CPC H04L 9/3268 (2013.01) [H04L 9/14 (2013.01); H04L 9/30 (2013.01); H04L 63/0823 (2013.01); H04L 67/12 (2013.01); H04W 4/40 (2018.02); H04W 12/041 (2021.01); H04W 12/069 (2021.01); H04L 2209/42 (2013.01)] | 26 Claims |
1. In an environment where a device, which is one of a plurality of entities, can communicate with one or more other entities through the exchange of messages, each message verifiable with a respective certificate, a method comprising:
sending, by the device, a certificate request, the certificate request including a caterpillar key, wherein the caterpillar key can be expanded to generate a plurality of cocoon keys, wherein each cocoon key can be used to generate both a respective signature key and a respective encryption key according to the same expansion function, wherein each encryption key for encrypting a respective certificate;
in response to the certificate request, receiving by the device one or more encrypted certificate responses, wherein each encrypted certificate response comprises a respective certificate and is encrypted using a respective encryption key;
for each encrypted certificate response:
generating, by the device, an associated decryption key as a function of a private key for the device; and
decrypting, by the device using the associated decryption key, the encrypted certificate response to recover the respective certificate.
|