2015-08-25 10 views

ответ

1

Нет, вы не можете, даже с частичной струной.

С грубой силой вы можете найти комбинацию, которая генерирует один и тот же MD5-хэш, но эта комбинация может быть или не быть вашей исходной строкой (хеш-столкновение).

+2

Знание частичной строки * будет * ускорить грубую силу. Кроме того, вы забыли таблицы Rainbow. – rlanvin

+0

«* может не быть вашей исходной строкой (хеш-столкновение). *« Сравнить с частично известным вводом, увольнением, продолжением. – user4157124

1

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

0

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

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

Однако MD5 был взломан, он больше не защищен. Используйте что-то еще. Вы можете прочитать, как взломать его, если это то, что вы связываете.

https://security.stackexchange.com/questions/38141/if-hashing-is-one-way-why-can-we-decrypt-md5-hashes

http://www.zdnet.com/article/md5-password-scrambler-no-longer-safe/

+0

Почему «* веб-приложение или что-то в этом роде» требует изменения выходного сигнала пищеварительного алгоритма? – user4157124

-1

Можно ли расшифровать хэш MD5, если у вас есть часть исходного текста?

Учитывая исчерпывающий поиск ключа (перебор) атака применяется тогда теоретически ответ да, потому что зная частичный ввод пищеварительного алгоритма позволяет определить его полный оригинальный вход по:

  • сокращение key space.
  • сокращение ложных срабатываний (collisions).

Теоретически, поскольку стоимость (время) относится к ключевому пространству и сокращению, не обязательно приводит к управляемому размеру. Тем не менее, способность отклонять столкновения увеличивает вероятность обнаружить действительный вход (что было бы невозможно в противном случае).

Related.