base64加密为什么会有两个值

比如在mac终端解码base64时,
echo AHpoYW5nc2FuADEyMzQ1Ng==|base64 -D

echo emhhbmdzYW4xMjM0NTYK|base64 -D
结果都是zhangsan123456?

结果不一样的吧,一个有换行,一个没换行。碰撞哪有那么容易就碰到

base64是可逆的。所以不存在不同的值映射后相同