CPC H04L 9/083 (2013.01) [H04L 9/3247 (2013.01)] | 19 Claims |
1. A method of decentralized key management, comprising: causing a Client to initiate, via a browser, digitally signing of a transaction for submission to a blockchain using a private key associated with a user account of a decentralized application (dApp);
causing the client to retrieve a browser encrypted entity shard of the private key;
causing the client to decrypt the browser encrypted entity shard of the private key that verifies the identity of the browser and generates a key management system (KMS) encrypted entity shard;
causing the client to receive a KMS encrypted authentication system shard of the private key from an authentication system;
causing the client to send, bypassing the authentication system, the KMS encrypted entity shard of the private key and the KMS encrypted authentication system shard of the private key for decryption at a third-party KMS;
causing the client to receive a decrypted entity shard of the private key and a decrypted authentication system shard of the private key from the third-party KMS; and
causing the client to reconstruct the private key for signing the transaction from the decrypted entity shard of the private key and the decrypted authentication system shard of the private key.
|