Searching using encrypted client and server maintained indices
OwnerDuncan MacDougall Greatwoodinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerDuncan MacDougall Greatwoodinventor
Estimating the term…
A method and apparatus of a device searches encrypted objects stored in a secure virtual storage space is described. In an exemplary embodiment, the device receives a search query that includes a set of tokens and encrypts the set of tokens. The device further creates a hashed set of encrypted tokens using a second hash function. In addition, the device sends the hashed set of encrypted tokens to a first search server as a query. Furthermore, the device receives, from the first search server, a first set of encrypted object names as a search result. The device additionally determines a set of client-side indexes to search by hashing at least some of the first set of encrypted object names using a first hash function. The device further decrypts the set of encrypted object names. The additionally searches the set of client-side indexes using the set of decrypted object names.
A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to index an object in a client-side index, the method comprising:
A method to index an object in a client-side index, the method comprising:
Dependencies are inferred from the claim text.