[发明专利]一种基于区块链和条件代理重加密的电子处方共享方法在审
申请号: | 202010132242.1 | 申请日: | 2020-02-29 |
公开(公告)号: | CN111415718A | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 唐飞;陈云龙 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | G16H20/10 | 分类号: | G16H20/10;G06F21/64;G06F21/62;G06F21/60 |
代理公司: | 重庆辉腾律师事务所 50215 | 代理人: | 王海军 |
地址: | 400065 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 条件 代理 加密 电子 处方 共享 方法 | ||
1.一种基于区块链和条件代理重加密的电子处方共享方法,其特征在于,该方法包括:
生成联盟区块链系统公共参数;
根据系统公共参数,每个共享节点生成自己的第一公钥、第一私钥,根据多个共享节点的第一公钥、第一私钥共同生成系统的第一公钥、第一私钥;
各个节点根据用户身份信息生成用户第一私钥,用户根据公共参数验证本用户第一私钥的正确性,根据正确的本用户第一私钥生成本用户的第二公钥和第二私钥;所述用户包括电子处方开具人、电子处方分享人以及被共享者;
电子处方开具人通过第二私钥对电子处方进行签名,将带有签名的电子处方上传到系统中;电子处方分享人下载签名后的电子处方,电子处方分享人采用随机生成的第一对称密钥加密签名后的电子处方,生成电子处方密文,将电子处方密文上传IPFS分布式文件系统,将电子处方密文的IPFS值返回电子处方分享人;IPFS值为密文的获取地址;
电子处方分享人利用第二公钥对电子处方密文的IPFS值和第一对称密钥进行加密,在加密后的密文中嵌入一个条件值,该条件值用于重加密电子处方密文;电子处方分享人将加密后的第二密钥,即第二密钥密文,上传联盟区块链系统;
电子处方分享人利用被共享者的身份信息、电子处方分享人的第二私钥和条件值生成条件代理重加密密钥,将条件代理重加密密钥的密文上传联盟区块链;
被共享者从联盟区块链中获取重加密密钥密文,被共享者利用自己的第一私钥解密重加密密钥密文,得到IPFS值和第一对称密钥;被共享者从IPFS系统下载电子处方密文,利用第一对称密钥对电子处方密文解密,得到电子处方;被共享者利用电子处方开具人的第二公钥验证电子处方的签名;
其中,IPFS为星际文件传输系统。
2.根据权利要求1所述的一种基于区块链和条件代理重加密的电子处方共享方法,其特征在于,所述生成联盟区块链系统公共参数包括:
步骤1:联盟区块链的共享节点选择两个阶均为素数q的乘法循环群G1和G2,设置双线性映射e:G1×G1→G2;
步骤2:联盟区块链的共享节点选取哈希函数H1:{0,1}*→G2,H2:H3:{0,1}*→G1,H4:H5:G2→G1,H6:
步骤3:随机选择一个素数p,令联盟区块链中的每个节点为Ai(i=1,2,......N),则得到公共参数为:params={G1,G2,g,p,e,H1,H2,H3,H4,H5,H6};
其中,q和p分别表示一个素数,e表示双线性映射,G1表示第一乘法循环群,G2表示第二乘法循环群,Ai表示共享节点,Hi表示哈希函数,且i∈{1,2,3,4,5,6},g为第一乘法循环群的生成元,params表示系统公共参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010132242.1/1.html,转载请声明来源钻瓜专利网。