Netinfo Security ›› 2022, Vol. 22 ›› Issue (5): 84-93.doi: 10.3969/j.issn.1671-1122.2022.05.010

Previous Articles     Next Articles

Research on the Security Model of Multi-Authority for Attribute Encryption Based on Blockchain

CUI Haoyu1,2, MA Limin1,2, WANG Jiahui3, ZHANG Wei2()   

  1. 1. Beijing Key Laboratory of Internet Culture and Digital Dissemination Research, Beijing Information Science & Technology University, Beijing 100101, China
    2. School of Computer, Beijing Information Science & Technology University, Beijing 100101, China
    3. Department of Information and Security,The State Information Center, Beijing 100045, China
  • Received:2022-03-09 Online:2022-05-10 Published:2022-06-02
  • Contact: ZHANG Wei E-mail:zhwei@bistu.edu.cn

Abstract:

In the cloud environment, attribute encryption algorithms can effectively implement fine-grained access control of data cloud storage. Attribute encryption algorithms based on a single authority may have problems such as single point of failure and difficulty in key distribution, while attribute encryption algorithms based on multi-authority institutions have problems such as high communication overhead and untrustworthy authority. In view of the above problems, this paper proposed a blockchain-based attribute encryption multi-authority security access control model. Firstly, multiple authorized agencies jointly participate in the generation and secure transmission of attribute keys, which avoids the leakage of key information. Secondly, through the consensus mechanism and the sliding window mechanism, the authorized nodes are dynamically elected, the single point of failure is solved, the number of authorized nodes is dynamically adjusted, and the load balance is realized. Theoretical analysis and experimental data show that the scheme proposed in this paper can effectively ensure data security and improve the credibility, reliability and auditability of authorized institutions.

Key words: blockchain, attribute-based encryption, multi-authority

CLC Number: