论文部分内容阅读
随着信息技术的快速发展,医疗行业正在加速实施医疗信息化建设,其核心需求是解决医疗数据共享的问题。打破医院之间的医疗数据壁垒,实现无缝、高效和广泛的医疗数据共享已成为当前医疗领域的研究热点。但是,医疗数据共享时存在一些安全问题,例如:数据隐私泄露的问题。由于医疗数据包含患者许多隐私信息,若直接把相关医疗数据存储在云服务器上,当其发生单点故障或遭遇恶意攻击时,医疗数据面临被篡改或泄露的风险,从而引发隐私泄露等一系列问题。所以,如何在解决医疗数据共享困难问题的同时,防止隐私泄露,具有极为重要的研究意义。区块链是一种分布式账本技术,具有去中心化、公开透明和不可篡改等优点,利用上述特性可有效解决医疗数据被篡改或删除的问题。同时,区块链不依赖第三方实现可信价值传递,为用户解决医疗数据共享问题提供了一个良好的技术基础。本文着重关注如何基于区块链实现医疗数据共享,具体研究内容如下:1.针对当前各医疗机构间数据共享困难和数据隐私易泄露等问题。提出了一个基于区块链的电子病历共享方案。该方案采用区块链网络记录病历哈希值和相关访问控制策略,以及分布式数据库存储加密病历的模式,来防止医疗数据被篡改和泄露。此外,方案中还设计了数据共享协议,协议主要采用分布式密钥生成技术对基于身份的代理重加密算法进行改进,不仅能够有效防止密钥生成中心化,还可以根据用户身份进行电子病历共享。安全性分析表明该方案能有效抵抗身份伪装攻击和重放攻击,仿真实验表明其执行效率相比原方案有一定提升。2.针对多个用户请求共享医疗数据的问题,提出了一个基于区块链的多用户医疗数据共享方案。方案采用智能合约与区块链相关节点的交互,保证用户和数据管理员间交易的公平性;该方案还提出了一种基于区块链的多用户可搜索加密方案,从而实现多个用户共享医疗数据的功能。安全性分析和仿真实验表明,该方案在提高安全性的情况下,还提升了安全索引生成的效率。