[发明专利]一种基于区块链生成指定数量私钥的方法在审
申请号: | 202110661461.3 | 申请日: | 2021-06-15 |
公开(公告)号: | CN113326328A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 王玲利 | 申请(专利权)人: | 广州以大坊区块链科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/62;G06F21/64;G06Q40/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510630 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 生成 指定 数量 方法 | ||
本发明实施例公开了一种基于区块链生成指定数量私钥的方法,属于区块链技术领域,其中基于区块链生成私钥的方法步骤为:步骤一,确定要产生私钥的数量n,基于用户身份信息用阿拉伯数字代替;步骤二,随机选择当前时间内的一个区块;步骤三,提取该区块中的哈希值H和交易信息数据K;步骤四,将交易信息数据随机排成一排,打乱重排,把重排后的数据截成n段;步骤五,将哈希值和步骤四中每小段进行拼接,进行哈希计算,生成随机数;步骤六,基于所得到的随机数和阿拉伯数字身份,生成与各用户对应的私钥。本发明实施例通过随机选取当前时间内的一个区块,通过区块哈希值和打乱后交易数据段进行拼接,生成随机数,再基于随机数和代表身份的阿拉伯数字可以单个或者快速大量的产生指定数量的私钥。
技术领域
本发明涉及到区块链技术领域,特别涉及一种基于区块链生成指定数量私钥的方法。
背景技术
继金融科技(Fintech)在国内互联网金融市场大热之后,“区块链”成为很多大公司和投资群体的研究对象;分布式账本是随机挑选记账者来对数据进行记账,主要涉及一种不对等加密方式(哈希值)来对数据进行加密,数据一旦写入区块链就不能再进行修改;区块链的代表是比特币,比特币就是类似一个数据库账本,将所有交易记录全部记录在册;定期的通过工作量产生记账者,来对新的交易进行记账;因此区块链凭借高安全性和十分便捷的特性,区块链技术逐渐得到了银行与金融业的关注;比特币作为虚拟货币,由计算机大量计算产生,其数量却十分有限,仅有2100万个;具备去中心化、开采困难、总量有限、安全指数高、流通速度快、无法控制发行等属性;比特币属于一种数字货币,对于用户来说最重要的就是数字钱包的私钥,拥有了私钥,用户就能对自己的数字资产进行交易;如果私钥被破解或者被遗忘就意味着数字资产的丢失;在数字货币越来越通用的今天,使用数字钱包的人越来越多,那么就需要找到更方便快捷生成私钥的方法。
现有技术产生私钥的方法大部分是RSA加密(不对称加密)来实现的,还有少部分是依据区块链的加密体制来实现。RSA是一种公钥密码体制,所谓的公钥密码体制就是使用不同的加密密钥与解密密钥。RSA公钥密码体制加密思想为:将两个大数乘起来容易,但将大数因数分解很难,当数足够大时,就会不可分解;所以RSA公钥密码体制是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。使用RSA加密算法生成私钥的步骤如下:
1,首先选取两个大素数p和q(p和q的大小往往是几百位,甚至更大);
2,将p和q相乘得m(m大到计算机无法对其因数分解),计算φ(m):φ(m)=φ(p)φ(q)=(p-1)(q-1);
3,选取与φ(m)互素的整数n,nφ(m);
4,计算n对于φ(m)的模反元素d,所谓模反元素就是指有一个整数d,可以使得nd 被φ(m)除的余数为1;
5,m和d封装成私钥,m和n封装成公钥(公钥可以向全世界公布);
最终生成两个密钥,一个私钥,由用户保存;另一个为公钥,可对外公开,甚至可向全世界公开。为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位;
不对称性加密(RSA、DSA、ECDSA等)生成私钥虽然是一种很安全的加密体制,但是均存在不同的缺陷,以RSA为例,RSA加密算法有如下缺陷:
1.由于RSA进行的都是大数计算,无论是通过软件还是硬件实现,速度缓慢一直是RSA 的缺陷;所以一般来说这种方法只用于少量数据加密。
2.RSA加密技术中,当知道公钥时,封装成私钥使用的数字是有可能被推导出的,也就意味着私钥存在被破解的可能性,十分不安全。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州以大坊区块链科技有限公司,未经广州以大坊区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110661461.3/2.html,转载请声明来源钻瓜专利网。