【技术实现步骤摘要】
一种基于后量子PoW的抗量子数字签名加密方法
[0001]本专利技术属于网络安全
,具体涉及一种基于后量子
PoW
的抗量子数字签名加密方法
。
技术介绍
[0002]为了抵御量子黑客的攻击,后量子密码学正在成为一种高效和有效的解决方案
。
后量子密码指的是一套新的加密算法:后量子密码
(PQC)
,又称为抗量子密码,依赖于强大的数学算法的能力来抵御量子计算的攻击
。
[0003]自
2016
年开始,美国国家标准技术研究院
NIST
面向全球征集具备抗量子计算机攻击的新一代公钥加密算法簇
。
目前主流区块链系统中的底层签名算法大多使用是传统的椭圆曲线签名算法
ECDSA
中使用
P
‑
256
曲线的
ECDSA(P
‑
256)
签名算法
。NASA、D
‑
WAVE、IBM
及
Intel
这些公司先后投入大量资金研发量子计算机,在
2018
年的国际消费类电子产品展览会上,
Intel
公司展示了
49
量子位的处理器
。
为了应对即将到来的量子危机,区块链系统中的底层签名方法需要使用后量子密码学算法
。
[0004]在专利申请公开号为
CN108768652B
中 ...
【技术保护点】
【技术特征摘要】
1.
一种基于后量子
PoW
的抗量子数字签名加密方法,其特征在于,具体包括以下步骤:利用
Rainbow
签名算法为用户生成一对公钥
、
私钥,并根据公钥生成该用户的地址,用户将公钥和地址存储到网络中的公钥存储服务器中;当一个用户发起数据请求,利用该用户的私钥对发起的数据请求进行签名,将签名后的数据请求在网络中进行广播;当其他用户接收到数据请求的广播后,根据数据请求中的地址发送给公钥存储服务器;公钥存储器根据收到的地址,将该地址对应的公钥反馈给对应用户;用户根据收到的公钥对数据请求进行验证,若通过验证,则节点发起共识,共识成功后竞争成功的用户对该数据请求生成区块;若未通过验证,则不处理该数据请求
。2.
根据权利要求1所述的一种基于后量子
PoW
的抗量子数字签名加密方法,其特征在于,利用
Rainbow
算法为用户生成一对公钥
、
私钥,并根据公钥生成该用户的地址的过程包括:用户在新建用户的过程中,设置一个密码,以该密码作为输入调用
Rainbow
签名算法的
GenerateKey()
接口生成一对公
、
私密钥对;以公密钥作为输入调用
Rainbow
签名算法的
PubkeyToAddressMPKC()
接口,生成该用户的地址
。3.
根据权利要求1所述的一种基于后量子
PoW
的抗量子数字签名加密方法,其特征在于,用户发起数据请求的过程包括:对数据请求信息进行
RLP
编码,利用
Keccak
‑
256
哈希算法对
RLP
编码后的信息进行哈希运算,并调用
Rainbow
签名算法的
SignMPKC()
接口对得到的哈希值进行签名;将签名信息和用户的地址附加在数据请求信息后面作为用户...
【专利技术属性】
技术研发人员:徐光侠,杨彭俊,田志宏,沈剑,王晨,谭皓文,张乐君,苏申,乔成,周娜琴,杜娇,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。