|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.04.2015, 14:32 | #11 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Единственный способ найти строку, у которой MD5 равен заданному значению, это тупой ПЕРЕБОР ВСЕХ ВОЗМОЖНЫХ СИМВОЛОВ. Для каждого из них берёте MD5 и сравниваете с эталонным. p.s. прежде чем заниматься хакерством, Вы бы лучше теорию по криптографии почитали... |
|
10.04.2015, 14:32 | #12 |
Новичок
Джуниор
Регистрация: 10.04.2015
Сообщений: 733
|
Меня интересует как сделать чтобы комп сам захешировал "нужное" чтобы совпали мд5 (два tb) и чтобы он в tb1 показал что именно он захешировал чтобы мд5 совпали. Вот в чем главная проблема!!
Меня интересует как сделать чтобы комп сам захешировал "нужное" чтобы совпали мд5 (два tb) и чтобы он в tb1 показал что именно он захешировал чтобы мд5 совпали. Вот в чем главная проблема!! Меня интересует как сделать чтобы комп сам захешировал "нужное" чтобы совпали мд5 (два tb) и чтобы он в tb1 показал что именно он захешировал чтобы мд5 совпали. Вот в чем главная проблема!! |
10.04.2015, 14:36 | #13 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Компьютер САМ ничего не делает, это кусок "железа". Вам нужно написать цикл, перебирающий символы и собирающий строчку необходимой длины, посчитать от строки мд5 существующими средствами, сравнить с эталонным мд5 и при совпадении вывести всё, что вам нужно, в поля на форме.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
10.04.2015, 14:38 | #14 |
Новичок
Джуниор
Регистрация: 10.04.2015
Сообщений: 733
|
а как тогда собрать строку из знаков чтобы вышел нужный мд5
|
10.04.2015, 14:43 | #15 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Оба поля пустые? Или заполнены? Заполнено одно из полей? какое именно tb1 или tb2? что находится в tb1 ? что находится в tb2 ? Теперь. Допустим, на форме есть кнопка. После нажатия на эту кнопку что должно произойти? p.s. не можете выразить словами - давайте скриншоты своей формы, что Вы в неё вносите и что хотите получить в результате. |
|
10.04.2015, 14:50 | #16 | |
Новичок
Джуниор
Регистрация: 10.04.2015
Сообщений: 733
|
Цитата:
в первом ничего нет; в втором tb2 есть мд5 хеш какой-то; есть кнопка , после нежатие этой кнопки ,комп выдает чтобы было захешировано чтобы получить этот мд5 (tb2), какие символы были использованы и в каком порядке чтобы получить нужный мд5; |
|
10.04.2015, 15:46 | #17 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Тебе русским по белому сказали, что вычислить строку, которая даст нужный хэш, нельзя. Можно только угадать. Ну или перебрать все возможные варианты, чё тебе еще не ясно? Кулхацкеры, блин
Благодарить в репутацию. Проклинать — туда же
|
10.04.2015, 15:59 | #18 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
т.е. у Вас есть MD5 хэш, нужно найти комбинацию символов, такую,
чтобы хэш от этой строки был равен заданному MD5. (т.е. MD5(tb1.text) == tb2.text; ) Повторяю, нужно тупо, долго, медленно перебирать все возможные варианты символов, для каждой комбинации находить MD5 и сравнивать с заданным. Если хэши совпали (чего Вы, разумеется, просто не дождётесь), тогда прерывать цикл и текущую комбинацию символов сохранять в tb1 цикл повторять до зелёных веников. Вы спросите, как перебирать символы? Сходите по ссылкам: Generating every character combination up to a certain word length Brute force implementation / C# [Руководство] Теория брута. Часть 1. C# version как в коде на C# вычислить MD5 Вам ссылку на готовый код уже давали. Но я ещё раз повторю. То, что Вы собираетесь сделать имеет смысл только если СТРОГО выполняются следующие условия: 1) Вам точно известен набор символов, который использовался для получения имеющего у Вас MD5 (включая регистр символов) 2) Длина строки, из которой получен ваш MD5, небольшая. (конкретно, что значит, "небольшая" Вы легко подсчитаете самостоятельно используя формулы комбинаторики). Если условия не выполняются, просто забудьте о своей идеи! Задача не имеет решения в сколь-нибудь приемлемые сроки. Это в точку!!! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли в delphi md5 как в lazaruse, там достаточно подключить MD5 и считать хэш? | Taner | Общие вопросы Delphi | 8 | 12.05.2014 08:38 |
Различие 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 |
md5 на C | balto | Софт | 1 | 20.10.2009 15:33 |