什么算法可以生成这个哈希?

时间:2010-08-10 12:14:01

标签: encryption hash

我需要知道如何生成这种哈希。它是什么样子的?什么是生成itp的算法名称>

3MJVKXEPzins+VZjNUq1Xw==

5 个答案:

答案 0 :(得分:10)

该值为base64编码。解码后,它的长度恰好为16个字节,因此最有可能是MD5。它不是SHA1,因为SHA1哈希值长度为20个字节。

答案 1 :(得分:2)

它看起来像base-64编码。这需要二进制字节并将每个3字节的系列转换为4个字符,其中每个字符可以是由base-64编码定义的64个不同字符之一。 64 = 6位。 6位* 4个字符= 24位。 24位/ 8位/字节= 3字节。这看起来像base 64,因为它以“==”结尾。我认为当字符和字节不对齐时,“=”字符用于填充输入的结尾。

编辑:根据代码的长度,它看起来像是编码了16个字节的数据(128位)。它可能是某种128位散列或加密密钥。

答案 2 :(得分:1)

您可以使用MD5或SHA1,然后将二进制结果编码为Base64,这可能是您示例中使用的编码。

答案 3 :(得分:1)

可能是MD5或SHA,但没有人能够如此肯定!

答案 4 :(得分:0)

看起来像base64编码Check herehere