基于区块链网络的安全认证方法技术

技术编号:31483615 阅读:17 留言:0更新日期:2021-12-18 12:18
本发明专利技术提出了一种基于区块链网络的安全认证方法,包括如下步骤:对区块链节点的医疗数据设置加密参数,针对加密参数设置门限值,根据验证函数进行密钥身份认证,认证成功后获取相应的医疗数据原始文件。取相应的医疗数据原始文件。取相应的医疗数据原始文件。

【技术实现步骤摘要】
基于区块链网络的安全认证方法


[0001]本专利技术涉及数据安全领域,尤其涉及一种基于区块链网络的安全认证方法。

技术介绍

[0002]由于医院之间数据共享存在瓶颈,如果使用区块链技术能够很好的支持数据的可靠性和安全性,对医疗数据进行获取和查验过程中,区块链技术的不可篡改以及公开透明的特性会很好的体现出来,但是数据在认证过程中对医疗用户的数据进行安全性认证是必不可少的部分,而且为了防止恶意篡改和攻击,需要进行数据加密认证操作,保证不被第三方进行非法操作,现有的加密安全认证手段有Rijndael加密法,所采用的美国联邦区块加密标准,虽然加密速度快,但是当加密后其编码列表无法匹配对应字符,会出现乱码以及安全认证失败等问题,这就亟需本领域技术人员解决相应的技术问题。

技术实现思路

[0003]本专利技术旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种基于区块链网络的安全认证方法。
[0004]为了实现本专利技术的上述目的,本专利技术提供了一种基于区块链网络的安全认证方法,包括如下步骤:
[0005]对区块链节点的医疗数据设置加密参数,针对加密参数设置门限值,根据验证函数进行密钥身份认证,认证成功后获取相应的医疗数据原始文件。
[0006]优选的,还包括:
[0007]获取医疗数据设置加密参数,对生成的加密参数进行门限值U
r
设置,U
r
=(U1,U2,U3),U1、U2和U3是加密参数门限值组成元素,设置提取参数得到R(*)为加密密文方向向量,g
k
为输入密钥,按照密文输出的方向值形成密文结果集合U2=P
·
code
random
·
β,其中U2为提取系统参数code
random
中的定长密文输出值P,U3=S
·
T1·
J,S为数值收敛阈值,T1为密文初始生成时间集合,J为加密密钥的数值向量。
[0008]优选的,还包括:
[0009]验证函数为通过验证函数对密钥身份进行验证,为推举密文分量,EN
r
为第r次密文请求信息,为s时间点和t时间点的密文响应反馈值,r为验证请求响应次数,Z
CH
为密码在哈希函数分布值中的匹配关系值,该匹配关系值是通过计算密文映射字符串长度与加密参数门限值之间的比值而获取的匹配关系值,用来判断验证的匹配程度,通过验证请求的密钥身份信息和密文响应周期之间差异;e
|μ+λ|
为匹配调节系数,上标μ和λ分别为控制变量。
[0010]综上所述,由于采用了上述技术方案,本专利技术的有益效果是:
[0011]通过上述方法完成了区块链网络下对医疗数据的加密操作,并且能够在加密完成后实现安全认证的过程,能够为区块链节点提供更加稳定的医疗人员数据信息。
[0012]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0013]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0014]图1是本专利技术总体示意图。
具体实施方式
[0015]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0016]如图1所示,为了防止医疗数据在区块链网络中受到攻击,通过对数据进行加密操作是必不可少的技术手段,从而对医疗数据进行访问过程中的安全认证,保证数据的可靠性,所以本专利技术公开一种基于区块链网络的安全认证方法,包括如下步骤:
[0017]S1,通过区块链节点获取医疗数据原始文件,对原始文件进行加密特征生成过程;
[0018]S2,加密特征生成之后通过选取随机数更新加密特征过程,并进行哈希运算对完成加密特征的文件设置加密参数;
[0019]S3,针对加密参数设置门限值,根据验证函数进行密钥身份认证,认证成功后获取相应的医疗数据原始文件。
[0020]所述S1包括:
[0021]S1

1,对医疗数据原始文件进行打包操作,获取打包操作的身份id编码,对身份id编码输入安全参数β,用公式c∈
Random M来表示从集合M中随机的选取一个构成要素c;
[0022]S1

2,对构成要素c选取的过程就是对集合M中的构成要素c进行线性指定,即按照误差因子e的依赖关系对构成要素c进行选择,该误差因子e是打包数据存储容量和压缩时间形成的比值;
[0023]S1

3,设置输入密钥为g
k
=(m,G
i
,G
j
,u1,u2,u3,g),m为双线性计算m:G
i
×
G
j

G
i,j
,其中,G
i
和G
j
为循环群,i和j为正整数,且i和j最大为5,其中g是一个足够大的素数,u1,u2,u3是以p为阶进行循环查找的随机整数,
[0024]系统参数为code
random
=(b,α,d),b为循环群G
i
的随机整数,d为循环群G
j
的随机整数,α为随机变换元素;
[0025]S1

4,从正整数加法群中选取一个随机的私钥然后计算主密钥p
k
:=(l1,l2)modp,l1和l2为随机变量;
[0026]所述S2包括:
[0027]S2

1,选择两个随机数和y∈
Random A
CH
;为正整数乘法群,A
CH
为递增的
加法集合,
[0028]S2

2,根据哈希函数和特征标识E:=(h1,h2,h3)modp,为H
X
函数的初始密钥值,δ为加密控制变量,为加密函数,通过计算密钥生成过程,代入随机数x和y进行加密函数计算,
[0029][0030]E为密文集合,F为加密相位值,大素数O的正整数群的状态节点为I,设置密文加密参数对于i从1到j,1≤i≤j,用于密钥生成过程中选择的密钥序列,W为时间戳函数,用于计算密文发布的时间戳,ge
id
为医疗数据打包操作的身份id认证信息中密文的密钥长度,验证加密的等式为μ
1,2
为随机选择的随机数,为密钥生成函数,K为密文结果集合,ω为密码属性值,乘以校正参数L,从而对加密过程进行信息判断,保证加密后的数据安全。
[0031]通过上述加密过程对区块链节点的医疗数据进行加密操作,从而达到加密级别本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链网络的安全认证方法,其特征在于,包括如下步骤:对区块链节点的医疗数据设置加密参数,针对加密参数设置门限值,根据验证函数进行密钥身份认证,认证成功后获取相应的医疗数据原始文件。2.根据权利要求1所述的基于区块链网络的安全认证方法,其特征在于,还包括:获取医疗数据设置加密参数,对生成的加密参数进行门限值U
r
设置,U
r
=(U1,U2,U3),U1、U2和U3是加密参数门限值组成元素,设置提取参数得到R(*)为加密密文方向向量,g
k
为输入密钥,按照密文输出的方向值形成密文结果集合U2=P
·
code
random
·
β,其中U2为提取系统参数code
random<...

【专利技术属性】
技术研发人员:刘玉蓉
申请(专利权)人:重庆飞唐网景科技有限公司
类型:发明
国别省市:

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

1