Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2023, Vol. 49 ›› Issue (10): 41-52. doi: 10.19678/j.issn.1000-3428.0065202

• Research Hotspots and Reviews • Previous Articles     Next Articles

Anonymous Data Sharing and Access Control Based on Blockchain and Attribute-Based Cryptography

Jingyi WANG1,2, Baixiang LIU1,2,3, Ning FANG1,2, Lingqi PENG4   

  1. 1. School of Computer Science, Fudan University, Shanghai 200433, China
    2. Shanghai Engineering Research Center of Blockchain, Shanghai 200433, China
    3. Yiwu Research Institute, Fudan University, Yiwu 322000, Zhejiang, China
    4. Shanghai Huahong Jitong Smart System Co., Ltd., Shanghai 201206, China
  • Received:2022-07-11 Online:2023-10-15 Published:2023-10-10

基于区块链与属性密码体制的匿名数据共享访问控制

王静怡1,2, 刘百祥1,2,3, 方宁1,2, 彭凌祺4   

  1. 1. 复旦大学 计算机科学技术学院, 上海 200433
    2. 上海市区块链工程技术研究中心, 上海 200433
    3. 复旦大学 义乌研究院, 浙江 义乌 322000
    4. 上海华虹计通智能系统股份有限公司, 上海 201206
  • 作者简介:

    王静怡(1999—),女,硕士研究生,主研方向为属性密码学、区块链

    刘百祥,工程师、博士

    方宁,硕士研究生

    彭凌祺,工程师

  • 基金资助:
    国家重点研发计划(2019YFB2101702); 国家自然科学基金(62272107); 国家自然科学基金(U19A2066); 广东省重点领域研发计划(2020B0101090001); 上海市科委科技创新行动计划(20222420800); 上海市科委科技创新行动计划(20511102200)

Abstract:

Information security and privacy protection are critical requirements in the era of big data. Identity-based cryptography is a type of public-key cryptography that solves the main management problem of the traditional public key infrastructure.However, it will leak the identity information of the signer. The traditional attribute-based access control schemes achieve the dynamic expansion of subjects and fine-grained access to objects, but a centralized authority exists. This study proposes an anonymous data sharing and access control scheme based on blockchain and Attribute-Based Cryptography(ABC) to solve the above problems. Using the anonymity of Attribute-Based Signature(ABS), the reliability of data sources can be verified without knowing the user identity information before storing the data, and fine-grained access control is achieved through Attribute-Based Encryption(ABE). The distributed ABC system is used to enable users to cooperate in building an attribute authority. Authority creation and key distribution can only be performed when the users exceed a specified threshold. The experimental results show that the scheme can resist collusion and replay attacks. Under the condition that the number of concurrent requests is 1 000-5 000 and the number of attributes is 10-30, the total response time of the system does not exceed 120 ms, and the maximum throughput can reach 62 T/s, which satisfy the requirements of the actual environment.

Key words: blockchain, Attribute-Based Cryptography(ABC), access control, identity authentication, privacy protection

摘要:

信息安全和隐私保护是大数据时代的重要需求。基于身份的公钥密码体制解决了传统公钥基础设施体制的密钥管理问题,但会泄漏签名者的身份信息。传统基于属性的访问控制方案实现了主体的动态扩展和对客体的细粒度访问,但存在中心化的授权机构。为了解决上述问题,提出一种基于区块链与去中心化属性密码体制的匿名数据共享访问控制方案。利用属性签名的匿名性,在存储数据前无须已知用户身份信息即可验证数据来源的可靠性,通过属性加密实现细粒度的访问控制。采用分布式属性密码体制,使用户合作构建属性授权机构,当且仅当超过指定阈值的机构用户同意时才可进行机构创建和密钥分发。实验结果表明,该方案能抵抗合谋和重放攻击,在并发请求数为1 000~5 000和属性数为10~30的条件下,系统总响应时间不超过120 ms,最大吞吐量可达62 T/s,满足实际应用需求。

关键词: 区块链, 属性密码体制, 访问控制, 身份认证, 隐私保护