摘要
为保护数据用户属性隐私,防止属性隐私泄露,提出一种属性基可搜索加密算法。利用对称加密算法对数据拥有者信息进行加密并将加密后的信息上传到星际文件系统;使用属性基可搜索加密算法对数据关键字进行加密并将加密结果上传到区块链中,实现数据密文和关键字密文的分布式存储;使用智能合约实现关键字安全搜索,避免云服务器返回不相关搜索结果。方案的安全性是基于Diffie-Hellman困难性假设,理论分析和实验结果表明,该方案具有较好的用户隐私保护效果和计算开销。
To protect the attribute privacy of data users and prevent the disclosure of attribute privacy,an attribute based searchable encryption algorithm was proposed.The symmetric encryption algorithm was used to encrypt the data owner information and upload the encrypted information to the interstellar file system.The attribute based searchable encryption algorithm was used to encrypt data keywords and upload the encryption results to the blockchain,so as to realize the distributed storage of data ciphertext and keyword ciphertext.Smart contracts were used to achieve keyword security search,and the cloud server returning irrelevant search results was avoided.The security of the scheme was based on Diffie Hellman’s difficult assumption.Theoretical analysis and experimental results show that the scheme has good user privacy protection effect and computational overhead.
作者
万文豪
王静宇
武彦君
WAN Wen-hao;WANG Jing-yu;WU Yan-jun(School of Information Engineering,Inner Mongolia University of Science and Technology,Baotou 014010,China;Science Island Branch,University of Science and Technology of China,Hefei 230022,China)
出处
《计算机工程与设计》
北大核心
2024年第3期691-698,共8页
Computer Engineering and Design
基金
国家自然科学基金项目(61662056)
内蒙古自治区自然科学基金项目(2020MS06009)。
关键词
区块链
零知识证明
可搜索加密
属性基加密
智能合约
属性隐藏
隐私保护
blockchain
zero-knowledge proof
searchable encryption
attribute-based encryption
smart contract
hidden attri-bute
privacy protection