Patent ID: 9602280
Date: 2017-03-21
CPC Classifications: H04L

Claim:
1. A method for content encryption in a key-value store, the method comprising: obtaining a key from a data block comprising the key and a value, the key and the value forming a key-value pair such that the key provides an index for retrieving data associated with the value from the key-value store; encrypting the key in the key-value pair using a deterministic encryption algorithm with a first encryption key to map the key to a first cypher text in a one-to-one mapping, the first encryption key being different than the key in the key-value pair, wherein the deterministic encryption algorithm provides a guarantee that the key is reproducible from the first cipher text using the first encryption key; and storing the first cypher text for the key in the key-value store; encrypting the value in the key-value pair using a random encryption algorithm with a second encryption key to randomly map the value to a second cypher text, the second encryption key being different than both the first encryption key and the key in the key-value pair, wherein the random encryption algorithm does not provide a guarantee that the value is reproducible from the second cypher text using the second encryption key; and storing the second cypher text of the value with the first cypher text of the key in the key-value store.