MD5 哈希值可以以零开头吗?
MD5 哈希值可以以零开头吗? SHA-1 怎么样?
Can an MD5-hash begin with a zero? What about SHA-1?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
MD5 哈希值可以以零开头吗? SHA-1 怎么样?
Can an MD5-hash begin with a zero? What about SHA-1?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
是:
通过在 bash 中运行以下命令找到:
Yes:
Found by running the following in bash:
尝试使用字符串:jk8ssl
生成:
我还没有找到更好的^^
Try with the string : jk8ssl
generate :
I didn't find better yet ^^
我发现了一个以零字节开头的 MD5 哈希值!
2 字符串
Unicode
#7358 #34823
结果:
I found a MD5 hash that beginns with a zero byte!
2 character String
Unicode
#7358 #34823
result:
当然。或者两个零。或者更多。一般来说,“随机”输入散列到具有 k 个前导零半字节的结果的概率约为 2-4k。
Of course. Or two zeros. Or more. In general, the probability of a "random" input hashing to a result with k leading zero nybbles is about 2-4k.
a的md5 = 0cc175b9c0f1b6a831c399e269772661
i的Sha1 = 042dc4512fa3d391c5170cf3aa61e6a638f84342
为什么不:D
md5 of a = 0cc175b9c0f1b6a831c399e269772661
Sha1 of i = 042dc4512fa3d391c5170cf3aa61e6a638f84342
why not :D
“a”的 MD5 哈希 = 0cc175b9c0f1b6a831c399e269772661
“9”的 SHA1 哈希 = 0ade7c2cf97f75d009975f4d720d1fa6c19f4897
MD5 hash of "a" = 0cc175b9c0f1b6a831c399e269772661
SHA1 hash of "9" = 0ade7c2cf97f75d009975f4d720d1fa6c19f4897
在加密哈希中,对于随机输入,任何给定位都应该同等可能为 0 或 1。
In a cryptographic hash, any given bit should be equally likely to be a 0 or a 1 for random inputs.
这个线程现在已经很老了,但是有一些非常高的& SHA1 和 MD5 的哈希值非常低:
https://web.archive.org/web/20171201071711/http://www.crysys.hu/hashgame/allrecord.php
其中之一有 7 个字节的前导零。
This thread is pretty old now, but there are some very high & very low value hashes for SHA1 and MD5 here:
https://web.archive.org/web/20171201071711/http://www.crysys.hu/hashgame/allrecord.php
One of those has 7 bytes of leading zeros.