Base64 是一种编码(Encoding)方式,不是加密(Encryption)或哈希(Hashing)。
目的:它的设计目的是确保数据在传输过程中(如通过电子邮件)不会因协议的限制(如只支持ASCII字符)而被修改。它不提供任何安全性。
可逆性:编码和解码的过程是完全可逆的。任何人只要拿到 Base64 字符串,都可以轻松地将其解码回原始数据。
vs. 哈希:哈希(如 SHA-256, MD5)是单向的、不可逆的。它们用于验证数据完整性,而不是为了恢复原始数据。
vs. 加密:加密(如 AES, RSA)是可逆的,但需要密钥(key)。没有密钥,无法从密文恢复明文,从而提供了机密性。
#加密方式
echo 'your-base64-string' | base64 --decode
解密方式
echo -n 'your-string' | base64

被折叠的 条评论
为什么被折叠?



