脑口 Graphical Address Generator 翻译参考 @妈咪说MommyTalk视频 @玛雅idgui

脑口令生成私钥

1.随机256个1或0.此为私钥本质,64个十六进制,恰为SHA256的结果。
80
01
2. 私钥版本号.比特及其分山0x80其它
3.压缩标记.01压缩,非压缩没有
4.校验码. 对版本+私钥数(+压缩)进行SHA256,后对结果再次SHA256取前四字节8个十六进制
5.Base58编码.相当于变58进制的数,数字加26字母大小写共62个,去掉其中4个易混淆的数0和小写L,大写io

生成公钥及地址

k
= *
6.椭圆曲线.根据算法由输入私钥可以单向地算出椭圆曲线上的坐标X和坐标Y,无法反向算
x =
y =
N/
A
7.组成公钥.非压缩公钥:04+X坐标+Y坐标,压缩公钥:02/03(根据Y坐标)+X坐标
N/A
8.对公钥两次求哈希.先用SHA256算法再对结果用PIPE160算法得到短的20字节40个十六进制
00
9.地址版本号.影响地址首字母,与2中私钥版本号一般相差0x80,可各选设
10.校验码.同4中方法,对版本+公钥哈希两次哈希取前8个
N/A
11.编码得到地址.同5,而含有版本和校验Base58编码又整体叫Base58Check编码