【技术实现步骤摘要】
一种基于改进SM2算法的Fabric区块链构建方法
[0001]本专利技术属于区块链加密
,具体涉及一种基于改进SM2算法的Fabric区块链构建方法。
技术介绍
[0002]当前,区块链技术已经渗入到各行各业的发展当中,并不断取得创新与突破。与此同时,我们更应该充分考虑技术发展所带来的网络和信息安全问题。特别是在当下国际环境更趋复杂严峻和不确定,无论是对于个人、企业还是国家而言,网络和信息安全问题都不容忽视。
[0003]区块链技术中使用了许多密码学算法,如Hash算法、数字签名技术、对称加密算法和非对称加密算法等,不同类型的加密算法在不同模块发挥着举足轻重的作用,共同保证着区块链上数据的安全。但许多国际通用的密码算法屡屡被破解和攻击,存在后门安全隐患和大量的不可控因素,因此,研究如何解决密码算法在区块链应用中存在的安全风险,已然成为区块链技术能否在各行各业中广泛应用所面临的一大研究重点。
[0004]我国国家密码管理局为了实现加解密算法的自主可控,于2010年至今,出台了一系列更加高效和安全的商用密 ...
【技术保护点】
【技术特征摘要】
1.一种基于改进SM2算法的Fabric区块链构建方法,包括:所述SM2算法的步骤包括:签名过程包括:第一步,计算e=H
v
(Z
A
||M);第二步,产生随机数k∈[1,n
‑
1],并计算(x1,y1)=[k]
·
G;第三步,计算r=(e+x1)mod n;第四步,判断条件r=0或r+k=n是否为真;如果条件为真,则回到第二步,如果条件为假,则进行第五步;第五步,计算s=((1+d
A
)
‑1·
(k
‑
r
·
d
A
))mod n;第六步,输出数字签名(r,s);验证过程包括:第一步,判断条件r'∈[1,n
‑
1]并且s'∈[1,n
‑
1]是否为真;如果为假,则验证不通过;如果为真,则进行第二步;第二步,计算e'=H
v
(Z
A
||m');第三步,计算t=(r'+s')mod n,若t=0,则验证不通过,若t!=0,则进行第四步;第四步,计算(x',y')=[s']
·
G+[t]
·
P
A
;第五步,计算R=(e'+x1')mod n;第六步,判断条件R=r'是否为真;如果为假,则验证不通过,如果为真,则验证通过;其特征在于,将SM2算法中的签名过程第五步...
【专利技术属性】
技术研发人员:付金华,徐洁,景志勇,陶红伟,周文辉,
申请(专利权)人:郑州轻工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。