Можно ли расшифровать хеши MD5? - PullRequest
240 голосов
/ 06 августа 2009

Кто-то сказал мне, что он видел программные системы, которые:

  1. восстановить зашифрованные пароли MD5 из других систем;
  2. расшифровать зашифрованные пароли и
  3. хранить пароли в базе данных системы, используя собственный алгоритм системы.

Это возможно? Я думал, что было невозможно / невозможно расшифровать хеши MD5.

Я знаю, что есть словари MD5, но есть ли алгоритм расшифровки?

Ответы [ 24 ]

1 голос
/ 06 августа 2009

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

0 голосов
/ 04 марта 2019

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

Одна вещь, которую вы можете сделать, это стратегия грубой силы, где вы угадываете то, что было хешировано, затем хешируете его с той же функцией и смотрите, соответствует ли оно. Если хешированные данные не очень легко угадать, это может занять много времени.

0 голосов
/ 05 июля 2018

Нет, вы не можете расшифровать / перевернуть md5, так как это одностороннее шифрование. но на некоторых веб-сайтах имеется большая база данных паролей, поэтому вы можете попробовать в сети декодировать вашу хеш-строку MD5 или SHA1. Я попробовал веб-сайт , как http://www.mycodemyway.com/encrypt-and-decrypt/md5, и он отлично работает для меня, но это полностью зависит от вашего хэша, если этот хеш хранится в этой базе данных, тогда вы можете получить фактическую строку.

0 голосов
/ 12 ноября 2016

Пока невозможно ввести хеш-пароль в алгоритм и вернуть пароль в виде простого текста, потому что хеширование - это односторонняя вещь. Но то, что сделали люди, - это сгенерировали хеш-коды и сохранили их в большой таблице, чтобы при вводе определенного хеш-кода он проверял таблицу на соответствие паролю и возвращал его вам. Пример сайта, который делает это http://www.md5online.org/. Современная система хранения паролей противостоит этому, используя алгоритм посола, так что при вводе одного и того же пароля в поле для пароля во время регистрации генерируются разные хэши.

...