Определение типа хеша

145
13 ноября 2019, 01:30

Недавно заметил сервис(http://finder.insidepro.team не реклама) там ты вводишь хеш, и оно само определяет тип и брутит. Кто знает, можно ли как-то определять тип на PHP?

Answer 1

Что там определять-то. Длину строки измерил и всё, определил:

  • MD5 — 128 бит (16 байт).
  • SHA-1 — 160 бит (20 байт).
  • SHA-256 — 256 бит (32 байта).
  • SHA-512 — 512 бит (64 байта).

Но надо понимать, что на самом деле по хешу невозможно точно определить алгоритм. Существуют разные хеши с одинаковой длиной. Например MD3 и MD4 тоже имеют длину 128 бит. Просто они уже не используются. Или, например, нашумевший ГОСТ-овский Стрибог имеет длину 256 или 512 бит и его невозможно отличить от SHA-256/512.

READ ALSO
mysql вопрос по датам

mysql вопрос по датам

Добрый! Следующим запросом делаю листинг статистики

100
Обработка исключений и вывод в JSON

Обработка исключений и вывод в JSON

У меня есть API в котором нужно возвращать ошибки клиенту с помощью исключенийНапример, клиент запросил несуществующий документ и приложение...

98
Как поменять кодировку в php коде?

Как поменять кодировку в php коде?

Есть файл с кодом который вызывает rss для показа на сайтеНо кодировка rss

92
Кнопка нравится с использованием cookie

Кнопка нравится с использованием cookie

Есть код кнопки нравитсяНа данный момент один пользователь может нажимать на кнопку любое количество раз

85