[发明专利]基于区块链的电子病历安全搜索方法有效
申请号: | 201810611570.2 | 申请日: | 2018-06-14 |
公开(公告)号: | CN109117662B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 张爱清;叶新荣;谢小娟;靳蓓蓓 | 申请(专利权)人: | 安徽师范大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06Q40/04;G16H10/00 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 张苗 |
地址: | 241002 安徽省芜*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 电子 病历 安全 搜索 方法 | ||
本发明公开基于区块链的电子病历安全搜索方法,该基于区块链的电子病历安全搜索方法包括:步骤1,建立系统,并产生密钥;步骤2,产生电子病历并提取关键词,对所述电子病历和所述关键词进行加密并执行存储;步骤3,执行电子病历的搜索。该基于区块链的电子病历安全搜索方法实现了只有电子病历的拥有者(病人)授权的实体才能够搜索到对应内容,保护用户的隐私。
技术领域
本发明涉及电子病历安全搜索方法,更具体的说,是一种基于区块链的电子病历安全搜索方法。
背景技术
病历是病人在医院诊断治疗全过程的原始记录,随着医院计算机管理网络化、信息存储介质的应用及Internet的全球化,电子病历(病历的电子化)是医院现代化管理的必然趋势,其在临床的应用极大地提高了医院的工作效率和医疗质量。由于电子病历系统关联到病历重要数据、病人隐私等,一旦出现隐患将出现无法挽回的损失,因此使用电子病历系统必须要建立一套安全机制。因此,电子病历通常是以密文的形式存储在系统中,并通过其他密码技术和访问控制技术,实现数据的安全性和用户隐私保护,同时对一些重要的操作要进行追踪记录。
在电子病历的共享中,一项重要应用是对其内容进行搜索,例如,在一个病人向医生描述其症状后,医生想要了解其相关病史和治疗纪录以提高其诊断的准确性。在这种情况下,医生需要搜索该病人的历史电子病历,查找相关信息。
近两年,区块链作为一种去中心化的基础架构,由于其数据的不可修改性和分布式计算范式,已经引起政府部门、金融机构、科技企业和资本市场的高度重视与广泛关注,有望像互联网一样彻底重塑人类社会活动形态。区块链的这些特点使得其特别适合存储和保护重要隐私数据,以避免因中心化机构受攻击或权限管理不当而造成的大规模数据丢失或篡改。因此,本发明提供了一种基于区块链的电子病历安全搜索方法。
发明内容
本发明的目的是提供一种基于区块链的电子病历安全搜索方法,该基于区块链的电子病历安全搜索方法实现了只有电子病历的拥有者(病人)授权的实体才能够搜索到对应内容,保护用户的隐私。
为了实现上述目的,本发明提供了一种基于区块链的电子病历安全搜索方法,该基于区块链的电子病历安全搜索方法包括:
步骤1,建立系统,并产生密钥;
步骤2,产生电子病历并提取关键词,对所述电子病历和所述关键词进行加密并执行存储;
步骤3,执行电子病历的搜索。
优选地,在步骤1中,建立系统,并产生密钥的方法包括:
步骤11,给定安全参数k,系统选择阶为素数p的两个循环群G1,G2以及一个双线性对
满足双线性和对称性,其中,
双线性是指对所有V,Q∈G1以及有对称性是指
选择以下七个hash函数:
H0:G2→{0,1}*,H2:G1→M,
计算,
系统参数为
步骤12,病人i随机选择作为其私钥ski,并产生对应的公钥pki=(Yi1=yi1P,Yi2=yi2P1);
步骤13,医生j随机选择作为其私钥,并产生对应的公钥pkj=(Yj=yjP1)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽师范大学,未经安徽师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810611570.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动设备有线管理系统
- 下一篇:一种开放式征题系统和征题方法