Base64
Base64加密运用非常广泛,在基础密码学题目中会遇到,在pe逆向会遇到、在android逆向中会遇到,在杂项中也会涉及,因此掌握着种加密方式就显得尤为重要。
- base64加密与解密图解过程
首先base64会有一个密码本,而base64的灵活运用就体现在密码本的变换,我们还是以基础的密码本来解析base64密码。
我们先以一个字符串来解释一下加密的过程(每次取三个字符,加密后会变成四个字符)
ONE
ASCII字符 |
O |
N |
E |
十进制 |
79 |
78 |
69 |
二进制 |
01001111 |
01001110 |
01000101 |
每6bit为一组 |
010011 110100 111001 000101 |
||
高位补0 |
00010011 00110100 00111001 00000101 |
||
对应的base64索引 |
19 |