×

Encryption key distribution system

  • US 8,817,985 B2
  • Filed: 06/23/2010
  • Issued: 08/26/2014
  • Est. Priority Date: 06/23/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. An encryption key distribution system comprising:

  • a first node;

    a second node; and

    an authentication server configured to create a session key used for encryption communication between said first node and said second node,wherein said first node and said authentication server are configured to retain a first secret key used for encryption communication between said first node and said authentication server,said second node and said authentication server being configured to retain a second secret key used for encryption communication between said second node and said authentication server,said first node being configured to create a first nonce and sends the created first nonce,said second node being configured to create a second nonce and sends the created second nonce,said authentication server being configured tonewly create the session key in response to receiving the first nonce and the second nonce, andcalculate a first message authentication code value by use of the first secret key from a first message including the received first nonce, the newly created session key, and predetermined first additional information, andcreate a first encryption message by encrypting the received first nonce, the newly created session key, and the first additional information with the first secret key, andsend the first encryption message and the first message authentication code value, andcalculate a second message authentication code value by use of the second secret key from a second message including the received second nonce, the newly created session key, and predetermined second additional information, andcreate a second encryption message by encrypting the received second nonce, the newly created session key, and the second additional information with the second secret key, andsend the second encryption message and the second message authentication code value,said first node being configured toin response to receiving the first encryption message and the first message authentication code value, obtain the session key and the first additional information by decrypting the first encryption message with the first secret key, andcalculate the first message authentication code value by use of the first nonce stored in said first node, the session key and the first additional information obtained by decrypting the first encryption message, and the first secret key, andauthenticate the session key received from the authentication server by judging whether or not the first message authentication code value calculated by said first node is equal to the first message authentication code value received from said authentication server, andsaid second node being configured toin response to receiving the second encryption message and the second message authentication code value, obtain the session key and the second additional information by decrypting the second encryption message with the second secret key, andcalculate the second message authentication code value by use of the second nonce stored in said second node, the session key and the second additional information obtained by decrypting the second encryption message, and the second secret key, andauthenticate the session key received from said authentication server by judging whether or not the second message authentication code value calculated by said second node is equal to the second message authentication code value received from said authentication server.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×