POPE: Partial Order Preserving Encoding
Daniel S. Roche, Daniel Apon, Seung Geol Choi, Arkady Yerukhimovich
Abstract
Recently there has been much interest in performing search queries over encrypted data to enable functionality while protecting sensitive data. One particularly efficient mechanism for executing such queries is order-preserving encryption/encoding (OPE) which results in ciphertexts that preserve the relative order of the underlying plaintexts thus allowing range and comparison queries to be performed directly on ciphertexts. Recently, Popa et al. (S&P 2013) gave the first construction of an ideally-secure OPE scheme and Kerschbaum (CCS 2015) showed how to achieve the even stronger notion of frequency-hiding OPE. However, as Naveed et al. (CCS 2015) have recently demonstrated, these constructions remain vulnerable to several attacks. Additionally, all previous ideal OPE schemes (with or without frequency-hiding) either require a large round complexity of O(log n) rounds for each insertion, or a large persistent client storage of size O(n), where n is the number of items in the database. It is thus desirable to achieve a range query scheme addressing both issues gracefully. In this paper, we propose an alternative approach to range queries over encrypted data that is optimized to support insert-heavy workloads as are common in "big data" applications while still maintaining search functionality and achieving stronger security. Specifically, we propose a new primitive called partial order preserving encoding (POPE) that achieves ideal OPE security with frequency hiding and also leaves a sizable fraction of the data pairwise incomparable. Using only O(1) persistent and O(n ) non-persistent client storage for 0 < < 1, our POPE scheme provides extremely fast batch insertion consisting of a single round, and efficient search with O(1) amortized cost for up to O(n 1-) search queries. This improved security and performance makes our scheme better suited for today's insert-heavy databases.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 6067ec86-b62a-4e6a-97df-6f13278b887eCited by top-tier papers9
- Leakage-Abuse Attacks against Order-Revealing EncryptionPaul Grubbs, Kevin Sekniqi, Vincent Bindschaedler, Muhammad Naveed et al.S&P 2017 · 204 citations
- Order-Revealing Encryption: New Constructions, Applications, and Lower BoundsKevin Lewi, David J. WuCCS 2016 · 200 citations
- Improved Reconstruction Attacks on Encrypted Data Using Range Query LeakageMarie-Sarah Lacharité, Brice Minaud, Kenneth G. PatersonS&P 2018 · 183 citations
- SoK: Cryptographically Protected Database SearchBenjamin Fuller, Mayank Varia, Arkady Yerukhimovich, Emily Shen et al.S&P 2017 · 121 citations
- Frequency-Hiding Order-Preserving Encryption with Small Client StorageDongjie Li, Siyi Lv, Yanyu Huang, Yijing Liu et al.VLDB 2021 · 20 citations
Related papers
- BlockOPE: Efficient Order-Preserving Encryption for Permissioned BlockchainZhihao Chen, Qingqing Li, Xiaodong Qi, Zhao Zhang et al.ICDE 2022 · 9 citations
- Frequency-revealing attacks against Frequency-hiding Order-preserving EncryptionXinle Cao, Jian Liu, Yongsheng Shen, Xiaohua Ye et al.VLDB 2023 · 9 citations
- Strengthening Order Preserving Encryption with Differential PrivacyAmrita Roy Chowdhury, Bolin Ding, Somesh Jha, Weiran Liu et al.CCS 2022 · 9 citations
- Obfuscated Access and Search Patterns in Searchable EncryptionZhiwei Shang, Simon Oya, Andreas Peter, Florian KerschbaumNDSS 2021
- Search Me in the Dark: Privacy-preserving Boolean Range Query over Encrypted Spatial DataXiangyu Wang, Jianfeng Ma, Ximeng Liu, Robert H. Deng et al.INFOCOM 2020 · 92 citations
