На Sat, 13 Sep 2008 20:07:05 +0400 Artem Chuprina <ran@ran.pp.ru> записано: > Alexander GQ Gerasiov -> debian-russian@lists.debian.org @ Sat, 13 > Sep 2008 11:46:54 +0400: > > AGG> Спасибо за ссылку. Как раз туда заглянуть не догадался > AGG> почему-то. Но там все равно мало инфы, там сказано, что формат > AGG> $1$salt$base64_md5 Так вот вранье это все. Там не просто md5 от > AGG> пароля и сальта. Они там еще такие извращения с этим всем > AGG> делают, что мама не горюй. Исходники - лучшая документация %) > > AGG> И как оказалось, из md5-хэша получить crypt(3)-хэш нельзя. > > Судя по "MD5-based", можно. Вопрос только в том, хэш _чего_ > используется в crypt(3)... Я, в отличие от тебя, посмотрел в исходники. /* Compute alternate MD5 sum with input KEY, SALT, and KEY. The final result will be added to the first context. */ __md5_init_ctx (&alt_ctx); /* Add key. */ __md5_process_bytes (key, key_len, &alt_ctx); /* Add salt. */ __md5_process_bytes (salt, salt_len, &alt_ctx); /* Add key again. */ __md5_process_bytes (key, key_len, &alt_ctx); /* Now get result of this (16 bytes) and add it to the other context. */ __md5_finish_ctx (&alt_ctx, alt_result); Ну и потом еще все это хорошенько перемешивается. -- Best regards, Alexander GQ Gerasiov Contacts: e-mail: gq@cs.msu.su Jabber: gq@jabber.ru Homepage: http://gq.net.ru ICQ: 7272757 PGP fingerprint: 0628 ACC7 291A D4AA 6D7D 79B8 0641 D82A E3E3 CE1D
Attachment:
signature.asc
Description: PGP signature