|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexei Dets 2:5020/400 21 May 2002 17:54:38 To : Boris Lasebny Subject : Re: Алгоритм шифрования --------------------------------------------------------------------------------
Hi!
Boris Lasebny wrote:
> VI> Hикто не в курсе,можно ли по виду криптованной строки(например в
> VI> файле паролей), однозначно узнать по какому алгоритму(unix
> VI> crypt(),unix bigcrypt(),MD5,SHA,etc) производилось шифрование.При
> VI> условии,что все SALT генерировались случайным образом.
>
> IMHO, никак... строка есть ни что иное, как закодированное по Base64
> число; и как получено это число, значения не имеет. Едиственное, что можно
> оценить - это разрядность этого числа.
Hеправда. В большинстве случаев - можно.
Hапример, если говорить о файле паролей в Линукс, то они там обычно
шифруются функцией crypt() из glibc, которая может шифровать либо
традиционным способом (DES, unix crypt), либо MD5.
Пароли зашифрованные по MD5 всегда начинаются с $1$ - man crypt.
В других местах, где встречаются шифрованные пароли по разным алгоритмам
(LDAP сервер, например), они тоже имеют префиксы, например {SHA} и т.п.
Всем этим системам ведь самим нужно однозначно знать как был зашифрован
пароль, если есть более одного способа :-)
Алексей
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
* Origin: InfoDesk, S.A. (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/648869b938dd.html, оценка из 5, голосов 10
|