美文网首页
比特币公钥私钥离线生成(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)

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

  • 地址

    非对称加密:公钥与私钥,比特币使用了ecdsa算法用来生成公钥和私钥 生成过程: 1,产生一个256byte的随机...

  • 优一区块链知识学习笔记5

    公钥和私钥 公钥加密,私钥解密 私钥→椭圆曲线乘法→公钥→单向加密哈希函数→比特币地址(过程不可逆) 私钥:随机选...

  • ios RSA加密

    后台给的公钥,私钥,不管是公钥加密私钥解密还是私钥加密公钥解密都是可以的,但是Mac 通过openssl生成的公钥...

  • 数据签名

    随机数字K用作临时私钥,进而生成临时公钥(与生成比特币公钥方式相同)。 R代表临时公钥x轴坐标 k还是刚刚的临时私...

  • 文件总结

    .certSigningRequest文件Mac公钥 .cer文件利用Apple私钥(CA),对Mac公钥生成了数...

  • iOS RSA 加密解密

    前言 后台给的公钥,私钥,不管是公钥加密私钥解密还是私钥加密公钥解密都是可以的,但是Mac 通过openssl生成...

  • Mac无密码SSH登陆远程服务器

    1. 在Mac上生成公钥和私钥 打开terminal 用ssh-keygen命令生成私钥和公钥ssh-keyge...

  • BCGenerator 一个比特币生成私钥,公钥,地址的pod库

    BCGenerator BCGenerator 一个比特币生成私钥,公钥,地址的pod库。 相关实现原理:技术细节...

  • 比特币公钥

    比特币的公钥体系: 一个比特币帐户由一对公钥和私钥唯一确定,要保存帐户只需要保存私钥文件即可,公钥是公开的。 当甲...

网友评论

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

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