javascript - 为什么 md5 转换与预期不同?

标签 javascript md5

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

最佳答案

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

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

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

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

关于javascript - 为什么 md5 转换与预期不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28506234/

相关文章:

javascript - 如何使剑道工具提示内容左对齐

c# - 使用 LINQ to SQL 散列密码数据库

javascript - 正则表达式形式 {m,n} 不使用上限

javascript - 在 ng-repeat 中使用过滤器

javascript - 在单页应用程序中使用 AngularJs UI Router 和全局变量

javascript - 我们可以计算两个哈希校验和之间的差异吗?

java - Apache DigestUtils 似乎计算 MD5 部分错误

md5 - 是否可以用盐解密 MD5 哈希?

c++ - 在 Visual Studio 2012 中使用 OpenSSL

php - 从网页(PHP 或 JS)创建分层 PSD 或 TIFF