基于P2P公钥池的抗量子计算区块链保密交易方法和系统技术方案

技术编号:21434121 阅读:47 留言:0更新日期:2019-06-22 12:30
本发明专利技术涉及基于P2P公钥池的抗量子计算区块链保密交易方法和系统,包括多个用户端以及与各个所述用户端通过网络连接的P2P存储网络,各用户端配有密钥卡,密钥卡中存有私钥、公钥池编号和公钥指针随机数;所述P2P存储网络配置有多个公钥池;交易发起时包括:对未签名交易进行运算生成函数值;通过私钥对所述函数值签名生成交易签名;生成第一随机数并利用该第一随机数与所述函数值生成第一密钥;通过所述第一密钥加密所述交易签名得到密文签名;通过所述私钥加密所述第一随机数得到密文第一随机数;将所述密文签名、所述密文第一随机数、以及与私钥相应的公钥池编号和公钥指针随机数均存入交易中并在区块链网络中广播。

【技术实现步骤摘要】
基于P2P公钥池的抗量子计算区块链保密交易方法和系统
本专利技术涉及区块链领域,尤其涉及区块链的交易方法。
技术介绍
区块链是一种全新的分布式基础架构与计算范式,利用有序的链式数据结构存储数据,利用共识算法更新数据,利用密码学技术保障数据安全。在基于区块链的交易中,确保交易的数据安全和客户的隐私是区块链能够进一步发展的必要条件。为此,密码学技术尤其是公钥密钥学在区块链中得到了广泛的应用。正如大多数人所了解的,量子计算机在密码破解上有着巨大潜力。当今主流的非对称(公钥)加密算法,如RSA加密算法,大多数都是基于大整数的因式分解或者有限域上的离散对数的计算这两个数学难题。他们的破解难度也就依赖于解决这些问题的效率。传统计算机上,要求解这两个数学难题,花费时间为指数时间(即破解时间随着公钥长度的增长以指数级增长),这在实际应用中是无法接受的。而为量子计算机量身定做的秀尔算法可以在多项式时间内(即破解时间随着公钥长度的增长以k次方的速度增长,其中k为与公钥长度无关的常数)进行整数因式分解或者离散对数计算,从而为RSA、离散对数加密算法的破解提供可能。现有技术存在的问题:(1)现有技术中,区块本文档来自技高网...

【技术保护点】
1.基于P2P公钥池的抗量子计算区块链保密交易方法,其特征在于,包括多个用户端以及与各个所述用户端通过网络连接的P2P存储网络,各用户端配有密钥卡,密钥卡中存有私钥、公钥池编号和公钥指针随机数;所述P2P存储网络配置有多个公钥池,用户端可依据公钥池编号和公钥指针随机数从相应的公钥池中获取与私钥相应的公钥;交易发起时包括:对未签名交易进行运算生成函数值;通过私钥对所述函数值签名生成交易签名;生成第一随机数并利用该第一随机数与所述函数值生成第一密钥;通过所述第一密钥加密所述交易签名得到密文签名;通过所述私钥加密所述第一随机数得到密文第一随机数;将所述密文签名、所述密文第一随机数、以及与私钥相应的公...

【技术特征摘要】
1.基于P2P公钥池的抗量子计算区块链保密交易方法,其特征在于,包括多个用户端以及与各个所述用户端通过网络连接的P2P存储网络,各用户端配有密钥卡,密钥卡中存有私钥、公钥池编号和公钥指针随机数;所述P2P存储网络配置有多个公钥池,用户端可依据公钥池编号和公钥指针随机数从相应的公钥池中获取与私钥相应的公钥;交易发起时包括:对未签名交易进行运算生成函数值;通过私钥对所述函数值签名生成交易签名;生成第一随机数并利用该第一随机数与所述函数值生成第一密钥;通过所述第一密钥加密所述交易签名得到密文签名;通过所述私钥加密所述第一随机数得到密文第一随机数;将所述密文签名、所述密文第一随机数、以及与私钥相应的公钥池编号和公钥指针随机数均存入交易中并在区块链网络中广播。2.如权利要求1所述基于P2P公钥池的抗量子计算区块链保密交易方法,其特征在于,公钥池中的公钥采用密钥加密,所述密钥以密文形式存储在所述P2P存储网络中。3.如权利要求2所述基于P2P公钥池的抗量子计算区块链保密交易方法,其特征在于,所述密钥分别采用各用户的公钥加密。4.如权利要求3所述的基于公钥池的抗量子计算区块链保密交易方法,其特征在于,交易验证时包括:利用来自发起用户端的公钥池编号和公钥指针随机数,从P2P存储网络中请求并获得相应的密文形式的密钥,以及该密钥加密的发起用户端的公钥;利用己方私钥解密获得所述密钥,再利用所述密钥解密获得发起用户端的公钥;利用所述第一用户端的公钥解密所述密文第一随机数得到所述第一随机数;生成未签名交易并对未签名交易进行运算生成函数值,该函数值与所述第一随机数相结合生成第一密钥;利用生成的第一密钥解密所述密文签名得到所述交易签名,并利用发起用户端的公钥验证所述交易签名。5.如权利要求4或所述的基于公钥池的抗量子计算区...

【专利技术属性】
技术研发人员:富尧钟一民杨羽成
申请(专利权)人:如般量子科技有限公司
类型:发明
国别省市:浙江,33

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

1