【技术实现步骤摘要】
【国外来华专利技术】抗量子散列方案的方法和系统
[0001]相关申请的交叉引用
[0002]本申请要求于
2021
年5月
11
日提交的美国专利申请第
17/317
,
456
号的权益,该申请的全部内容实际上通过引用并入本文
。
[0003]本公开涉及能够通过使用抵抗通过使用包括量子计算在内的计算技术进行破坏或求解的散列方案来验证断言的证明,诸如呈现的身份或合同
。
技术介绍
[0004]许多加密技术围绕着复杂算法的使用,这些复杂算法包括标准计算机几乎不可能解决的数学问题
。
例如,依赖于使用数字签名的区块链和其他技术通常利用
RSA(Rivest
‑
Shamir
‑
Adleman)
,其依赖于素因式分解,或利用
ECDSA(
椭圆曲线数字签名算法
)
,其使用离散对数问题
。
在这两种情况下,标准计算机都太慢且效率低下,以至于无法解决这些数学问题,使得相关算法适当地加密安全
。
[0005]然而,量子计算正在开发中,量子计算如果成功则有可能解决此类数学问题
。
因此,通过诸如
RSA
和
ECDSA
之类的算法的数字签名的使用在基础数学问题可以被解决时可能变得无效,从而产生许多漏洞和安全威胁
。
此外,传统的基于散列的签名具有对于使用来说太不切 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种使用面向散列的方案在许可区块链中进行节制的方法,包括:在处理服务器的存储器中存储由包括最近区块的多个区块组成的区块链,所述最近区块包括区块头;由处理服务器的接收器接收一个或多个交易数据值;由处理服务器的接收器接收第一引用值和第二引用值;由所述处理服务器的处理设备通过对第一引用值进行散列处理来生成第一散列值;由所述处理服务器的处理设备生成至少包括第一散列值
、
第二散列值
、
第三引用值和区块值的区块证明;由所述处理服务器的处理设备使用所述区块证明来验证所述最近区块中包括的区块头;由所述处理服务器的接收器接收新的区块值;由所述处理服务器的处理设备生成至少包括第一引用值
、
第二引用值
、
第四引用值和所述新区块值的新区块头;由所述处理服务器的处理设备生成所述区块链的新区块,所述新区块包括所述新区块头和所述一个或多个交易数据值;以及由所述处理服务器的发送器将所述新区块发送到与所述区块链相关联的一个或多个附加节点
。2.
如权利要求1所述的方法,还包括:由所述处理服务器的处理设备使用所述一个或多个交易数据值生成
Merkle
树,其中所述新区块头还包括所述
Merkle
树的根
。3.
如权利要求2所述的方法,其中,所述新区块头还包括版本数据和区块头引用值
。4.
如权利要求3所述的方法,还包括:由所述处理服务器的处理设备通过对经验证的区块头进行散列处理来生成所述区块头引用值
。5.
如权利要求1所述的方法,还包括:由所述处理服务器的处理设备通过对第一引用值
、
第二引用值
、
第四引用值和一个或多个数据点的组合进行散列处理来生成所述区块值
。6.
如权利要求5所述的方法,其中,所述一个或多个数据点至少包括版本数据
、
区块头引用值和
Merkle
树的根
。7.
如权利要求1所述的方法,还包括:由所述处理服务器的处理设备通过对第四引用值进行散列处理来生成第二散列值
。8.
如权利要求7所述的方法,其中,第四引用值存储在所述处理服务器的存储器中
。9.
如权利要求1所述的方法,其中第一引用值和第二引用值是从外部计算系统接收的,并且所述新区块值是从所述外部计算系统接收的
。10.
如权利要求9所述的方法,其中,所述外部计算系统是与所述区块链相关联的一个或多个附加节点之一
。11.
一种使用面向散列的方案在许可区块链中进行节制的系统,包括:作为与区块链相关联的节点的处理服务器;以及
与所述区块链相关联的一个或多个附加...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。