With dynamic data authentication, the smart card has a private RSA key that can be used to create a dynamic digital signature. Such a signature is valid only for one authentication and includes the card data and unique terminal data in the calculation. This signature is different for each card session because it contains a random number generated by the terminal. The associated public key is stored in a public key certificate signed by the certification authority. The public key can be used to prove the authenticity of the signature.