Patent ID: 8108918

Claim:
A method comprising: a client machine requesting a certified copy of a piece of data from an authoritative party trusted by a third party in response to a first data request from the third party, wherein the piece of data comprises an age of a user of the client machine; encrypting content of the certified copy of the piece of data using a private key at the client machine; modifying a file name of the piece of data to disassociate the content of the piece of data from the modified file name; storing the encrypted content and the modified file name in a database maintained by a server, separate from the authoritative party, without disclosing the content of the piece of data to the server; the client machine withholding the private key from the server to prevent the server from decrypting the encrypted content; the client machine discarding the private key after storing the encrypted content in the database; the client machine retrieving the encrypted content from the database using the modified file name in response to a second data request; the client machine receiving a second copy of the private key from the user; the client machine decrypting the encrypted content from the database using the second copy of the private key; and sending the content decrypted from the client machine to the third party.