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

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

В настоящее время используются несколько разных алгоритмов хеширования, из которых наиболее популярными являются 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 не будет опубликован. Обязательные поля помечены *