一、相关指令
1. 查看工具版本号
base64 --version
2. 对字符串加密
echo 字符串 | base64
echo "Hello base64" | base64
3. 对字符串解密
echo 字符串 |base64 -d
echo "SGVsbG8gTGV0aWFuLVJTQQo=" | base64 -d
4. 对文件加密
base64 文件名
base64 text.txt
二、编码特点
- base64编码的字符串只包含"大消息字母(A-Z,a-z)、数字0-9、+、/、= "这64个字符
- base64编码是把3个字节转换成4个可打印字符,所以字符串长度一定可以被4整除,反之则不然,如:字符串root长度为4,但不是base64编码的字符串
- “=” 只可能出现在字符串的最后,且数量只可能是0、1、2,原因是:如果原文长度不能被3整除,base64要在后面添加\0凑齐3n位。为了正确还原,添加了几个\0就加上几个等号