CN111415718B - 一种基于区块链和条件代理重加密的电子处方共享方法 - Google Patents

一种基于区块链和条件代理重加密的电子处方共享方法 Download PDF

Info

Publication number
CN111415718B
CN111415718B CN202010132242.1A CN202010132242A CN111415718B CN 111415718 B CN111415718 B CN 111415718B CN 202010132242 A CN202010132242 A CN 202010132242A CN 111415718 B CN111415718 B CN 111415718B
Authority
CN
China
Prior art keywords
electronic prescription
representing
key
ciphertext
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010132242.1A
Other languages
English (en)
Other versions
CN111415718A (zh
Inventor
唐飞
陈云龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Guoxing Medical Instrument Co ltd
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN202010132242.1A priority Critical patent/CN111415718B/zh
Publication of CN111415718A publication Critical patent/CN111415718A/zh
Application granted granted Critical
Publication of CN111415718B publication Critical patent/CN111415718B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/10ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Bioethics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Medical Informatics (AREA)
  • Epidemiology (AREA)
  • Medicinal Chemistry (AREA)
  • Public Health (AREA)
  • Primary Health Care (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Chemical & Material Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

本发明属于区块链数据共享领域,尤其涉及一种基于区块链和条件代理重加密的电子处方共享方法,其方法包括:公共参数生成,共享节点初始化;用户第二密钥生成;电子处方开具人签名电子处方;电子处方分享人加密IPFS值和对称密钥;电子处方分享人利用密钥生成条件代理重加密密钥;被共享者获取电子处方并验证;本发明通过分布式密钥生成解决基于身份的密钥托管问题,利用条件代理重加密实现数据的细粒度解密权限委派,并结合区块链的去中心化、不可篡改的特点,最终实现电子处方的安全存储和可信共享。

Description

一种基于区块链和条件代理重加密的电子处方共享方法
技术领域
本发明属于区块链数据共享领域,尤其涉及一种基于区块链和条件代理重加密的电子处方共享方法。
背景技术
随着科学技术的不断发展,越来越多的信息技术手段正在协助医院逐渐迈入无纸化时代,医院的电子处方是医疗信息化应用的代表之一。电子处方依托网络传输,采用信息技术编程,承载医生在诊疗活动中为患者填写的药物治疗信息,并作为发药凭证。医院存档的电子处方数据既要被患者、法律认可,又要能成为强有力的证据来解决医院遇到的纠纷。目前,电子处方只在医院的局域网中使用,限制了医药分家的发展,难以将处方外流。解决电子处方的这些瓶颈问题,是推动电子处方发展的必经之路。因此,对电子处方的存储、共享等方面进行深入研究具有重要意义。
区块链技术利用链式数据结构来验证与存储数据,分布式节点共识算法来生成和更新数据,密码学的方式保证数据传输和访问的安全,由自动化脚本代码组成的智能合约来编程和操作数据,区块链构建在点对点(P2P)网络上,是一种全新的分布式基础架构与计算范式,具有去中心化、不可篡改、可追溯的特点,采用区块链进行电子处方的存储、共享等管理具有广阔的应用前景。例如专利申请号为CN201910911167.6的《基于区块链获取医疗处方的方法、装置和***》公开了包括接收医疗机构的终端发送的电子处方和用户标识;生成电子处方的数字摘要并合同处方进行存储;将数字摘要和用户标识存储到区块链中的第一区块;将第一区块标识发送给用户终端,用户终端使用第一私钥对其进行签名,并生成携带有第一区块表识、签名以及处方凭证,目标机构终端根据处方凭证从业务***获取电子处方。通过本方法用户端可以不直接接触电子处方,避免了对电子处方的人为的修改,保证了电子处方的真实性。
但是该方法在进行电子处方加密时,其只进行了一次电子加密处理,使得被分享者在进行解密的过程中容易被破解,电子处方的安全性差;该方法在获取电子处方时,未验证所获取的电子处方的签名,从而不能判断该电子处方的正确性。
发明内容
为解决以上现有技术的问题,本发明提出了一种基于区块链和条件代理重加密的电子处方共享方法,该方法包括:
生成联盟区块链***公共参数;
根据***公共参数,每个共享节点生成自己的第一公钥、第一私钥,根据多个共享节点的第一公钥、第一私钥共同生成***的第一公钥、第一私钥;
各个节点根据用户身份信息生成用户第一私钥,用户根据公共参数验证本用户第一私钥的正确性,根据正确的本用户第一私钥生成本用户的第二公钥和第二私钥;所述用户包括电子处方开具人、电子处方分享人以及被共享者;
电子处方开具人通过第二私钥对电子处方进行签名,将带有签名的电子处方上传到***中;电子处方分享人下载签名后的电子处方,电子处方分享人采用随机生成的第一对称密钥加密签名后的电子处方,生成电子处方密文,将电子处方密文上传IPFS分布式文件***,将电子处方密文的IPFS值返回电子处方分享人;IPFS值为密文的获取地;
电子处方分享人利用第二公钥对电子处方密文的IPFS值和第一对称密钥进行加密,在加密后的密文中嵌入一个条件值,该条件值用于重加密电子处方密文;电子处方分享人将加密后的第二密钥,即第二密钥密文,上传联盟区块链***;
电子处方分享人利用被共享者的身份信息、电子处方分享人的第二私钥和条件值生成条件代理重加密密钥,将条件代理重加密密钥的密文上传联盟区块链;
被共享者从联盟区块链中获取重加密密钥密文,被共享者利用自己的第一私钥解密重加密密钥密文,得到IPFS值和第一对称密钥;被共享者从IPFS***下载电子处方密文,利用第一对称密钥对电子处方密文解密,得到电子处方;被共享者利用电子处方开具人的第二公钥验证电子处方的签名。
优选的,生成联盟区块链***公共参数包括:
步骤1:联盟区块链共享节点选择两个阶均为素数q的乘法循环群G1和G2,设置双线性映射e:G1×G1→G2
步骤2:联盟区块链共享节点选取哈希函数H1:{0,1}*→G2H3:{0,1}*→G1,/>H5:G2→G1,/>
步骤3:随机选择一个素数p,记联盟区块链中的共享节点为Ai(i=1,2,......N),则得到公共参数为:params={G1,G2,g,p,e,H1,H2,H3,H4,H5,H6}。
优选的,用户根据公共参数验证本用户第一私钥的正确性的过程包括:
1):每个共享节点Ai根据公共参数随机选择一个N-1阶的多项式算法;
2):根据多项式计算每个共享节点Ai的Aik值,并将Aik值群发给每个共享节点,其中且k=0,1,......,N-1;
3):计算每个共享节点Ai发送给其他联盟区块链节点Aj的秘密值tij=Fi(j),其中j=1,2,...N,j≠i;
4):每个共享节点Ai收到秘密值tji,通过验证是否成立,若成立表示发过来的秘密值有效,节点Aj诚实;反之,要求Aj重新发送tij
5):计算每个共享节点的参数w,即
优选的,生成***的第一公钥、第一私钥的步骤包括:
步骤1:每个共享节点Ai通过***参数随机选择两个N-1阶多项式,将其中一个多项式的系数bti作为共享节点的第一私钥,令作为共享节点的第一公钥;
步骤2:计算每个共享节点Ai的验证信息值Bik,将验证信息群发给每个共享节点;其中k=0,1,......,N-1;
步骤3:计算每个节点Ai发送给其他联盟区块链共享节点Aj(j=1,2,...N,j≠i)的秘密值sij=fi(j),s'ij=f′(j);
步骤4:每个节点Ai收到秘密值sji,s'ji,验证是否成立,若成立表示发过来的秘密值有效;反之,要求Aj重新发送;
步骤5:将N个联盟区块链共享节点的第一密钥进行联合,生成***的第一密钥对
步骤6:每个共享节点Ai将该共享节点的第一公钥发给每个共享节点,并计算/>将y作为***的第一公钥;
步骤7:跟据上述得到的信息求取最后公布新的联盟区块链的最新公共参数params={G1,G2,g,p,e,H1,H2,H3,H4,H5,H6,N,y,y'}。
优选的,用户的第二公钥和第二私钥生成步骤包括:
步骤1:加入***的用户将自己的身份idi发送给联盟区块链***;
步骤2:每个共享节点Aj根据接收的用户身份idi生成用户第一私钥将用户第一私钥发送给用户;
步骤3:当用户接收该共享节点Aj的用户第一私钥验证用户第一私钥的正确性,若/>成立,则共享节点Aj发送的用户第一私钥正确,否则要求共享节点Aj重新发送;
步骤4:当用户接收到所有共享节点发送的用户第一私钥后,用户根据所有的用户第一私钥计算自己的第二私钥和用户的第二公钥为/>
优选的,电子处方开具人通过第二私钥对电子处方进行签名的过程包括:
步骤1:电子处方开具人ida对生成的电子处方m进行签名,电子处方开具人随机选择整数并计算/>根据计算的u和v生成电子处方签名σ=(u,v),利用第二私钥将电子处方m和σ打包成m′发送给电子处方分享人;
步骤2:电子处方分享人idi利用随机产生的第一对称密钥对签名后的电子处方进行加密,生成电子处方密文C=Encsym(dek,m′),并将电子处方密文C上传IPFS分布式文件***,将电子处方密文的IPFS值返回电子处方分享人。
优选的,电子处方分享人利用第二公钥对电子处方密文的IPFS值和第一对称密钥进行加密的过程包括:
步骤1:电子处方分享人利用第二公钥将M(IPFS||dek)电子处方密文的IPFS值和第一对称密钥dek进行加密处理,随机选择一个/>和重加密条件/>得到第二层密文/>其中C1=gr,/>C3=gcr,h=H4(C1,C2,C3),C4=uhr
步骤2:病人将第二层密文上传联盟区块链***。
优选的,生成条件代理重加密密钥的过程包括:
步骤1:随机选择一个和一个x∈G2,电子处方分享人通过该分享人的的第二私钥/>被共享者的身份idj以及加密M(IPFS||dek)时的条件值c生成代理重加密密钥其中R1=gr′,/>R4=ur′
步骤2:电子处方分享人将上传联盟区块链;
步骤3:联盟区块链***中的共享节点通过共识算法竞争获得条件代理重加密权限,节点将带有条件c的第二层密文数据通过带有条件c的重加密密钥/>转换为被共享者idj能解密的第一层密文数据/>其中C′1=C1,C′2=C2e(C1,R3)/e(C3,R1),C′3=R1,C′4=R2,h′=H6(C′1,C′2,C′3,C′4),/>通过e(C1,uh)=e(g,C4)来验证第二层密文的有效性。
优选的,被共享者获取电子处方并进行验证的过程包括:
步骤1:被共享者利用自己的第二私钥解密/>计算h′=H4(C′1,C′2,C′3,C′4),验证e(C′3,uh′)=e(C′5,g)是否成立,若成立则计算/>否则第一层密文被篡改,重新请求电子处方;
步骤2:计算M=C′2/e(C′1,H5(x))得到第一对称密钥dek和电子处方密文的IPFS值;
步骤3:被共享者根据IPFS值下载电子处方密文C,通过第一对称密钥dek解密得到电子处方明文m和签名σ;
步骤4:被共享者通过电子处方开具人的第二公钥验证签名是否有效,即e(v,g)=e(u,y)·e(H(ida)t,y);若等式成立,则签名有效,反之该该电子处方签名无效,重新共享电子处方。
本发明利用联盟区块链中的节点实现用户密钥去中化生成,避免传统基于身份的公钥加密方式下的密钥托管问题,让用户自己来生成基于身份的私钥;本发明利用随机生成的对称密钥加密电子处方明文,加密效率更快;本发明利用联盟区块链中的节点充当代理节点进行条件代理重加密,从而实现细粒度的解密权限委托,能有效保证病人共享电子处方时的隐私性;本发明利用IPFS分布式文件***存储电子处方密文,实现去中心化存储;本发明利用联盟区块链存储电子处方相关信息,保证电子处方不可篡改、实现可信共享。
附图说明
图1为本发明的模块图;
图2为本发明的总体流程图;
图3为本发明的初始化流程框图;
图4为本发明的节点初始化流程框图;
图5为本发明的用户私钥生成流程框图;
图6为医生签名电子处方和病人加密电子处方流程框图;
图7为病人加密IPFS值和对称密钥流程框图;
图8为病人为请求者生成条件代理重加密密钥流程框图;
图9为被共享者获取电子处方并验证流程框图。
具体实施方式
下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的联盟区块链***模型如图1所示,该模型由三个部分组成,分别为联盟区块链层、用户层和IPFS层,首先,医院、药房、监管部门的电脑作为共享节点,组成的联盟区块链,初始化***的第一密钥以及每个节点的第一密钥,用户发送信息给共享节点,接收共享节点的第一私钥生成自己的用户第二私钥。其次,电子处方开具人用户产生电子处方并签名发送给电子处方分享人用户。电子处方分享人用户上传电子处方密文到IPFS分布式文件***,上传密钥密文和条件代理重加密密钥到联盟区块链***,联盟区块链***对密钥密文进行条件代理重加密。最后,被共享者用户从联盟区块链下载重加密的密钥密文解密获得密钥,从IPFS分布式文件***下载密文解密并验证电子处方开具人签名。
本发明为一种基于区块链和条件代理重加密的电子处方共享方法,如图2所示,该方法包括:
生成联盟区块链***公共参数;
根据***公共参数,每个共享节点生成自己的第一公钥、第一私钥,根据多个共享节点的第一公钥、第一私钥共同生成***的第一公钥、第一私钥;
各个节点根据用户身份信息生成用户第一私钥,用户根据公共参数验证本用户第一私钥的正确性,根据正确的本用户第一私钥生成本用户的第二公钥和第二私钥;所述用户包括电子处方开具人、电子处方分享人以及被共享者;
电子处方开具人通过第二私钥对电子处方进行签名,将带有签名的电子处方上传到***中;电子处方分享人下载签名后的电子处方,电子处方分享人采用随机生成的第一对称密钥加密签名后的电子处方,生成电子处方密文,将电子处方密文上传IPFS分布式文件***,将电子处方密文的IPFS值返回电子处方分享人;IPFS值为密文的获取地
电子处方分享人利用第二公钥对电子处方密文的IPFS值和第一对称密钥进行加密,在加密后的密文中嵌入一个条件值,该条件值用于重加密电子处方密文;电子处方分享人将加密后的第二密钥,即第二密钥密文,上传联盟区块链***;
电子处方分享人利用被共享者的身份信息、电子处方分享人的第二私钥和条件值生成条件代理重加密密钥,将条件代理重加密密钥的密文上传联盟区块链;
被共享者从联盟区块链中获取重加密密钥密文,被共享者利用自己的第一私钥解密重加密密钥密文,得到IPFS值和第一对称密钥;被共享者从IPFS***下载电子处方密文,利用第一对称密钥对电子处方密文解密,得到电子处方;被共享者利用电子处方开具人的第二公钥验证电子处方的签名;
其中,IPFS为星际文件传输***。
如图3所示,生成联盟区块链***公共参数包括:
步骤1:联盟区块链节点选择两个阶均为素数q的乘法循环群G1和G2,设置双线性映射e:G1×G1→G2
步骤2:联盟区块链节点选取哈希函数H1:{0,1}*→G2H3:{0,1}*→G1,/>H5:G2→G1,/>
步骤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表示***公共参数。
如图4所示,用户根据公共参数验证本用户第一私钥的正确性的过程包括:
1):每个共享节点Ai根据公共参数随机选择一个N-1阶的多项式算法;其中算法表达式为:
Fi(x)=ai0+ai1x+......+ai(N-1)xN-1
其中,ai(N-1)表示有限域中的随机选取的元素,xN-1表示有限域中随机选取的非零元素。
2):根据多项式计算每个节点Ai的Aik值,并将Aik值群发给每个共享节点,其中且k=0,1,......,N-1;
3):计算每个共享节点Ai发送给其他联盟区块链节点Aj的秘密值tij=Fi(j),其中(j=1,2,...N,j≠i);
4):每个共享节点Ai收到秘密值tji,通过验证是否成立,若成立表示发过来的秘密值有效,节点Aj诚实;反之,要求Aj重新发送tij
5):计算每个共享节点的参数w,即
其中,Ai表示共享节点,Aik表示共享节点验证信息值,表示节点广播的消息,mod p表示求余运算,k表示共享节点的个数,tij表示节点发送的秘密值,Fi(j)表示选取的多项式。
生成***的第一公钥、第一私钥的步骤包括:
步骤1:每个共享节点Ai通过***参数随机选择两个N-1阶多项式,将其中一个多项式的系数bti作为共享节点的第一私钥,令作为共享节点的第一公钥;其中两个多项式的表达式为:
fi(x)=bi0+bi1x+......+bi(N-1)xN-1
f′i(x)=ci0+ci1x+......+ci(N-1)xN-1
其中,bi(N-1)表示有限域中的随机选取的元素,ci(N-1)表示有限域中的随机选取的元素。
步骤2:计算每个共享节点Ai的验证信息值Bik,将验证信息群发给每个共享节点;其中k=0,1,......,N-1;
步骤3:计算每个节点Ai发送给其他联盟区块链共享节点Aj(j=1,2,...N,j≠i)的秘密值sij=fi(j),s′ij=f′(j);
步骤4:每个节点Ai收到秘密值sji,s′ji,验证是否成立,若成立表示发过来的秘密值有效;反之,要求Aj重新发送;
步骤5:将N个联盟区块链共享节点的第一密钥进行联合,生成***的第一密钥对
步骤6:每个共享节点Ai将该共享节点的第一公钥发给每个共享节点,并计算/>将y作为***的第一公钥;
步骤7:跟据上述得到的信息求取最后公布新的联盟区块链的最新公共参数params={G1,G2,g,p,e,H1,H2,H3,H4,H5,H6,N,y,y'};
其中,bti表示共享节点的第一私钥,y'表示共享节点第一私钥,Bik表示验证信息,表示第一验证参数,/>表示第二验证参数,mod p表示求余运算,sij表示第一秘密值,s′ij表示第二秘密值,/>表示第三验证参数,s表示***第一密钥对,G1表示第一乘法循环群,G2表示第二乘法循环群,g为乘法循环群的生成元,p表示一个随机素数,e表示双线性映射,Hi且i∈{1,2,3,4,5,6}表示哈希函数,N表示联盟区块链个数,y表示***第一公钥。
如图5所示,用户的第二公钥和第二私钥生成步骤包括:
步骤1:加入***的用户将自己的身份idi发送给联盟区块链***;
步骤2:每个共享节点Aj根据接收的用户身份idi生成用户第一私钥将用户第一私钥发送给用户;
步骤3:当用户接收该共享节点Aj的用户第一私钥验证用户第一私钥的正确性,若/>成立,则共享节点Aj发送的用户第一私钥正确,否则要求共享节点Aj重新发送;
步骤4:当用户接收到所有共享节点发送的用户第一私钥后,用户根据所有的用户第一私钥计算自己的第二私钥和用户的第二公钥为/>
其中,idi表示用户身份信息,表示用户第一私钥,g表示乘法循环群的生成元,e表示双线性映射,H(idi)表示身份信息的哈希值,y′表示共享节点第一公钥,/>表示用户第二私钥,/>表示用户第二公钥,H1(ida)表示哈希函数值。
如图6所示,电子处方开具人通过第二私钥对电子处方进行签名的过程包括:
步骤1:电子处方开具人ida对生成的电子处方m进行签名,电子处方开具人随机选择整数并计算u=H1(ida)r,/>根据计算的u和v生成电子处方签名σ=(u,v),利用第二私钥将电子处方m和σ打包成m′发送给电子处方分享人;
步骤2:电子处方分享人idi利用随机产生的第一对称密钥对签名后的电子处方进行加密,生成电子处方密文C=Encsym(dek,m′),并将电子处方密文C上传IPFS分布式文件***,将电子处方密文的IPFS值返回电子处方分享人;
其中,表示中所有对模乘可逆元构成的集合,H1(.)r表示哈希运算,Encsym(.)表示对称加密,dek表示第一对称密钥,m'表示电子处方和签名的打包文件,u表示第一中间参数,v表示第二中间参数,/>表示用户第二私钥。
如图7所示,电子处方分享人利用第二公钥对电子处方密文的IPFS值和第一对称密钥进行加密的过程包括:
步骤1:电子处方分享人利用第二公钥将M(IPFS||dek)电子处方密文的IPFS值和第一对称密钥dek进行加密处理,随机选择一个/>和重加密条件
得到第二层密文/>其中C1=gr,/>C3=gcr,h=H4(C1,C2,C3),C4=uhr
步骤2:病人将第二层密文上传联盟区块链***;
其中,gr表示乘法循环群的生成元,M(.)表示加密的过程,Me(.)r表示电子处方密文,表示用户第二公钥,y表示节点第一公钥,Ci表示第二层密文中的元素,其中i∈{1,2,3,4,5,6},gcr和uhr分别表示部分重加密密文,dek表示第一对称密钥,/>表示模q下的乘法循环群,c表示加密条件值,y表示***第一公钥。
如图8所示,生成条件代理重加密密钥的过程包括:
步骤1:随机选择一个和一个x∈G2,电子处方分享人通过该分享人的的第二私钥/>被共享者的身份idj以及加密M=IPFS||dek)时的条件值c生成代理重加密密钥其中R1=gr′,/>R4=ur′
步骤2:电子处方分享人将上传联盟区块链;
步骤3:联盟区块链***中的共享节点通过共识算法竞争获得条件代理重加密权限,节点将带有条件c的第二层密文数据通过带有条件c的重加密密钥/>转换为被共享者idj能解密的第一层密文数据/>其中C1′=C1,C′2=C2e(C1,R3)/e(C3,R1),C′3=R1,C′4=R2,h′=H6(C′1,C′2,C′3,C′4),/>通过e(C1,uh)=e(g,C4)来验证第二层密文的有效性;
其中,dek表示第一对称密钥,表示模q下的乘法循环群,M(.)表示加密的过程,表示代理重加密密钥,g1表示乘法循环群的生成元,e表示双线性映射,gr′表示部分重加密密钥,x表示乘法循环群中的随机值,e(.)r′表示双线性映射算法,ur′表示中间参数,Ci′表示解密后第一层密文数据,其中i∈{1,2,3,4,5}。
如图9所示,被共享者获取电子处方并进行验证的过程包括:
步骤1:被共享者利用自己的第二私钥解密/>计算h′=H4(C′1,C′2,C′3,C′4),验证e(C′3,uh′)=e(C′5,g)是否成立,若成立则计算/>否则第一层密文被篡改,重新请求电子处方;
步骤2:计算M=C′2/e(C′1,H5(x))得到第一对称密钥dek和电子处方密文的IPFS值;
步骤3:被共享者根据IPFS值下载电子处方密文C,通过第一对称密钥dek解密得到电子处方明文m和签名σ;
步骤4:被共享者通过验证e(v,g)=e(u,y)·e(H(ida)t,y)确认签名是否有效;若等式成立,则签名有效,反之该该电子处方签名无效,重新共享电子处方;
其中,表示第一层密文数据,h′表示待验证的值,e表示双线性映射,u表示第一中间参数,v表示第二中间参数,/>表示用户第二私钥,H(.)t表示哈希函数,ida表示用户身份信息,dek表示第一对称密钥,g表示第一乘法循环群的生成元,y表示***第一公钥。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
以上所举实施例,对本发明的目的、技术方案和优点进行了进一步的详细说明,所应理解的是,以上所举实施例仅为本发明的优选实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内对本发明所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种基于区块链和条件代理重加密的电子处方共享方法,其特征在于,该方法包括:
生成联盟区块链***公共参数;
根据***公共参数,每个共享节点生成自己的第一公钥、第一私钥,根据多个共享节点的第一公钥、第一私钥共同生成***的第一公钥、第一私钥;
各个节点根据用户身份信息生成用户第一私钥,用户根据公共参数验证本用户第一私钥的正确性,根据正确的本用户第一私钥生成本用户的第二公钥和第二私钥;所述用户包括电子处方开具人、电子处方分享人以及被共享者;
电子处方开具人通过第二私钥对电子处方进行签名,将带有签名的电子处方上传到***中;电子处方分享人下载签名后的电子处方,电子处方分享人采用随机生成的第一对称密钥加密签名后的电子处方,生成电子处方密文,将电子处方密文上传IPFS分布式文件***,将电子处方密文的IPFS值返回电子处方分享人;IPFS值为密文的获取地址;
电子处方分享人利用第二公钥对电子处方密文的IPFS值和第一对称密钥进行加密,在加密后的密文中嵌入一个条件值,该条件值用于重加密电子处方密文;电子处方分享人将加密后的第二密钥,第二密钥密文,上传联盟区块链***;
电子处方分享人利用被共享者的身份信息、电子处方分享人的第二私钥和条件值生成条件代理重加密密钥,将条件代理重加密密钥的密文上传联盟区块链;生成条件代理重加密密钥的过程包括:
步骤1:随机选择一个和一个x∈G2,电子处方分享人通过该分享人的的第二私钥被共享者的身份idj以及加密M(IPFS||dek)时的条件值c生成代理重加密密钥其中R1=gr',/>R4=ur′
步骤2:电子处方分享人将上传联盟区块链;
步骤3:联盟区块链***中的共享节点通过共识算法竞争获得条件代理重加密权限,节点将带有条件c的第二层密文数据通过带有条件c的重加密密钥/>转换为被共享者idj能解密的第一层密文数据/>其中C′1=C1,C'2=C2e(C1,R3)/e(C3,R1),C'3=R1,C'4=R2,h'=H6(C′1,C'2,C'3,C'4),/>通过e(C1,uh)=e(g,C4)来验证第二层密文的有效性;其中,dek表示第一对称密钥,/>表示模q下的乘法循环群,M(.)表示加密的过程,/>表示代理重加密密钥,g1表示乘法循环群的生成元,e表示双线性映射,gr'表示部分重加密密钥,x表示乘法循环群中的随机值,e(.)r'表示双线性映射算法,ur'表示中间参数,C′i表示解密后第一层密文数据,其中i∈{1,2,3,4,5};
被共享者从联盟区块链中获取重加密密钥密文,被共享者利用自己的第一私钥解密重加密密钥密文,得到IPFS值和第一对称密钥;被共享者从IPFS***下载电子处方密文,利用第一对称密钥对电子处方密文解密,得到电子处方;被共享者利用电子处方开具人的第二公钥验证电子处方的签名;
其中,IPFS为星际文件传输***。
2.根据权利要求1所述的一种基于区块链和条件代理重加密的电子处方共享方法,其特征在于,所述生成联盟区块链***公共参数包括:
步骤1:联盟区块链的共享节点选择两个阶均为素数q的乘法循环群G1和G2,设置双线性映射e:G1×G1→G2
步骤2:联盟区块链的共享节点选取哈希函数H1:{0,1}*→G2H3:{0,1}*→G1,/>H5:G2→G1,/>
步骤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表示***公共参数。
3.根据权利要求1所述的一种基于区块链和条件代理重加密的电子处方共享方法,其特征在于,所述用户根据公共参数验证本用户第一私钥的正确性的过程包括:
1):每个共享节点Ai根据公共参数随机选择一个N-1阶的多项式算法;
2):根据多项式计算每个共享节点Ai的Aik值,并将Aik值群发给每个共享节点,其中且k=0,1,......,N-1;
3):计算每个共享节点Ai发送给其他联盟区块链节点Aj的秘密值tij=Fi(j),其中j=1,2,...N,j≠i;
4):每个共享节点Ai收到秘密值tji,通过验证是否成立,若成立表示发过来的秘密值有效,节点Aj诚实;反之,要求Aj重新发送tij
5):计算每个共享节点的参数w,即
其中,Ai表示共享节点,Aik表示共享节点验证信息值,表示节点广播的消息,modp表示求余运算,k表示共享节点的个数,tij表示节点发送的秘密值,Fi(j)表示选取的多项式。
4.根据权利要求1所述的一种基于区块链和条件代理重加密的电子处方共享方法,其特征在于,所述生成***的第一公钥、第一私钥的步骤包括:
步骤1:每个共享节点Ai通过***参数随机选择两个N-1阶多项式,将其中一个多项式的系数bti作为共享节点的第一私钥,令作为共享节点的第一公钥;
步骤2:计算每个共享节点Ai的验证信息值Bik,将验证信息群发给每个共享节点;其中k=0,1,......,N-1;
步骤3:计算每个节点Ai发送给其他联盟区块链共享节点Aj(j=1,2,...N,j≠i)的秘密值sij=fi(j),s'ij=f'(j);
步骤4:每个节点Ai收到秘密值sji,s'ji,验证是否成立,若成立表示发过来的秘密值有效;反之,要求Aj重新发送;
步骤5:将N个联盟区块链共享节点的第一密钥进行联合,生成***的第一密钥对
步骤6:每个共享节点Ai将该共享节点的第一公钥发给每个共享节点,并计算将y作为***的第一公钥;
步骤7:跟据上述得到的信息求取最后公布新的联盟区块链的最新公共参数params={G1,G2,g,p,e,H1,H2,H3,H4,H5,H6,N,y,y'};
其中,bti表示共享节点的第一私钥,y'表示共享节点第一私钥,Bik表示验证信息,表示第一验证参数,/>表示第二验证参数,modp表示求余运算,sij表示第一秘密值,s'ij表示第二秘密值,/>表示第三验证参数,s表示***第一密钥对,G1表示第一乘法循环群,G2表示第二乘法循环群,g为乘法循环群的生成元,p表示一个随机素数,e表示双线性映射,Hi且i∈{1,2,3,4,5,6}表示哈希函数,N表示联盟区块链个数,y表示***第一公钥,params表示***公共参数。
5.根据权利要求1所述的一种基于区块链和条件代理重加密的电子处方共享方法,其特征在于,所述用户的第二公钥和第二私钥生成步骤包括:
步骤1:加入***的用户将自己的身份信息idi发送给联盟区块链***;
步骤2:每个共享节点Aj根据接收的用户身份idi生成用户第一私钥将用户第一私钥发送给用户;
步骤3:当用户接收该共享节点Aj的用户第一私钥验证用户第一私钥的正确性,若/>成立,则共享节点Aj发送的用户第一私钥正确,否则要求共享节点Aj重新发送;
步骤4:当用户接收到所有共享节点发送的用户第一私钥后,用户根据所有的用户第一私钥计算自己的第二私钥和用户的第二公钥为
其中,idi表示用户身份信息,表示用户第一私钥,g表示乘法循环群的生成元,e表示双线性映射,H(idi)表示身份信息的哈希值,y'表示共享节点第一公钥,/>表示用户第二私钥,/>表示用户第二公钥,H1(ida)表示哈希函数值。
6.根据权利要求1所述的一种基于区块链和条件代理重加密的电子处方共享方法,其特征在于,所述电子处方开具人通过第二私钥对电子处方进行签名的过程包括:
步骤1:电子处方开具人ida对生成的电子处方m进行签名,电子处方开具人随机选择整数并计算u=H1(ida)r,t=H1(m||u),/>根据计算的u和v生成电子处方签名σ=(u,v),利用第二私钥将电子处方m和σ打包成m'发送给电子处方分享人;
步骤2:电子处方分享人idi利用随机产生的第一对称密钥对签名后的电子处方进行加密,生成电子处方密文C=Encsym(dek,m'),并将电子处方密文C上传IPFS分布式文件***,将电子处方密文的IPFS值返回电子处方分享人;
其中,表示中所有对模乘可逆元构成的集合,H1(.)r表示哈希运算,Encsym(.)表示对称加密,dek表示第一对称密钥,m'表示电子处方和签名的打包文件,u表示第一中间参数,v表示第二中间参数,/>表示用户第二私钥。
7.根据权利要求1所述的一种基于区块链和条件代理重加密的电子处方共享方法,其特征在于,所述电子处方分享人利用第二公钥对电子处方密文的IPFS值和第一对称密钥进行加密的过程包括:
步骤1:电子处方分享人利用用户第二公钥将M(IPFS||dek)电子处方密文的IPFS值和第一对称密钥dek进行加密处理,随机选择一个/>和重加密条件/>得到第二层密文/>其中C1=gr,/>C3=gcr,h=H4(C1,C2,C3),C4=uhr
步骤2:病人将第二层密文上传联盟区块链***;
其中,gr表示乘法循环群的生成元,M(.)表示加密的过程,Me(.)r表示电子处方密文,表示用户第二公钥,y表示节点第一公钥,Ci表示第二层密文中的元素,其中i∈{1,2,3,4,5,6},gcr和uhr分别表示部分重加密密文,dek表示第一对称密钥,/>表示模q下的乘法循环群,c表示加密条件值,y表示***第一公钥。
8.根据权利要求1所述的一种基于区块链和条件代理重加密的电子处方共享方法,其特征在于,所述被共享者获取电子处方并进行验证的过程包括:
步骤1:被共享者利用自己的第二私钥解密/>计算h'=H4(C′1,C'2,C'3,C'4),验证e(C′3,uh')=e(C′5,g)是否成立,若成立则计算/>否则第一层密文被篡改,重新请求电子处方;
步骤2:计算M=C'2/e(C′1,H5(x))得到第一对称密钥dek和电子处方密文的IPFS值;
步骤3:被共享者根据IPFS值下载电子处方密文C,通过第一对称密钥dek解密得到电子处方明文m和签名σ;
步骤4:被共享者通过验证e(v,g)=e(u,y)·e(H(ida)t,y)确认签名是否有效;若等式成立,则签名有效,反之该电子处方签名无效,重新共享电子处方;
其中,表示第一层密文数据,h'表示待验证的值,e表示双线性映射,u表示第一中间参数,v表示第二中间参数,/>表示用户第二私钥,H(.)t表示哈希函数,ida表示用户身份信息,dek表示第一对称密钥,g表示第一乘法循环群的生成元,y表示***第一公钥。
CN202010132242.1A 2020-02-29 2020-02-29 一种基于区块链和条件代理重加密的电子处方共享方法 Active CN111415718B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010132242.1A CN111415718B (zh) 2020-02-29 2020-02-29 一种基于区块链和条件代理重加密的电子处方共享方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010132242.1A CN111415718B (zh) 2020-02-29 2020-02-29 一种基于区块链和条件代理重加密的电子处方共享方法

Publications (2)

Publication Number Publication Date
CN111415718A CN111415718A (zh) 2020-07-14
CN111415718B true CN111415718B (zh) 2024-02-09

Family

ID=71492832

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010132242.1A Active CN111415718B (zh) 2020-02-29 2020-02-29 一种基于区块链和条件代理重加密的电子处方共享方法

Country Status (1)

Country Link
CN (1) CN111415718B (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112489760B (zh) * 2020-11-26 2023-07-18 泰康保险集团股份有限公司 一种基于分布式身份认证的处方处理方法和***
CN112561523A (zh) * 2020-12-08 2021-03-26 爱信诺征信有限公司 区块链***、方法、电子设备及存储介质
CN113268764A (zh) * 2021-02-24 2021-08-17 西安交通大学 一种混合链和门限代理重加密的个人信用数据授权方法
CN113067857B (zh) * 2021-03-15 2023-04-18 新疆大学 一种基于双链结构的电子病历跨院共享方法
CN112685763B (zh) * 2021-03-18 2021-08-03 上海众旦信息科技有限公司 一种基于密文授权访问的数据开放方法及***
CN112989415B (zh) * 2021-03-23 2022-03-15 广东工业大学 一种基于区块链的隐私数据存储与访问控制方法及***
CN113810421B (zh) * 2021-09-18 2023-05-05 上海万向区块链股份公司 基于区块链的pre物联网数据共享方法及***
CN114513327B (zh) * 2021-12-30 2022-11-08 电子科技大学 一种基于区块链的物联网隐私数据快速共享方法
CN115021903B (zh) * 2022-05-23 2023-12-15 湖北工业大学 一种基于区块链的电子病历共享方法及***
CN116996276A (zh) * 2023-07-20 2023-11-03 广州芳禾数据有限公司 一种基于条件代理重加密的数据共享方法及装置
CN117390699A (zh) * 2023-11-09 2024-01-12 河南大学 基于区块链的隐私保护在线医疗预诊断方法和***

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103647642A (zh) * 2013-11-15 2014-03-19 河海大学 一种基于证书代理重加密方法及***
CN104363218A (zh) * 2014-11-04 2015-02-18 河海大学 一种基于证书条件代理重加密方法和***
CN104683351A (zh) * 2015-03-17 2015-06-03 西安电子科技大学 基于属性的匿名就医和医疗信息安全访问控制***及方法
WO2018032374A1 (zh) * 2016-08-13 2018-02-22 深圳市樊溪电子有限公司 一种用于区块链的加密存储***及其使用方法
WO2018037148A1 (en) * 2016-08-22 2018-03-01 Nokia Technologies Oy Method and apparatus for blockchain verification of healthcare prescriptions
CN108063752A (zh) * 2017-11-02 2018-05-22 暨南大学 一种基于区块链与代理重加密技术的可信基因检测及数据共享方法
CN109144961A (zh) * 2018-08-22 2019-01-04 矩阵元技术(深圳)有限公司 授权文件共享方法及装置
CN109361704A (zh) * 2018-12-12 2019-02-19 深圳市网心科技有限公司 云存储数据加密传输方法、***、设备及存储介质
CN109451077A (zh) * 2019-01-04 2019-03-08 大连大学 医疗云搜索权限分享的模型
CN109886027A (zh) * 2019-01-14 2019-06-14 湘潭大学 一种基于区块链的医疗数据安全共享方法
CN109902480A (zh) * 2019-03-01 2019-06-18 重庆邮电大学 一种针对联盟链的高效认证方法
CN109951453A (zh) * 2019-02-26 2019-06-28 符安文 一种基于区块链的安全加密方法
CN110098919A (zh) * 2019-04-26 2019-08-06 西安电子科技大学 基于区块链的数据权限的获取方法
CN110400642A (zh) * 2019-06-12 2019-11-01 梁胤豪 一种基于区块链技术的医疗数据共享***及设计方法
CN110430161A (zh) * 2019-06-27 2019-11-08 布比(北京)网络技术有限公司 一种基于区块链的可监管数据匿名分享方法及***
CN110602084A (zh) * 2019-09-10 2019-12-20 上海黔易数据科技有限公司 一种去中心化的契约签署与查看方法
KR102065315B1 (ko) * 2019-10-04 2020-01-13 주식회사 도우테크 블록체인 기반 파일 보관 및 공유 시스템 및 방법
JP2020010267A (ja) * 2018-07-12 2020-01-16 コニカミノルタ株式会社 分散型医療情報共有システム、医療情報提供サーバー及びプログラム
CN110719295A (zh) * 2019-10-21 2020-01-21 武汉大学 一种基于身份的面向食品数据安全的代理重加密方法与装置
CN110851878A (zh) * 2019-11-20 2020-02-28 南京邮电大学 一种基于区块链的可问责的医疗数据存储方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11038672B2 (en) * 2018-06-01 2021-06-15 Duality Technologies, Inc. Secure and distributed management of a proxy re-encryption key ledger
US11165756B2 (en) * 2018-06-11 2021-11-02 Fujitsu Limited Delayed-access encryption for blockchain field
CN110008746B (zh) * 2019-04-01 2020-11-03 大连理工大学 基于区块链的医疗记录存储、共享和安全理赔模型及方法
CN110740033B (zh) * 2019-08-19 2022-07-19 杭州云象网络技术有限公司 一种基于秘密共享技术的区块链多方数据共享方法
CN110797099B (zh) * 2019-10-28 2022-06-17 河北北方学院 一种基于区块链的医疗数据共享方法及***

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103647642A (zh) * 2013-11-15 2014-03-19 河海大学 一种基于证书代理重加密方法及***
CN104363218A (zh) * 2014-11-04 2015-02-18 河海大学 一种基于证书条件代理重加密方法和***
CN104683351A (zh) * 2015-03-17 2015-06-03 西安电子科技大学 基于属性的匿名就医和医疗信息安全访问控制***及方法
WO2018032374A1 (zh) * 2016-08-13 2018-02-22 深圳市樊溪电子有限公司 一种用于区块链的加密存储***及其使用方法
WO2018037148A1 (en) * 2016-08-22 2018-03-01 Nokia Technologies Oy Method and apparatus for blockchain verification of healthcare prescriptions
CN108063752A (zh) * 2017-11-02 2018-05-22 暨南大学 一种基于区块链与代理重加密技术的可信基因检测及数据共享方法
JP2020010267A (ja) * 2018-07-12 2020-01-16 コニカミノルタ株式会社 分散型医療情報共有システム、医療情報提供サーバー及びプログラム
CN109144961A (zh) * 2018-08-22 2019-01-04 矩阵元技术(深圳)有限公司 授权文件共享方法及装置
CN109361704A (zh) * 2018-12-12 2019-02-19 深圳市网心科技有限公司 云存储数据加密传输方法、***、设备及存储介质
CN109451077A (zh) * 2019-01-04 2019-03-08 大连大学 医疗云搜索权限分享的模型
CN109886027A (zh) * 2019-01-14 2019-06-14 湘潭大学 一种基于区块链的医疗数据安全共享方法
CN109951453A (zh) * 2019-02-26 2019-06-28 符安文 一种基于区块链的安全加密方法
CN109902480A (zh) * 2019-03-01 2019-06-18 重庆邮电大学 一种针对联盟链的高效认证方法
CN110098919A (zh) * 2019-04-26 2019-08-06 西安电子科技大学 基于区块链的数据权限的获取方法
CN110400642A (zh) * 2019-06-12 2019-11-01 梁胤豪 一种基于区块链技术的医疗数据共享***及设计方法
CN110430161A (zh) * 2019-06-27 2019-11-08 布比(北京)网络技术有限公司 一种基于区块链的可监管数据匿名分享方法及***
CN110602084A (zh) * 2019-09-10 2019-12-20 上海黔易数据科技有限公司 一种去中心化的契约签署与查看方法
KR102065315B1 (ko) * 2019-10-04 2020-01-13 주식회사 도우테크 블록체인 기반 파일 보관 및 공유 시스템 및 방법
CN110719295A (zh) * 2019-10-21 2020-01-21 武汉大学 一种基于身份的面向食品数据安全的代理重加密方法与装置
CN110851878A (zh) * 2019-11-20 2020-02-28 南京邮电大学 一种基于区块链的可问责的医疗数据存储方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
基于IPFS生物数据的存储传输;张昌文,满毅,何进;网络空间安全;第第10卷卷(第第3期期);第69-75页 *
基于区块链的数据管理方案;周艺华,李洪明;数字经济安全专题;第6卷(第1期);第37-45页 *
基于区块链的电子医疗病历共享方案;罗文俊;闻胜莲;程雨;;计算机应用;第40卷(第01期);第157-161页 *

Also Published As

Publication number Publication date
CN111415718A (zh) 2020-07-14

Similar Documents

Publication Publication Date Title
CN111415718B (zh) 一种基于区块链和条件代理重加密的电子处方共享方法
Srivastava et al. A light and secure healthcare blockchain for iot medical devices
Ge et al. Revocable identity-based broadcast proxy re-encryption for data sharing in clouds
US11552792B2 (en) Systems and methods for generating signatures
US7634085B1 (en) Identity-based-encryption system with partial attribute matching
Li et al. EHRChain: A blockchain-based EHR system using attribute-based and homomorphic cryptosystem
US20210089676A1 (en) Methods and systems for secure data exchange
JP5851558B2 (ja) 再暗号化鍵生成装置、再暗号化装置及びプログラム
Sowjanya et al. A lightweight key management scheme for key-escrow-free ECC-based CP-ABE for IoT healthcare systems
CN113259329B (zh) 一种数据不经意传输方法、装置、电子设备及存储介质
Chinnasamy et al. Design of secure storage for health-care cloud using hybrid cryptography
Chen et al. Public-key quantum digital signature scheme with one-time pad private-key
EP2807773A1 (en) System and method for securing private keys issued from distributed private key generator (d-pkg) nodes
CN114979149B (zh) 支持访问策略更新的多方协作数据共享方法
CN111865555B (zh) 一种基于k-Lin假设的同态加密方法
Itoo et al. CKMIB: Construction of key agreement protocol for cloud medical infrastructure using blockchain
Perumal et al. RETRACTED ARTICLE: Architectural framework and simulation of quantum key optimization techniques in healthcare networks for data security
CN117118600A (zh) 一种基于格密码改进的区块链代理重加密方法及***
Cagalaban et al. Towards a secure patient information access control in ubiquitous healthcare systems using identity-based signcryption
CN116318696B (zh) 一种双方无初始信任情况下代理重加密数字资产授权方法
Yu et al. An efficient forward-secure group certificate digital signature scheme to enhance EMR authentication process
CN114417419A (zh) 具有安全授权和隐私保护的外包云存储医疗数据聚合方法
Rahman et al. Cryptographic security models for eHealth P2P database management systems network
Zhou et al. Secure and efficient fine-grained multiple file sharing in cloud-assisted crowd sensing networks
CN117648706B (zh) 基于区块链和属性加密的访问控制方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20231226

Address after: 314500 Room 301, Unit 1, Building 61, Bishui Yuntian, wutong Street, Tongxiang City, Jiaxing City, Zhejiang Province

Applicant after: Shen Peijun

Address before: Room 801, No. 85, Kefeng Road, Huangpu District, Guangzhou, Guangdong 510000 (office only)

Applicant before: Yami Technology (Guangzhou) Co.,Ltd.

Effective date of registration: 20231226

Address after: Room 801, No. 85, Kefeng Road, Huangpu District, Guangzhou, Guangdong 510000 (office only)

Applicant after: Yami Technology (Guangzhou) Co.,Ltd.

Address before: 400065 Chongwen Road, Nanshan Street, Nanan District, Chongqing

Applicant before: CHONGQING University OF POSTS AND TELECOMMUNICATIONS

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240220

Address after: Room 211-3, Building 1, No. 290 Wankang Road, Minhang District, Shanghai, 2011

Patentee after: SHANGHAI GUOXING MEDICAL INSTRUMENT Co.,Ltd.

Country or region after: China

Address before: 314500 Room 301, Unit 1, Building 61, Bishui Yuntian, wutong Street, Tongxiang City, Jiaxing City, Zhejiang Province

Patentee before: Shen Peijun

Country or region before: China

PP01 Preservation of patent right
PP01 Preservation of patent right

Effective date of registration: 20240422

Granted publication date: 20240209