System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及隐私保护,具体为一种保护隐私的电子处方上链方法。
技术介绍
1、处方药就是必须凭执业医师或执业助理医师处方才可调配、购买和使用的药品。
2、现有技术中,电子处方依托网络传输,采用信息技术编程,在诊疗活动中填写药物治疗信息,开具处方,并通过网络传输至药房,经药学专业技术人员审核、调配、核对、计费,并作为药房发药和医疗用药的医疗电子文书。
3、电子处方院外流转需求:
4、①只有医生有权利开具处方,处方需要指定一名患者;
5、②处方只能被指定的患者自身使用,不能转让给他人;
6、③买药数量不能超过处方规定的品种、数量;
7、④处方不能重复使用;
8、⑤链上处方数据对于医院、医生、药店、患者应该匿名;
9、⑥链上处方数据对于药品id、药品数量应该加密。
10、但是,买药数量不能超过处方规定的品种、数量以及链上处方数据对于药品id、药品数量应该加密难以把控。
技术实现思路
1、本专利技术的目的在于提供一种保护隐私的电子处方上链方法,通过区块链实现电子处方数据多方共享的同时,保护医院、医生、药店、患者等各方的隐私,避免处方信息明文上链。利用区块链网络可以将多家医院、药店连接在一起,支撑院内看病开处方,院外自主选择药店买药的“医药分离”的新型看病模式,以解决上述
技术介绍
中提出的问题。
2、为实现上述目的,本专利技术提供如下技术方案:一种保护隐私的电子处方上链方法,
3、系统设置,生成公共参考串;
4、医生开具电子处方,并将电子处方加密写链,包括只有患者能解密的处方数据和智能合约可以验证的多项式承诺数据;
5、患者解密链上电子处方,将处方数据发送给药店;
6、药店接收处方数据,调用智能合约验证处方数据的有效性并售药给患者;
7、监管部门取得药店药品零售数据,调用智能合约验证零售数据是否复合链上处方。
8、优选的,系统初始化执行zk-edb的setupedb()算法,形成公共参考串,供后续算法的调用。
9、优选的,医生开具电子处方时,将处方行中药品id、开药数量转换一个键值对集合,利用kate多项式承诺方案的zk-edb算法形成只占用两个群元素空间的承诺,将承诺写入区块链;为了保护隐私将完整处方数据利用患者公钥加密后写入区块链,只有相应患者的私钥可以解密数据。
10、优选的,患者解密链上电子处方,将处方数据发送给药店的具体操作包括:
11、患者利用私钥将链上处方数据解密后获得完整处方数据;调用zk-edb的算法构造零知识证明将处方数据与零知识证明数据一起发送给药店。
12、优选的,药店取得完整处方数据和各个处方行的零知识证明数据后,根据处方id调用区块链取得zk-edb承诺e,然后调用zk-edb的算法验证各个处方行数据的有效性。
13、优选的,药店零售系统(pos)应将接收的患者处方数据保存在数据库中,已被监管部门核查,监管部门扫描pos数据库中所有零售数据涉及的处方,采用与患者、药店类似方式验证处方数据有效性。
14、与现有技术相比,本专利技术的有益效果是:
15、本专利技术提出的保护隐私的电子处方上链方法,利用多项式承诺技术将处方行数据压缩加密为两个群元素保存到区块链,保护了医生和患者的隐私。该方法每个处方占用链上空间小且固定,不会随处方行数量的增加而增加。该方法在不泄露处方数据的同时,通过零知识证明,药店可以验证某个键值对(药品id、开药数量)是否包含在某个链上处方中。该方法也方便监管部门核验各药店药品零售行为是否合规。多项式承诺技术在隐藏处方数据的同时,扩展能力很强,这种处方上链方式有进一步增强和改进空间。
本文档来自技高网...【技术保护点】
1.一种保护隐私的电子处方上链方法,其特征在于:所述方法包括以下步骤:
2.根据权利要求1所述的一种保护隐私的电子处方上链方法,其特征在于:系统初始化执行ZK-EDB的SetupEDB()算法,形成公共参考串,供后续算法的调用。
3.根据权利要求1所述的一种保护隐私的电子处方上链方法,其特征在于:医生开具电子处方时,将处方行中药品id、开药数量转换一个键值对集合,利用Kate多项式承诺方案的ZK-EDB算法形成只占用两个群元素空间的承诺,将承诺写入区块链;为了保护隐私将完整处方数据利用患者公钥加密后写入区块链,只有相应患者的私钥可以解密数据。
4.根据权利要求1所述的一种保护隐私的电子处方上链方法,其特征在于:患者解密链上电子处方,将处方数据发送给药店的具体操作包括:
5.根据权利要求1所述的一种保护隐私的电子处方上链方法,其特征在于:药店取得完整处方数据和各个处方行的零知识证明数据后,根据处方id调用区块链取得ZK-EDB承诺E,然后调用ZK-EDB的VerifyEDB(PK,E,)算法验证各个处方行数据的有效性。
6
...【技术特征摘要】
1.一种保护隐私的电子处方上链方法,其特征在于:所述方法包括以下步骤:
2.根据权利要求1所述的一种保护隐私的电子处方上链方法,其特征在于:系统初始化执行zk-edb的setupedb()算法,形成公共参考串,供后续算法的调用。
3.根据权利要求1所述的一种保护隐私的电子处方上链方法,其特征在于:医生开具电子处方时,将处方行中药品id、开药数量转换一个键值对集合,利用kate多项式承诺方案的zk-edb算法形成只占用两个群元素空间的承诺,将承诺写入区块链;为了保护隐私将完整处方数据利用患者公钥加密后写入区块链,只有相应患者的私钥可以解密数据。
4.根据权利要求1所述的一种保...
【专利技术属性】
技术研发人员:王伟兵,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。