md5 - 有什么方法可以区分 sha-1 的 md5 吗?

标签 md5 hash sha1

我想知道是否存在区分 md5 哈希码和 sha-1 哈希码的方法?

例如:

d41d8cd98f00b204e9800998ecf8427e

da39a3ee5e6b4b0d3255bfef95601890afd80709

我怎么知道哪些是用 md5 加密的,哪些不是?可能吗?

最佳答案

我不太确定这是否是您要问的,但是 MD5 是 128 位/32 位十六进制数字,而 SHA-1 是 160 位/40 位十六进制数字,因此很容易区分它们(当然,前提是您知道您的哈希将是 MD5 或 SHA-1 而不是其他东西)。

(如果您问是否可以确定给定的 MD5 散列是散列的散列还是某些其他数据的散列,那么我认为答案是否定的。)

关于md5 - 有什么方法可以区分 sha-1 的 md5 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1715228/

相关文章:

c# - 为什么我的 SHA-1 函数在 C# 中为两个文件显示相同的输出?

ubuntu - 来自 SUN 的 MD5 消息摘要,<正在进行中>

security - md5解码。他们是怎么做的?

c++ - 与 std::hash 的意外冲突

c# - 在数据库中存储 C# GetHashCode() 是不可靠的

.net - String 和 Stream 的 .NET MD5 Hash 之间的区别

java - Tomcat 8.5 JDBC Realm 带有摘要加盐密码 : authentication fails

php - 在 PHP 中测试字符串是否为 sha1

node.js - 在 Node.js 中计算 sha1 返回的结果与在 PHP 中不同

Python 与 Go 哈希差异