Zero knowledge attribute storage and retrieval
First Claim
Patent Images
1. A method comprising:
- encrypting content of a piece of data at a client machine;
hashing an identifier of the piece of data at the client machine; and
storing the encrypted content and the hashed identifier in a database maintained by a server without disclosing the content of the piece of data to the server.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of zero knowledge attribute storage and retrieval have been presented. In one embodiment, the content of a piece of data is encrypted at a client machine. Further, an identifier of the piece of data is hashed at the client machine. The encrypted content and the hashed identifier may be stored in a database maintained by a server without disclosing the content of the data to the server.
-
Citations
22 Claims
-
1. A method comprising:
-
encrypting content of a piece of data at a client machine; hashing an identifier of the piece of data at the client machine; and storing the encrypted content and the hashed identifier in a database maintained by a server without disclosing the content of the piece of data to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
an encryption module to encrypt content of a piece of data; and a hashing module coupled to the encryption module to hash an identifier of the piece of data such that the hashed identifier of the piece of data is disassociated from the content of the piece of data, wherein the encrypted content is stored in a storage device using the hashed identifier. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A machine-readable medium that provides instructions that, if executed by a processor, will cause the processor to perform operations comprising:
-
encrypting content of a piece of data at a client machine; hashing an identifier of the piece of data at the client machine; and storing the encrypted content and the hashed identifier in a database maintained by a server without disclosing the content of the piece of data to the server. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification