MD5-хеш может начаться с нуля?

MD5-хеш может начаться с нуля? Что относительно SHA-1?

10
задан Rygu 5 July 2010 в 14:44
поделиться

5 ответов

Да:

$ 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
17
ответ дан 3 December 2019 в 13:36
поделиться

В криптографическом хеш-коде любой заданный бит должен иметь одинаковую вероятность 0 или 1 для случайных входных данных.

2
ответ дан 3 December 2019 в 13:36
поделиться

Конечно. Или два нуля. Или больше. В общем, вероятность «случайного» хеширования входных данных для результата с k начальными нулевыми байблами составляет около 2 -4k .

6
ответ дан 3 December 2019 в 13:36
поделиться

Хэш MD5 для «a» = 0cc175b9c0f1b6a831c399e269772661

Хэш SHA1 для «9» = 0ade7c2cf97f75d009975f4d720d1fa6c19f4897

4
ответ дан 3 December 2019 в 13:36
поделиться

md5 из a = 0cc175b9c0f1b6a831c399e269772661

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

Sha1 из i = 042dc4512fa3d391c5170cf3aa61e6a638f84342

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

почему бы и нет: D

4
ответ дан 3 December 2019 в 13:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: