BASE 64 编/解码
BASE 64 中的 64 是指由字母 a-z、A-Z、数字 0-9、特殊符号 “+”、“/” 共 64 个字符组成的基本字符集。
BASE 64 编码指的是将目标文件包含的所有字符转换为 BASE 64 的 64 个基本字符。
前置知识
一个字节是由 8 个二进制位表示。
转换过程: 1、将目标文件按照每 3 个字节(24 个二进制位) 为一组划分。 2、将这 24 个二进制位按照每组 6 个二进制位分为四组。 3、在每组二进制位前补两个 0,使其变为 8 个二进制位。 4、得到的 8 个二进制位就是一个字节,转换为基本字符集中的某个字符。
Mac 终端 BASE 64 编码、解码命令
echo yuhao | base64
# eXVoYW8K
echo eXVoYW8K | base64 -D
# yuhao