买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:防城港阿康互联网医疗有限公司
摘要:本发明涉及一种区块链辅助的医疗大数据搜索机制与隐私保护方法,属于信息技术领域。该方法为:S1:将加密后的电子医疗数据上传到区块链;S2:医疗区块链系统将区块链中加密的电子医疗数据处理到数据库中,并支持数据库中的密文查询;S3:加入医疗区块链系统中的用户进行访问控制,判断用户身份及电子医疗数据访问权限;S4:用户向医疗区块链系统发送搜索请求,并由医疗区块链系统执行密文搜索;S5:医疗区块链系统解密搜索结果,然后使用统一加密算法对电子医疗数据进行再次加密并将加密结果以及随机密钥返回给用户。本发明缩短了医疗区块链数据的搜索时间,同时在保证患者隐私不被泄露的情况下兼顾数据的正确性和可靠性。
主权项:1.一种区块链辅助的医疗大数据搜索机制与隐私保护方法,其特征在于:该方法具体包括以下步骤:S1:医疗机构上传患者的电子医疗数据,并由医疗区块链系统执行加密策略,将加密后的电子医疗数据上传到区块链;加密策略包含三个步骤:11getKeyValue→<key,value,type>:首先,医疗区块链系统接收由医疗机构提交的电子医疗数据,然后执行getKeyValue函数,获取电子医疗数据中的所有key-value值以及value对应的数据类型;12isSensitivedata→{true,false}:由步骤11得到所有key-value之后,并循环判断key、value中包含的信息是否敏感,如果为敏感信息则输出true,继续执行步骤13,否则,输出false,判断下一组key-value;13encDatakey,value,type,true→加密数据encdata:针对敏感的数据执行函数encDatakey,value,type,true;该函数中包含三组加密算法:对称加密、保序加密以及可搜索加密;最终将加密的电子医疗数据通过智能合约上传到区块链,并以十六进制的形式保存在交易中的“input”字段中;S2:医疗区块链系统将区块链中加密的电子医疗数据处理到数据库中,并支持数据库中的密文查询;当有区块生成的时候,医疗区块链系统会对块中生成的所有交易包含的电子医疗数据进行处理,并将其处理到数据库中,其具体的处理过程如下:21医疗区块链系统从头到尾遍历所有的区块,获取区块号N及其生成的时间戳t,并将其中包含的所有交易存储到一个列表里面;22判断存储交易的列表是否为空,如果为空则返回步骤21,如果不为空则继续执行下面的步骤处理列表里面的交易;23遍历列表中的交易并获取交易的哈希值H,input字段以及交易在块中的索引n;input字段中的加密电子医疗数据是以十六进制的形式保存的,对其进行解码并处理成JSON格式的密文数据;24将N、n、H以及JSON格式的密文数据以key-value的形式存储到数据库中;25判断列表中的交易是否处理完毕,如果处理完毕则继续处理下一个区块,否则继续执行步骤23;S3:加入医疗区块链系统中的用户进行访问控制,判断用户身份及电子医疗数据访问权限;S4:用户向医疗区块链系统发送搜索请求,并由医疗区块链系统执行密文搜索;S5:医疗区块链系统将经过加密策略加密的搜索结果进行解密,然后使用统一加密算法对电子医疗数据进行再次加密并将加密结果以及随机密钥返回给用户。
全文数据:
权利要求:
百度查询: 防城港阿康互联网医疗有限公司 一种区块链辅助的医疗大数据搜索机制与隐私保护方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。