高级检索
    牛淑芬, 谢亚亚, 杨平平, 杜小妮. 区块链上基于云辅助的属性基可搜索加密方案[J]. 计算机研究与发展, 2021, 58(4): 811-821. DOI: 10.7544/issn1000-1239.2021.20200041
    引用本文: 牛淑芬, 谢亚亚, 杨平平, 杜小妮. 区块链上基于云辅助的属性基可搜索加密方案[J]. 计算机研究与发展, 2021, 58(4): 811-821. DOI: 10.7544/issn1000-1239.2021.20200041
    Niu Shufen, Xie Yaya, Yang Pingping, Du Xiaoni. Cloud-Assisted Attribute-Based Searchable Encryption Scheme on Blockchain[J]. Journal of Computer Research and Development, 2021, 58(4): 811-821. DOI: 10.7544/issn1000-1239.2021.20200041
    Citation: Niu Shufen, Xie Yaya, Yang Pingping, Du Xiaoni. Cloud-Assisted Attribute-Based Searchable Encryption Scheme on Blockchain[J]. Journal of Computer Research and Development, 2021, 58(4): 811-821. DOI: 10.7544/issn1000-1239.2021.20200041

    区块链上基于云辅助的属性基可搜索加密方案

    Cloud-Assisted Attribute-Based Searchable Encryption Scheme on Blockchain

    • 摘要: 可搜索加密技术在不解密的情况下搜索加密数据.针对现有的可搜索加密技术没有考虑数据用户细粒度搜索权限的问题,以及现有的可搜索加密方案中因云存储的集中化对数据安全和隐私保护带来的问题,提出了区块链上基于云辅助的属性基可搜索加密方案.该方案利用可搜索加密技术实现加密数据在区块链上的安全搜索,利用基于属性的加密技术实现数据的细粒度访问控制,利用区块链不可篡改的特性确保关键字密文的安全.在该方案中属性基加密技术用来加密关键字,区块链上存储关键字密文,云服务器上存储关键字密文和数据密文.基于困难问题假设,证明该方案能够保证关键字密文和陷门的安全性.数值实验结果表明:该方案在密钥生成阶段、陷门生成阶段、关键字搜索阶段具有较高的效率.

       

      Abstract: Searchable encryption technology can effectively solve the problem of searching encrypted data without decryption. In view of the fact that the existing searchable encryption technology does not consider the problem of fine-grained search permission of data users, and the problem of data security and privacy protection caused by the centralization of cloud storage in the existing searchable encryption schemes, this paper proposes a cloud-assisted attribute-based searchable encryption scheme on blockchain. In this scheme, searchable encryption technology is used to realize secure search of encrypted data on the blockchain, attribute-based encryption technology is used to realize fine-grained access control of data, and the immutability of the blockchain is used to ensure the security of keyword ciphertext. In this scheme, attribute-based encryption technology is used to encrypt keywords extracted from data files. The keyword ciphertext is uploaded to the blockchain in the form of a transaction. Keyword ciphertext and encrypted data files are stored on the semi-trusted cloud server. Based on the assumption of difficult problems, it is proved that the scheme can guarantee the security of keyword ciphertext and trapdoor. And important information related to keywords and trapdoors will not be leaked.The numerical experimental results show that the proposed scheme is more efficient in the key generation phase, trapdoor generation phase, and keyword search phase than the existing similar schemes.

       

    /

    返回文章
    返回