CPC H04L 9/0656 (2013.01) [H04L 9/0825 (2013.01); H04L 9/0869 (2013.01); H04L 9/0872 (2013.01); H04L 9/3066 (2013.01); H04L 9/3239 (2013.01); H04L 9/3252 (2013.01); H04L 9/50 (2022.05)] | 20 Claims |
1. A computer-implemented method of encrypting and transmitting data from a first node to a second node over a network, the method comprising:
deriving, at the first node, a secret key from a common secret which is known by the first and second nodes;
utilizing the secret key as a seed for a pseudo random number generator;
combining output from the pseudo random number generator with data to be transmitted to produce encrypted data; and
transmitting the encrypted data to the second node,
wherein the first node is associated with a first asymmetric cryptography key pair and the second node is associated with a second asymmetric cryptography key pair, and the common secret is derived at the first and second nodes from the respective first and second asymmetric cryptography key pairs without transmitting the common secret between the first and second nodes.
|