| CPC G06Q 20/401 (2013.01) [H04L 9/0637 (2013.01); H04L 9/0825 (2013.01); H04L 9/085 (2013.01); H04L 9/14 (2013.01); H04L 9/3073 (2013.01); H04L 9/50 (2022.05); G06Q 2220/00 (2013.01); H04L 2209/56 (2013.01)] | 19 Claims |

|
1. A system for facilitating offline storage of a cryptocurrency key, the system comprising:
one or more processors programmed with instructions that, when executed by the one or more processors, cause operations comprising:
generating a symmetric-encryption ciphertext from a cryptocurrency private key by encrypting the cryptocurrency private key with a symmetric encryption key;
performing sharding of the symmetric-encryption ciphertext into key shards such that only a threshold number of the key shards is required for reconstructing the symmetric-encryption ciphertext, the threshold number being less than an overall number of the key shards derived from the sharding;
generating asymmetric-encryption shard ciphertexts from the key shards by encrypting the key shards with asymmetric encryption keys associated with the key shards, wherein generating the asymmetric-encryption shard ciphertexts from the key shards comprises:
determining, based on geographic locations associated with respective entities, a subset of entities of an entity set to respectively control regeneration of the key shards from the asymmetric-encryption shard ciphertexts such that the geographic locations are separated from one another by a threshold distance; and
using, based on the determination of the subset of entities, a first public key associated with a first entity of the subset of entities as one of the asymmetric encryption keys to encrypt at least one key shard of the key shards; and
causing storage of representations of the asymmetric-encryption shard ciphertexts in an offline computer storage system.
|