Paper 2023/1122 Original: eprint.iacr.org/2023/1122 ↗

Frequency-revealing attacks against Frequency-hiding Order-preserving Encryption

Xinle Cao
Jian Liu
Yongsheng Shen
Xiaohua Ye
Kui Ren
Abstract

Order-preserving encryption (OPE) allows efficient comparison operations over encrypted data and thus is popular in encrypted databases. However, most existing OPE schemes are vulnerable to inference attacks as they leak plaintext frequency. To this end, some frequency-hiding order-preserving encryption (FH-OPE) schemes are proposed and claim to prevent the leakage of frequency. FH-OPE schemes are considered an important step towards mitigating inference attacks. Unfortunately, there are still vulnerabilities in all existing FH-OPE schemes. In this work, we revisit the security of all existing FH-OPE schemes. We are the first to demonstrate that plaintext frequency hidden by them is recoverable. We present three ciphertext-only attacks named frequency-revealing attacks to recover plaintext frequency. We evaluate our attacks in three real-world datasets. They recover over 90% of plaintext frequency hidden by any existing FH-OPE scheme. With frequency revealed, we also show the potentiality to apply inference attacks on existing FH-OPE schemes. Our findings highlight the limitations of current FH-OPE schemes. Our attacks demonstrate that achieving frequency-hiding requires addressing the leakages of both non-uniform ciphertext distribution and insertion orders of ciphertexts, even though the leakage of insertion orders is always ignored in OPE.

Metadata
Available format(s)
PDF
Category
Attacks and cryptanalysis
Publication info
Preprint.
History
2023-07-19: last updated
2023-07-19: published
Short URL
https://ia.cr/2023/1122
License
https://creativecommons.org/licenses/by-nc/4.0/

BibTeX

@misc{cryptoeprint:2023/1122,
      author = {Xinle Cao and Jian Liu and Yongsheng Shen and Xiaohua Ye and Kui Ren},
      title = {Frequency-revealing attacks against Frequency-hiding Order-preserving Encryption},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/1122},
      year = {2023},
      url = {https://eprint.iacr.org/2023/1122}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.