Search engine service utilizing hash algorithms
AssigneeInternational Business Machines Corporation
InventorBenjamin S. Gerber
Life of this patent
Estimating the term…
Abstract
A secure search method of securing searches by a user through a hash provider using a search engine. The user registers with the hash provider. The hash provider sends a unique number, encrypted result database, and hashed index to the search engine. The user enters in at least one search term to be searched. The user hashes the search term and sends the search term to the search engine with the unique number. The search engine searches and selects the hashed index and encrypted result database based on the unique number. The encrypted result data set taken from the encrypted result database is sent to user. The user decrypts the result set.
Claims5
A secure search method of securing searches by a user through a hash provider using a search engine comprising the hash provider:
- generating a set of a salt, an encryption key, and a unique number;
- using the salt, preparing a salted hashed index of search engine data;
- using the encryption key, preparing an encrypted result database of search engine data;
- sending the set of salt, encryption key, and unique number to the user;
- and
- sending the hashed index, the encrypted result database, and unique number to a search engine.
A secure search method by a search engine executing a search comprising a search provider:
- receiving a hashed index, encrypted result database, and a unique number from a hash provider;
- storing the hashed index and encrypted result database associated with the unique number;
- receiving at least one hashed search term and unique number from the user;
- selecting the hashed index and encrypted result database associated with the unique number;
- and
- searching the hashed index with the hashed search terms and returning data from the encrypted result database to user in an encrypted result set.
Dependencies are inferred from the claim text.