摘要 |
<p>A method of mutually authenticating a transaction or a message between a Terminal (102) and a Smartcard (104), includes the steps of: transferring key data between a Terminal and a Smartcard; and generating a card key (Kd) at the Terminal (102) based on said key data wherein the generated card key (Kd) is equal to the card key of the Smartcard (104) thereby authenticating a valid Smartcard; and/or generating a Terminal identifier at the Smartcard (104) based on said key data wherein the generated Terminal identifier (IDt) is equal to the Terminal identifier (IDt) of the Terminal (102) thereby authenticating a valid Terminal (102). A Smartcard, a Terminal (102), a Smartcard command set, a method of generating a session key, a dynamic session key, a set of instructions, a Commit command (352, 354) and a roll-back mechanism are provided. This provides a high level of security, ensures data integrity and a fast commit processing and fast transaction time. <IMAGE></p> |