论文部分内容阅读
在进入大数据时代以后,医疗数据的共享使各医疗机构之间实现了信息互通。随之而来的医疗数据泄密成为医疗信息化中的焦点问题之一,这也直接关系到个人隐私安全问题。区块链作为一种分布式储存的数据库,具有去中心化存储和去信任等优势。因此,将区块链技术应用于医疗数据共享中的医疗数据存储和患者隐私保护,具有十分广阔的前景。区块链技术在医疗数据共享领域的应用还处于起步阶段,存在着数据加密解密缓慢,缺乏可信匿名机制,共识效率不高和用户功能不完善等问题。为此,本文针对以上问题,设计了基于区块链的医疗健康数据共享平台。论文所做主要研究如下:(1)针对用户数据加密解密计算速度缓慢的问题,设计了RSA+AES动态混合加密方案。该方案利用RSA算法的密钥传输安全性和AES算法的加密解密快速性,分别对加密密钥和数据进行加密,并对AES密钥进行了动态设计。当接收方解密数据时,无法通过动态变化的AES密钥来确认发送方的密钥,确保了用户数据存储的安全,同时提高了数据加密和解密的速度。(2)针对当前共享系统缺乏可信匿名机制的问题,提出了基于环签名的数据签名算法。在该方法中,用户通过环签名将AES加密密钥隐藏进一组随机密钥群。当接收方验证签名时,只能通过环签名算法验证数据真实可信,而无法确认数据发送方的密钥,实现了可信匿名机制,从而保护了用户隐私。(3)针对当前区块链共享系统共识机制效率不高的问题,提出了基于权威证明的共识机制算法。通过可信节点打包区块,摒弃了全节点挖矿模式,加快了出块速度从而提升系统的共识效率。(4)针对当前以太坊共享系统中缺乏区块时间获取功能的问题,设计了一种区块时间获取方案。通过缓存机制将命令行中区块查询参数作为中间值存储,并通过时间函数将区块时间戳转化为可读时间,将整个查询流程进行封装,完善了平台的功能。最后,在本文所提出方案的基础上开发了系统功能,并测试验证了系统功能模块的可用性和算法方案的可行性。本文所提的基于区块链的医疗健康数据共享平台在系统性能和用户安全隐私保护方面进行了改进,对于医疗大数据平台建设具有一定的参考意义。