Violin: Powerful Volumetric Injection Attack Against Searchable Encryption With Optimal Injection Size

Lei Zhang, Jianfeng Wang, Jiaojiao Wu, Yunling Wang, Shi-Feng Sun · IEEE Transactions on Dependable and Secure Computing · 2025

Symmetric Searchable Encryption (SSE) enables querying over encrypted data stored on servers, protecting the privacy of both client queries and the data. However, the response results of the query can leak certain statistical information, allowing an active attacker to inject files and exploit these leakages to recover the queried keyword. Recently, Zhang et al. (USENIX Security 2023) proposed a volumetric injection attack, called BVMA, based on response volume patterns. This attack requires larger file injections and has a moderate recovery rate. In this work, we propose a powerful volumetric injection attack,$\mathsf {Violin}$, that utilizes response length and size patterns, achieving a higher recovery rate and smaller injection size. Specifically,$\mathsf {Violin}$requires$\mathcal {O}(\log n)$injection files with a total size of$\mathcal {O}(n\log n)$, where$n$is the number of keywords. Furthermore, we propose a file injection method with optimal injection amount (i.e., injected files number and size) based on Pascal’s triangle rule under threshold countermeasure. We implement$\mathsf {Violin}$and compare it with the existing injection attacks. Experimental results indicate that$\mathsf {Violin}$achieves a recovery rate approaching 100%, surpassing the state-of-the-art BVMA while requiring smaller file sizes. Under threshold countermeasure,$\mathsf {Violin}$achieves a saving of 22% in injection file size and a remarkable 95% decrease in injected file number compared to BVMA.

Read the paper · More papers on PaperTik