Securing multi-client range queries over encrypted data

Jae Hwan Park, Zeinab Rezaeifar, Changhee Hahn

Research output: Contribution to journalArticlepeer-review

Abstract

Order-revealing encryption (ORE) allows secure range query processing over encrypted databases through a publicly accessible comparison function, while keeping other details concealed. Since parameter-hiding ORE (ASIACRYPT 2018) demonstrated improved privacy preservation at the cost of O(n2) comparison operations, where n is the bit length of plaintexts, Lv et al. (ESORICS 2021) introduced an efficient ORE scheme that reduced the comparison operations to O(n), all while accommodating multiple clients. In this paper, we identify a vulnerability in Lv et al.’s ORE scheme, which we refer to as “Query Reusability.” Exploiting this vulnerability, we develop an optimal query recovery attack. According to our experiment on the real-world datasets, our attack can recover a 64-bit plaintext query within a mere 83ms. We then propose msq-ORE, a multi-client secure range query ORE scheme that effectively mitigates the vulnerability while maintaining computational costs comparable to the state-of-the-art ORE scheme. Lastly, our performance analysis results show that the proposed scheme achieves efficacy.

Original languageEnglish
Pages (from-to)9679-9692
Number of pages14
JournalCluster Computing
Volume27
Issue number7
DOIs
StatePublished - Oct 2024

Keywords

  • Multi-client searchable encryption
  • Order-revealing encryption
  • Property-preserving hash
  • Secure query

Fingerprint

Dive into the research topics of 'Securing multi-client range queries over encrypted data'. Together they form a unique fingerprint.

Cite this