CPC H04L 9/085 (2013.01) [H04L 9/0894 (2013.01); H04L 9/14 (2013.01); H04L 9/30 (2013.01); H04L 9/3073 (2013.01); H04L 9/3252 (2013.01); H04L 9/50 (2022.05)] | 20 Claims |
1. A system comprising:
at least one processor; and
at least one memory communicatively coupled to the at least one processor;
wherein the at least one processor is configured to:
receive a plurality of doubly-encrypted secret parts that were encrypted using at least a public key belonging to a public/private keypair;
decrypt each of the plurality of doubly-encrypted secret parts into a corresponding singly-encrypted secret part using a private key belonging to the public/private keypair;
decrypt each corresponding singly-encrypted secret part into a corresponding secret part;
wherein a secret is reconstructed from a quantity of corresponding secret parts that is a subset of a total number of secret parts previously created from the secret; and
rotate at least one of the public key and the private key by:
replacing the public key with a new public key;
replacing the private key with a new private key; or
replacing the public key with the new public key and the private key with the new private key.
|