Paper 2024/434
Parameter-Hiding Order-Revealing Encryption without Pairings
Abstract
Order-Revealing Encryption (ORE) provides a practical solution for conducting range queries over encrypted data. Achieving a desirable privacy-efficiency tradeoff in designing ORE schemes has posed a significant challenge. At Asiacrypt 2018, Cash et al. proposed Parameter-hiding ORE (pORE), which specifically targets scenarios where the data distribution shape is known, but the underlying parameters (such as mean and variance) need to be protected. However, existing pORE constructions rely on impractical bilinear maps, limiting their real-world applicability. In this work, we propose an alternative and efficient method for constructing pORE using identification schemes. By leveraging the map-invariance property of identification schemes, we eliminate the need for pairing computations during ciphertext comparison. Specifically, we instantiate our framework with the pairing-free Schnorr identification scheme and demonstrate that our proposed pORE scheme reduces ciphertext size by approximately 31.25\% and improves encryption and comparison efficiency by over two times compared to the current state-of-the-art pORE construction. Our work provides a more efficient alternative to existing pORE constructions and could be viewed as a step towards making pORE a viable choice for practical applications.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Published by the IACR in PKC 2024
- Keywords
- Order-revealing encryptionProperty-preserving hashRange query
- Contact author(s)
-
cpeng @ whu edu cn
chromao @ nudt edu cn
wangyi14 @ nudt edu cn
hedebiao @ 163 com
xinyi @ ust hk - History
- 2024-03-15: approved
- 2024-03-13: received
- See all versions
- Short URL
- https://ia.cr/2024/434
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/434, author = {Cong Peng and Rongmao Chen and Yi Wang and Debiao He and Xinyi Huang}, title = {Parameter-Hiding Order-Revealing Encryption without Pairings}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/434}, year = {2024}, url = {https://eprint.iacr.org/2024/434} }