[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: представления md5



Alexander GQ Gerasiov -> debian-russian@lists.debian.org  @ Sat, 13 Sep 2008 21:57:56 +0400:

 >>  AGG> Спасибо за ссылку. Как раз туда заглянуть не догадался
 >>  AGG> почему-то. Но там все равно мало инфы, там сказано, что формат
 >>  AGG> $1$salt$base64_md5 Так вот вранье это все. Там не просто md5 от
 >>  AGG> пароля и сальта. Они там еще такие извращения с этим всем
 >>  AGG> делают, что мама не горюй. Исходники - лучшая документация %)
 >> 
 >>  AGG> И как оказалось, из md5-хэша получить crypt(3)-хэш нельзя.
 >> 
 >> Судя по "MD5-based", можно.  Вопрос только в том, хэш _чего_
 >> используется в crypt(3)...
 AGG> Я, в отличие от тебя, посмотрел в исходники.

 AGG>   /* Compute alternate MD5 sum with input KEY, SALT, and KEY.  The
 AGG>      final result will be added to the first context.  */
 AGG>   __md5_init_ctx (&alt_ctx);

 AGG>   /* Add key.  */
 AGG>   __md5_process_bytes (key, key_len, &alt_ctx);

 AGG>   /* Add salt.  */
 AGG>   __md5_process_bytes (salt, salt_len, &alt_ctx);

 AGG>   /* Add key again.  */
 AGG>   __md5_process_bytes (key, key_len, &alt_ctx);

 AGG>   /* Now get result of this (16 bytes) and add it to the other
 AGG>      context.  */
 AGG>   __md5_finish_ctx (&alt_ctx, alt_result);

 AGG> Ну и потом еще все это хорошенько перемешивается.

Судя по твоей первой фразе, ты мне пытаешься возражать.  Судя по
остальным - нет.  К чему это все было-то?

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

Ложка есть, просто Гугль её не находит ...
 -- Кир Злобин


Reply to: