代码之家  ›  专栏  ›  技术社区  ›  Silver Light

什么算法可以生成这个散列?

  •  1
  • Silver Light  · 技术社区  · 14 年前

    我需要知道如何生成这种散列。它看起来像什么?生成它的算法名是什么?

    3MJVKXEPzins+VZjNUq1Xw==
    
    5 回复  |  直到 12 年前
        1
  •  10
  •   Greg Hewgill    14 年前

    这个值是 base64 编码的。解码后,它的长度正好是16个字节,所以很可能 MD5

        2
  •  2
  •   BlueMonkMN    14 年前

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

    编辑:

        3
  •  1
  •   Pablo Santa Cruz    14 年前

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

        4
  •  1
  •   Gopi    14 年前

    可能是MD5或SHA,但没人能这么肯定!

        5
  •  0
  •   OneSHOT    14 年前

    它看起来像base64编码 Check here here