Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MD5???


Страницы:   1 2

ShimON ©   (2005-01-18 15:13:00) 

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

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


palva   (2005-01-18 15:59:00) [1]

ShimON ©   (18.01.05 15:41) [20]
Не могли бы Вы дать мне примерчик "накладывания гаммы"

{$APPTYPE CONSOLE}
var
 psw: String;
 gamma: array[0..19] of Byte = (23,45,32,44,134,35,87,200,44,202,187,12,13,14,15,16,17,18,19,20);
 // Гамма должна быть случайной но одной и той же
 // (из какого нибудь zip файла выбери в середине 20 байтов)
procedure en_de_crypt(var s: String);
var i: Integer;
begin
 for i:=1 to Length(s) do
 s[i] := Char(Ord(s[i]) XOR gamma[i mod (High(gamma)+1)-1]);
end;
begin
 psw := 'password';
 en_de_crypt(psw);
 // Теперь зашифровано
 WriteLn(psw);
 // Теперь расшифровано
 en_de_crypt(psw);
 WriteLn(psw);
end.


ShimON   (2005-01-18 15:54:00) [2]

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


default   (2005-01-18 15:54:00) [3]

ShimON ©   (18.01.05 15:51) [24]
ты же, наверно, хочешь не серьёзно защититься, а просто чтобы пользователи не могли видеть пароли друг друга?если так, то преобразовывый пароли как захочется


ShimON   (2005-01-18 15:51:00) [4]

default ©   (18.01.05 15:48) [22]
да, или в ini? а это меняет дело??


han_malign   (2005-01-18 15:49:00) [5]

> ...дать мне примерчик...
http://delphibase.endimus.com/?action=viewtopic&topic=strcode


default   (2005-01-18 15:48:00) [6]

ShimON ©   (18.01.05 15:31) [13]
видимо, ты в текстовом файле собираешься пароли хранить?


Александр Иванов   (2005-01-18 15:46:00) [7]

wl   (18.01.05 15:23) [6]
сказки, есть программы которые по хешу md5 восстанавливают пароль

Ссылку в студию


ShimON   (2005-01-18 15:41:00) [8]

palva, спасибо за вразумительный ответ! Не могли бы Вы дать мне примерчик "накладывания гаммы", а то ничего в голову не приходит...


palva   (2005-01-18 15:40:00) [9]

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


palva   (2005-01-18 15:38:00) [10]

ShimON ©   (18.01.05 15:31) [13]

> Ты не понял, моя задача хранить пароль, чтобы чел каждый раз его сам не вводил!

А тогда зачем шифровать? Если против троянов, то достаточно преобразовать его нестандартным образом (наложить гамму). А если против злоумышленника, то он всё равно найдет алгоритм и ключ шифра на вашем компьютере. Не будет же пользователь вставлять дискету с ключом. В последнем случае проще пароли хранить в открытом виде на дискете.


ShimON   (2005-01-18 15:37:00) [11]

ТАК КАКОЙ ЖЕ АЛГОРИТМ ИСПОЛЬЗОВАТЬ!!!!!!


Reindeer Moss Eater   (2005-01-18 15:34:00) [12]

чтобы чел каждый раз его сам не вводил!

ТОгда забудь про MD5 и хеш вообще.
Это необратимое преобразование текста.


Reindeer Moss Eater   (2005-01-18 15:33:00) [13]

Сам ты не понял.

Храни на здоровье MD5.
Только сравнивай не открытые пароли, а их хеши.


default   (2005-01-18 15:32:00) [14]

wl   (18.01.05 15:23) [6]
там другое
типа такого:
есть база данных слов
мы перебираем все возможные наборы паролей считаем хеш для них
таких паролей может быть сколько угодно в общем случае(имеющих заданный хеш) среди них с помощью словаря можно выделить те которые есть в словаре(опять же таких паролей может быть сколько угодно в общем случае, хорошо если такой один и то это совсем не гарантия успеха) - опять же это конкретный критерий отбора - он может правильно или неправильно помогать нам в отборе


ShimON   (2005-01-18 15:31:00) [15]

Ты не понял, моя задача хранить пароль, чтобы чел каждый раз его сам не вводил!


palva   (2005-01-18 15:31:00) [16]

Подбор пароля с тем же хешем, но этот пароль может не совпадать с исходным.


Reindeer Moss Eater   (2005-01-18 15:29:00) [17]

Читай [7].
Там ответ на твой вопрос.


ShimON   (2005-01-18 15:28:00) [18]

Уходите от темы, помогите решить задачу, ПОЖАЛУЙСТА!!!!


Reindeer Moss Eater   (2005-01-18 15:27:00) [19]

сказки, есть программы которые по хешу md5 восстанавливают пароль

Тривиальный брут форс. Только это не восстановление, а подбор.


ShimON   (2005-01-18 15:25:00) [20]

default, подскажи плиз каким алгоритмом и где взять его реализацию??


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо