CPC G06F 21/6218 (2013.01) [G06F 16/2379 (2019.01); H04L 9/0637 (2013.01); H04L 9/0861 (2013.01)] | 11 Claims |
1. A node of a blockchain network, the node comprising:
a processor that executes one or more instructions stored in a memory, wherein the processor is configured to:
perform a hash on data with a master secret key to generate a hash value, wherein peers of a first blockchain of the blockchain network share the master secret key;
store the data that has been hashed in the first blockchain;
encrypt the data with the hash value; and
store the data that has been encrypted in a second blockchain of the blockchain network;
generate a secret key to decrypt the data that has been encrypted based on the master secret key and the data that has been encrypted and stored among peers of the second blockchain;
receive a request to recover the data that has been encrypted from the second blockchain; and
decrypt the data that has been encrypted in response to the request with the secret key.
|