Search system
First Claim
1. A search system comprising:
- a storage device configured to store a document and an index which are encrypted with a searchable format; and
a search server configured to search data stored in the storage device,wherein the storage device configured to store;
an index database storing an encrypted index, which is an index encrypted with an index key, and an encrypted index key, which is the index key encrypted with a user key, associated with the encrypted index; and
a document database storing an encrypted document, which is the document encrypted with a document key, and an encrypted document key, which is the document key encrypted with the user key, associated with the encrypted document,wherein the search server is configured to extract a term for search from a requested search query,decrypt the encrypted index key with a user key which belongs to a user requesting the search query,encrypt the extracted term with the decrypted index key without storing the decrypted index key in a non-transitory storage device,search the index database with the index encrypted using the encrypted term, andsend a search result to a terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
A search system includes a storage device and a search server. The storage device stores an index database storing an index encrypted with an index key and the index key encrypted with a user key and associated with the encrypted index and stores a document database storing a document encrypted with a document key and the document key encrypted with the user key and associated with the encrypted document. The search server extracts a term for search from a requested search query, decrypts the encrypted index key with a user key which belongs to a user requesting the search query, encrypts the extracted term with the decrypted index key without storing the decrypted index key in a non-transitory storage device, searches the index database with the index encrypted using the encrypted first term, and sends a search result to a terminal.
3 Citations
5 Claims
-
1. A search system comprising:
-
a storage device configured to store a document and an index which are encrypted with a searchable format; and a search server configured to search data stored in the storage device, wherein the storage device configured to store; an index database storing an encrypted index, which is an index encrypted with an index key, and an encrypted index key, which is the index key encrypted with a user key, associated with the encrypted index; and a document database storing an encrypted document, which is the document encrypted with a document key, and an encrypted document key, which is the document key encrypted with the user key, associated with the encrypted document, wherein the search server is configured to extract a term for search from a requested search query, decrypt the encrypted index key with a user key which belongs to a user requesting the search query, encrypt the extracted term with the decrypted index key without storing the decrypted index key in a non-transitory storage device, search the index database with the index encrypted using the encrypted term, and send a search result to a terminal. - View Dependent Claims (2, 3, 4, 5)
-
Specification