论文部分内容阅读
针对传统医疗数据孤岛产生的弊端,医疗健康数据共享已成为大势所趋。共享不仅可以避免大量的医疗资源浪费,还可以提高医生的诊断效率。根据共享需求的不同,共享存在于医院、研发机构等不同实体之间。完成共享操作通常经历存储与共享两个阶段。在存储阶段,面对海量增长的医疗健康数据,云服务器凭借其强大的存储空间与计算能力成为其存储手段的首选。但在共享阶段面临着以下一些问题:一方面被共享的实体并不需要存储在云服务器上的所有医疗健康数据,它们只对特定的医疗健康数据感兴趣;另一方面,为安全考虑,云服务器上存储的医疗健康数据是经过加密的。对于被共享的实体来说,获取原始医疗健康数据是最终目的,因此如何安全分发密钥成了关键问题;再者,医疗健康数据来源于就医的病人,属于高度敏感的信息,通常病人不愿意将其与真实身份关联到一起,即实现隐私保护。针对以上现实需求,本文提出了两种安全有效的方案。本文研究了对称可搜索加密技术、Shamir秘密共享技术和区块链技术,提出了一种基于区块链的对称可搜索医疗数据共享方案。研发机构合作共享医疗健康数据以降低成本是该方案的动机。该方案选择在云服务器上存储医疗健康数据密文。研发机构可以利用对称可搜索加密产生的搜索凭证搜索它们所感兴趣的医疗健康数据。医院通过Shamir秘密共享技术完成相关密钥的分发,区块链的不可篡改等特性可解决分发产生的欺骗与合谋问题,因此利用智能合约恢复密钥,生成搜索凭证并完成解密。本文另外研究了环签名技术和签密技术,提出了一种基于区块链的医疗数据环签密方案。保证病人匿名化就医是该方案的动机。区块链具有不可篡改、去中心化、透明化和匿名等特点,因此该方案使用区块链作为看病的平台。但根据实际需求,方案对区块链上的一些特性做些改进。一方面利用基于椭圆曲线的加密体制对病人的医疗健康数据进行加密后发送给指定医生,并且只有该医生可以解密,另一方面利用环签名混淆病人,使得包括医生的任何人不知道谁是真正签名的病人。方案对传统先签名后加密的方式进行改进,利用环签密提高了效率。