2011-01-05 3 views
-1

Можно создать дубликат:
Is it possible to decrypt md5 hashes?
Reversing an MD5 HashMD5 пароль дешифрования

привет есть ли способ, чтобы расшифровать md5 поле пароля, чтобы позволить пользователю редактировать пароль в форму с помощью JavaScript. или php.

+0

возможно Дублировать e [Реверсирование хеша MD5] (http://stackoverflow.com/questions/1471654/reversing-an-md5-hash) – Gordon

+3

Пожалуйста, используйте [функцию поиска] (http://stackoverflow.com/search?q= decrypt + md5 + hash), как это было предложено в [Ask Advice] (http://stackoverflow.com/questions/ask-advice), прежде чем задавать лишние повторяющиеся вопросы. – Gordon

+0

Это одна из самых важных функций криптографической хэш-функции, такой как md5, что вы не можете этого сделать. – CodesInChaos

ответ

2

Нет, нет способа, поскольку хеширование не является обратимой операцией.

8

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

2

Ваш вопрос не очень понятно, но восстановление оригинальных строк для хэш может быть сделано с rainbowtables: http://en.wikipedia.org/wiki/Rainbow_table

(если хэш солил, это будет хлопотно конечно)

+1

Я уверен, что восстановит строку, которая происходит с хешем, с тем же самым в базе данных. Это не означает, что будет использоваться одна и та же строка. Если память обслуживается правильно, с md5 можно использовать хеш для нескольких строк для одного и того же значения. –

+0

Возможно (столкновения), но будет ли это важно? В зависимости от вашей цели, если у вас есть строка «a», вы можете сделать свой evilhack (tm) на любом хаке, который будет на нем :) – Nanne

+0

Через JavaScript в режиме реального времени? –

0

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

http://bigtrapeze.com/md5/

Смежные вопросы