信息网络安全 ›› 2021, Vol. 21 ›› Issue (2): 34-44.doi: 10.3969/j.issn.1671-1122.2021.02.005

• 技术研究 • 上一篇    下一篇

基于区块链的多关键字细粒度可搜索加密方案

张应辉1,2, 朱甜1,2(), 郑东1,2   

  1. 1.西安邮电大学网络空间安全学院,西安 710121
    2.西安邮电大学无线网络安全技术国家工程实验室,西安 710121
  • 收稿日期:2020-12-15 出版日期:2021-02-10 发布日期:2021-02-23
  • 通讯作者: 朱甜 E-mail:tzhu0528@163.com
  • 作者简介:张应辉(1985—),男,陕西,教授,博士,主要研究方向为公钥密码学、无线网络安全、区块链技术|朱甜(1993—),女,陕西,硕士研究生,主要研究方向为信息安全和区块链技术|郑东(1964—),男,山西,教授,博士,主要研究方向为密码学理论与网络安全
  • 基金资助:
    国家自然科学基金(62072369);国家自然科学基金(62072371);国家自然科学基金(61772418);陕西省创新能力支撑计划(2020KJXX-052);陕西省重点研发计划(2019KW-053)

Multi-keyword Fine-grained Searchable Encryption Scheme Based on Blockchain

ZHANG Yinghui1,2, ZHU Tian1,2(), ZHENG Dong1,2   

  1. 1. School of Cyberspace Security, Xi’an University of Posts and Telecommunications, Xi’an 710121, China
    2. National Engineering Laboratory for Wireless Security, Xi’an University of Posts and Telecommunications,Xi’an 710121, China
  • Received:2020-12-15 Online:2021-02-10 Published:2021-02-23
  • Contact: ZHU Tian E-mail:tzhu0528@163.com

摘要:

密文策略下基于属性的关键字搜索(CP-ABKS)技术可以对加密的数据实现细粒度控制和检索。现有CP-ABKS方案较少考虑云服务器的恶意行为和搜索过程的公平支付,且通常只支持单关键字密文检索。对此,文章提出基于区块链的多关键字细粒度可搜索加密方案。利用密文策略下基于属性的加密技术满足多用户检索,实现了细粒度访问控制和访问策略隐藏。结合区块链技术避免了恶意云服务器对索引的篡改,使用智能合约保障了用户和数据拥有者之间的公平支付。此外,文章方案还实现了多关键字检索,且无需第三方验证实体就可以保证用户得到正确的检索结果。安全性分析表明文中方案能够保证关键字和访问策略的不可区分性,并通过性能评估验证了该方案在保证效率的同时具有更优的功能。

关键词: 区块链, 基于属性的加密, 多关键字, 可搜索加密

Abstract:

Ciphertext-policy attribute-based keyword search (CP-ABKS) technology can achieve fine-grained control and retrieval of encrypted data. However, the existing CP-ABKS scheme seldom considered the malicious behavior of the cloud server and the fair payment of the search process, and usually only supported single-keyword ciphertext retrieval. This paper proposes a multi-keyword fine-grained searchable encryption scheme based on blockchain. The use of ciphertext policy attribute-based encryption (CP-ABE) technology satisfies multi-user retrieval and realizes fine-grained access control and access policy hiding. The combination of blockchain technology prevents malicious cloud servers from tampering with the index, and the use of smart contracts ensures fair payment between users and data owners. In addition, the scheme also implements multi-keyword retrieval, and can ensure that users get correct retrieval results without the need for a third-party verification entity. The security analysis shows that the proposed scheme can guarantee the indistinguishability of keywords and access policies, and the performance evaluation verifies that the scheme has better functions while ensuring efficiency.

Key words: blockchain, ABE, multi-keyword, searchable encryption

中图分类号: