Nova Patents
EP1642437B1

Key agreement and transport protocol

Abstract

A key establishment protocol includes the generation of a value of cryptographic function, typically a hash, of a session key and public information. This value is transferred between correspondents together with the information necessary to generate the session key. Provided the session key has not been compromised, the value of the cryptographic function will be the same at each of the a correspondents. The value of the cryptographic function cannot be compromised or modified without access to the session key.

EP1642437B1, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Expired 17 May 2024, 2.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

18 claims: 10 independent, 8 dependent

  1. 1
    A method of symmetric key agreement between a first correspondent (10) and a second correspondent (12) in a data communication system, each of said first correspondent (10) and said second correspondent (12) having a master key K, said method comprising the steps of:said first correspondent (10) generating a first value X and providing said first value X to said second correspondent (12);said second correspondent (12) generating a second value Y and computing a shared key k by operating a keyed cryptographic function on a combination of said first value X and said second value Y, said second correspondent (12) using said master key K as an input to said keyed cryptographic function;said second correspondent (12) providing said second value Y to said first correspondent (10);and said first correspondent (10) computing said shared key k by operating said keyed cryptographic function on said combination of said first value X and said second value Y, said first correspondent (10) using said master key K as an input to said keyed cryptographic function.
  2. 5
    The method of any one of claims 1 to 4 wherein said first value X is a random integer generated by said first correspondent (10) and said second value Y is a random integer generated by said second correspondent (12).
  3. 6
    The method of any one of claims 1 to 5 wherein said keyed cryptographic function is a keyed hash function.
  4. 7
    The method of any one of claims 1 to 5 wherein said keyed cryptographic function is said cryptographic hash function.
  5. 9
    A method of symmetric key agreement between a first correspondent (10) and a second correspondent (12) in a data communication system, each of said first correspondent (10) and said second correspondent (12) having a master key K, said method comprising the steps of:said first correspondent (10) generating a first value X and providing said first value X to said second correspondent (12);said first correspondent (10) obtaining a second value Y that was generated by said second correspondent (12);and said first correspondent (10) computing a shared key k by operating a keyed cryptographic function on a combination of said first value X and said second value Y, said first correspondent (10) using said master key K as an input to said keyed cryptographic function;said shared key k also computable by said second correspondent (12) by said second correspondent (12) operating said keyed cryptographic function on said combination of said first value X and said second value Y using said master key K as an input to said keyed cryptographic function.
  6. 13
    The method of any one of claims 9 to 12 wherein said first value X is a random integer generated by said first correspondent (10).
  7. 14
    The method of any one of claims 9 to 13 wherein said keyed cryptographic function is a keyed hash function.
  8. 15
    The method of any one of claims 9 to 13 wherein said keyed cryptographic function is said cryptographic hash function.
  9. 17
    A system comprising a first correspondent (10) and a second correspondent (12), both configured to perform the method of any one of claims 1 to 8.
  10. 18
    A correspondent (10) having a cryptographic unit configured to perform the method of any one of claims 9 to 16.