【技术实现步骤摘要】
基于秘密共享的抗量子计算区块链的方法及系统
本专利技术涉及区块链领域,尤其涉及一种基于秘密共享的抗量子计算区块链的方法及系统。
技术介绍
区块链是一种全新的分布式基础架构与计算范式,利用有序的链式数据结构存储数据,利用共识算法更新数据,利用密码学技术保障数据安全。在基于区块链的交易中,确保交易的数据安全和客户的隐私是区块链能够进一步发展的必要条件。为此,密码学技术尤其是公钥密钥学在区块链中得到了广泛的应用。非对称密钥算法的安全性决定了区块链的安全性。但是,正如大多数人所了解的,量子计算机在密码破解上有着巨大潜力。1994年AT&TBell实验室的Shor演示了两个及其重要的问题——整数的质因子分解问题和求解离散对数问题可以用量子计算机有效解决(“AlgorithmsforQuantumComputation:DiscreteLogarithmsandFactoring”,SHOR,P.)。正因此,当今主流的非对称(公钥)加密算法,如RSA加密算法、基于身份标识的密码算法、离散对数密码算法和椭圆曲线密码 ...
【技术保护点】
1.基于秘密共享的抗量子计算区块链的方法,其特征在于,所述方法包括:/n交易发起方生成未签名交易,计算本次交易的交易序列号,直至满足交易发起方更换伪身份标识,利用自身密钥卡内私有部分存储的伪身份标识和密钥参数中相关信息进行哈希运算得到对称密钥,利用所述对称密钥对自身密钥卡真实身份秘密共享得到的第一身份分量进行加密,将所述加密后的第一身份分量与自身伪身份标识结合为第一参数,利用自身密钥卡内公共信息池存储的上一次交易序列号进行哈希计算,将所述哈希计算值与本次交易中增加的交易序列号增长步长的个数存入第二参数,将自身伪身份标识赋值给第三参数,将请求更换伪身份标识的智能合约地址赋值给 ...
【技术特征摘要】
1.基于秘密共享的抗量子计算区块链的方法,其特征在于,所述方法包括:
交易发起方生成未签名交易,计算本次交易的交易序列号,直至满足交易发起方更换伪身份标识,利用自身密钥卡内私有部分存储的伪身份标识和密钥参数中相关信息进行哈希运算得到对称密钥,利用所述对称密钥对自身密钥卡真实身份秘密共享得到的第一身份分量进行加密,将所述加密后的第一身份分量与自身伪身份标识结合为第一参数,利用自身密钥卡内公共信息池存储的上一次交易序列号进行哈希计算,将所述哈希计算值与本次交易中增加的交易序列号增长步长的个数存入第二参数,将自身伪身份标识赋值给第三参数,将请求更换伪身份标识的智能合约地址赋值给第四参数;
将所述的第一参数、第二参数、第三参数和第四参数作为未签名交易的消息,将第一参数、第二参数、第四参数和交易发起方密钥卡真实身份作为待签名消息,利用自身密钥卡内私有部分存储的私钥对所述待签名消息生成第一签名,将所述第一签名填入所述未签名交易得到已签名交易,将所述已签名交易广播至区块链的各节点;
所述节点获取所述已签名交易后从根据交易发起方的伪身份标识从自身密钥卡内获取对应的密钥参数,利用所述密钥参数和交易发起方的伪身份标识哈希运算得到对称密钥,利用所述对称密钥解密第一参数;利用密钥卡内密钥信息和待签名消息验证所述已签名交易内的第一签名。
2.根据权利要求1所述的基于秘密共享的抗量子计算区块链的方法,其特征在于,所述方法基于RSA算法,包括:
将RSA算法参数作为所述密钥参数存储于交易发起方密钥卡内私有部分,将交易发起方的伪身份标识和所述RSA算法参数运算获得的哈希值作为所述交易发起方的对称密钥;将所有节点密钥卡的私钥对应的公钥作为所述各节点验证时的密钥信息存储于所有密钥卡内的公共信息池。
3.根据权利要求1所述的基于秘密共享的抗量子计算区块链的方法,其特征在于,所述方法基于身份标识的密码算法,包括:
密钥管理服务器为区块链各节点的密钥卡颁发私钥,颁发完成后不参与网络通信,将包含公共密钥的密码算法的系统参数作为所述密钥参数存储于交易发起方密钥卡内私有部分;将交易发起方的伪身份标识和所述公共密钥运算获得的哈希值作为所述交易发起方的对称密钥,利用所述交易发起方的身份分量计算获得真实身份,利用所述交易发起方的真实身份计算得到公钥作为所述各节点验证时的密钥信息。
4.根据权利要求1所述的一种基于秘密共享的抗量子计算区块链的方法,其特征在于,所述对自身密钥卡真实身份进行秘密共享包括:
各节点密钥卡的真实身份通过(2,2)秘密共享得到第一秘密分量和第二秘密分量,第一秘密分量包括第一秘密分量随机数和第一身份分量,第二秘密分量包括第二秘密分量随机数和第二身份分量;利用所述真实身份、第...
【专利技术属性】
技术研发人员:富尧,钟一民,余秋炜,
申请(专利权)人:南京如般量子科技有限公司,如般量子科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。