2012-04-02 3 views
2

Как определить хэш-алгоритм строки? Создает ли каждый хэш-алгоритм уникальную характеристику?Как определить хэш-алгоритм строки?

+5

Вы можете часто угадывать, основываясь на количестве задействованных бит, но существует бесконечно много функций, которые могут генерировать заданный хэш. (Если набор возможных функций ограничен популярными алгоритмами, вы можете, как правило, сузить его до 1 или 2. Например, шестнадцатеричная строка 32 символа или 128-битная двоичная блоба почти всегда является хешем md5.) – Corbin

ответ

4

Все криптографически сильные хэши данной длины бит (или, что то же самое, хэш с более длинной длиной бита, которая была усечена) неразличимы, исследуя их выходы - потому что для того, чтобы быть безопасной хэш-функцией, они должны создавать равномерно распределенные выходы; любые изменения в их выходе были бы уязвимым.

Смежные вопросы