|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.04.2010, 14:00 | #1 |
Пользователь
Регистрация: 27.01.2010
Сообщений: 21
|
расшифровка md5
можно зашифрованный текст, через md5, снова вернуть в обычное состояние?
например: PHP код:
|
15.04.2010, 14:11 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
нет, нельзя.
md5 - это хэш (или, если Вам будет угодно, - Контрольная сумма). можно перебирать все возможные слова и искать, для какого из них md5 совпадёт с имеющимся. (времени на перебор потребуется очень много... ) |
15.04.2010, 14:14 | #3 |
Пользователь
Регистрация: 27.01.2010
Сообщений: 21
|
Serge_Bliznykov, спасибо
|
15.04.2010, 14:19 | #4 |
Заблокирован
Регистрация: 10.04.2010
Сообщений: 145
|
Нет, нельзя, потому что это не зашифрованный, а захешированный текст. Можно лишь методом перебора сравнить два хеша, и зная словарный хэш, узнать, что захешировано в том, который подобрался.
Да и подобрать можно не всегда, если в захешированном значении приутствует еще и так называемая соль - символы, добавляемые к исходному тексту для увеличения криптостойкости, и уменьшения количества коллизий: ситуации при которой два разных выражения будут иметь один и тот же хеш. Соль, в свою очередь, тоже может быть захеширована. |
15.04.2010, 17:52 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Vertexxx, Вы абсолютно правы! UGRC/
единственное, уточню, что чаще всего чистый хэш MD5 (как и в примере из пост #1) всё-таки не содержит "соли" - это уже прикладное ПО добавляет избыточную информацию перед хешированием. вот, утилиткой под Windows прогнал тест, для php md5 = E1BFD762321E409CEE4AC0B6E841963C |
15.04.2010, 18:12 | #6 | |
Заблокирован
Регистрация: 10.04.2010
Сообщений: 145
|
Цитата:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Различие MD5 Delphi и MD5 PHP | Viteef | Общие вопросы Delphi | 14 | 09.02.2011 11:53 |
Строку в MD5-hash если Строка является MD5-хешем... | Человек_Борща | Общие вопросы Delphi | 0 | 13.04.2010 15:27 |
PHP MD5 и Delphi/C/C++ MD5 в чем отличие? | Человек_Борща | Общие вопросы Delphi | 1 | 05.04.2010 20:18 |
расшифровка кода | IvanVsemogushii | Фриланс | 2 | 07.06.2009 11:48 |