Cryptographic token with leak-resistant key derivation
AssigneeCryptography Research, Inc.
InventorPaul C. Kocher
Life of this patent
Estimating the term…
Loading patent…
AssigneeCryptography Research, Inc.
InventorPaul C. Kocher
Estimating the term…
Methods and apparatuses for increasing the leak-resistance of cryptographic systems are disclosed. A cryptographic token maintains secret key data based on a top-level key. The token can produce updated secret key data using an update process that makes partial information that might have previously leaked to attackers about the secret key data no longer usefully describe the new updated secret key data. By repeatedly applying the update process, information leaking during cryptographic operations that is collected by attackers rapidly becomes obsolete. Thus, such a system can remain secure against attacks involving analysis of measurements of the device's power consumption, electromagnetic characteristics, or other information leaked during transactions. Transactions with a server can be secured with the token.
A portable cryptographic hardware token for deriving cryptographic authentication codes for securing transactions, said token operable to limit the number of times secret keys are used, thereby providing protection against external monitoring attacks, comprising:
A method for deriving cryptographic authentication codes in a portable cryptographic hardware token for securing transactions, where said method limits the number of times secret keys are used, thereby providing protection against external monitoring attacks, comprising:
A method of deriving cryptographic authentication codes to secure transactions between a user of a hardware token and a server while providing protection against external monitoring attacks in said token, said token including a memory containing a plurality of key values from a top-level to a lowest-level, where said number of levels is at least four, comprising:
Dependencies are inferred from the claim text.