Non-custodial tool for building decentralized computer applications
AssigneeMagic Labs, Inc.
InventorsFei-Yang Jen, Yi Wei Chen, Jaemin Jin, Hanyu Xue, Wentao Liu, Shang Li
Life of this patent
Estimating the term…
Abstract
Recovering a private key for a decentralized application transaction is described. Reset information corresponding to a user is sent. An access token that corresponds to the user is received. The access token is sent. A credential to enable the first computing environment to access a third party security service to decrypt encrypted private key information is received. A request for the encrypted private key information is sent. The encrypted private key information is received. The credential and the encrypted private key information is sent. The decrypted private key information is received.
Claims15
A method for recovering a private key, the method comprising:
- sending, from a first computing environment to a second computing environment, password reset information corresponding to a user;
- receiving, at the first computing environment from the second computing environment, an access token that corresponds to the user;
- sending, from the first computing environment to a third party computing environment bypassing the second computing environment, the access token;
- receiving, at the first computing environment from the third party computing environment bypassing the second computing environment, a credential to enable the first computing environment to access a third party security service to decrypt encrypted private key information;
- sending, from the first computing environment to the second computing environment, a request for the encrypted private key information;
- receiving, at the first computing environment from the second computing environment, the encrypted private key information;
- sending, from the first computing environment to the third party security service bypassing the second computing environment, the credential and the encrypted private key information;
- and
- receiving, at the first computing environment from the third party security service bypassing the second computing environment, decrypted private key information.
A system for recovering a private key, the system comprising:
- at least one processor;
- and
- at least one memory storing instructions that, when executed, cause the at least one processor to:
- send, from a first computing environment to a second computing environment, password reset information corresponding to a user;
- receive, at the first computing environment from the second computing environment, an access token that corresponds to the user;
- send, from the first computing environment to a third party computing environment bypassing the second computing environment, the access token;
- receive, at the first computing environment from the third party computing environment bypassing the second computing environment, a credential to enable the first computing environment to access a third party security service to decrypt encrypted private key information;
- send, from the first computing environment to the second computing environment, a request for the encrypted private key information;
- receive, at the first computing environment from the second computing environment, the encrypted private key information;
- send, from the first computing environment to the third party security service bypassing the second computing environment, the credential and the encrypted private key information;
- and
- receive, at the first computing environment from the third party security service bypassing the second computing environment, decrypted private key information.
A method for recovering a private key, the method comprising:
- receiving, at a third party computing environment from a second computing environment, a request for an access token associated with password reset information received at the second computing environment;
- sending, from the third party computing environment to the second computing environment, the access token;
- receiving, at the third party computing environment from a first computing environment bypassing the second computing environment, the access token;
- sending, from the third party computing environment to the first computing environment bypassing the second computing environment, a credential to enable the first computing environment to access a third party security service to decrypt private key information;
- receiving, at the third party security service from the first computing environment bypassing the second computing environment, the credential and encrypted private key information;
- and
- sending, from the third party security service to the first computing environment bypassing the second computing environment, decrypted private key information.
A system for recovering a private key, the system comprising:
- at least one processor;
- and
- at least one memory storing instructions that, when executed, cause the at least one processor to:
- receive, at a third party computing environment from a second computing environment, a request for an access token associated with password reset information received at the second computing environment;
- send, from the third party computing environment to the second computing environment, the access token;
- receive, at the third party computing environment from a first computing environment bypassing the second computing environment, the access token;
- send, from the third party computing environment to the first computing environment bypassing the second computing environment, a credential to enable the first computing environment to access a third party security service to decrypt private key information;
- receive, at the third party security service from the first computing environment bypassing the second computing environment, the credential and encrypted private key information;
- and
- send, from the third party security service to the first computing environment bypassing the second computing environment, decrypted private key information.
Dependencies are inferred from the claim text.