Base58编码原理

2019-05-19 12:57:41 浏览数 (1)

Base58的由来

  1. Base58 是在 比特币中使用的一种独特的编码方式,主要用于产生比特币的钱包地址;
  2. 相比 Base64编码,Base58不使用数字 "0",字母大写"O",字母大写 "I",和字母小写 "l",以及 " " 和 "/" 符号,具体如下:
代码语言:javascript复制
字符为:123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz
去掉:0 O l 
58=9个阿拉伯数字(去掉0) 24个大写字母(去掉I和O) 25小写字母(去掉l)

Base58编码表

代码语言:javascript复制
0 1  17 J   34 b   51 t

1 2  18 K   35 c   52 u

2 3  19 L   36 d   53 v

3 4  20 M   37 e   54 w

4 5  21 N   38 f   55    x

5 6  22 P   39 g   56 y

6 7  23 Q   40 h   57 z

7 8  24 R   41 i   

8 9  25 S   42 j   

9 A  26 T   43 k   

10 B  27 U   44 m   

11 C  28 V   45 n   

12 D  29 W   46 o   

13 E  30 X   47 p

14 F  31 Y   48 q   

15 G  32 Z   49 r

16 H  33 a   50 s

0 人点赞