一种基于国密算法的智能医疗数据安全共享方法技术

技术编号:38999323 阅读:25 留言:0更新日期:2023-10-07 10:31
本发明专利技术公开了一种基于国密算法的智能医疗数据安全共享方法,包括以下步骤:病历查询端根据查询者私钥、病历查询关键字和系统公共参数生成查询陷门和查询向量,并将查询陷门和查询向量发送至区块链;区块链根据病历索引和查询陷门从雾服务器获取对应的多个病历对称加密密文;区块链根据查询者私钥和公钥对多个病历对称加密密文进行验证,若验证成功,向病历查询端发送符合条件的多个病历对称加密密文以及对应的对称密钥密文;病历查询端根据查询者私钥对符合条件的多个病历对称加密密文进行解密,得到解密文件。本发明专利技术提高了计算效率,且用户隐私信息不易泄露。且用户隐私信息不易泄露。且用户隐私信息不易泄露。

【技术实现步骤摘要】
一种基于国密算法的智能医疗数据安全共享方法


[0001]本专利技术属于通信
,具体涉及一种基于国密算法的智能医疗数据安全共享方法。

技术介绍

[0002]云计算、大数据、人工智能的快速发展相继衍生了许多应用服务行业,比如科学研究、社会生产、教育、生活消费、娱乐等,激发这些行业数字经济合作潜能,进而推动各方加快数字化转型。然而,在这些行业应用中,由于大部分用户数据的存储和处理在远程云服务器执行,因此,如何确保用户数据安全性和完整性,已经成为数字化转型发展过程中面临的严峻挑战。
[0003]智能医疗作为数字化转型发展过程中的典型应用场景,在该应用场景中,用户敏感数据在不可信的云服务器中计算与存储,导致个人数据泄露和丢失等很多安全性问题。为此,国内外学者使用一系列一些新型密码技术,用于解决这类应用场景中数据泄露和丢失等安全问题。医疗数据中的隐私泄露会损害用户和主要数据所有者的利益,因此确保公平,准确地搜索共享数据并保护医疗数据的隐私在医疗共享系统中变得极其重要,然而目前大多数基于区块链的密文策略属性加密方案无法解决通信成本较高,方案效率本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于国密算法的智能医疗数据安全共享方法,其特征在于,包括以下步骤:病历查询端根据查询者私钥、病历查询关键字和系统公共参数生成查询陷门和查询向量,并将所述查询陷门和所述查询向量发送至区块链;所述区块链根据病历索引和所述查询陷门从雾服务器获取对应的多个病历对称加密密文;所述区块链根据查询者私钥和公钥对所述多个病历对称加密密文进行验证,若验证成功,向病历查询端发送符合条件的多个病历对称加密密文以及对应的对称密钥密文;所述病历查询端根据所述查询者私钥对所述符合条件的多个病历对称加密密文进行解密,得到解密文件。2.根据权利要求1所述的一种基于国密算法的智能医疗数据安全共享方法,其特征在于,所述方法还包括:属性权威机构根据安全参数和注册医生用户属性集,输出系统公共参数和主密钥;所述属性权威机构根据所述系统公共参数、所述主密钥、查询者身份标识和查询者的注册医生用户属性集,确定查询者私钥和所述病历管理端的公钥和私钥,并将所述查询者私钥发送至病历查询端,将所述公钥和所述私钥发送至病历管理端;所述病历管理端根据所述系统公共参数、索引密钥、预设访问结构、病历文件集、病历关键字集和对称加密算法,生成对称密钥密文、病历索引和病历索引对应的索引向量,并将所述病历索引和所述索引向量发送至区块链。3.根据权利要求2所述的一种基于国密算法的智能医疗数据安全共享方法,其特征在于,所述属性权威机构根据所述系统公共参数、所述主密钥、查询者身份标识和查询者的注册医生用户属性集,确定查询者私钥和所述病历管理端的公钥和私钥,并将所述查询者私钥发送至病历查询端,将所述公钥和所述私钥发送至病历管理端,包括:所述属性权威机构根据所述系统公共参数、所述主密钥、查询者身份标识和查询者的注册医生用户属性集,确定检索密钥和所述病历管理端的公钥和私钥;所述属性权威机构从所述病历管理端获取索引密钥;所述属性权威机构将所述检索密钥和所述索引密钥作为查询者私钥发送至所述病历查询端,将所述公钥和所述私钥发送至所述病历管理端。4.根据权利要求3所述的一种基于国密算法的智能医疗数据安全共享方法,其特征在于,所述病历管理端根据所述系统公共参数、索引密钥、预设访问结构、病历文件集、病历关键字集和对称加密算法,生成对称密钥密文、病历索引和病历索引对应的索引向量,并将所述病历索引和所述索引向量发送至区块链,包括:所述病历管理端对所述预设访问结构进行关键信息保护,得到预设保护访问结构,并将预设保护访问结构的属性保护信息发送至区块链;所述病历管理端通过对称加密算法对所述病历文件集的每个病历文件进行加密,得到对应的每个病历对称加密密文和对称密钥,并将病历对称加密密文发送至所述雾服务器;所述病历管理端根据所述对称密钥、随机数r
i
、索引密钥的二进制随机向量、所述预设保护访问结构和所述系统公共参数,在所述区块链上生成对称密钥密文;所述病历管理端根据病历管理者身份标识和所述系统公共参数,计算每个病历文件的签名;
所述病历管理端根据病历关键字集中的关键字的随机数和所述系统公共参数,确定第一索引参数、第二索引参数和第三索引参数;所述病历管理端根据所述关键字和所述病历文件,确定第四索引参数;所述病历管理端根据所述第一索引参数、第二索引参数、第三索引参数和第四索引参...

【专利技术属性】
技术研发人员:刘金会马关勇唐波
申请(专利权)人:西北工业大学深圳研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1