base64解密给出相同的结果

时间:2017-05-02 11:48:40

标签: base64

如果我使用base64解密授权码MTAzMjAwNjk6ODU2ODVh,我得到10320069:85685a,这是正确的和预期的。

但如果我解密只是在授权密钥的末尾添加单个数字或字母数字字符(例如:MTAzMjAwNjk6ODU2ODVhZ)(这是不正确的授权代码),我仍然得到10320069:85685a

这是base64中的已知问题吗?

1 个答案:

答案 0 :(得分:0)

  1. Base64 不是加密,它是编码。

  2. Base64没有损坏,假设您的代码(您未提供的代码)已损坏。

  3. Base64编码总是长度为4个字节的倍数,因此添加单个字符会产生无效的Base64,并且实现会忽略该错误并可能提供错误指示。

  4. 请提供Minimal, Complete, and Verifiable example