论文部分内容阅读
随着医疗信息化水平的不断提高,医院逐渐迈入无纸化时代。电子处方替代传统的纸质处方承载着医生对患者用药的指导,作为患者拿药的凭证。电子处方的出现提高了医疗服务水平,为医院、患者带来便利。但是,电子处方也存在一些不可忽视的问题。首先,电子处方存储在医院的中心化服务器中,当有攻击者攻击服务器时,将导致电子处方被篡改或删除。其次,电子处方的控制权不属于患者,患者无法有效的管理电子处方。最后,电子处方只能在医院内部进行流转无法共享到医院外部的药房进行拿药,限制了医药分家的发展。区块链技术具有去中心化、防篡改和可追溯等特点,适用于数据存储与共享。本文将区块链技术与电子处方相结合,借助区块链技术的优势解决当前电子处方存在的问题。本文的主要工作如下:1.针对电子处方的存储和共享问题,提出一种基于区块链和条件代理重加密的共享方案。首先,方案提出将电子处方加密存储在IPFS分布式文件系统中并将返回的密文IPFS索引值存储到区块链,实现电子处方的不可篡改。其次,在密钥生成方面采用分布式密钥生成技术解决传统基于身份加密体制中的密钥托管问题。同时,利用条件代理重加密保障电子处方的可信共享并实现解密权限的细粒度划分。最后,从正确性、安全性等方面对方案进行分析。2.针对电子处方无法追溯的问题,提出一种基于区块链的存证追溯方案。首先,方案提出将电子处方的操作记录存储到区块链,实现电子处方从医生开出到患者开药完成的全过程存证追溯。其次,针对当前联盟区块链中的Po A共识算法在节点选择上进行改进,使之符合电子处方的应用场景。最后,将Po A共识算法与Po W共识算法进行实验分析,得出Po A共识算法效率更高。3.设计并实现基于区块链的电子处方追溯系统。利用以太坊平台搭建基于Po A共识算法的电子处方联盟区块链,并结合IPFS分布式文件系统搭建IPFS私有集群,实现电子处方的安全存储,编写以太坊智能合约实现用户与联盟区块链的数据交互,最终保障电子处方的可信共享、存证追溯。