Patent ID: 9537864
Date: 2017-01-03
CPC Classifications: G06F,H04L

Claim:
1. A method comprising: receiving, at a first computing device, an unencrypted asset; encrypting the unencrypted asset with an encryption key at the first computing device to create an encrypted asset; transmitting a decryption key and a first hash of the encrypted asset from the first computing device to an untrusted server via the Internet, wherein the first hash of the encrypted asset associates the decryption key with the encrypted asset at the untrusted server; generating a uniform resource identifier at the first computing device, the uniform resource identifier including the encrypted asset and identifying the untrusted server as storing the decryption key; transmitting the uniform resource identifier including the encrypted asset to a second computing device, thereby allowing the second computing device to access the decryption key by providing the untrusted server identified in the uniform resource identifier with a second hash of the encrypted asset to access the decryption key without providing the untrusted server with an unhashed version of the encrypted asset or the unencrypted asset, wherein the encrypted asset is embedded within the universal resource identifier as an anchor, thereby causing the second computing device to exclude the anchor from a request to access the decryption key made to the untrusted server by the second computing device.