Patent ID: 9413734
Filing Date: 2016-08-09
CPC Classification: G06F,H04L

Claim Text:
1. A data search method performed by a device comprising a computer usable medium that physically embodies a secret, a core, a plaintext, an encrypted record, a search expression for the plaintext, an index, an encrypted index, a first key, and a second key, wherein the method overwrites the secret, the plaintext, the expression, the index, the first key, and the second key from the medium, after performing the steps of: processing the plaintext to obtain the core and the index, wherein the index is coupled with a location within the core; encrypting the index; encrypting the plaintext to obtain the encrypted record; registering the encrypted record into the core at the location; associating the first key with decrypting the encrypted record and the second key with decrypting the encrypted index; associating the secret with the first key, the second key, the encrypted index, and the core; obtaining the core associated with the secret; obtaining the encrypted index associated with the secret; decrypting the encrypted index by using the first key; decrypting the encrypted record by using the second key; processing the expression against the index to obtain the location; obtaining the encrypted record at the location from the core; and decrypting the encrypted record by using the key associated with the secret to obtain the plaintext.