[发明专利]一种抗量子计算区块链的方法在审
| 申请号: | 202210913697.6 | 申请日: | 2022-08-01 |
| 公开(公告)号: | CN114969799A | 公开(公告)日: | 2022-08-30 |
| 发明(设计)人: | 高智敏;刘显扬;陈钦宇 | 申请(专利权)人: | 深圳百纳维科技有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;H04L9/08;H04L9/32 |
| 代理公司: | 深圳中细软知识产权代理有限公司 44528 | 代理人: | 袁文英 |
| 地址: | 518000 广东省深圳市南山区粤海街道高*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 量子 计算 区块 方法 | ||
本发明公开一种抗量子计算区块链的方法,包括以下步骤:引入qTESLA数字签名并生成密钥,产生伪随机多项式的电子签名以及验证电子签名并实现区块链的抗量子加密;本发明在区块链中引入qTESLA数字签名,并在区块链中生成数字签名的密钥以及区块链的电子签名,同时对生成的密钥和电子签名进行调整缩短,以提高单个区块有限容量的使用,并减小单个区块容量负担,从而实现基于格密码的数字签名来抵抗量子算法的对区块链的计算攻击,使区块链的签名不易被量子算法破解,进而提高了区块链的安全性。
技术领域
本发明涉及区块链技术领域,尤其涉及一种抗量子计算区块链的方法。
背景技术
区块链就是一个又一个区块组成的链条,每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条,这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的,这些服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持,如果要修改区块链中的信息,必须征得半数以上节点的同意并修改所有节点中的信息,而这些节点通常掌握在不同的主体手中,因此篡改区块链中的信息是一件极其困难的事。
现阶段,区块链技术的发展逐渐完善,应用范围也越来越广,其具有防止篡改、不可伪造等特点,但随着量子计算机的发展,不断有破解传统公钥密码算法的量子算法被提出,使区块链的一些优势面临挑战,量子计算是一种遵循量子力学规律调控量子信息单元进行计算的新型计算模式,随着量子计算的发展,基于传统公钥密码体制的区块链系统的安全性引起了人们的质疑。
为抵御量子算法对区块链系统的攻击,需要使用抵抗量子算法的公钥密码体制,目前,已经出现了很多抗量子计算区块链的方法,但现有的抵抗量子算法计算攻击区块链的方法大都流程单一,步骤复杂繁琐,对区块链的加密手段较为落后,无法有效抵抗量子算法的计算攻击,导致区块链的安全性较低,因此,本发明提出一种抗量子计算区块链的方法及系统以解决现有技术中存在的问题。
发明内容
针对上述问题,本发明的目的在于提出一种抗量子计算区块链的方法及系统,解决现有抵抗量子算法计算攻击区块链的方法步骤复杂繁琐,对区块链的加密手段较为落后并无法有效抵抗量子算法的计算攻击的问题。
为了实现本发明的目的,本发明通过以下技术方案实现:一种抗量子计算区块链的方法,包括以下步骤:
步骤一:先通过零知识证明协议构造基于格密码的数字签名qTESLA,再在区块链系统中引入qTESLA数字签名,并采用高斯采样器生成qTESLA数字签名的密钥;
步骤二:先在特定环的函数中均匀随机选取一个多项式,再选取一个k位的随机字符串作为预种子,其中k为自然变量,然后通过种子生成器将预种子扩展为k个多项式,对多项式进行计算并生成k位字符串,将k位字符串映射为一个伪随机生成的多项式,对伪随机生成的多项式经销部编码并编成两个由伪随机多项式中非零系数组成的数组,并分别作为伪随机多项式的位置和电子签名;
步骤三:预先利用星际文件系统网络协议对密钥长度和电子签名长度进行调整缩短,再将消息、电子签名和密钥输入伪随机多项式并对其做编码函数运算,得到两个系数数组,然后将计算得到的两个系数数组与步骤二中两个由非零系数组成的数组进行对比验证,若对比结果相同,则验证成功,由区块链系统接受验证成功的电子签名,实现对区块链系统的抗量子加密。
进一步改进在于:所述步骤一中,所述qTESLA数字签名的内部结构中预设防止密钥被偷换结构,所述高斯采样器在使用前预先进行简化。
进一步改进在于:所述步骤一中,生成密钥的具体步骤为:
S1、将一个预种子输入种子生成器中并在特定环上随机选取k个公共多项式,同时得到随机种子;
S2、使用高斯采样函数产生一个私密多项式和k个误差多项式;
S3、将预种子和公共多项式结合生成公钥,并通过哈希碰撞函数生成字符串,再将私密多项式、误差多项式、预种子、随机种子和公钥通过字符串共同生成私钥,即得到由公钥和私钥构成的密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳百纳维科技有限公司,未经深圳百纳维科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210913697.6/2.html,转载请声明来源钻瓜专利网。





