Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подбор md5 по словарю 
V
    Опции темы
vood
Дата 18.7.2006, 07:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 23.2.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 1



пишу  переборщик md5 по словарю
но он не работает
Код

procedure TForm1.Button6Click(Sender: TObject);
var
i:integer;
begin
opendialog1.Execute;
memo6.Lines.loadfromfile(opendialog1.FileName);
for i:=0 to memo6.lines.Count-1 do begin
if strcomp(pansichar(edit5.text),pansichar(md5(memo6.Lines[i])))=0 then showmessage(memo6.lines[i]);
end;
end;

где edit5.text хеш для перебора
компелируется и выполняется нормально, но при использовании словаря с заведомо правильным паролем 
ничего не происходит smile 
подскажите в чем ошибка 


--------------------
Вы все еще курите ? Тогда мы идем к вам
 
PM MAIL ICQ   Вверх
Sunr1se
Дата 18.7.2006, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 1.5.2006

Репутация: 6
Всего: 13



В этом юните есть функция MD5Match, которая сравнивает два хэша. 
--------------------
IRC-канал Винграда 
PM MAIL ICQ   Вверх
vood
Дата 18.7.2006, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 23.2.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 1



дело не в этом 
сравнить хеши можно и используя strcomp
но почему то хеши одной и тойже строки различаются (у меня в коде)
а подключить доп модуль только ради функции сравнения это неприемлимо 


--------------------
Вы все еще курите ? Тогда мы идем к вам
 
PM MAIL ICQ   Вверх
_hunter
Дата 18.7.2006, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



дык береш отладчик, грузиш одну строку и смотриш действительно ли они отличаются.
если отличаются -- копай свой md5 


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Romikgy
Дата 18.7.2006, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 26
Всего: 146



Цитата(vood @  18.7.2006,  06:41 Найти цитируемый пост)
при использовании словаря с заведомо правильным паролем 

А пароли как строки или хеши от паролей? 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Sunr1se
Дата 18.7.2006, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 1.5.2006

Репутация: 6
Всего: 13



vood, ты бы показал, что из себя представляет функция md5. 
--------------------
IRC-канал Винграда 
PM MAIL ICQ   Вверх
vood
Дата 18.7.2006, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 23.2.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 1



моя мд5 из DRKB 


--------------------
Вы все еще курите ? Тогда мы идем к вам
 
PM MAIL ICQ   Вверх
Sunvas
Дата 19.7.2006, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Цитата(vood @  18.7.2006,  10:14 Найти цитируемый пост)
но почему то хеши одной и тойже строки различаются (у меня в коде)

Мож у MD5 есть чуствительность к регистру символов?
 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
_hunter
Дата 19.7.2006, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



у md5 -- нету а вот у strcomp есть.
но автор, похоже, проблему уже решил... 


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
vood
Дата 20.7.2006, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 23.2.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 1



нет _hunter, еще не решил
ну даже если есть чуствительность  хеши то одинаковые
должно сработать, но не работает
может это косяк TstringList?
 


--------------------
Вы все еще курите ? Тогда мы идем к вам
 
PM MAIL ICQ   Вверх
_hunter
Дата 20.7.2006, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



Цитата(vood @  20.7.2006,  09:06 Найти цитируемый пост)
нет _hunter, еще не решил

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

Цитата(vood @  20.7.2006,  09:06 Найти цитируемый пост)
ну даже если есть чуствительность  хеши то одинаковые

с твоей точки зрения. а с точки зрения strcmp строки "ABC" и "abc" -- разные.
используй strcmpi. хотя лучше при загрузке хешей из словаря приводить их к регистру твоей функции -- стравнение быстрее будет (а лучше вообще в binary приводить, но это уже другая история...) 


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
vood
Дата 20.7.2006, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 23.2.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 1



_hunter, я исправил баг
он заключался в том, что функция md5 (из DRKB) не делает хеши содержащие нуль (а ее аналог в пхп очень даже далает)
так что проблема решена (вроде бы)
но все равно всем спасибо бальшое
 

PS:
_hunter, ты наверное имел ввиду stricmp 


--------------------
Вы все еще курите ? Тогда мы идем к вам
 
PM MAIL ICQ   Вверх
_hunter
Дата 20.7.2006, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



Цитата(vood @  20.7.2006,  13:35 Найти цитируемый пост)
_hunter, ты наверное имел ввиду stricmp 

а какая разница?.. 


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0703 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.