光明顶短信支付,使用的BASE64编码如下:
编码 权重
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
A 10
B 11
C 12
D 13
E 14
F 15
G 16
H 17
I 18
J 19
K 20
L 21
M 22
N 23
O 24
P 25
Q 26
R 27
S 28
T 39
U 30
V 31
W 32
X 33
Y 34
Z 35
a 36
b 37
c 38
d 39
e 40
f 41
g 42
h 43
i 44
j 45
k 46
l 47
m 48
n 49
o 50
p 51
q 52
r 53
s 54
t 55
u 56
v 57
w 58
x 59
y 60
z 61
{ 62
} 63
~ 64
SHA256算出来的256位哈希值可以用32个字节存储,这是不可视的。
要想可视需要采取16进制编码或者64进制编码。
如果采取BASE16进制编码,则需要64个字节,一个字节变成两个字节,转换简单。
如果采取BASE64进行编码,则只需要44个字节,每三个字节变成四个字节,转换稍复杂。