首页 | 本学科首页   官方微博 | 高级检索  
     

基于区块链的动态可验证对称可搜索加密方案
引用本文:徐万山,张建标,袁艺林.基于区块链的动态可验证对称可搜索加密方案[J].软件学报,2023,34(11):5392-5407.
作者姓名:徐万山  张建标  袁艺林
作者单位:北京工业大学 信息学部 计算机学院, 北京 100124;可信计算北京市重点实验室 (北京工业大学), 北京 100124
基金项目:北京市自然科学基金(M21039)
摘    要:对称可搜索加密(symmetric searchable encryption, SSE)能实现密文数据的检索而不泄露用户隐私, 在云存储领域得到了广泛的研究与应用. 然而, 在SSE方案中, 半诚实或者不诚实的服务器可能篡改文件中的数据, 返回给用户不可信的文件, 因此对这些文件进行验证是十分必要的. 现有的可验证SSE方案大多是用户本地进行验证, 恶意用户可能会伪造验证结果, 无法保证验证的公平性. 基于以上考虑, 提出一种基于区块链的动态可验证对称可搜索加密方案(verifiable dynamic symmetric searchable encryption, VDSSE); VDSSE采用对称加密实现动态更新过程中的前向安全; 在此基础上, 利用区块链实现搜索结果的验证, 验证过程中, 提出一种新的验证标签——Vtag, 利用Vtag的累积性实现验证信息的压缩存储, 降低验证信息在区块链上的存储开销, 并能够有效支持SSE方案的动态验证. 由于区块链具有不可篡改的性质, 验证的公平性得以保证. 最后, 对VDSSE进行实验评估和安全性分析, 验证方案的可行性和安全性.

关 键 词:对称可搜索加密  可验证  区块链  动态更新
收稿时间:2021/5/4 0:00:00
修稿时间:2021/12/2 0:00:00

Verifiable Dynamic Searchable Symmetric Encryption Based on Blockchain
XU Wan-Shan,ZHANG Jian-Biao,YUAN Yi-Lin.Verifiable Dynamic Searchable Symmetric Encryption Based on Blockchain[J].Journal of Software,2023,34(11):5392-5407.
Authors:XU Wan-Shan  ZHANG Jian-Biao  YUAN Yi-Lin
Affiliation:School of Computer Science and Technology, Faculty of Information Technology, Beijing University of Technology, Beijing 100124, China;Beijing Key Laboratory of Trusted Computing (Beijing University of Technology), Beijing 100124, China
Abstract:Symmetric searchable encryption (SSE) can retrieve encrypted data without disclosing user privacy and has been widely studied and applied in cloud storage. However, in SSE schemes, semi-honest or dishonest servers may tamper with the data in files and return the untrusted files to users, so it is necessary to verify these files. Most existing verifiable SSE schemes are verified by the users locally, and malicious users may forge verification results, which cannot ensure verification fairness. To this end, this study proposes a verifiable dynamic symmetric searchable encryption scheme based on blockchain, VDSSE). VDSSE employs symmetric encryption to achieve forward security in the dynamic updating, and on this basis, the blockchain is utilized to verify the search results. During the verification, a new verification tag, Vtag, is proposed. The accumulation of Vtag is leveraged to compress the verification information, reduce the storage cost of verification information on the blockchain, and effectively support the dynamic verification of SSE schemes. Finally, experimental evaluation and security analysis are conducted on VDSSE to verify the feasibility and security of the scheme.
Keywords:symmetric searchable encryption (SSE)  verifiable  blockchain  dynamic update
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号