Modular Order-Preserving Encryption, Revisited

Charalampos Mavroforakis, Nathan Chenette, Adam O'Neill, G. Kollios, R. Canetti
{"title":"Modular Order-Preserving Encryption, Revisited","authors":"Charalampos Mavroforakis, Nathan Chenette, Adam O'Neill, G. Kollios, R. Canetti","doi":"10.1145/2723372.2749455","DOIUrl":null,"url":null,"abstract":"Order-preserving encryption (OPE) schemes, whose ciphertexts preserve the natural ordering of the plaintexts, allow efficient range query processing over outsourced encrypted databases without giving the server access to the decryption key. Such schemes have recently received increased interest in both the database and the cryptographic communities. In particular, modular order-preserving encryption (MOPE), due to Boldyreva et al., is a promising extension that increases the security of the basic OPE by introducing a secret modular offset to each data value prior to encrypting it. However, executing range queries via MOPE in a naive way allows the adversary to learn this offset, negating any potential security gains of this approach. In this paper, we systematically address this vulnerability and show that MOPE can be used to build a practical system for executing range queries on encrypted data while providing a significant security improvement over the basic OPE. We introduce two new query execution algorithms for MOPE: our first algorithm is efficient if the user's query distribution is well-spread, while the second scheme is efficient even for skewed query distributions. Interestingly, our second algorithm achieves this efficiency by leaking the least-important bits of the data, whereas OPE is known to leak the most-important bits of the data. We also show that our algorithms can be extended to the case where the query distribution is adaptively learned online. We present new, appropriate security models for MOPE and use them to rigorously analyze the security of our proposed schemes. Finally, we design a system prototype that integrates our schemes on top of an existing database system and apply query optimization methods to execute SQL queries with range predicates efficiently. We provide a performance evaluation of our prototype under a number of different database and query distributions, using both synthetic and real datasets","PeriodicalId":168391,"journal":{"name":"Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data","volume":"70 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"72","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2723372.2749455","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 72

Abstract

Order-preserving encryption (OPE) schemes, whose ciphertexts preserve the natural ordering of the plaintexts, allow efficient range query processing over outsourced encrypted databases without giving the server access to the decryption key. Such schemes have recently received increased interest in both the database and the cryptographic communities. In particular, modular order-preserving encryption (MOPE), due to Boldyreva et al., is a promising extension that increases the security of the basic OPE by introducing a secret modular offset to each data value prior to encrypting it. However, executing range queries via MOPE in a naive way allows the adversary to learn this offset, negating any potential security gains of this approach. In this paper, we systematically address this vulnerability and show that MOPE can be used to build a practical system for executing range queries on encrypted data while providing a significant security improvement over the basic OPE. We introduce two new query execution algorithms for MOPE: our first algorithm is efficient if the user's query distribution is well-spread, while the second scheme is efficient even for skewed query distributions. Interestingly, our second algorithm achieves this efficiency by leaking the least-important bits of the data, whereas OPE is known to leak the most-important bits of the data. We also show that our algorithms can be extended to the case where the query distribution is adaptively learned online. We present new, appropriate security models for MOPE and use them to rigorously analyze the security of our proposed schemes. Finally, we design a system prototype that integrates our schemes on top of an existing database system and apply query optimization methods to execute SQL queries with range predicates efficiently. We provide a performance evaluation of our prototype under a number of different database and query distributions, using both synthetic and real datasets
模保序加密,重访
保序加密(OPE)方案,其密文保留明文的自然顺序,允许在外包加密数据库上进行有效的范围查询处理,而不允许服务器访问解密密钥。这种方案最近在数据库和密码学社区都引起了越来越多的兴趣。特别是,由Boldyreva等人提出的模块化保序加密(MOPE)是一种很有前途的扩展,它通过在加密之前向每个数据值引入秘密的模块化偏移量来提高基本OPE的安全性。然而,以一种简单的方式通过MOPE执行范围查询会让攻击者知道这个偏移量,从而抵消了这种方法的任何潜在的安全收益。在本文中,我们系统地解决了这个漏洞,并表明MOPE可以用来构建一个实用的系统,用于在加密数据上执行范围查询,同时在基本的OPE上提供了显着的安全性改进。我们为MOPE引入了两种新的查询执行算法:如果用户的查询分布分布良好,我们的第一种算法是有效的,而第二种方案即使对于倾斜的查询分布也是有效的。有趣的是,我们的第二种算法通过泄漏数据中最不重要的位来实现这种效率,而众所周知,OPE会泄漏数据中最重要的位。我们还表明,我们的算法可以扩展到在线自适应学习查询分布的情况。我们提出了新的、合适的MOPE安全模型,并使用它们来严格分析我们提出的方案的安全性。最后,我们设计了一个系统原型,将我们的方案集成在现有数据库系统之上,并应用查询优化方法高效地执行带有范围谓词的SQL查询。我们使用合成数据集和真实数据集,在许多不同的数据库和查询分布下对我们的原型进行了性能评估
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信