VeriFuzzy: A Dynamic Verifiable Fuzzy Search Service Framework for Encrypted Cloud Data

Published: 2025-12-09  ·  Last modified: 2025-12-10

IEEE Transactions on Services Computing (TSC) [Q1 IF 5.5] 2025

DOI: 10.1109/TSC.2025.3641367

arXiv: 2507.10927

DSSE Blockchain Cloud Auditable VBTree IND-CKA2 Data Security SE

Projects: 2023YFB3107103 62262073 62332005

Links:   [PDF] [DOI] [ArXiv] [Code]

Cover image

Abstract:

Enabling search over encrypted cloud data is essential for privacy-preserving data outsourcing. While searchable encryption has evolved to support individual requirements like fuzzy matching(tolerance to typos and variants in query keywords), dynamic updates, and result verification, designing a service that supports Dynamic Verifiable Fuzzy Search (DVFS) over encrypted cloud data remains a fundamental challenge due to inherent conflicts between underlying technologies. Existing approaches struggle with simultaneously achieving efficiency, functionality, and security, often forcing impractical trade-offs.

This paper presents VeriFuzzy, a novel DVFS service framework that cohesively integrates three innovations: an Enhanced Virtual Binary Tree (EVBTree) that decouples fuzzy semantics from index logic to support $O(\log n)$ search/updates; a blockchain-reconstructed verification mechanism that ensures result integrity with logarithmic complexity; and a dual-repository state management scheme that achieves IND-CKA2 security by neutralizing branch leakage. Extensive evaluation on 3,500+ documents shows VeriFuzzy achieves 41% faster search, $5\times$ more efficient verification, and constant-time index updates compared to state-of-the-art alternatives. Our code and dataset are now open source, hoping to inspire future DVFS research.

BibTeX
@article{zhang2025dvfs,
  author       = {Jie Zhang and
                  Xiaohong Li and
                  Man Zheng and
                  Ruitao Feng and
                  Shanshan Xu and
                  Zhe Hou and
                  Guangdong Bai},
  title        = {VeriFuzzy: {A} Dynamic Verifiable Fuzzy Search Service Framework for
                  Encrypted Cloud Data},
  journal      = {{IEEE} Trans. Serv. Comput.},
  volume       = {19},
  number       = {1},
  pages        = {780--793},
  year         = {2026},
  url          = {https://doi.org/10.1109/TSC.2025.3641367},
  doi          = {10.1109/TSC.2025.3641367},
  timestamp    = {Fri, 27 Feb 2026 10:42:42 +0100},
  biburl       = {https://dblp.org/rec/journals/tsc/ZhangLZFXHB26.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}