通信学报 ›› 2021, Vol. 42 ›› Issue (10): 140-152.doi: 10.11959/j.issn.1000-436x.2021130

所属专题: 区块链

• 学术论文 • 上一篇    下一篇

基于区块链的多用户环境中公钥可搜索加密方案

郑东, 朱天泽, 郭瑞   

  1. 西安邮电大学网络空间安全学院,陕西 西安 710121
  • 修回日期:2021-05-18 出版日期:2021-10-25 发布日期:2021-10-01
  • 作者简介:郑东(1964- ),男,山西翼城人,博士,西安邮电大学教授、博士生导师,主要研究方向为密码学理论和网络安全
    朱天泽(1997- ),男,河南郑州人,西安邮电大学硕士生,主要研究方向为云计算安全
    郭瑞(1984- ),男,河南洛阳人,博士,西安邮电大学副教授、硕士生导师,主要研究方向为云计算安全、区块链中的隐私保护技术
  • 基金资助:
    国家重点研发计划基金资助项目(2017YFB0802000);国家自然科学基金资助项目(62072369);国家自然科学基金资助项目(62072371);国家自然科学基金资助项目(61802303);国家自然科学基金资助项目(61772418);陕西省重点研发计划基金资助项目(2020ZDLGY08-04);陕西省重点研发计划基金资助项目(2019KW-053);陕西省创新能力支持计划基金资助项目(2020KJXX-052);陕西省创新能力支持计划基金资助项目(2017KJXX-47);陕西省自然科学基金资助项目(2019JQ-866);陕西省自然科学基金资助项目(2018JZ6001);陕西省教育厅科研基金资助项目(19JK0803);青海省基础研究计划基金资助项目(2020-ZJ-701)

Public key searchable encryption scheme in blockchain-enabled multi-user environment

Dong ZHENG, Tianze ZHU, Rui GUO   

  1. College of Cyberspace Security, Xi’an University of Posts and Telecommunications, Xi’an 710121, China
  • Revised:2021-05-18 Online:2021-10-25 Published:2021-10-01
  • Supported by:
    The National Key Research and Development Program of China(2017YFB0802000);The National Nat-ural Science Foundation of China(62072369);The National Nat-ural Science Foundation of China(62072371);The National Nat-ural Science Foundation of China(61802303);The National Nat-ural Science Foundation of China(61772418);The Key Research and Develop-ment Program of Shaanxi Province(2020ZDLGY08-04);The Key Research and Develop-ment Program of Shaanxi Province(2019KW-053);The Innovation Capability Support Plan of Shaanxi Province(2020KJXX-052);The Innovation Capability Support Plan of Shaanxi Province(2017KJXX-47);The Natural Science Foundation of Shaanxi Province(2019JQ-866);The Natural Science Foundation of Shaanxi Province(2018JZ6001);The Scientific Research Project of Shaanxi Provincial Department of Education(19JK0803);The Basic Research Program of Qinghai Province(2020-ZJ-701)

摘要:

为了满足多用户环境中数据安全共享的需求,提出了一种支持一对多模式的公钥可搜索加密方案。具体地,数据拥有者执行一次加密算法可以指定多位用户对密文进行检索,实现更加灵活的密文数据共享。此外,还设计了具体的文件加密密钥传递算法,确保用户在检索到密文后能够正确解密并获取明文。结合区块链技术,利用智能合约执行检测算法保证了检索结果的正确性。在安全性方面,基于判定性双线性 Diffie-Hellman 假设和修改的判定性双线性 Diffie-Hellman 假设,证明了在随机谕言机模型下所提方案满足密文关键词不可区分性和陷门信息不可区分性的安全要求,并且可以抵御内部关键词猜测攻击。最后,使用 jPBC 密码库对所提方案与现有相关方案进行仿真模拟,测试结果表明所提方案具有较高的计算效率。

关键词: 可搜索加密, 多用户环境, 密文安全共享, 区块链, 智能合约

Abstract:

In order to meet the needs of data security sharing in multi-user environment, a public key searchable encryption scheme supporting one-to-many mode was proposed.Specifically, the data owner could specify multiple users to retrieve the ciphertext by executing the encryption algorithm once, so as to achieve more flexible sharing of ciphertext data.In addition, the specific file encryption key transfer algorithm was designed to ensure that the user could decrypt and obtain the plaintext correctly after retrieving the ciphertext.Combined with the blockchain technology, the smart contract execution detection algorithm was used to ensure the correctness of the retrieval results.In terms of security, based on the decisional bilinear Diffie-Hellman hypothesis and the modified bilinear Diffie-Hellman hypothesis, it was proved that the proposed scheme satisfies the security requirements of keyword indistinguishability and trapdoor information indistinguishability under the random oracle model, and could resist the internal keyword guessing attack.Finally, the proposed scheme and the existing related schemes were simulated by using jPBC cryptolibrary, and the test results show that the proposed scheme has high computational efficiency.

Key words: searchable encryption, multi-user environment, ciphertext secure sharing, blockchain, smart contract

中图分类号: 

No Suggested Reading articles found!