Securing secrets and their operation
AssigneesMingtai Chang, Lin Zhan
InventorsMingtai Chang, Lin Zhan
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing secure protection of secrets. In some implementations, a passphrase and data corresponding to an authenticatable entity are received. An entropy extender is generated based at least on the data associated with the authenticatable entity. A key pair is generated using the passphrase and the entropy extender, the key pair comprising a public key and a private key. An identifier is generated using data from the public key, wherein the identifier maps to a file for storing content related to the authenticatable entity.
Claims22
A computer-implemented method comprising:
- receiving, by one or more processors, a passphrase and data corresponding to an authenticatable entity;
- generating, by the one or more processors, an entropy extender based at least on the data associated with the authenticatable entity;
- generating, by the one or more processors, a key pair using the passphrase and the entropy extender, the key pair comprising a public key and a private key;
- and
- generating, by the one or more processors, an identifier using data from the public key, wherein the identifier maps to a file for storing content related to the authenticatable entity.
A system comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
- receiving, by one or more processors, a passphrase and data corresponding to an authenticatable entity;
- generating, by the one or more processors, an entropy extender based at least on the data associated with the authenticatable entity;
- generating, by the one or more processors, a key pair using the passphrase and the entropy extender, the key pair comprising a public key and a private key;
- and
- generating, by the one or more processors, an identifier using data from the public key, wherein the identifier maps to a file for storing content related to the authenticatable entity.
20-25. (canceled)
One or more non-transitory computer-readable media storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
- receiving, by one or more processors, a passphrase and data corresponding to an authenticatable entity;
- generating, by the one or more processors, an entropy extender based at least on the data associated with the authenticatable entity;
- generating, by the one or more processors, a key pair using the passphrase and the entropy extender, the key pair comprising a public key and a private key;
- and
- generating, by the one or more processors, an identifier using data from the public key, wherein the identifier maps to a file for storing content related to the authenticatable entity.
(canceled)
Dependencies are inferred from the claim text.