Nova Patents
EP0257585A2

Key distribution method.

Abstract

The invention relates to a method of distributing a key for enciphering un unenciphered or plaintext message and for deciphering the enciphered message. The method comprises the following steps: generating a first random number in a first system (101); generating first key distribution information in the first system (101) by applying a predetermined first transformation to the first random number on the basis of first secret information known only by the first system (101); transmitting the first key distribution information to a second system (102) via a communication channel (103); receiving the first key distribution information in the second system (102); generating a second random number in the second system (102); generating second key distribution information by applying the predetermined first transformation to the second random number on the basis of second secret information known only by the second system (102); transmitting the second key distribution information to the first system (101) via the channel (103); receiving the second key distribution information in the first system (101); and generating an enciphering key in the first system (101) by applying a predetermined second transformation to the second key distribution information on the basis of the first random number and identification information of the second system (102) which is not secret.

EP0257585A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 21 August 2007, 19.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 2 independent, 4 dependent

  1. 1
    A key distribution method comprising the following steps:a) generating a first random number in a first system;b) generating first key distribution information in said first system by applying a predetermined first transformation to said first random number on the basis of first secret information known only by said first system;c) transmitting said first key distribution information to a second system via a communication channel;d) receiving said first key distribution information in said second system;e) generating a second random number in said second system;f) generating second key distribution information by applying said predetermined first transformation to said second random number on the basis of second secret information known only by said second system;g) transmitting said second key distribution information to said first system via said channel;h) receiving said second key distribution information in said first system;and i) generating an enciphering key in said first system by applying a predetermined second transformation to said second key distribution information on the basis of said first random number and identification information of said second system which is not secret.
  2. 2
    A key distribution method as claimed in Claim 1, in which said first system includes first data processing means for executing said steps a), b) and i), and first communication processing means for executing said steps c) and h).
  3. 3
    A key distribution method as claimed in Claim 1 or 2, in which said second system includes second data processing means for executing said steps e) and f), and second communication processing means for executing said steps d) and g).
  4. 4
    A key distribution method comprising the following steps:a) generating a first random number in a first system;b) generating first key distribution information in said first system by applying a predetermined first transformation to said first random number on the basis of public information and generating first identification information by applying a predetermined second transformation to said first random number on the basis of first secret information known only by said first system;c) transmitting said first key distribution information and said first identification information to a second system via a communication channel;d) receiving said first key distribution information and said first identification information in said second system;e) examining whether or not the result obtained by applying a predetermined third transformation to said first key distribution information on the basis of said first identification information satisfies a predetermined first condition and, if it does not satisfy, suspending key distribution processing;f) generating a second random number if said first condition is satisfied at said step e);g) generating second key distribution information by applying said predetermined first transformation to said second random number on the basis of said public information, and generating second identification information by applying said predetermined second transformation to said second random number on the basis of second secret information known only by said second system;h) transmitting said second key distribution information and said second identification information to said first system via said communication channel;and i) examining in said first system whether or not the result obtained by applying a predetermined third transformation to said second key distribution information on the basis of said second identification information satisfies a predetermined second condition and, if the result does not satisfy said second condition, suspending said key distribution processing or, if it satisfies said second condition, generating said enciphering key by applying a predetermined fourth transformation to said first random number on the basis of said second key distribution information.
  5. 5
    A key distribution method as claimed in Claim 4, in which said first system includes first data processing means for executing said steps a), b) and i), and first communication processing means for executing said step c).
  6. 6
    A key distribution method as claimed in Claim 4 or 5, in which said second system includes second data processing means for executing said steps e), f) and g), and second communication processing means for executing said steps d) and h).