Base64是加密或编码算法吗?

Ahm*_*med 0 encryption base64 encoding public-key-encryption

我必须使用Base64的加密算法,但是当我在线研究时,我发现论坛说它是一种编码算法.这让我很困惑.:(

Base64是加密或编码算法吗?我们如何区分这两者,除了一个是公开可辨认而另一个需要关键的事实?

Jef*_*ins 6

它是一种编码算法(因此是"Base64编码"),允许人们在ASCII友好环境中移动数据(即没有控制字符或任何不可打印的内容).它应该为您提供XML和JSON等的良好可移植性.

编码是完全公知的,算法很简单,因为它没有算法的"可变性"或密钥的概念等,所以它不被认为是"加密".

总之,任何人都可以对您的内容进行Base64解码,因此它不是加密的.至少没有用作加密.它可能让一个四岁的孩子难过,但就是这样.