[发明专利]一种区块链地址私钥的创建方法在审
申请号: | 201711361456.0 | 申请日: | 2017-12-18 |
公开(公告)号: | CN109936443A | 公开(公告)日: | 2019-06-25 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 厦门本能管家科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/06 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 361000 福建省厦门市中国(福建)自*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 私钥 唯一识别 区块 自定义信息 保密作用 传统密码 签名算法 输入条件 算法生成 用户账户 原始密钥 中心机构 不可逆 第三方 公钥 破解 创建 加密 保管 安全 | ||
本发明公开了一种区块链地址私钥的创建方法,首先,用户选用一个自定义信息作为种子,经由sha256算法生成一个唯一识别特征;其次,将唯一识别特征作为sodium签名算法的输入条件生成公钥与私钥对,整个过程是单向不可逆的,通过该方法可以解决传统密码位数少强度低容易被破解、原始密钥字符乱无意义难记住、第三方保管中心机构不可靠等一系列问题;在区块链上只会存在加密后的数据,而不会存私钥,更不会存唯一识别特征和自定义信息,从而更好的保护了用户账户的安全,真正做到保密作用。
技术领域
本发明涉及区块链技术领域,特别是一种区块链地址私钥的创建方法。
背景技术
私钥是保证用户权益的底线,在绝大多数区块链中,每一个用户都有一对公钥和私钥,由于私钥字符无规律还很长,导致几乎没有用户会直接去记住这个私钥,更多的是以图片二维码的形式保存到相册,或者直接由第三方钱包服务商统一保管,这样做可以获得一些直接好处:一是以图片二维码的形式保存方便用户转移与保管;二是第三方钱包服务商统一保管的好处是用户只需记住服务商那里设置的密码即可。但是在获得这些好处的同时,也带来了一些隐患:一是图片容易丢失;二是第三方钱包服务商可能面临安全漏洞、关门倒闭,监守自盗等问题,其本质上是用钱包服务商的信用换区钱包密钥,这样做的话有违区块链去中心,去信用中介的初衷。
传统区块链私钥的生成过程中会使私钥保存在区块链数据交易过程当中,由于区块链数据是开放的,所以用户的密码与私钥都不能保存在区块链上,任何形式的保存都面临被盗被破解的风险。因此,如何创建私钥以及创建过程的操作性保证是单向不可逆的才可以更好保证用户的数据安全与交易安全,真正做到去中心的目的。
发明内容
本发明旨在提出一种区块链地址私钥的创建方法,通过本发明所提及的技术方案可以解决传统密码位数少强度低容易被破解、原始密钥字符乱无意义难记住、第三方保管中心机构不可靠等一系列问题。具体技术内容如下:
一种区块链地址私钥的创建方法,所述创建方法包括:
S1:用户选用一个信息作为种子,经由安全散列算法生成一个唯一识别特征;
S2:将唯一识别特征作为sodium签名算法的输入条件生成公钥与私钥对。
进一步的,所述S1当中的信息是用户自定义信息。
进一步的,所述安全散列算法为sha256算法。
进一步的,所述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个字)报文分组序列,生成唯一识别特征。
进一步的,所述唯一识别特征对应着经由所述sha256算法得出的用作表示大量数据的固定大小的唯一值,一旦所述用户选取的信息发生变化,所述唯一识别特征也会发生变化,即用户选取的信息与唯一识别特征是一一对应的。
进一步的,所述S1当中sha256算法生成唯一识别特征的过程是单向不可逆的。
进一步的,所述S2当中通过sodium签名算法生成公钥与私钥对的过程是单向不可逆的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门本能管家科技有限公司,未经厦门本能管家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711361456.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多密钥共享方法及其装置
- 下一篇:一种密钥生成方法及装置