Concept for recovering access to a cryptocurrency wallet on a remote server
AssigneeSony Group Corporation
InventorsHugo Embrechts, Michele Minelli, Dimitri Torfs, Guillaume Bonnot
Life of this patent
Estimating the term…
Abstract
This invention relates to a system for recovering access to a cryptocurrency wallet on a remote server. It introduces a wallet control apparatus, method, and system for registering a new cryptographic secret at a wallet hosted in a trusted execution environment on a server. The apparatus generates a new cryptographic secret for the wallet, retrieves a second cryptographic secret from another remote server after authenticating the wallet owner, and uses this second secret to sign a control instruction. This instruction is sent to the server to register the new cryptographic secret, enabling secure wallet control.
Claims20
A wallet control apparatus, the wallet control apparatus comprising processing circuitry configured to:
- register a new first cryptographic secret at a cryptocurrency wallet hosted in a trusted execution environment on a first remote server, wherein the processing circuitry for registering the new first cryptographic secret is further configured to generate the first cryptographic secret,
- obtain a second cryptographic secret from a second remote server that provides a government-backed authentication structure separate from the first remote server, wherein the second cryptographic secret is obtained upon authentication of an owner of the cryptocurrency wallet vis-à-vis the second remote server using a signed identification certificate that is signed by an independent entity operating the second remote server and is renewable through the government entity upon loss,
- sign a control instruction for registering the first cryptographic secret at the cryptocurrency wallet using the second cryptographic secret,
- transmit the signed control instruction for registering the first cryptographic secret at the cryptocurrency wallet to the first remote server, and
- provide instructions for controlling the cryptocurrency wallet to the first remote server, the instructions being cryptographically protected based on the first cryptographic secret,
- wherein the cryptocurrency wallet stores, within the trusted execution environment, a third cryptographic secret for signing transactions on a cryptocurrency blockchain, and wherein the operations on cryptographic assets comprise signing one or more transactions on the cryptocurrency blockchain inside the trusted execution environment using the third cryptographic secret.
A wallet control method comprising:
- registering a new first cryptographic secret at a cryptocurrency wallet hosted in a trusted execution environment on a first remote server, by:
- generating the first cryptographic secret,
- obtaining a second cryptographic secret from a second remote server that provides a government-backed authentication structure separate from the first remote server, wherein the second cryptographic secret is obtained upon authentication of an owner of the cryptocurrency wallet vis-à-vis the second remote server using a signed identification certificate that is signed by an independent entity operating the second remote server and is renewable through the government entity upon loss,
- signing a control instruction for registering the first cryptographic secret at the cryptocurrency wallet using the second cryptographic secret, and
- transmitting the signed control instruction for registering the first cryptographic secret at the cryptocurrency wallet to the first remote server;
- and
- providing instructions for controlling the cryptocurrency wallet to the first remote server, the instructions being cryptographically protected based on the first cryptographic secret,
- wherein the cryptocurrency wallet stores, within the trusted execution environment, a third cryptographic secret for signing transactions on a cryptocurrency blockchain, and wherein the operations on cryptographic assets comprise signing one or more transactions on the cryptocurrency blockchain inside the trusted execution environment using the third cryptographic secret.
Dependencies are inferred from the claim text.