12

MD5 哈希可以从零开始吗?SHA-1 呢?

4

8 回答 8

20

是的:

$ 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
于 2010-07-05T14:48:55.563 回答
6

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

统一码 #7358 #34823

$returnValue = md5('Ჾ蠇');

结果:

00000000 5e0a51c8 313ffb43 8a3a2861
于 2011-08-05T14:39:38.360 回答
6

尝试使用字符串:jk8ssl

echo md5('jk8ssl')

产生 :

00000000 18e6137a c2caab16 074784a6

我还没找到更好的^^

于 2011-10-11T05:43:38.467 回答
5

当然。或者两个零。或者更多。通常,“随机”输入散列到具有 k 个前导零 nybbles 的结果的概率约为 2 -4k

于 2010-07-05T14:47:39.483 回答
4

a = 0cc175b9c0f1b6a831c399e269772661 的 md5

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

我的 Sha1 = 042dc4512fa3d391c5170cf3aa61e6a638f84342

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

为什么不:D

于 2010-07-05T14:48:27.843 回答
3

“a”的 MD5 哈希 = 0cc175b9c0f1b6a831c399e269772661

“9”的 SHA1 哈希 = 0ade7c2cf97f75d009975f4d720d1fa6c19f4897

于 2010-07-05T14:47:24.740 回答
2

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

于 2010-07-05T14:58:54.247 回答
0

这个线程现在已经很老了,但是这里有一些非常高和非常低的 SHA1 和 MD5 哈希值:

https://web.archive.org/web/20171201071711/http://www.crysys.hu/hashgame/allrecord.php

其中之一有 7 个字节的前导零。

于 2016-03-29T17:04:47.480 回答