Есть ли способ отличить md5 от ша-1? - PullRequest
2 голосов
/ 11 ноября 2009

Я хочу знать, существует ли способ отличить хэш-код md5 от хэш-кода sha-1?

Например:

d41d8cd98f00b204e9800998ecf8427e

da39a3ee5e6b4b0d3255bfef95601890afd80709

Как я мог узнать, какие из них зашифрованы в md5, а какие нет? Возможно ли это?

Ответы [ 2 ]

10 голосов
/ 11 ноября 2009

Я не совсем уверен, что это то, о чем вы спрашиваете, но MD5 - это 128 бит / 32 шестнадцатеричные цифры, в то время как SHA-1 - 160 бит / 40 шестнадцатеричных, так что довольно легко определить разницу между ними. (конечно, при условии, что вы знаете, что ваши хэши будут либо MD5, либо SHA-1, а не чем-то другим).

(Если вы спрашиваете, можете ли вы определить, является ли данный MD5-хэш хэшем хэша или хэшем некоторых других данных, тогда я считаю, что ответ - «нет».)

3 голосов
/ 11 ноября 2009

MD5 дает 128-битное хеш-значение.

SHA-1 дает 160-битное значение хеш-функции.

...