POPE: Partial Order Preserving Encoding

被引:48
作者
Roche, Daniel S. [1 ]
Apon, Daniel [2 ]
Choi, Seung Geol [1 ]
Yerukhimovich, Arkady [3 ]
机构
[1] US Naval Acad, Annapolis, MD 21402 USA
[2] Univ Maryland, College Pk, MD 20742 USA
[3] MIT, Lincoln Lab, 244 Wood St, Lexington, MA 02173 USA
来源
CCS'16: PROCEEDINGS OF THE 2016 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY | 2016年
关键词
ENCRYPTION;
D O I
10.1145/2976749.2978345
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 work-loads 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 (epsilon)) non-persistent client storage for 0 < epsilon < 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-epsilon) ) search queries. This improved security and performance makes our scheme better suited for today's insert-heavy databases.
引用
收藏
页码:1131 / 1142
页数:12
相关论文
共 6 条
  • [1] Random Perturbation Order Preserving Distribution Encryption
    Kamara, Mohamed Alie
    Li, Xudong
    IEEE ACCESS, 2021, 9 : 165568 - 165575
  • [2] An Efficient Update Algorithm for Mutable Order-Preserving Encryption
    Yang, Jihye
    Kim, Kee Sung
    IEEE ACCESS, 2022, 10 : 102009 - 102018
  • [3] Privacy-Preserving Image Captioning with Deep Learning and Double Random Phase Encoding
    Martin, Antoinette Deborah
    Ahmadzadeh, Ezat
    Moon, Inkyu
    MATHEMATICS, 2022, 10 (16)
  • [4] Privacy-Preserving Image Classification With Deep Learning and Double Random Phase Encoding
    Yi, Faliu
    Jeong, Ongee
    Moon, Inkyu
    IEEE ACCESS, 2021, 9 : 136126 - 136134
  • [5] EncodeORE: Reducing Leakage and Preserving Practicality in Order-Revealing Encryption
    Liu, Zheli
    Lv, Siyi
    Li, Jin
    Huang, Yanyu
    Guo, Liang
    Yuan, Yali
    Dong, Changyu
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2022, 19 (03) : 1579 - 1591
  • [6] MV-OPES: Multivalued-Order Preserving Encryption Scheme: A Novel Scheme for Encrypting Integer Value to Many Different Values
    Kadhem, Hasan
    Amagasa, Toshiyuki
    Kitagawa, Hiroyuki
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2010, E93D (09): : 2520 - 2533