English

Hiding Access-pattern is Not Enough! Veil: A Storage and Communication Efficient Volume-Hiding Algorithm

Databases 2024-02-27 v2 Cryptography and Security

Abstract

This paper addresses volume leakage (i.e., leakage of the number of records in the answer set) when processing keyword queries in encrypted key-value (KV) datasets. Volume leakage, coupled with prior knowledge about data distribution and/or previously executed queries, can reveal both ciphertexts and current user queries. We develop a solution to prevent volume leakage, entitled Veil, that partitions the dataset by randomly mapping keys to a set of equi-sized buckets. Veil provides a tunable mechanism for data owners to explore a trade-off between storage and communication overheads. To make buckets indistinguishable to the adversary, Veil uses a novel padding strategy that allow buckets to overlap, reducing the need to add fake records. Both theoretical and experimental results show Veil to significantly outperform existing state-of-the-art.

Keywords

Cite

@article{arxiv.2310.12491,
  title  = {Hiding Access-pattern is Not Enough! Veil: A Storage and Communication Efficient Volume-Hiding Algorithm},
  author = {Shanshan Han and Vishal Chakraborty and Michael Goodrich and Sharad Mehrotra and Shantanu Sharma},
  journal= {arXiv preprint arXiv:2310.12491},
  year   = {2024}
}
R2 v1 2026-06-28T12:55:13.605Z