CPC H04L 9/0841 (2013.01) [H04L 9/0656 (2013.01); H04L 9/3066 (2013.01)] | 5 Claims |
1. A method of executing a hybrid quantum safe key exchange system, the method comprising:
generating a quantum safe algorithm (QSA) key pair for key encryption management and first and second elliptic curve cryptography (ECC) key pairs for key agreement;
generating a first Z value using a private key of the first ECC key pair and a certified form of a public key of the second ECC key pair with an EC Diffie-Hellman (ECDH) algorithm;
deriving a shared key using a random value, generated at a trusted source, and by using the first Z value with a key derivation function;
encrypting the random value using a public key of the QSA key pair to produce an encrypted random value, which is retrievable from the trusted source;
decrypting the encrypted random value using a private key of the QSA key pair to produce the random value;
generating a second Z value using a private key of the second ECC key pair and a certified form of a public key of the first ECC key pair with the ECDH algorithm; and
deriving the shared key using the random value produced by the decrypting and the second Z value with the key derivation function.
|