информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / theory
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Мдааа... 24.05.01 13:57  Число просмотров: 1732
Автор: myrmidon Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> ... тут, очевидно, без мата и поллитры не разобраться
> :)))))
> http://deep.kiev.ua/~netlib/security/!!_pgp/md/md2.html

Действительно мдаа!!
Но там теория как работает сам алгоритм, а я хочю так:
У меня есть код и соответсвенно функция например crypt(passwd);
Тоесть я беру пароль и криптую его так crypt("MyCoolPassword")
Что бы в итоге эта функция возвратила что то типа 1$5$dGdfFehKfBBCaqRNg
Нужно знать, есть ли сальт, и как его достать из этой строчки, можно ли его закриптовать с тем же паролем что бы получить опять эту строку! Тоесть как в DES
<theory>
Как работает шифрование MD5 23.05.01 23:50  
Автор: myrmidon Статус: Незарегистрированный пользователь
<"чистая" ссылка>
знаю что DES работает так: генерица случайно пару символов - сальт,
потом в соответствии с паролем шифруеца сальт и в итоге получаеца что то типа этого - GdhIwhNcNkau
Где первые две буквы есть тот сгенерённый сальт
Для разшифровки берём эти первые две буквы и шифруем их беря пароли из словаря в качестве ключей и сравниваем полученный шифротекст

Но вот с MD5 чо то я не разберусь - все зашифрованные пароли выглядят как 1$6$dfgYfdAaryYUyErBVNcxb :) что то типа этого, обязательно с долларами в начале
Не пойму, есть ли сальт, где он? и как всё это зашифровалось,
или можт так же как DES???
Помогите кто нить разобраться!
Мдааа... 24.05.01 03:08  
Автор: БРОНЕТАЧКИН Статус: Незарегистрированный пользователь
<"чистая" ссылка>
... тут, очевидно, без мата и поллитры не разобраться :)))))
http://deep.kiev.ua/~netlib/security/!!_pgp/md/md2.html

RFC 1321
Мдааа... 24.05.01 13:57  
Автор: myrmidon Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> ... тут, очевидно, без мата и поллитры не разобраться
> :)))))
> http://deep.kiev.ua/~netlib/security/!!_pgp/md/md2.html

Действительно мдаа!!
Но там теория как работает сам алгоритм, а я хочю так:
У меня есть код и соответсвенно функция например crypt(passwd);
Тоесть я беру пароль и криптую его так crypt("MyCoolPassword")
Что бы в итоге эта функция возвратила что то типа 1$5$dGdfFehKfBBCaqRNg
Нужно знать, есть ли сальт, и как его достать из этой строчки, можно ли его закриптовать с тем же паролем что бы получить опять эту строку! Тоесть как в DES
Мдааа... 24.06.01 17:20  
Автор: Narmy Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > ... тут, очевидно, без мата и поллитры не разобраться
> > :)))))
> >
> http://deep.kiev.ua/~netlib/security/!!_pgp/md/md2.html
>
> Действительно мдаа!!
> Но там теория как работает сам алгоритм, а я хочю так:
> У меня есть код и соответсвенно функция например
> crypt(passwd);
> Тоесть я беру пароль и криптую его так
> crypt("MyCoolPassword")
> Что бы в итоге эта функция возвратила что то типа
> 1$5$dGdfFehKfBBCaqRNg
> Нужно знать, есть ли сальт, и как его достать из этой
> строчки, можно ли его закриптовать с тем же паролем что бы
> получить опять эту строку! Тоесть как в DES

Насколько я понимаю MD5 не шифрование, а хэширование и достать ничего из результата невозможно. И в хорошем случае получить одинаковый результат при различных исходных невозможно.
Мдааа... 24.05.01 15:55  
Автор: XR <eXtremal Research> Статус: The Elderman
<"чистая" ссылка>
> > ... тут, очевидно, без мата и поллитры не разобраться
> > :)))))
> >
> http://deep.kiev.ua/~netlib/security/!!_pgp/md/md2.html
>
> Действительно мдаа!!
> Но там теория как работает сам алгоритм, а я хочю так:
> У меня есть код и соответсвенно функция например
> crypt(passwd);
> Тоесть я беру пароль и криптую его так
> crypt("MyCoolPassword")
> Что бы в итоге эта функция возвратила что то типа
> 1$5$dGdfFehKfBBCaqRNg
> Нужно знать, есть ли сальт, и как его достать из этой
> строчки, можно ли его закриптовать с тем же паролем что бы
> получить опять эту строку! Тоесть как в DES

Посмотри формат в реализации John the Ripper (файл MD5_fmt.c)
ссылка ниже

OpenWall
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach