[发明专利]一种基于区块链的电子病历信息防篡改方法及系统在审
申请号: | 202110832994.3 | 申请日: | 2021-07-22 |
公开(公告)号: | CN113658649A | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 牟建军;王西亭;董静;贾青;邱新海;齐研;党敏龙 | 申请(专利权)人: | 西安鹫一卓越软件科技有限公司 |
主分类号: | G16H10/60 | 分类号: | G16H10/60;G06F21/60;G06F21/64;H04L9/32;H04L29/06;H04L29/08 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 贺小停 |
地址: | 710000 陕西省西安市高*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 电子 病历 信息 篡改 方法 系统 | ||
1.一种基于区块链的电子病历信息防篡改方法,其特征在于,包括以下步骤:
搭建由节点相互链接构成的区块链分布式网络,将电子病历哈希值以及电子病历信息本体打包存入到区块链某个节点上;
收到打包信息的节点继续向其他节点广播,通过点对点传输自动将电子病历信息本体以及电子病历哈希值打包同步到各个分布式网络的节点中;
当某个区块链节点上的电子病历信息被篡改后,对检测到被篡改的电子病历信息做哈希运算得到的新的哈希值与原始携带哈希值作比较,不一致的则被认为电子病历信息被篡改,则会从其他服务器节点同步更新电子病历信息,防止信息被篡改。
2.根据权利要求1所述的一种基于区块链的电子病历信息防篡改方法,其特征在于,广播后,分布式网络中所有的节点都有一份完整的电子病历本体以及对应的哈希值打包记录;每个节点都一个独立的服务器,通过点对点的传输模式将打包数据同步到网络中每一个服务器中进行记录。
3.根据权利要求1所述的一种基于区块链的电子病历信息防篡改方法,其特征在于,每个区块链节点上都有独立的私钥和公钥,该区块链节点上的电子病历信息公文采用该节点上的私钥进行加密后存储和传输。
4.根据权利要求1所述的一种基于区块链的电子病历信息防篡改方法,其特征在于,其他区块链节点需要使用该电子公文时,该区块链节点需要调用对应区块链节点提供的公钥解密电子病历信息公文。
5.根据权利要求1所述的一种基于区块链的电子病历信息防篡改方法,其特征在于,检测到被篡改的电子病历信息具体为:
当需要从服务器调用某份电子病历信息时,首先得到的是一个密文数据,用公钥解密后拿到的是电子病历信息明文与电子病历原文做哈希运算得到的哈希值的打包体,将解密后得到的电子病历信息明文再做哈希运算得到新的哈希值,将新得到的哈希值与打包体中携带的哈希值对比,如果不相等则表示此电子病历被篡改。
6.根据权利要求5所述的一种基于区块链的电子病历信息防篡改方法,其特征在于,是否相等的判断依据:
两个相同的内容,哈希运算后得到的结果相同;
两个不相同的内容哈希运算后结果不相同;
从消息摘要倒推不出原始数据。
7.根据权利要求1所述的一种基于区块链的电子病历信息防篡改方法,其特征在于,被篡改的电子病历信息做哈希运算得到新的哈希值,具体的:采用SHA256做哈希运算产生256位的哈希值。
8.一种基于区块链的电子病历信息防篡改系统,其特征在于,包括:
网络搭建模块,用于搭建由节点相互链接构成的区块链分布式网络,将电子病历哈希值以及电子病历信息本体打包存入到区块链某个节点上;
传输模块,用于收到打包信息的节点继续向其他节点广播,通过点对点传输自动将电子病历信息本体以及电子病历哈希值打包同步到各个分布式网络的节点中;
比较同步模块,用于当某个区块链节点上的电子病历信息被篡改后,对检测到被篡改的电子病历信息做哈希运算得到的新的哈希值与原始携带哈希值作比较,不一致的则被认为电子病历信息被篡改,则会从其他服务器节点同步更新电子病历信息,防止信息被篡改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安鹫一卓越软件科技有限公司,未经西安鹫一卓越软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110832994.3/1.html,转载请声明来源钻瓜专利网。