应用科学学报 ›› 2024, Vol. 42 ›› Issue (4): 613-628.doi: 10.3969/j.issn.0255-8297.2024.04.005

• 区块链 • 上一篇    

基于区块链的医疗数据分类加密共享方案

夏晓亮1,2, 秦智1,2, 万武南1,2, 张仕斌1,2, 张金全1,2   

  1. 1. 成都信息工程大学 网络空间安全学院, 四川 成都 610225;
    2. 成都信息工程大学 先进密码技术与系统安全四川省重点实验室, 四川 成都 610225
  • 收稿日期:2024-01-02 发布日期:2024-08-01
  • 通信作者: 秦智,副教授,研究方向为网络与信息安全、区块链技术等。E-mail:cuitqz@qq.com E-mail:cuitqz@qq.com
  • 基金资助:
    国家重点研发计划“网络空间安全治理”重点专项课题(No.2022YFB3103103);成都市重点研发项目(No.2023-XT00-00002-GX,No.2022-YF05-00115-SN);四川省重点研发计划项目(No.2022YFS0571,No.2021YFSY0012)资助

Medical Data Classification Encryption Sharing Scheme Based on Blockchain

XIA Xiaoliang1,2, QIN Zhi1,2, WAN Wunan1,2, ZHANG Shibin1,2, ZHANG Jinquan1,2   

  1. 1. School of Cybersecurity, Chengdu University of Information Technology, Chengdu 610225, Sichuan, China;
    2. Advanced Cryptography System Security Key Laboratory of Sichuan Province, Chengdu University of Information Technology, Chengdu 610225, Sichuan, China
  • Received:2024-01-02 Published:2024-08-01

摘要: 针对医疗数据共享时,存在共享数据多于需求数据,以及加密大量元数据会产生较大的计算开销问题,提出一种基于区块链的医疗数据分类加密共享方案,结合基于属性的加密和区块链实现对医疗数据的访问控制和数据共享。首先,按照基本信息、医疗科室、疾病类型将完整医疗数据分类划分为医疗元数据,对数据进行细粒度访问控制。其次,提出数据访问策略分类算法,将数据访问策略划分为属性加密策略和区块链访问策略,合并多个元数据的属性加密策略用以降低基于属性加密时构建访问结构树的计算开销;智能合约依据区块链访问策略对链上数据进行访问控制,并通过修改区块链策略实现权限撤销。最后,通过安全性分析和仿真实验表明该方案具有可行性和较高的效率。

关键词: 区块链, 属性基加密, 智能合约, 访问控制, 数据共享

Abstract: When sharing medical data, the volume of shared data often exceeds the necessary amount, leading to significant computational overhead when encrypting a large number of metadata. This paper proposes a medical data classification encryption and sharing scheme based on blockchain, which integrates attribute-based encryption and blockchain to facilitate access control and data sharing of medical information. First, the entire medical dataset is classified into medical metadata according to the basic information, medical departments and disease types, enabling fine-grained access control. Then, a data access strategy classification algorithm is proposed, which divides the data access strategy into attribute encryption strategy and blockchain access strategy. Multiple attribute encryption strategies are combined to reduce the computational cost of constructing the access structure tree. Smart contract controls the access of the data on the chain according to the blockchain access policy, and the authority is revoked by modifying the blockchain policy. Finally, the security analysis and simulation experiments validate the feasibility and efficiency of the proposed scheme.

Key words: blockchain, attribute-based encryption, smart contract, access control, data sharing

中图分类号: