E.5 Key derivation


E.5 Key derivation

This appendix deals with the process of key derivation, which is useful at least in the following two situations, which are typical for the design of electronic payment systems.

  1. Since tamper-resistant devices cannot be completely trusted, the issuer stores in the EEPROM of the device cryptographic material that is unique to the device but is derived from some master key of the issuer. Thus, the secret key that is specific to the device is derived as K d = F 1 ( MK )[ Diversification_Info ]. According to its key management policies, the issuer establishes the content of the diversification information Diversification_Info . It may contain items like the serial number of the device, the identifier of the master key used for key derivation, and/or other information specific either to the device or to the issuer. The specific form of the derivation function F 1 and the features of the master key MK are also particular choices of the issuer.

  2. Since the repeated use of one single key for performing CBC encryption can lead to the leakage of information about the plaintext (see Section E.2), it is highly recommended that the confidentiality service for each communication session be implemented with a session key. The value of the session key K S is derived from the same permanent key K P , which is known to both parties, using as diversification information a time-variant byte sequence, like a random number or the value of a counter, which is incremented for each new transaction performed. Thus, the session key is computed as K S = F 2 ( K P )[ time_variant ]. The communicating parties jointly convene the algorithm describing the function F 2 and the features of the permanent key K P .

Specific details on these algorithms are provided in the descriptions of some business cases presented in the book.




Implementing Electronic Card Payment Systems
Implementing Electronic Card Payment Systems (Artech House Computer Security Series)
ISBN: 1580533051
EAN: 2147483647
Year: 2003
Pages: 131
Authors: Cristian Radu

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net