Return
Blockchain-based multi-user dynamic verifiable searchable encryption for secure data storage and query on malicious cloud server
DOI:10.1016/j.sysarc.2025.103647.png)
Abstract
En 中文
Dynamic Searchable Symmetric Encryption (DSSE) is a prominent research area that enables users to search and update encrypted data stored in the cloud, thereby preserving data privacy. However, due to key distribution challenges, most existing DSSE schemes are primarily designed for single-user scenarios, which limits the broader applicability of searchable encryption. Moreover, assuming that cloud servers and third-party auditors (TPA) are semi-honest is overly optimistic, as TPAs are often difficult to supervise and may collude with cloud servers to forge verification information. In order to address the above issues, we propose a blockchain-based multi-user dynamic verifiable searchable encryption scheme. In our design, only the indexes constructed using a Cuckoo filter are stored on the blockchain, significantly reducing on-chain storage overhead. The core algorithm is fully implemented through chaincode, ensuring honest execution of all operations and preventing potential collusion between TPAs and cloud servers. To address key distribution, we employ the Diffie–Hellman key exchange protocol to securely generate user-specific keys. Furthermore, we introduce a novel verification mechanism that integrates the Cuckoo filter with a Merkle hash tree to enhance verifiability. Finally, we conduct a comprehensive security analysis and implement a system prototype on Hyperledger Fabric. Experimental results demonstrate that our scheme achieves excellent performance in terms of both storage efficiency and computational overhead.
Journal
IF:
4.1
Papers:
3.0K
Citations:
4.2K

