基于区块链的电子免疫护照监管方法技术

技术编号:32016221 阅读:28 留言:0更新日期:2022-01-22 18:34
本发明专利技术提供一种基于区块链的电子免疫护照监管方法,通过证书颁发机构CA生成并对应分发公私钥对;医院h为接种者i生成免疫护照m并分配护照编号PUID

【技术实现步骤摘要】
基于区块链的电子免疫护照监管方法


[0001]本专利技术提出了一种基于区块链的电子免疫护照监管方法,涉及到区块链、共识算法、数据安全保护等


技术介绍

[0002]新冠疫情在全球范围爆发后,世界各地纷纷收紧出入境管控政策,也限制了跨境流动,疫情的席卷为国际交往和国际经贸活动的发展带来了极大冲击。为了恢复和发展经济,缓解人民生活压力,恢复正常生产生活和国际交往,陆续有国家和地区提出颁布免疫护照。
[0003]然而免疫护照存在着一些问题,由于不同品种疫苗的差异性、各个国家不同的接种方式、多剂疫苗间的时间间隔等因素,不同国家间就免疫护照的可靠性引发分歧,加大了统一管理的难度。
[0004]另一方面,还需要确定接种疫苗后的最低免疫时间长度,并对其持续时间进行监测,以便了解护照持有人是否以及何时需要重新评估其免疫状态,并更新其护照。同时,免疫护照还存在伪造问题和个人信息数据的隐私泄露问题。
[0005]上述问题是在免疫护照的设计与使用过程中应当予以考虑并解决的问题。

技术实现思路

[0006]本专利技术提出本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的电子免疫护照监管方法,其特征在于:包括以下步骤,S1、证书颁发机构CA根据安全参数,初始化公共参数CP,为区块链系统中各成员包括接种者i、医院h、国家联盟链节点c和世界联盟链节点w生成并对应分发公私钥对;S2、在医院h对接种者i进行接种后,医院h为接种者i生成免疫护照m并分配一个护照编号PUID
i
;S3、医院h对免疫护照m和护照编号PUID
i
进行加密,同时生成免疫护照m的密文C1的哈希值H1(C1),将免疫护照m的密文C1上传到医院服务器进行存储;S4、医院h利用密文哈希值H1(C1)、关键字索引I
K
和免疫护照的有效期T生成交易T
C
,并将交易T
C
上传到国家联盟链节点;S5、国家联盟链节点利用可搜索加密技术构建安全索引I
S
,利用安全索引I
S
和有效期T生成交易T
W
并将交易T
W
上传到世界联盟链;S6、当接种者i被要求查看免疫护照m时,接种者i利用可搜索加密技术,根据护照编号PUID
i
生成陷门T
Q
,并将陷门T
Q
作为交易上传至世界联盟链;S7、世界联盟链接收到陷门T
Q
后,利用智能合约搜索对应的免疫护照m的密文C1,找到后将免疫护照m的密文C1发送给接种者i;S8、接种者i接收到免疫护照密文C1后进行解密,得到免疫护照明文数据m,以供查看;S9、联盟链节点包括国家联盟链节点和世界联盟链节点利用智能合约定期维护,检查免疫护照m是否过期,并对过期的免疫护照m进行更新。2.如权利要求1所述的基于区块链的电子免疫护照监管方法,其特征在于:步骤S1,具体为,S11、根据输入的安全参数λ,证书颁发机构CA选择两个阶数为素数p的乘法循环群G1和G2,生成元g∈G1,定义双线性映射e:G1×
G1→
G2,取三个防碰撞的哈希函数H1:H2:{0,1}
*

G1,H3:G2→
{0,1}
*
,发布公共参数CP={p,g,e,H1,H2,H3};S12、证书颁发机构CA随机选取作为接种者i的私钥sk
i
,计算其公钥随机选取作为医院h的私钥sk
h
,计算其公钥随机选取作为国家联盟链节点c的私钥sk
c
,计算其公钥随机选取作为世界联盟链节点w的私钥sk
w
,计算其公钥S13、证书颁发机构CA通过安全信道将步骤S12所得公私钥对对应分发给区块链系统中各成员包括接种者i、医院h、国家联盟链节点c和世界联盟链节点w。3.如权利要求1所述的基于区块链的电子免疫护照监管方法,其特征在于:步骤S2中,免疫护照m包括用户的个人信息和接种信息,接种信息包含接种时间、接种地点和疫苗信息。4.根据权利要求2所述的基于区块链的电子免疫护照监管方法,其特征在于,步骤S3中,医院h对免疫护照m和护照编号PUID
i
进行加密,具体为,医院h随机选择一个秘密值其中,为整数模p的剩余类,即为整数模p的剩余类,即计算k=e(g
θ
,H2(PUID
i
)),B=k
×
m,F=H3(k),其中,pk
i
为接种者i的公钥,e为步骤S11中定义的双线性映射,g为G1的生成元,G1为阶数是素数p的乘法循环群,H2和H3为两个防碰撞的哈希函数,m为
免疫护照的明文数据,记C1=(A,B)为免疫护照m的密文,C2=(A,F)为免疫护照编号PUID
i
的密文。5.如权利要求1

4任一项所述的基于区块链的电子免疫护照监管方法,其特征在于:步骤S4中,医院h利用密文哈希值H1(C1)、关键字索引I
K
和免疫护照的有效期T生成交易T
C
,并将交易T
C
上传到国家联盟链节点,具体为,S41、医院h利用可搜索加密技术,根据免疫护照编号PUID
i
的密文C2构建关键字索引I
K
=<C2>;S42、医院h利用免疫护照m的密文的哈希值H1(C1)、免疫护照的有效期T和关键字索引I
K
生成交易T
C
;S43、医院h将交易T
C
打包上传到国家联盟链节点,国家联盟链节点运行PBFT共识机制对交易T
C
进行验证,验证成功后国家联盟链节点生成新的区块Block
C
。6.如权利要求1

4任一项所述的基于区块链的电子免疫护照监管方法,其特征在于:步骤S5中,国家联盟链节点利用可搜索加密技术构建安全索引I
S
,利用安全索引I
S
和有效期T生成交易T
W
并将交易T
W<...

【专利技术属性】
技术研发人员:黄海平吉浩宇肖甫骆建董建阔高汉成李琦王汝传
申请(专利权)人:南京邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1