MD5 哈希值可以以零开头吗?

发布于 2024-09-07 21:42:07 字数 33 浏览 7 评论 0原文

MD5 哈希值可以以零开头吗? SHA-1 怎么样?

Can an MD5-hash begin with a zero? What about SHA-1?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

万水千山粽是情ミ 2024-09-14 21:42:07

是:

$ echo -n "363" | md5sum
00411460f7c92d2124a67ea0f4cb5f85  -
$ echo -n "351" | sha1sum
0026476a20bfbd08714155bb66f0b4feb2d25c1c

通过在 bash 中运行以下命令找到:

for i in  {1..1000} ; do echo $(echo -n $i | md5sum) $i ; done | sort | head

Yes:

$ echo -n "363" | md5sum
00411460f7c92d2124a67ea0f4cb5f85  -
$ echo -n "351" | sha1sum
0026476a20bfbd08714155bb66f0b4feb2d25c1c

Found by running the following in bash:

for i in  {1..1000} ; do echo $(echo -n $i | md5sum) $i ; done | sort | head
固执像三岁 2024-09-14 21:42:07

尝试使用字符串:jk8ssl

echo md5('jk8ssl')

生成:

00000000 18e6137a c2caab16 074784a6

我还没有找到更好的^^

Try with the string : jk8ssl

echo md5('jk8ssl')

generate :

00000000 18e6137a c2caab16 074784a6

I didn't find better yet ^^

埖埖迣鎅 2024-09-14 21:42:07

我发现了一个以零字节开头的 MD5 哈希值!
2 字符串

Unicode
#7358 #34823

$returnValue = md5('Ჾ蠇');

结果:

00000000 5e0a51c8 313ffb43 8a3a2861

I found a MD5 hash that beginns with a zero byte!
2 character String

Unicode
#7358 #34823

$returnValue = md5('Ჾ蠇');

result:

00000000 5e0a51c8 313ffb43 8a3a2861
舟遥客 2024-09-14 21:42:07

当然。或者两个零。或者更多。一般来说,“随机”输入散列到具有 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.

傾城如夢未必闌珊 2024-09-14 21:42:07

a的md5 = 0cc175b9c0f1b6a831c399e269772661

<?php echo md5( 'a' ); ?>

i的Sha1 = 042dc4512fa3d391c5170cf3aa61e6a638f84342

<?php echo sha1( 'i' ); ?>

为什么不:D

md5 of a = 0cc175b9c0f1b6a831c399e269772661

<?php echo md5( 'a' ); ?>

Sha1 of i = 042dc4512fa3d391c5170cf3aa61e6a638f84342

<?php echo sha1( 'i' ); ?>

why not :D

來不及說愛妳 2024-09-14 21:42:07

“a”的 MD5 哈希 = 0cc175b9c0f1b6a831c399e269772661

“9”的 SHA1 哈希 = 0ade7c2cf97f75d009975f4d720d1fa6c19f4897

MD5 hash of "a" = 0cc175b9c0f1b6a831c399e269772661

SHA1 hash of "9" = 0ade7c2cf97f75d009975f4d720d1fa6c19f4897

戏剧牡丹亭 2024-09-14 21:42:07

在加密哈希中,对于随机输入,任何给定位都应该同等可能为 0 或 1。

In a cryptographic hash, any given bit should be equally likely to be a 0 or a 1 for random inputs.

瞄了个咪的 2024-09-14 21:42:07

这个线程现在已经很老了,但是有一些非常高的& 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文