tremo0880
@tremo0880
Inf.Sec

Как определить метод хеша если имеется исходный текст и его хешированная форма?

Доброго времени суток.
Нужно определить какой способ хэширования/шифрования паролей используется.

Имеется исходный текст а так же его хэшированная форма.
Что посоветуете?
Хэшированная форма: Pc54EjPvTwvXG8IDAfdM0azKcy+otWnScAGrV4zY9Vo=:A:zg8HaDmFVi+K/5ryDlhAldNUBAKaN685K6dHGZhPdkI=
  • Вопрос задан
  • 768 просмотров
Пригласить эксперта
Ответы на вопрос 1
usdglander
@usdglander
Yipee-ki-yay
Хэшированная форма: Pc54EjPvTwvXG8IDAfdM0azKcy+otWnScAGrV4zY9Vo=:A:zg8HaDmFVi+K/5ryDlhAldNUBAKaN685K6dHGZhPdkI=

Это НЕ хэшированная форма. Это base64 от хэшированной формы. :)
Тут я бы мог предложить два варианта:
1. Пробовать хэшировать исходную строку разными известными алгоритмами. Тот для которого хеш совпадёт с эталонным и будет искомый. Разумеется, что можно заранее отсеять алгоритмы, которые генерирую хэш другой длины.
2. Если есть возможность получать хэши для для разных строк, то можно было бы попробовать накопить достаточное количество пар <текст> <=> <хэш>, построить по ним таблицу истинности (в битах), по этой таблице построить НДФ, минимизировать её и получить формулу, которая на данной выборке даёт тот же результат. Есть ненулевая вероятность, что она будет работать и для других пар.
(3). Не учтённый. Реверс-инжинеринг самой софтины, которая генерирует этот хэш.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы