【问题标题】:why md5 conversion becomes different that what expected?为什么 md5 转换与预期不同?
【发布时间】:2015-02-14 02:43:31
【问题描述】:

我使用hmac进行散列,md5转换是32个字符的散列,但是后端(.net)中的转换值是24个字符的字符串。
我尝试了short md5,但结果不匹配。有没有其他 md5 散列模式可以输出 24 个字符的字符串?

【问题讨论】:

  • 你可以试试 uniqueid()

标签: javascript md5


【解决方案1】:

不太可能是算法,而是算法结果的编码。

MD5 产生 128 位。在纯二进制到字节的转换中是 16 个字符(字节)。

如果您将其编码为 base 64,则为 24 个字符。

如果您有 32 个字符,则表明它是十六进制编码的。

【讨论】:

    猜你喜欢
    • 2011-03-11
    • 2020-04-07
    • 2013-11-14
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 2019-07-23
    • 1970-01-01
    相关资源
    最近更新 更多