【发布时间】:2011-03-27 19:12:15
【问题描述】:
我需要知道如何生成这种散列。它看起来像什么?生成它的算法名称可能是什么?
3MJVKXEPzins+VZjNUq1Xw==
【问题讨论】:
标签: encryption hash
我需要知道如何生成这种散列。它看起来像什么?生成它的算法名称可能是什么?
3MJVKXEPzins+VZjNUq1Xw==
【问题讨论】:
标签: encryption hash
您可以使用 MD5 或 SHA1,然后将二进制结果编码为 Base64,这可能是您示例中使用的编码。
【讨论】:
看起来像base64编码Check here和here
【讨论】:
可能是 MD5 或 SHA,但没有人能如此确定!
【讨论】:
它看起来像 base-64 编码。这需要二进制字节并将每个系列的 3 个字节转换为 4 个字符,其中每个字符可以是 base-64 编码定义的 64 个不同字符之一。 64 = 6 位。 6 位 * 4 个字符 = 24 位。 24 位/8 位/字节 = 3 个字节。这看起来像base 64,因为它以“==”结尾。我认为当字符和字节不对齐时,“=”字符用于填充输入的末尾。
编辑:根据代码的长度,它看起来像是编码了 16 字节的数据(128 位)。它可能是某种 128 位散列或加密密钥。
【讨论】: