CPC H04L 9/083 (2013.01) [H04L 9/0643 (2013.01); H04L 9/0822 (2013.01); H04L 9/0827 (2013.01); H04L 9/14 (2013.01); H04L 63/0435 (2013.01)] | 19 Claims |
1. A method for automatically disseminating a private key, the method comprising:
receiving, from a first user device, a first message requesting a key proxy instance, wherein the first message comprises a first symmetric key;
decrypting the first message using the first symmetric key;
directing, based on a first device public key that corresponds to the first user device, a key proxy server to allocate the key proxy instance for communication with the first user device;
receiving, from the key proxy server, a unique URL that corresponds to the key proxy instance;
sending, to the first user device, a second message comprising the unique URL, wherein the second message is encrypted using the first symmetric key and signed using a server private key;
forwarding, to a second user device, a third message comprising the unique URL of the key proxy instance received from the first user device, wherein the third message is encrypted using a second symmetric key generated by the first user device and signed using a first device private key that corresponds to the first user device;
wherein:
the first user device is configured to securely transmit a bundle of private keys to the key proxy instance in a fourth message via the unique URL for download by the second user device;
the first user device is configured to send a fifth message comprising the unique URL of the key proxy instance;
the fifth message is encrypted using a third symmetric key;
the fifth message is signed using the first device private key;
a second user private key is encrypted using the third symmetric key; and
the third symmetric key is encrypted using a second device public key.
|