Systems and methods for generating symmetric cryptographic keys
First Claim
Patent Images
1. A system for generating symmetric cryptographic keys and for decrypting messages, the system comprising:
- a first host machine; and
a first device in communication with the first host machine, the first device configured toreceive a message from the first host machine indicating an intent to communicate with a second host machine,generate a secret key based on a static seed and a dynamic seed, the dynamic seed created from sensor data or auxiliary data,encrypt an identifier for the first host machine, or the first device, using the static seed, to generate an encrypted identifier message, andtransmit the encrypted identifier message and the secret key to the first host machine, the first host machine configured to encrypt a plaintext message using the secret key and transmit the encrypted identifier message and the encrypted plaintext message to the second host machine,a second device in communication with the second host machine, the second device configured toreceive an encrypted identifier message from the second host machine, the encrypted identifier message transmitted by the first host machine to the second host machine,decrypt the encrypted identifier message using the static seed used by the first host machine,derive the secret key using the static seed and a dynamic seed, the dynamic seed created from sensor data or the auxiliary data obtained by the decryption of the encrypted identifier message, andtransmit the secret key to the second host machine, the second host machine configured to decrypt the plaintext message encrypted by the first host machine using the secret key.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for generating symmetric cryptographic keys for communications between hosts. Hosts use associated devices to generate secret keys. Each key is generated based on a static seed and a dynamic seed. The dynamic seed is created from sensor data or auxiliary data. The secret key allows host machines to encrypt, or decrypt, plaintext messages sent to, or received from, other host machines.
-
Citations
9 Claims
-
1. A system for generating symmetric cryptographic keys and for decrypting messages, the system comprising:
-
a first host machine; and a first device in communication with the first host machine, the first device configured to receive a message from the first host machine indicating an intent to communicate with a second host machine, generate a secret key based on a static seed and a dynamic seed, the dynamic seed created from sensor data or auxiliary data, encrypt an identifier for the first host machine, or the first device, using the static seed, to generate an encrypted identifier message, and transmit the encrypted identifier message and the secret key to the first host machine, the first host machine configured to encrypt a plaintext message using the secret key and transmit the encrypted identifier message and the encrypted plaintext message to the second host machine, a second device in communication with the second host machine, the second device configured to receive an encrypted identifier message from the second host machine, the encrypted identifier message transmitted by the first host machine to the second host machine, decrypt the encrypted identifier message using the static seed used by the first host machine, derive the secret key using the static seed and a dynamic seed, the dynamic seed created from sensor data or the auxiliary data obtained by the decryption of the encrypted identifier message, and transmit the secret key to the second host machine, the second host machine configured to decrypt the plaintext message encrypted by the first host machine using the secret key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification