Journal of Computer Security · 2011 · 914 citations · 18 references
ComputingComputer ScienceInformation TechnologyCloud StorageComputer SecurityCryptographyCryptographic AlgorithmsData EncryptionInformation-theoretic CryptographyPrivacy-preserving ProtocolsSecure Data SharingSymmetric-key CryptographyEncrypted Storage SystemsProvable Security Of Symmetric EncryptionQuery Processing Over Encrypted DataSearch Over Encrypted DataSearchable Attribute-based EncryptionSearchable EncryptionSearchable Encryption Access ControlSymmetric-key Encryption
Searchable symmetric encryption (SSE) allows a party to outsource the storage of his data to another party in a private manner, while maintaining the ability to selectively search over it. This problem has been the focus of active research and several security definitions and constructions have been proposed. In this paper we begin by reviewing existing notions of security and propose new and stronger security definitions. We then present two constructions that we show secure under our new definitions. Interestingly, in addition to satisfying stronger security guarantees, our constructions are more efficient than all previous constructions. Further, prior work on SSE only considered the setting where only the owner of the data is capable of submitting search queries. We consider the natural extension where an arbitrary group of parties other than the owner can submit search queries. We formally define SSE in this multi-user setting, and present an efficient construction.
18
Space/time trade-offs in hash coding with allowable errors
Burton H. Bloom · Communications of the ACM · 1970 · 7.5K citations · Full text
Oded Goldreich, Silvio Micali, Avi Wigderson · 1987 · 3.5K citations
Practical techniques for searches on encrypted data
Dawn Xiaoding Song, David Wagner, Adrian Perrig · 2002 · 3.3K citations
Protocols for secure computations
Andrew Chi-Chih Yao · Foundations of Computer Science · 1982 · 2.7K citations