Paper 2021/903
Nowhere to Leak: Forward and Backward Private Symmetric Searchable Encryption in the Multi-Client Setting (Extended Version)
Alexandros Bakas and Antonis Michalas
Abstract
Symmetric Searchable Encryption (SSE) allows users to outsource encrypted data to a possibly untrusted remote location while simultaneously being able to perform keyword search directly through the stored ciphertexts. An ideal SSE scheme should reveal no information about the content of the encrypted information nor about the searched keywords and their mapping to the stored files. However, most of the existing SSE schemes fail to fulfill this property since in every search query, some information potentially valuable to a malicious adversary is leaked. The leakage becomes even bigger if the underlying SSE scheme is dynamic. In this paper, we minimize the leaked information by proposing a forward and backward private SSE scheme in a multi-client setting. Our construction achieves optimal search and update costs. In contrast to many recent works, each search query only requires one round of interaction between a user and the cloud service provider. In order to guarantee the security and privacy of the scheme and support the multi-client model (i.e. synchronization between users), we exploit the functionality offered by AMD's Secure Encrypted Virtualization (SEV).
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Major revision. 35TH ANNUAL WG 11.3 CONFERENCE ON DATA AND APPLICATIONS SECURITY AND PRIVACY (DBSEC'21)
- Keywords
- Backward PrivacyCloud SecurityForward PrivacyMulti-ClientSymmetric Searchable Encryption
- Contact author(s)
- alexandros bakas @ tuni fi
- History
- 2021-07-05: received
- Short URL
- https://ia.cr/2021/903
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2021/903, author = {Alexandros Bakas and Antonis Michalas}, title = {Nowhere to Leak: Forward and Backward Private Symmetric Searchable Encryption in the Multi-Client Setting (Extended Version)}, howpublished = {Cryptology {ePrint} Archive, Paper 2021/903}, year = {2021}, url = {https://eprint.iacr.org/2021/903} }