An Ideal-Security Protocol for Order-Preserving Encoding
Authors:
- Raluca Ada PopaRPRaluca Ada Popa
- Frank H. LiFLFrank H. Li
- Nickolai ZeldovichNZNickolai Zeldovich
Top Cited Papers
Open Access
- 1 May 2013
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10816011,p. 463-477
Abstract
Order-preserving encryption - an encryption scheme where the sort order of ciphertexts matches the sort order of the corresponding plaintexts - allows databases and other applications to process queries involving order over encrypted data efficiently. The ideal security guarantee for order-preserving encryption put forth in the literature is for the ciphertexts to reveal no information about the plaintexts besides order. Even though more than a dozen schemes were proposed, all these schemes leak more information than order. This paper presents the first order-preserving scheme that achieves ideal security. Our main technique is mutable ciphertexts, meaning that over time, the ciphertexts for a small number of plaintext values change, and we prove that mutable ciphertexts are needed for ideal security. Our resulting protocol is interactive, with a small number of interactions. We implemented our scheme and evaluated it on microbenchmarks and in the context of an encrypted MySQL database application. We show that in addition to providing ideal security, our scheme achieves 1 - 2 orders of magnitude higher performance than the state-of-the-art order-preserving encryption scheme, which is less secure than our scheme.Keywords
This publication has 20 references indexed in Scilit:
- An Ideal-Security Protocol for Order-Preserving Encoding2013
- On The Limits of Privacy Provided by Order-Preserving EncryptionBell Labs Technical Journal, 2012
- CryptDB2011
- MV-OPES: Multivalued-Order Preserving Encryption Scheme: A Novel Scheme for Encrypting Integer Value to Many Different ValuesIEICE Transactions on Information and Systems, 2010
- Fully homomorphic encryption using ideal lattices2009
- Concurrent programming without locksACM Transactions on Computer Systems, 2007
- Fast, Secure Encryption for Indexing in a Column-Oriented DBMS2007
- Foundations of Cryptography2004
- Foundations of Cryptography2001
- How to play ANY mental game1987