通信学报 ›› 2020, Vol. 41 ›› Issue (2): 187-198.doi: 10.11959/j.issn.1000-436x.2020011

所属专题: 区块链

• 学术通信 • 上一篇    

基于区块链且支持验证的属性基搜索加密方案

闫玺玺,原笑含,汤永利,陈艳丽()   

  1. 河南理工大学计算机科学与技术学院,河南 焦作 454003
  • 修回日期:2019-11-26 出版日期:2020-02-25 发布日期:2020-03-09
  • 作者简介:闫玺玺(1985- ),女,河南灵宝人,博士,河南理工大学副教授,主要研究方向为网络与信息安全、数字版权管理、数字内容安全和密码学|原笑含(1995- ),女,河南焦作人,河南理工大学硕士生,主要研究方向为密码学、网络与信息安全|汤永利(1972- ),男,河南焦作人,博士,河南理工大学教授,主要研究方向为现代密码学、网络与信息安全|陈艳丽(1981- ),女,河南洛阳人,河南理工大学讲师,主要研究方向为人工智能、计算机应用、网络与信息安全
  • 基金资助:
    国家自然科学基金资助项目(61802117);河南省高校科技创新团队基金资助项目(20IRTSTHN013);河南省科技攻关基金资助项目(192102210280);河南省高等学校青年骨干教师基金资助项目(2018GGJS058);河南省高等学校重点科研基金资助项目(20A413005);河南省高等学校重点科研基金资助项目(19A520025)

Verifiable attribute-based searchable encryption scheme based on blockchain

Xixi YAN,Xiaohan YUAN,Yongli TANG,Yanli CHEN()   

  1. School of Computer Science and Technology,Henan Polytechnic University,Jiaozuo 454003,China
  • Revised:2019-11-26 Online:2020-02-25 Published:2020-03-09
  • Supported by:
    The National Natural Science Foundation of China(61802117);The Innovative Scientists and Technicians Team of Henan Provincial High Education(20IRTSTHN013);Projects of Henan Provincial Department of Science and Technology(192102210280);Research Foundation of Young Core Instructor in Henan province(2018GGJS058)

摘要:

针对一对多搜索模型下共享解密密钥缺乏细粒度访问控制且搜索结果缺乏正确性验证的问题,提出了一种基于区块链且支持验证的属性基搜索加密方案。通过对共享密钥采用密文策略属性加密机制,实现细粒度访问控制。结合以太坊区块链技术,解决半诚实且好奇的云服务器模型下返回搜索结果不正确的问题,在按需付费的云环境下,实现用户和云服务器之间服务-支付公平,使各方诚实地按照合约规则执行。另外,依据区块链的不可篡改性,保证云服务器得到服务费,用户得到正确的检索结果,而不需要额外验证,减少用户计算开销。安全性分析表明,所提方案满足自适应选择关键词语义安全,能很好地保护用户的隐私以及数据的安全。性能对比及实验结果表明,所提方案在安全索引产生、搜索令牌生成、检索效率以及交易数量方面有一定的优化,更加适用于智慧医疗等一对多搜索场景。

关键词: 对称可搜索加密, 属性基加密, 以太坊智能合约, 可验证

Abstract:

For the problem that the shared decryption key lacks of fine-grained access control and the search results lacks of correctness verification under one-to-many search model,a verifiable attribute-based searchable encryption scheme based on blockchain was proposed.The ciphertext policy attribute-based encryption mechanism was used on the shared key to achieve fine-grained access control.Ethereum blockchain technology was combined to solve the problem of incorrect search results returned by the semi-honest and curious cloud server model,so it could prompt both the cloud server and the user to follow the rules of the contract honestly and achieved service-payment fairness between the user and the cloud server in the pay-per-use cloud environment.In addition,based on the irreversible modification of the blockchain,the cloud server was guaranteed to receive the service fee,and the user was assured to obtain the correct retrieval results without additional verification which reduced the computational overhead of the user.The security analysis shows that the scheme satisfies the semantic security against adaptive chosen keyword attack and can protect the privacy of users and the security of data.The performance comparison and experimental results show that the scheme has certain optimizations in security index generation,search token generation,retrieval efficiency and transaction quantity,so it is more suitable for one-to-many search scenarios such as smart medical.

Key words: symmetric searchable encryption, attribute-based encryption, ethereum smart contract, verifiable

中图分类号: 

No Suggested Reading articles found!