Посл.ответ |
Сообщение |
Ранг: 129.7 (ветеран), 2thx Активность: 0.07↘0 Статус: Участник
|
Создано: 16 сентября 2008 04:12 · Личное сообщение · #1
Кто-нибудь знает где можно найти инфу по сабжу?
Интересует собственно алгоритм вычисления этих хешей.
| Сообщение посчитали полезным: |
|
Ранг: 8.1 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 16 сентября 2008 06:54 · Поправил: BadM00nz · Личное сообщение · #2
mb ...
--> DES <-- http://www.itl.nist.gov/fipspubs/fip46-2.htm
--> DES <-- http://orlingrabbe.com/des.htm
--> DES <-- http://www.adastral.ucl.ac.uk/~helger/crypto/link/block/des.php
--> MD5 <-- http://tools.ietf.org/html/rfc1321
| Сообщение посчитали полезным: |
Ранг: 355.4 (мудрец), 55thx Активность: 0.32↘0 Статус: Uploader 5KRT
|
Создано: 16 сентября 2008 12:05 · Поправил: coderess · Личное сообщение · #3
[DEL]
----- Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes | Сообщение посчитали полезным: |
Ранг: 129.7 (ветеран), 2thx Активность: 0.07↘0 Статус: Участник
|
Создано: 16 сентября 2008 13:11 · Личное сообщение · #4
BadM00nz, спасибо, но это не то((
Мне нужны алгоритмы хеширования.
Md5_unix отличается от обычного количеством проходов и еще чем-то.
DES_Unix - это тоже хеш, на основе DES.
| Сообщение посчитали полезным: |
Ранг: 25.3 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 16 сентября 2008 14:39 · Поправил: flamer · Личное сообщение · #5
Доброго здоровья!
md5 это алгоритм, описанный в RFC 1321 http://rfc.net/rfc1321.html . "md5 для unix" - на столько же странное высказывание, насколько, к примеру, "компьютер для мальчика".
Путаницу в терминах вводят, например, пользователи apache->htpasswd.
Пример: $1$$I2o9Z7NcvQAKp7wyCTlia0 -- хеш, который выдает htpasswd под unix, основанный на MD5. Его иногда обзывают md5Unix.
Аналогичная ситуация с DES, использующим в качестве псевдо-случайного salt часть пароля.
Azur1d, тебе следует полазать по сырцам htpasswd, htpasswd2.
| Сообщение посчитали полезным: |
Ранг: 129.7 (ветеран), 2thx Активность: 0.07↘0 Статус: Участник
|
Создано: 16 сентября 2008 17:13 · Личное сообщение · #6
Еще такой вопрос: почему хеш-калькулятор, расположенный здесь - www.insidepro.com/hashes.php?lang=eng выдает каждый раз разные значения md5(Unix) ???
| Сообщение посчитали полезным: |
Ранг: 25.3 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 16 сентября 2008 17:38 · Поправил: flamer · Личное сообщение · #7
Если я не ошибаюсь, алгоритм, использующий md5 предполагает использование случайного salt
Применение регекспа /^\$(.*?)\$(.*?)\$(.*)$/ к хешу дает
\1 - тип хеша
\2 - salt
\3 - хеш исходной строки с этим salt-ом
| Сообщение посчитали полезным: |
Ранг: 129.7 (ветеран), 2thx Активность: 0.07↘0 Статус: Участник
|
Создано: 16 сентября 2008 18:07 · Личное сообщение · #8
flamer, не думаю. это превращает хеш в обычный RNG и делает его непригодным для аутентификации.
да и unix`овая функция crypt (а копать как я понял нужно именно туда) принимает в себя солт извне.
| Сообщение посчитали полезным: |
Ранг: 129.7 (ветеран), 2thx Активность: 0.07↘0 Статус: Участник
|
Создано: 16 сентября 2008 22:51 · Личное сообщение · #9
Кто-нибудь знает еще генератор хэшей, кроме вышеуказанного?
| Сообщение посчитали полезным: |
Ранг: 25.3 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 17 сентября 2008 10:30 · Поправил: flamer · Личное сообщение · #10
Azur1d не надо думать, надо читать.
httpd-2.2.8.tar.bz2:httpd-2.2.8\support\htpasswd.c
httpd-2.2.8\srclib\apr-util\crypto\apr_md5.c
Да, с DES'ом я отписался не перепроверив.
Но, в общем, ты напрасно проигнорировал посыл к htpasswd. не игнорируй в этот раз.
| Сообщение посчитали полезным: |
Ранг: 129.7 (ветеран), 2thx Активность: 0.07↘0 Статус: Участник
|
Создано: 17 сентября 2008 17:31 · Личное сообщение · #11
Всем спасибо. пробдема сама собой решилась)
| Сообщение посчитали полезным: |