我的朋友挑战我弄清楚他使用了什么编码,只给了我提示 MD5(它不仅仅是一个 MD5 哈希,但我仍然只是学习加密),我最终输了,但他仍然不会告诉我他用什么。
他的代码每次都验证他的编码是真实的,所以我希望我可以在这里询问某人使用了什么编码以及了解它并在我未来的一些应用程序中使用它对我来说有多有效。
以下是String
他用来进行身份验证的一些示例:
pkG5llUrdxRcfe2wYLFawQ==
Zy6mwGZ9cNk3UyHvVOqpWg==
SdG3KvuLp/902XTiSlM+NQ==
mutGi6BcdPvv/z6j1B3/KQ==
pkG5llUrdxRcfe2wYLFawQ==
FJy+7HiRVlbsjntIign+PQ==
tYa63Ko4SS9WaGMUTdSkFg==
tgVrNGfztjS8Tony9swqUw==
XrhfcKqnNlPBtH8hXswEDA==
v4H+13J+Eh1ERpsGSIHYdQ==
+AV1IoAyU8DkTv6Ry+GH+g==
如果有人能告诉我这些是什么,我将不胜感激。
另外,作为奖励,因为这显然还不足以让我发疯,为什么每次加密的末尾都有两个等号?这是某种形式,还是只是为了分散我的注意力?
编辑:我想说的一点是我知道原始消息,但我不明白一条消息如何每次都创建唯一的哈希值。