| CPC H04L 9/50 (2022.05) [H04L 9/0825 (2013.01); H04L 9/0833 (2013.01); H04L 9/085 (2013.01); H04L 9/0894 (2013.01); H04L 63/065 (2013.01); H04L 63/0442 (2013.01); H04L 2209/42 (2013.01); H04L 2463/062 (2013.01)] | 17 Claims |

|
1. A system comprising:
a memory; and
a processor in communication with the memory, the processor being configured to perform processes comprising:
initiating an operation to transfer a secret;
establishing groups of nodes in at least one blockchain network, wherein the groups are peer nodes configured to share secrets between each other;
dividing the secret into n secret parts, wherein each part of the n secret parts overlaps one or more other parts of the n secret parts;
creating group keys;
encrypting each group key of the group keys with a public key from a peer from a respective group;
encrypting each secret part of the secret with a corresponding group key;
recording encrypted secret parts on the at least one blockchain networks;
validating, by one or more of the groups, a transaction from a recipient;
decrypting each secret part of the secret with the corresponding group key;
re-encrypting each secret part of the secret with a public key of the recipient to form re-encrypted secret parts; collecting, by the recipient, the encrypted secret parts;
decrypting, by the recipient using a private key of the recipient, the re-encrypted secret parts;
identifying, by the recipient a corrupted part of the decrypted secret parts, and reconstructing the corrupted part from one or more other secret parts that overlap the corrupted part; and
forming, by the recipient, the secret from the decrypted secret parts.
|