[发明专利]一种基于区块链生成指定数量私钥的方法在审
申请号: | 202110661461.3 | 申请日: | 2021-06-15 |
公开(公告)号: | CN113326328A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 王玲利 | 申请(专利权)人: | 广州以大坊区块链科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/62;G06F21/64;G06Q40/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510630 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 生成 指定 数量 方法 | ||
1.一种基于区块链生成指定数量私钥的方法,其特征在于,包括:
步骤一,确定要产生私钥的数量n(n≥1),基于用户身份信息用阿拉伯数字代替;
步骤二,随机选择当前时间内的一个区块;
步骤三,提取该区块中的哈希值H和交易信息数据K;
步骤四,将交易信息数据随机排成一排,打乱重排,把重排后的数据截成n段;
步骤五,将哈希值和步骤四中每小段进行拼接,进行哈希计算,生成随机数;
步骤六,基于所得到的随机数和阿拉伯数字身份,生成与各用户对应的私钥。
2.根据权利要求1所述的一种基于区块链生成指定数量私钥的方法:其特征在于,所述步骤一中在获取用户信息后,按申请时间先后顺序用阿拉伯数字依次代替用户身份信息。
3.根据权利要求1所述的一种基于区块链生成指定数量私钥的方法:其特征在于,所述步骤四中将交易信息数据打乱重排,数据截成的n段要尽量平均,不要出现数据段相比其他数据段较短或者较长的情况;截取的n段数据从数据前端依次用K1K2K3…Kn表示。
4.根据权利要求1所述的一种基于区块链生成指定数量私钥的方法:其特征在于,所述步骤五中将哈希值H和Kn进行拼接时可以是任意一种拼接方法,但是最简单有效的拼接方法是直接把Kn拼接到哈希值H的后面,然后进行哈希计算,生成随机数。
5.根据权利要求1所述的一种基于区块链生成指定数量私钥的方法:其特征在于,所述步骤六中,在生成私钥的过程中还包括对所选区块进行标记。
6.根据权利要求1所述的一种基于区块链生成指定数量私钥的方法:其特征在于,在一次区块形成私钥以后,将此区块进行标记,设为近期禁选区块Ki,在短时间或者说近几次区块的选取中将不会再选取该区块作为生成私钥的数据源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州以大坊区块链科技有限公司,未经广州以大坊区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110661461.3/1.html,转载请声明来源钻瓜专利网。