区块链账户的处理方法、装置和存储介质制造方法及图纸

技术编号:21041132 阅读:53 留言:0更新日期:2019-05-04 09:50
本发明专利技术提供一种区块链账户的处理方法、装置和存储介质,所述区块链账户的处理方法包括:获取生成区块链账户的请求;生成随机多项式,根据所述随机多项式与所述请求生成量子私钥;将所述量子私钥通过Falcon加密算法生成量子公钥;对所述量子公钥进行哈希映射与编码,得到与所述量子公钥对应的量子钱包地址。本发明专利技术通过Falcon加密算法生成所述量子公钥,提高了区块链账户的安全级别,可抵抗量子计算机对现有区块链账户系统的破解;相比于现有的后量子密码学生成的密钥,本发明专利技术生成的所述量子私钥与所述量子公钥,存储空间更小,签名、验证速度更快,也减小了对区块链服务器造成的运算负担。

Block Chain Account Processing Method, Device and Storage Media

【技术实现步骤摘要】
【国外来华专利技术】区块链账户的处理方法、装置和存储介质
本专利技术涉及计算机
,具体而言,本专利技术涉及一种区块链账户的处理方法、装置和存储介质。
技术介绍
随着计算机计算能力的提高,为确保安全性,公钥密码的密码长度一直在增加。密钥长度增加后,现有的公钥密码需要在更大的有限域内进行指数运算操作,从而使得现有的公钥密码在生成密钥和解开密钥的效率方面问题更加突出。椭圆曲线密钥算法(Ellipticcurvecryptosystems)是一种复杂度更高但密钥长度更短的加密算法,目前的区块链的账户系统主要采用基于椭圆曲线离散对数的secp256k1曲线的参数,如比特币和以太坊。Secp256k1是椭圆曲线数字签名算法曲线的参数,并且在高效密码学标准(CerticomResearch)中进行了定义。但是,根据舒尔算法(Shor'salgorithm算法,简称Shor算法),大规模的量子计算机可攻破目前基于数字理论的非对称加密和数字签名算法的公钥账户系统,包括基于离散对数、椭圆曲线离散对数、RSA等加密算法的账户系统。RSA加密算法是1977年由罗纳德·李维斯特(RonRivest)、阿迪·萨莫尔(AdiS本文档来自技高网...

【技术保护点】
1.一种区块链账户的处理方法,其特征在于,包括:获取生成区块链账户的请求;生成随机多项式,根据所述随机多项式与所述请求生成量子私钥;将所述量子私钥通过Falcon加密算法生成量子公钥;对所述量子公钥进行哈希映射与编码,得到与所述量子公钥对应的量子钱包地址。

【技术特征摘要】
【国外来华专利技术】1.一种区块链账户的处理方法,其特征在于,包括:获取生成区块链账户的请求;生成随机多项式,根据所述随机多项式与所述请求生成量子私钥;将所述量子私钥通过Falcon加密算法生成量子公钥;对所述量子公钥进行哈希映射与编码,得到与所述量子公钥对应的量子钱包地址。2.根据权利要求1所述的方法,其特征在于,所述获取生成区块链账户的请求之后,还包括:生成随机数,根据所述随机数与所述请求生成椭圆曲线私钥;将所述椭圆曲线私钥通过secp256k1加密算法生成椭圆曲线公钥;对所述椭圆曲线公钥进行哈希映射与编码,得到与所述椭圆曲线公钥对应的椭圆曲线钱包地址。3.根据权利要求2所述的方法,其特征在于,所述获取生成区块链账户的请求之后,还包括:确认系统使用Falcon加密算法还是secp256k1加密算法;若系统使用Falcon加密算法,继续所述生成随机多项式,根据所述随机多项式与所述请求生成量子私钥的步骤;若系统使用secp256k1加密算法,继续所述生成随机数,根据所述随机数与所述请求生成椭圆曲线私钥的步骤。4.根据权利要求2所述的方法,其特征在于,还包括:获取转账指令;根据所述转账指令,将所述椭圆曲线钱包地址内的账户余额转移至所述量子钱包地址,或将所述量子钱包地址内的账户余额转移至所述椭圆曲线钱包地址。5.根据权利要求1所述的方法,其特征在于,还包括:获取转账指令;获取本地账户的每一个钱包地址;根据所述转账指令,将每一个钱包地址的账户余额转移至所述量子钱包地址。6.根据权利要求5所述的方法,其特征在于,所述根据所述转账指令,将每一个钱包地址的账户余额转移至所述量子钱包地址,包括:历遍所有与所述本地账...

【专利技术属性】
技术研发人员:袁振南谈扬
申请(专利权)人:区链通网络有限公司袁振南
类型:发明
国别省市:维尔京群岛,VG

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

1