数据在网络间有时只能以ascii标准码传输,也就是可见字符
凯撒编码
base64编码
对于只能传输 ascii 可见字符的协议,如 MIME, http,如果想传输 ascii 不可见字符,则需要将所有字符进行 base64 编码,然后进行传输。
base64 编码的方式,将原始 8 位二进制为单位的数据,重新按 6 位进行划分,并在每个单位前面增加 00 重新凑成可见的 ascii 字符。
对于无法整除的,会在最后使用 0 进行补全,并在 base64 编码后的结果中拼接对应个数 =
base64 编码的作用:
1,避免非标准 ascii 字符在传输过程中出现未知错误
2,避免使用明文传输,可以起到防君子的作用
- 为何不使用凯撒加密:
1,凯撒加密只能起到防君子的作用,无法避免不可见 ascii 字符可能出现的错误传输