美文网首页
比特币公钥私钥离线生成(Mac)

比特币公钥私钥离线生成(Mac)

作者: CrazySteven | 来源:发表于2018-06-11 23:17 被阅读162次

    上面的图通过私钥就可以证明“你是你”、“你说的话是你说的”等。所以私钥一定要保存好,否则谁都能证明“他是你”,“他说的话是你说的了”。。。

    在区块链中,如何存储私钥一直是个比较头疼的问题,有通过助记词、keystore文件、硬钱包、还有人直接打印或手写到纸上等,无论通过哪种方式都依旧有丢的可能。所以这个记在脑子里才能又方便,又安全。怎么记呢?我们知道比特币的公钥地址是通过私钥推导出来的,而私钥其实就是通过一串"字符串"得来的,其实目前各个链上的私钥基本上也是这么得来的,这串"字符串"可以随机生成,也可以指定,下面我通过一个例子告诉大家如何自己生成一个可以记在脑子里的“私钥”。

    生成长度为32位的“字符串”(建议多种语言混合)

    点击打开链接,在String hash中任意输入一串字符,我就输入我的名字CrazySteven,点击Hash,在下面找出MD5(83262fd73df70711956a8445384147bc),再任意输入一串字符,我输入的是恭喜发财,点击Hash,在下面找出MD5(6aaa32a25e5f4fd057e47208ff7fd9b3),下面将两段字符合在一起,并将最后四个字符改成今天的时间,即83262fd73df70711956a8445384147bc6aaa32a25e5f4fd057e47208ff7f0611(大家可以参照随意生成字符串)

    下载脚本

    点击打开链接,下载脚本。(代码开源,安全性可自己验证)

    生成私钥(可以断网了,离线生成)

    • 打开终端,检查bash的版本(脚本需要在4.0.0及以上的版本运行)bash --version低于4.0.0的自行百度升级bash
    • 进入脚本目录cd /Users/apple/Downloads/bitcoin-bash-tools-master,执行source ./bitcoin.sh
    • 执行newBitcoinKey 0x83262fd73df70711956a8445384147bc6aaa32a25e5f4fd057e47208ff7f0611(生成的字符串前加0x)
      生成的compressed就是我们需要的压缩过的私钥和公钥地址了。WIF为私钥,bitcoin address就是公钥地址了。大家也可以自行去验证(检查公钥地址是否合法等)。

    版权声明:本文为 Crazy Steven 原创出品,欢迎转载,转载时请注明出处!

    相关文章

      网友评论

          本文标题:比特币公钥私钥离线生成(Mac)

          本文链接:https://www.haomeiwen.com/subject/okpkeftx.html