информационная безопасность
без паники и всерьез
 подробно о проекте
Страшный баг в WindowsSpanning Tree Protocol: недокументированное применениеЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Вредоносный релиз LiteLLM 
 Мощные индийские ключи 
 Срочные патчи для критических уязвимостей... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / theory
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Мдааа... 24.05.01 13:57  Число просмотров: 2072
Автор: 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





Рейтинг@Mail.ru


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