有什么方法可以区分 sha-1 的 md5 吗?
我想知道是否有办法区分 sha-1 哈希码的 md5 哈希码?
例如:
d41d8cd98f00b204e9800998ecf8427e
da39a3ee5e6b4b0d3255bfef95601890afd80709
我如何知道哪些在 md5 中加密,哪些没有?是否可以?
I want to know if there exists a way to differentiate a md5 hashcode of a sha-1 hashcode?
For example:
d41d8cd98f00b204e9800998ecf8427e
da39a3ee5e6b4b0d3255bfef95601890afd80709
How could I know which are encrypted in md5 and which are not? Is it possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不太确定这是否是您要问的,但 MD5 是 128 位/32 十六进制数字,而 SHA-1 是 160 位/40 十六进制数字,因此很容易区分它们之间的区别(前提是,当然,您知道您的哈希值将是 MD5 或 SHA-1,而不是其他)。
(如果您问是否可以确定给定的 MD5 哈希值是哈希值的哈希值还是其他数据的哈希值,那么我相信答案是“否”。)
I'm not quite sure if this is what you're asking, but MD5 is 128 bits/32 hex digits, while SHA-1 is 160 bits/40 hex digits, so it's fairly easy to tell the difference between them (providing, of course, that you know that your hashes will be either MD5 or SHA-1 and not something else).
(If you're asking whether you can determine if a given MD5 hash is a hash of a hash or a hash of some other data, then I believe the answer is "no".)
MD5 给出一个 128 位的哈希值。
SHA-1 给出 160 位哈希值。
MD5 gives a 128-bit hash value.
SHA-1 gives a 160-bit hash value.