Encoding 未知编码格式

Encoding 未知编码格式,encoding,md5,Encoding,Md5,我的朋友向我提出挑战,要我弄清楚他使用了什么编码,只给了我提示MD5(这不仅仅是一个MD5哈希,但我仍然只是在学习加密),我最终输了,但他仍然不告诉我他使用了什么 他的代码每次都在验证他的编码是真实的,所以我希望我能问这里的人使用了什么编码,对我来说了解它并在我未来的一些应用程序中使用它会有多有效 以下是他用来进行身份验证的字符串的一些示例: pkG5llUrdxRcfe2wYLFawQ== Zy6mwGZ9cNk3UyHvVOqpWg== SdG3KvuLp/902XTiSlM+NQ== mu

我的朋友向我提出挑战,要我弄清楚他使用了什么编码,只给了我提示MD5(这不仅仅是一个MD5哈希,但我仍然只是在学习加密),我最终输了,但他仍然不告诉我他使用了什么

他的代码每次都在验证他的编码是真实的,所以我希望我能问这里的人使用了什么编码,对我来说了解它并在我未来的一些应用程序中使用它会有多有效

以下是他用来进行身份验证的
字符串的一些示例:

pkG5llUrdxRcfe2wYLFawQ==
Zy6mwGZ9cNk3UyHvVOqpWg==
SdG3KvuLp/902XTiSlM+NQ==
mutGi6BcdPvv/z6j1B3/KQ==
pkG5llUrdxRcfe2wYLFawQ==
FJy+7HiRVlbsjntIign+PQ==
tYa63Ko4SS9WaGMUTdSkFg==
tgVrNGfztjS8Tony9swqUw==
XrhfcKqnNlPBtH8hXswEDA==
v4H+13J+Eh1ERpsGSIHYdQ==
+AV1IoAyU8DkTv6Ry+GH+g==
如果有人能告诉我这些是什么,我会非常感激

另外,作为奖励,因为这显然还不够让我疯狂,为什么每次加密的末尾都有两个等号?这是某种形式,还是只是为了分散我的注意力


编辑:我想指出的一点是,我知道原始消息,但我不明白一条消息如何每次都能创建唯一的哈希。

看起来像原始md5结果base64编码。。。但实际上它可能是任何东西,通过查看16个字节看不出是什么产生了它们,或者它们是否有任何意义


如果这些都是相同的74字节消息的结果,那么这很可能意味着使用不同的键。无论如何,这是不可逆的

有人能告诉我为什么需要关闭这个吗?各种加密函数使用固定的块大小。例如,如果结果不是所需的宽度,Base64用等号填充结果。可能base64只是整个算法的第一步这个问题不太适合StackOverflow恐怕。。。请阅读@Khez为什么不适合这样做?它是关于数字编码的,这是编程所独有的,我想知道编码是什么。这是一个实际的问题,我不知道它没有答案。这不是一个学习的地方吗?@Khez我认为这很难,但我不知道这是不可能的。我想我只能放弃了。当我解码base64的结果时,它给了我一个非感官的反应,所以我想它不可能是base64。我想我永远都不会知道@RileyE对base64进行解码的结果是一个原始md5结果,假定为YOH。所以它不是字符串表示,而是字节数据?@RileyE是的,md5是16个字节,每个示例都给出了16个字节的结果,所以我假设MD5OK。好吧,因为它似乎不可能逆转和解决,我想没有其他选择。我想看看其他人是否也有见解。谢谢你!