CN112562811A - 一种基于区块链的瘦客户端电子医疗数据安全共享方法 - Google Patents
一种基于区块链的瘦客户端电子医疗数据安全共享方法 Download PDFInfo
- Publication number
- CN112562811A CN112562811A CN202011480517.7A CN202011480517A CN112562811A CN 112562811 A CN112562811 A CN 112562811A CN 202011480517 A CN202011480517 A CN 202011480517A CN 112562811 A CN112562811 A CN 112562811A
- Authority
- CN
- China
- Prior art keywords
- patient
- block chain
- sharing
- electronic medical
- nodes
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000008569 process Effects 0.000 claims description 18
- 230000008520 organization Effects 0.000 claims description 15
- 238000005065 mining Methods 0.000 claims description 13
- 230000007246 mechanism Effects 0.000 claims description 11
- 238000000354 decomposition reaction Methods 0.000 claims description 5
- 238000000605 extraction Methods 0.000 claims description 4
- 238000012795 verification Methods 0.000 claims description 4
- 238000013459 approach Methods 0.000 claims description 3
- 230000003993 interaction Effects 0.000 claims description 3
- 238000012797 qualification Methods 0.000 claims 1
- 230000007547 defect Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 7
- 238000011160 research Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 3
- 238000012550 audit Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 1
- 238000009412 basement excavation Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/10—Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- Epidemiology (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种基于区块链的瘦客户端电子医疗数据安全共享方法,属于物联网领域。本发明使用区块链对电子医疗记录进行共享及隐私保护,再对瘦客户端的共享做了相应的优化,避免了瘦客户端易泄露隐私等缺陷;医生把电子医疗记录发送给患者,患者根据就自己的意愿决定是否共享及上传自己的医疗记录;如果患者需要某种医疗服务,相关机构则需要获取查询权限。本发明提出的三层共享模型,利用联盟区块链的特点,有效地解决了在共享EMR的同时也不会使患者隐私信息泄露或者被恶意篡改,而且患者也可以在瘦客户端进行共享操作,是一种有效兼顾EMR数据共享与隐私保护的方法。
Description
技术领域
本发明涉及一种基于区块链的瘦客户端电子医疗数据安全共享方法,属于物联网领域。
背景技术
随着云存储的发展,许多医疗机将电子医疗记录上传到云共享中心;云共享可以打破“孤岛”现象的壁垒,实现多家医疗机构的电子医疗记录的共享,为相应的医疗研究和电子医疗记录的管理带来新的转机。各家医疗机构在得到认证许可的条件下,可以查询及下载云中的EMR以用来做相应研究。不过云共享有个比较突出的弊端,当数据量非常庞大的时候,管理起来相当不方便。虽然在一般模式下,云存储***拥有自己的一套信息管理模式。但是面对恶意攻击等意外情况时,如何将分散和巨大的信息团快速地梳理清楚,确实是个棘手的问题。而且,多家医疗都将EMR数据存储在中心云,这对云存储***也是一个不小的挑战,查找和修改数据都会有很大的时间和通信开销。
区块链(Blockchain)的出现为EMR的共享隐私保护找到了一个可行的突破口,现在国内外都有基于区块链的信息共享及隐私保护的研究。EMR作为既要共享数据也要保护隐私的典型,基于区块链的EMR共享及隐私保护的研究也是非常有必要的。现在有些研究专门针对医院的电子医疗记录的分布式存储,分布式存储可以克服云存储及云共享单点攻击等缺陷。
不过,电子医疗记录(Electronic Medical Record,EMR)非常分散且极易被篡改,有些方法利用区块链的去中心化等特性对EMR进行隐私保护。不过目前这些方法不利于EMR的共享,也不兼容手机等瘦客户端,因为瘦客户端存储容量较小以及计算能力有限,不能下载完整的区块链进行挖矿,导致了共享EMR的同时增加了隐私保护的困难。
目前基于区块链EMR隐私保护的数据共享有一个明显的缺陷,相应的区块链只能在完整节点也就是矿工上运行。因为在区块链上查找数据要下载完整的区块,这对移动终端设备极其不友好。瘦客户端的存储和计算性能都相当有限,不能像矿工那样进行挖矿,也就不具备下载及存储完整区块链的能力。但是现在有大量数据表明相当多的用户是在瘦客户端对数据信息进行操作,由此可见针对瘦客户端的优化是十分必要的。
发明内容
本发明的目的在于提供一种基于区块链的瘦客户端电子医疗数据安全共享方法,该方法真正实现患者成为医疗记录的“主人”,完全由患者自己决定是否共享个人的电子医疗记录,而不受医院或者其他可信第三方的控制;通过区块链对医疗记录进行共享和隐私保护,还考虑到了大部分患者用户都会在自己的手机端进行信息操作,针对瘦客户端进行了相应的优化;通过联盟区块链的协助,克服了瘦客户端存储能力小和计算性能低等缺陷,避免了在瘦客户端上进行数据操作易泄露数据等风险。
本发明采用的方法是:使用区块链对电子医疗记录进行共享及隐私保护,再对瘦客户端的共享做了相应的优化,避免了瘦客户端易泄露隐私等缺陷;医生把电子医疗记录发送给患者,患者根据就自己的意愿决定是否共享及上传自己的医疗记录;联盟区块链在存储层充当两个角色,一是充当云存储来存储上传的电子医疗记录,二是协助瘦客户端进行挖矿操作;如果患者需要某种医疗服务,相关机构则需要获取查询权限,这一部分的操作由联盟区块链和智能合约完成。
所述方法的具体步骤如下:
Step1、选择联盟区块链中的代表节点(RTN)和审计节点(ATN)
在区块链EMR共享***的存储层中,从联盟区块链的矿池中进行投票选举;排在前30名的作为代表节点(RTN),在共享层中充当完整节点进行挖矿操作;排在之后的20个节点作为审计节点(ATN),用来审计RTN中是否存在不诚实节点;如果检测出不诚信节点的存在,则有ATN中的最高分节点充当RTN,在矿池中重新选举一个RTN节点;检测出的不诚实节点将不再具备选举资格。
Step2、构建***模型
原始电子医疗数据M由医生发送给相关患者,患者删除电子医疗记录中的敏感私密信息记录为M’,并由患者自己重新生成有效的提取签名,而无须进行额外的交互;对应的电子医疗记录M’自动上传到存储层,以便机构成功查询该电子医疗记录,存储层由联盟区块链和云存储构成,联盟区块链协助瘦客户端完成挖矿操作,找到M’对应的索引。
Step3、相关机构获取医疗记录的查询权限
在EMR共享层中,联盟区块链中的RTN作为完整节点用户帮助瘦客户端完成挖矿过程以找到所需查询的EMR索引,其中查找过程利用K匿名算法完成,认证过程如下:
①A——>Patient:
机构A向患者P发送查询请求,并将自己的身份IDA和公钥PKA发送给患者,等待患者的认证。
②Patient——>RTN:
***随机选取k-1个完整节点用户,将IDA……IDk总共k个用户名发送给这30个完整用户节点。
③RTN——>Patient:
30个完整用户节点遍历自己的区块链,然后找到IDA、ID1、ID2…各自对应的公钥PKA、PK1、PK2…并且将这些公钥发送给患者;此过程利用K匿名算法隐藏需要查找的真实信息,从而避免在存在不诚实节点的情况下泄露患者P隐私。
④Patient——>A:
如果患者从A接收到的PKA和从完整节点用户接收到的PKA相同,则可以确定IDA来自于机构A;患者随即给A发送一个包含自己身份IDP和一个随机数的NP的信息,其中该信息用机构A的公钥PKA进行加密。
⑤A——>Patient:
机构A用自己的私钥PKA来解密收到的信息来得到IDP和NP,从而找到患者所对应的公钥PKP;然后A再用PKP加密包含IDA、NA、NP的信息发送给患者。
⑥Patient——>A:
患者用自己的私钥SKP解密收到的信息从而得到NA,并且检查NP是否在该消息中;如果NP在该消息中,则说明机构A是IDA的拥有者,即机构A的身份为合法的;然后患者将包含EMR数据和NA的信息加密并发送给机构A,其中该信息使用PKA进行加密。
⑦机构A用自己的私钥SKA来解密受到的信息,如果NA包含在收到的信息中,则确定该患者的身份信息为真实且有效的;机构A就认为收到的EMR数据是真实且有效的。
优选的,本发明Step1中联盟区块链的矿池中的投票选举采用DPOS共识机制,区块是由被社区选举出来的可信账户来创建的,可信账户是得票数排行在前101位的受托人。
优选的,本发明Step2中为实现医生和患者之间基于身体的加密和签名算法,还需要一个额外的公钥加密,这个签名方法是基于以下的验证条件:
se=i*tf(,m)(mod n) (1)
其中m为传送的信息,s、t是签名,i是用户的身份特征,n是两个大素数的产物,e是与ψ(n)互质的大素数,f是一个单向函数;参数n,e还有函数f是由密钥生成中心来进行选择,并且所有的用户在他们的智能卡里都存有相同的n,e以及对于函数f的算法描述;但是关于n的因子分解方式仅能有密钥生成中心知晓;对于用户之间唯一不同的区别就是i的值以及对应i的密钥g不同;g的值由以下共识唯一确定:
ge=i(mod n) (2)
所述g由密钥生成中心计算出来;为了对消息m进行签名,用户选择一个随机数字r并且计算:
t=re(mod n) (3)
签证方法被重写为:
由于e与ψ(n)互质,在指数上消除相同的因素e:
s=g*rf(t,m)(mod n) (5)
此时s就可以不用任何的根式分解就可以被计算出来;计算出来的s用作基于身份的签名。
本发明的有益效果如下:
(1)与传统集中式存储方式不同,区块链可以让患者真正成为医疗记录的“主人”,患者可以凭个人意愿决定是否共享个人电子医疗记录,不再受医院等可信第三方的控制。
(2)与传统区块链的应用场景不同,本发明考虑到了现在移动互联网的普及率,在区块链的协助下,用户可以随时随地通过手机等移动终端来控制个人信息,以防止在共享的过程中信息泄露或者被恶意篡改。
(3)机构在获取电子医疗记录的查询权限后,自动获取该患者的医疗记录,无须再进行额外的操作,大大简化了查询过程;患者及医疗记录真实性的校验均由智能合约完成,增加了整个***的智能性和自动化性。
附图说明
图1是本发明电子医疗记录共享的三层架构图;
图2是本发明电子医疗记录共享时序图;
图3是联盟区块链的相关参数及其作用;
图4是完整节点协助瘦客户端完成挖矿操作的过程。
具体实施方法
下面结合附图和具体实施例对本发明作进一步详细说明,但本发明的保护范围并不限于所述内容。
实施例1
一种基于区块链的瘦客户端电子医疗数据安全共享方法,具体包括以下步骤:
Step1、联盟区块链中代表节点(RTN)和审计节点(ATN)的选择
在EMR共享***的存储层中,从联盟区块链的矿池中进行投票选举;排在前30名的作为代表节点(RTN),在共享层中充当完整节点进行挖矿操作;排在之后的20个节点作为审计节点(ATN),用来审计RTN中是否存在不诚实节点;如果检测出不诚信节点的存在,则有ATN中的最高分节点充当RTN,在矿池中重新选举一个RTN节点;检测出的不诚实节点将不再具备选举资格。
本实施例所述联盟区块链的矿池中的投票选举采用DPOS共识机制,区块是由被社区选举出来的可信账户来创建的,可信账户是得票数排行在前101位的受托人;DPOD机制类似于股份制公司,普通股民进不了董事会,投票选举代表即受托人代他们做决策;这101个受托人可理解为101个矿池,这101个矿池的权利是完全相等的;这些代表矿池如果利用权利恶意修改数据,会被选民立刻踢出整个***,而后备代表可以随时顶上去。
本实施例使用安全电子选举中带有两个中央机构的投票协议[000];这个协议中一个是中央合法机构(Central Legal Authority,CLA)来证明投票者,另一个是单独的中央制表机构(Central Tabulating Facility,CTF)来计票;在存储层中,该协议可以保证101个代表节点可以在互不干扰的情况下进行投票,要求得到一个有效数字,且没人只有一次有效投票的机会;CTF还会保留一张有效数字接收者的名单,以防有人试图改票。
由以上过程选出选出的RTN作为在共享层中帮助瘦客户端挖矿的完整节点用户,以便找到EMR索引;ATN则监督挖矿过程以及检测不诚实节点。
Step 2、构建***模型
原始电子医疗数据M由医生发送给相关患者,患者作为M的拥有者和管理者,有权利删除诸如家庭住址等私密信息,删除私密信息后的医疗记录为M’,患者再将M’发送给原来的医生。患者删除电子医疗记录中的敏感私密信息采用内容提取签名(CES),CES允许患者从原始签名消息即医生发送的原始医疗数据中删除敏感部分,并由患者自己重新生成有效的提取签名,而无须进行额外的交互。
为实现医生和患者之间基于身体的加密和签名算法,还需要一个额外的公钥加密,这个签名方法是基于以下的验证条件:
se=i*tf(t,m)(mod n) (1)
其中m为传送的信息,s、t是签名,i是用户的身份特征,n是两个大素数的产物,e是与ψ(n)互质的大素数,f是一个单向函数;参数n、e还有函数f是由密钥生成中心来进行选择,并且所有的用户在他们的智能卡里都存有相同的n,e以及对于函数f的算法描述;但是关于n的因子分解方式仅能有密钥生成中心知晓;对于用户之间唯一不同的区别就是i的值以及对应i的密钥g不同;g的值由以下共识唯一确定:
ge=i(mod n) (2)
这个g由密钥生成中心计算出来,并且如果RSA方法是安全的,那么没有人可以做到对于n的指数型分解。
每一个信息m都会有大量可能的(s,t)签名但是他们的密度非常低以至于随机的查找几乎是不可能找到其中任何一个的;任何一个设定(s,t)其中一个随机的值,然后求解另外一个参数的尝试都会要求指数根的一个分解,但是这被普遍认为在计算上是困难的。然而当g是已知的,即使n的因子分解方式未知对于任何一个消息m产生任何一个签名都存在着一个简单的方法;
为了对消息m进行签名,用户选择一个随机数字r并且计算:
t=re(mod n) (3)
签证方法被重写为:
由于e与ψ(n)互质,可以在指数上消除相同的因素e:
s=g*rf(t,m)(mod n) (5)
此时s就可以不用任何的根式分解就可以被计算出来;计算出来的s用作基于身份的签名。
Step3、某机构获取查询权限
在EMR共享层中,联盟区块链中的RTN作为完整节点用户帮助瘦客户端完成挖矿过程以找到所需查询的EMR索引,其中查找过程利用K匿名算法完成;其认证过程如下:
①A——>Patient:
机构A向患者P发送查询请求,并将自己的身份IDA和公钥PKA发送给患者,等待患者的认证。
②Patient——>RTN:
***随机选取k-1个完整节点用户(比如E、F…),将IDA连同IDE、IDF…总共k个用户名发送给这30个完整用户节点。
③RTN——>Patient:
30个完整用户节点遍历自己的区块链,然后找到IDA、ID1、ID2…各自对应的公钥PKA、PK1、PK2…并且将这些公钥发送给患者。此过程利用K匿名算法隐藏需要查找的真实信息,从而避免在存在不诚实节点的情况下泄露患者P隐私。
④Patient——>A:
如果患者从A接收到的PKA和从完整节点用户接收到的PKA相同,则可以确定IDA来自于机构A。患者随即给A发送一个包含自己身份IDP和一个随机数的NP的信息,其中该信息用机构A的公钥PKA进行加密。
⑤A——>Patient:
机构A用自己的私钥PKA来解密收到的信息来得到IDP和NP,从而找到患者所对应的公钥PKP。然后A再用PKP加密包含IDA、NA、NP的信息发送给患者。
⑥Patient——>A:
患者用自己的私钥SKP解密收到的信息从而得到NA,并且检查NP是否在该消息中。如果NP在该消息中,则说明机构A是IDA的拥有者,即机构A的身份为合法的。然后患者将包含EMR数据和NA的信息加密并发送给机构A,其中该信息使用PKA进行加密。
图1是本发明中电子医疗记录共享方法的架构图,从图中可以看出,本发明将电子医疗共享***划分成三层架构,即上传层、存储层和共享层;理论上,上传层和存储层是同时进行的,或者说存储层的准备工作不能晚于上传层,否则上传电子医疗记录后没有区块链对其索引进行保护;而共享层中机构获取查询权限不得早于上传层和存储层的准备工作的完成。
图2是本发明中电子医疗记录共享流程的时序图,由图看出,本发明一改以往由医院或其他医疗机构决定上传及共享医疗记录与否,让患者成为医疗记录真正的“主人”。本发明可由患者自行决定是否共享自己的医疗记录;如果某机构因特定需求需要查询某患者的电子医疗记录,获取该患者的查询权限,如果该患者通过了该权限,即同意上传并共享个人的电子医疗记录,由智能合约自动为其上传,患者无须进行额外操作。
图3是联盟区块链的相关参数及其作用;联盟区块链的处理速度比公有链有要快,去中心化程度比私有链要高得多,联盟区块链克服了公、私有链的缺点,融合了两者的优势,应用场景也比其他两种更加广泛;从图中可以看出联盟区块链各个参数及其特性都有利于帮助患者检验查询机构身份的真伪性,从而有效地降低了被恶意攻击的风险。
图4是完整节点协助瘦客户端完成挖矿操作进行查询机构身份确认的操作,图中的序号即为该过程的操作步骤;其中的完整节点由联盟区块链中的RTN来充当,协助瘦客户端进行挖矿操作以确认查询机构身份的真伪。
Claims (3)
1.一种基于区块链的瘦客户端电子医疗数据安全共享方法,其特征在于,具体包括以下步骤:
Step1、选择联盟区块链中的代表节点和审计节点
在区块链EMR共享***的存储层中,从联盟区块链的矿池中进行投票选举;排在前30名的作为代表节点,在共享层中充当完整节点进行挖矿操作;排在之后的20个节点作为审计节点,用来审计代表节点中是否存在不诚实节点;如果检测出不诚信节点的存在,则有审计节点中的最高分节点充当代表节点,在矿池中重新选举一个代表节点节点;检测出的不诚实节点将不再具备选举资格;
Step2、构建***模型
原始电子医疗数据M由医生发送给相关患者,患者删除电子医疗记录中的敏感私密信息记录为M’,并由患者自己重新生成有效的提取签名,而无须进行额外的交互;对应的电子医疗记录M’自动上传到存储层,以便机构成功查询该电子医疗记录,存储层由联盟区块链和云存储构成,联盟区块链协助瘦客户端完成挖矿操作,找到M’对应的索引;
Step3、相关机构获取医疗记录的查询权限
在EMR共享层中,联盟区块链中的RTN作为完整节点用户帮助瘦客户端完成挖矿过程以找到所需查询的EMR索引,其中查找过程利用K匿名算法完成,认证过程如下:
①A——>Patient:
机构A向患者P发送查询请求,并将自己的身份IDA和公钥PKA发送给患者,等待患者的认证;
②Patient——>RTN:
***随机选取k-1个完整节点用户,将IDA……IDk总共k个用户名发送给这30个完整用户节点;
③RTN——>Patient:
30个完整用户节点遍历自己的区块链,然后找到IDA、ID1、ID2…各自对应的公钥PKA、PK1、PK2…并且将这些公钥发送给患者;此过程利用K匿名算法隐藏需要查找的真实信息,从而避免在存在不诚实节点的情况下泄露患者P隐私;
④Patient——>A:
如果患者从A接收到的PKA和从完整节点用户接收到的PKA相同,则可以确定IDA来自于机构A;患者随即给A发送一个包含自己身份IDP和一个随机数的NP的信息,其中该信息用机构A的公钥PKA进行加密;
⑤A——>Patient:
机构A用自己的私钥PKA来解密收到的信息来得到IDP和NP,从而找到患者所对应的公钥PKP;然后A再用PKP加密包含IDA、NA、NP的信息发送给患者;
⑥Patient——>A:
患者用自己的私钥SKP解密收到的信息从而得到NA,并且检查NP是否在该消息中;如果NP在该消息中,则说明机构A是IDA的拥有者,即机构A的身份为合法的;然后患者将包含EMR数据和NA的信息加密并发送给机构A,其中该信息使用PKA进行加密;
⑦机构A用自己的私钥SKA来解密受到的信息,如果NA包含在收到的信息中,则确定该患者的身份信息为真实且有效的;机构A就认为收到的EMR数据是真实且有效的。
2.根据权利要求1所述基于区块链的瘦客户端电子医疗数据安全共享方法,其特征在于:Step1中联盟区块链的矿池中的投票选举采用DPOS共识机制,区块是由被社区选举出来的可信账户来创建的,可信账户是得票数排行在前101位的受托人。
3.根据权利要求1所述基于区块链的瘦客户端电子医疗数据安全共享方法,其特征在于:Step2中为实现医生和患者之间基于身体的加密和签名算法,还需要一个额外的公钥加密,这个签名方法是基于以下的验证条件:
se=i*tf(t,m)(mod n) (1)
其中m为传送的信息,s、t是签名,i是用户的身份特征,n是两个大素数的产物,e是与ψ(n)互质的大素数,f是一个单向函数;参数n,e还有函数f是由密钥生成中心来进行选择,并且所有的用户在他们的智能卡里都存有相同的n,e以及对于函数f的算法描述;但是关于n的因子分解方式仅能有密钥生成中心知晓;对于用户之间唯一不同的区别就是i的值以及对应i的密钥g不同;g的值由以下共识唯一确定:
ge=i(mod n) (2)
所述g由密钥生成中心计算出来;为了对消息m进行签名,用户选择一个随机数字r并且计算:
t=re(mod n) (3)
签证方法重写为:
由于e与ψ(n)互质,在指数上消除相同的因素e:
s=g*rf(t,m)(mod n) (5)
此时s就可以不用任何的根式分解就可以被计算出来;计算出来的s用作基于身份的签名。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011480517.7A CN112562811B (zh) | 2020-12-15 | 2020-12-15 | 一种基于区块链的瘦客户端电子医疗数据安全共享方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011480517.7A CN112562811B (zh) | 2020-12-15 | 2020-12-15 | 一种基于区块链的瘦客户端电子医疗数据安全共享方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112562811A true CN112562811A (zh) | 2021-03-26 |
CN112562811B CN112562811B (zh) | 2023-09-15 |
Family
ID=75062964
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011480517.7A Active CN112562811B (zh) | 2020-12-15 | 2020-12-15 | 一种基于区块链的瘦客户端电子医疗数据安全共享方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112562811B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113221162A (zh) * | 2021-04-28 | 2021-08-06 | 健康数据(北京)科技有限公司 | 一种基于区块链的专病大数据隐私保护方法及*** |
CN113922996A (zh) * | 2021-09-29 | 2022-01-11 | 昆明理工大学 | 一种基于跨区块链技术的电子学籍档案隐私保护方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109326337A (zh) * | 2018-09-06 | 2019-02-12 | 西安电子科技大学 | 基于区块链的电子医疗记录存储和共享的模型及方法 |
CN110299195A (zh) * | 2019-06-11 | 2019-10-01 | 中国矿业大学 | 基于联盟链的具有隐私保护的电子病历共享***及应用方法 |
CN110910977A (zh) * | 2019-11-12 | 2020-03-24 | 南京工业大学 | 一种融入区块链技术的医疗数据安全存储方法 |
CN111444258A (zh) * | 2020-02-11 | 2020-07-24 | 江苏荣泽信息科技股份有限公司 | 一种基于区块链的医疗数据共享方法 |
-
2020
- 2020-12-15 CN CN202011480517.7A patent/CN112562811B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109326337A (zh) * | 2018-09-06 | 2019-02-12 | 西安电子科技大学 | 基于区块链的电子医疗记录存储和共享的模型及方法 |
CN110299195A (zh) * | 2019-06-11 | 2019-10-01 | 中国矿业大学 | 基于联盟链的具有隐私保护的电子病历共享***及应用方法 |
CN110910977A (zh) * | 2019-11-12 | 2020-03-24 | 南京工业大学 | 一种融入区块链技术的医疗数据安全存储方法 |
CN111444258A (zh) * | 2020-02-11 | 2020-07-24 | 江苏荣泽信息科技股份有限公司 | 一种基于区块链的医疗数据共享方法 |
Non-Patent Citations (1)
Title |
---|
卫荣;钱步月;兰欣;李晓亮;: "基于区块链技术的区域医疗数据安全共享问题研究", 中国卫生信息管理杂志, no. 02 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113221162A (zh) * | 2021-04-28 | 2021-08-06 | 健康数据(北京)科技有限公司 | 一种基于区块链的专病大数据隐私保护方法及*** |
CN113922996A (zh) * | 2021-09-29 | 2022-01-11 | 昆明理工大学 | 一种基于跨区块链技术的电子学籍档案隐私保护方法 |
CN113922996B (zh) * | 2021-09-29 | 2022-12-30 | 昆明信息港传媒有限责任公司 | 一种基于跨区块链技术的电子学籍档案隐私保护方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112562811B (zh) | 2023-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111639361B (zh) | 一种区块链密钥管理方法、多人共同签名方法及电子装置 | |
US10601805B2 (en) | Securitization of temporal digital communications with authentication and validation of user and access devices | |
CN102687133B (zh) | 用于可信计算和数据服务的无容器数据 | |
CN102750494B (zh) | 保护数据的方法 | |
CN102318262B (zh) | 受信云计算和服务框架 | |
CN110324143A (zh) | 数据传输方法、电子设备及存储介质 | |
EP3443709A1 (en) | Multiple-link cryptologic blockchain | |
US20150006895A1 (en) | Distributed network system | |
EP2984781A1 (en) | Secure backup and recovery system for private sensitive data | |
CN104079573A (zh) | 用于安全保护云中的数据的***和方法 | |
CN102687132A (zh) | 用于可信计算和数据服务的可信的可扩展标记语言 | |
CN102318263A (zh) | 受信云计算和服务框架 | |
CN110445840B (zh) | 一种基于区块链技术的文件存储和读取的方法 | |
CN112562811B (zh) | 一种基于区块链的瘦客户端电子医疗数据安全共享方法 | |
CN115510492A (zh) | 一种基于智能合约的电子病历管理***及方法 | |
Kumar et al. | Blockchain and internet of things (IoT) enabled smart e-voting system | |
Geetha et al. | A secure digital e-voting using blockchain technology | |
Priya et al. | Disseminated and decentred blockchain secured balloting: apropos to India | |
CN110213056A (zh) | 基于在线离线签名的抗量子计算节能通信方法和***、以及计算机设备 | |
US20220343025A1 (en) | Process for managing the rights and assets of a user on a blockchain | |
Kavitha et al. | A completely distributed blockchain period authentication framework | |
Murugesan et al. | Ensuring User Security and Data Integrity in Multi-Cloud | |
Abouali et al. | Access Delegation Framework for Private Decentralized Patient Health Records Sharing System Based on Blockchain | |
Ilyas et al. | An Anonymity Preserving Framework for Associating Personally Identifying Information with a Digital Wallet | |
Shahmir et al. | Personal Credit Information Privacy Protection Based on Homomorphic Encryption Algorithm |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |