用base64传输你见不得人的小东西
base64编码
base64是什么
-
可以和我们熟知的
ASCII编码
类比,ASCII码
使用七个二进制位表示一个字符,可以表示2^7=128
个字符 -
而
base64
用六个二进制位表示一个字符,可以表示2^6=64
个不同字符
为什么要用
就比如之前在QQ发我的网站链接,因为没备案的缘故发不出去,这个时候就可以使用base64加密之后再发送
base64的使用
我这里的命令均在Ubuntu 22.04.3 LTS
中使用
echo
自己要加密的字符,使用管道符连接base64
即可,解码加上参数- d
如图
编译原理
-
先将输入的字符视频等等转成二进制,每六位一组,最后不足六位,全补0
-
将二进制转成十进制,在base64表中对应字符
-
编码之后的长度为4的倍数,不足用
=
补齐
评论