Как определить тип хеша по содержимому строки

Hash

Для проверки подлинности файлов очень часто используется такая функция как хеширование. Хеш или иначе контрольная сумма представляет собой короткую строку, состоящую из цифр и английских букв. Алгоритмы хеширования настолько точны, что даже самое незначительное изменение входных данных файла приведёт к изменению контрольной суммы, что позволяет использовать их для контроля целостности системных файлов и важных документов.

В настоящее время используются несколько разных алгоритмов хеширования, из которых наиболее популярными являются MD5, CRC, SHA-1, GOST и некоторые другие. Как правило, тип алгоритма, с помощью которого вычислялся хеш некоего файла, указывается на сайте, где выложен последний, также хеш может быть указан в прилагаемом текстовом документе, но бывает и такое, что тип хеша не указывается вообще, что, конечно же, создает для скачавшего файл определённые трудности.

Как быть в этом случае и можно ли определить алгоритм контрольной суммы по самой контрольной сумме?

Да, такое вполне возможно. Определить тип хеша можно с помощью специальных утилит и сервисов. Самый простой способ — воспользоваться услугами ресурса Online Hash Crack, предназначенного для кодирования и декодирования информации. Заходим на страничку идентификации хешей www.onlinehashcrack.com/hash-identification.php, вводим в поле «Enter a hash to identify» строку хеша и жмём «Submit».

Online Hash Crack

Результаты выведутся ниже. Вариантов может быть несколько, но, скорее всего, самым правильным будет первый.

Результаты

В качестве альтернативы можно предложить утилиту Madleets Hash Identifier, также способную определять тип контрольной суммы. Утилита не нуждается в установке, принципом работы схожа с сервисом Online Hash Crack. Вставляем в поле строку хеша, жмём кнопку «Identifi Hash» и получаем результат.

Madleets Hash Identifier

Сегодня Hash Identifier считается устаревшей, кроме того, по данным VirusTotal 6 из 67 антивирусов идентифицируют утилиту как содержащую троян.

К счастью, у Madleets Hash Identifier есть безопасный продвинутый аналог — бесплатная консольная тулза hashID, но для ее работы на компьютер нужно будет установить пакет Python. Загрузить её можно с официальной странички psypanda.github.io/hashID.

Работает она следующим образом.

После распаковки архива запускаем файл hashid.py.

Запускаем файл hashid.py

Вставляем в окно запустившейся консоли проверяемую контрольную сумму и жмем ввод.

hashID

Вариантов hashID выдаёт несколько, среди которых наиболее соответствующими действительности следует считать первые два-три.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 1,00 из 5)
Загрузка...

4 комментария

  • Я не понимаю, как там можно хранить файлы? Я понимаю, что можно в транзакции хранить хэш от какого-то файла, но ведь из хэша невозможно обратно получить файл? Или я чего-то не понимаю? Поясните, если не трудно. Спасибо

    • "...ведь из хэша невозможно обратно получить файл".

      Невозможно, определение типа хэша может понадобится при проведении пентестов. Пригодится интересующимся криптографией.

  • 5OKn4ZevXxCWHbEHGejhYnLSksTJ6uAzJ5t76WXe1JTc_gxOlwS7bpAjsm7DT9-S8TrochsbQXm
    Что это за хеш? Не могу определить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *