2013-03-01 3 views

ответ

4

Только так я могу думать, если проверка длины хеш - SHA1 составляет 160 бит, MD5 является 128 бит так же, как MD2.

+0

У меня есть хэш, как строка длиной 35 байтов ... – user2007094

+0

35 байт или 35 символов? – leafnode

1

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

0

Невозможно точно узнать, и это будет сложно решить. Потому что это односторонние методы, поэтому по своей природе они должны быть трудными для взлома/разработки метода.

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

+0

Хэш-функции не являются функциями шифрования. – leafnode

+1

Я отредактировал свой ответ, поэтому он дал больше смысла, спасибо – Pattle

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