[发明专利]一种区块链地址私钥的创建方法在审

专利信息
申请号: 201711361456.0 申请日: 2017-12-18
公开(公告)号: CN109936443A 公开(公告)日: 2019-06-25
发明(设计)人: 杨税令 申请(专利权)人: 厦门本能管家科技有限公司
主分类号: H04L9/08 分类号: H04L9/08;H04L9/06
代理公司: 北京挺立专利事务所(普通合伙) 11265 代理人: 叶树明
地址: 361000 福建省厦门市中国(福建)自*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 私钥 唯一识别 区块 自定义信息 保密作用 传统密码 签名算法 输入条件 算法生成 用户账户 原始密钥 中心机构 不可逆 第三方 公钥 破解 创建 加密 保管 安全
【权利要求书】:

1.一种区块链地址私钥的创建方法,其特征在于,创建方法包括:

S1:用户选用一个信息作为种子,经由安全散列算法生成一个唯一识别特征;

S2:将唯一识别特征作为sodium签名算法的输入条件生成公钥与私钥对。

2.根据权利要求1所述的一种区块链地址私钥的创建方法,其特征在于,所述S1当中的信息是用户自定义信息。

3.根据权利要求1所述的一种区块链地址私钥的创建方法,其特征在于,所述安全散列算法为sha256算法。

4.根据权利要求1所述的一种区块链地址私钥的创建方法,其特征在于,所述Sha256算法具体过程如下:

Step1:附加填充比特;对报文进行填充使报文长度与448模512同余(长度=448mod512),填充的比特数范围是1到512,填充比特串的最高位为1,其余位为0;

Step2:附加长度值;将用64-bit表示的初始报文(填充前)的位长度附加在步骤1的结果后(低位字节优先);

Step3:初始化缓存;使用一个256-bit的缓存来存放该散列函数的中间及最终结果;该缓存表示为A=0x6A09E667,B=0xBB67AE85,C=0x3C6EF372,D=0xA54FF53A,E=0x510E527F,F=0x9B05688C,G=0x1F83D9AB,H=0x5BE0CD19;

Step4:处理512-bit(16个字)报文分组序列,生成唯一识别特征。

5.根据权利要求1所述的一种区块链地址私钥的创建方法,其特征在于,所述唯一识别特征对应着经由所述sha256算法得出的用作表示大量数据的固定大小的唯一值,一旦所述用户选取的信息发生变化,所述唯一识别特征也会发生变化,即用户选取的信息与唯一识别特征是一一对应的。

6.根据权利要求1所述的一种区块链地址私钥的创建方法,其特征在于,所述S1当中sha256算法生成唯一识别特征的过程是单向不可逆的。

7.根据权利要求1所述的一种区块链地址私钥的创建方法,其特征在于,所述S2当中通过sodium签名算法生成公钥与私钥对的过程是单向不可逆的。

8.根据权利要求1所述的一种区块链地址私钥的创建方法,其特征在于,所述公钥与私钥是一一匹配对应的,所述公钥用于验证用户所发布数据是否由该用户自己加密,所述私钥用于用户在交易上进行加密签名,用户将经过加密签名的交易数据发布至区块链上。

9.根据权利要求1所述的一种区块链地址私钥的创建方法,其特征在于,所述通过S1和S2步骤顺序生成的私钥与自定义信息是一一对应的。

10.根据权利要求1所述的一种区块链地址私钥的创建方法,其特征在于,所述私钥生成过程是实时进行的,私钥在签名后自动销毁,整个过程私钥不落地,不传输。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门本能管家科技有限公司,未经厦门本能管家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711361456.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top