《计算机应用》唯一官方网站 ›› 2025, Vol. 45 ›› Issue (11): 3432-3439.DOI: 10.11772/j.issn.1001-9081.2024121849

• 第七届CCF中国区块链技术大会 • 上一篇    

基于SM2同态加密的区块链多域访问控制方案

孙碧芒1,2,3, 万武南1,3,4(), 张仕斌1,3,4, 张金全1,2,3   

  1. 1.先进密码技术与系统安全四川省重点实验室(成都信息工程大学),成都 610054
    2.成都信息工程大学 网络空间安全学院,成都 610225
    3.成都信息工程大学 双流产业学院,成都 610203
    4.成都信息工程大学 人工智能学院,成都 610225
  • 收稿日期:2025-01-02 修回日期:2025-01-18 接受日期:2025-01-24 发布日期:2025-02-14 出版日期:2025-11-10
  • 通讯作者: 万武南
  • 作者简介:孙碧芒(1998—),男,山西太原人,硕士研究生,CCF会员,主要研究方向:区块链、密码学
    张仕斌(1970—),男,重庆人,教授,博士,CCF高级会员,主要研究方向:量子技术、人工智能安全、区块链安全
    张金全(1974—),男,四川邻水人,副教授,博士,主要研究方向:密码学、区块链安全。
  • 基金资助:
    国家重点研发计划项目(2022YFB3103103);四川省科技教育联合基金面上项目(2025NSFSC2077);成都市重点研发项目(2023-XT00-00002-GX);成都市重点研发支撑计划项目(2024-YF05-01227-SN)

Multi-domain access control scheme in blockchain based on SM2 homomorphic encryption

Bimang SUN1,2,3, Wunan WAN1,3,4(), Shibin ZHANG1,3,4, Jinquan ZHANG1,2,3   

  1. 1.Advanced Cryptography and System Security Key Laboratory of Sichuan Province (Chengdu University of Information Technology),Chengdu Sichuan 610054,China
    2.School of Cybersecurity,Chengdu University of Information Technology,Chengdu Sichuan 610225,China
    3.Shuangliu Industrial College,Chengdu University of Information Technology,Chengdu Sichuan 610203,China
    4.College of Artificial Intelligence,Chengdu University of Information Technology,Chengdu Sichuan 610225,China
  • Received:2025-01-02 Revised:2025-01-18 Accepted:2025-01-24 Online:2025-02-14 Published:2025-11-10
  • Contact: Wunan WAN
  • About author:SUN Bimang, born in 1998, M. S. candidate. His research interests include blockchain, cryptography.
    ZHANG Shibin, born in 1970, Ph. D., professor. His research interests include quantum technology, artificial intelligence security, blockchain security.
    ZHANG Jinquan, born in 1974, Ph. D., associate professor. His research interests include cryptology, blockchain security.
  • Supported by:
    National Key Research and Development Program of China(2022YFB3103103);General Program of Joint Fund for Science and Technology Education in Sichuan Province(2025NSFSC2077);Key Research and Development Project of Chengdu(2023-XT00-00002-GX);Key Research and Development Support Program Project of Chengdu(2024-YF05-01227-SN)

摘要:

针对现有区块链多域环境下访问控制模型存在的属性隐私保护泄漏和可扩展性不足问题,提出一种基于跨链的多域访问控制模型(CC-MDACM)。首先,基于属性访问控制(ABAC)和中继链技术,提出一种跨区块链的多域访问控制模型,实现域内自主授权并在域间通过中继链实现异构链之间的细粒度访问控制。其次,结合基于SM2的门限同态密码算法和零知识证明技术,提出多域环境下跨链的属性与策略双隐藏且可扩展的访问控制方案。该方案通过中继链的分布式节点验证和解密数据,并在密文状态下完成访问控制决策,从而实现访问控制过程中属性和策略的双隐藏以及访问控制策略的动态扩展,同时采用Raft共识保证解密的可靠性。最后,对所提方案进行安全理论分析和仿真实验。结果表明,在属性和策略双隐藏,以及访问策略动态扩展的基础上,所提方案有效解决了异构链间跨链的多域访问控制问题,且加、解密效率相较于分布式双陷门公钥密码系统(DT-PKC)分别提升了34.4%和44.9%。

关键词: 区块链, 访问控制, 多域, 隐私保护, 跨链

Abstract:

Addressing the issues of attribute privacy leakage and insufficient scalability in existing blockchain multi-domain access control models, a Cross-Chain based Multi-Domain Access Control Model (CC-MDACM) was proposed. Firstly, based on Attribute-Based Access Control (ABAC) and relay chain technology, a cross-blockchain multi-domain access control model was proposed, enabling autonomous authorization within domains and fine-grained access control across heterogeneous blockchains through the relay chain between domains. Secondly, by combining a threshold homomorphic encryption algorithm based on SM2 with zero-knowledge proof technology, a cross-blockchain multi-domain access control scheme with dual concealment of attributes and policies as well as scalability was proposed. This scheme allowed data to be verified and decrypted by distributed nodes on the relay chain and facilitated access control decisions in the ciphertext state. Attributes and policies were protected through dual concealment, and access control policies were dynamically extended. Additionally, Raft consensus was adopted to ensure the reliability of decryption. Finally, the proposed scheme was analyzed by security theoretical analysis and simulation experiments. The results demonstrate that, while ensuring dual concealment of attributes and policies and supporting dynamic expansion of access policies, the proposed scheme effectively resolves the multi-domain access control problem across heterogeneous blockchains. Compared to the Distributed Two trapdoor Public Key Cryptosystem (DT-PKC), encryption and decryption efficiencies of the proposed scheme were improved by 34.4% and 44.9%, respectively.

Key words: blockchain, access control, multi-domain, privacy protection, cross chain

中图分类号: