Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Хеши в Windows NT


NewCipher ©   (2002-12-29 09:31:00) 

В Windows NT есть LM Hash и NTLM Hash. Первый хеш получается следующим образом:

1. Пароль преобразуется в верхний регистр (asd -> ASD)
2. К нему добавляется столько нулей, чтобы общая длина равнялась 14. (ASD -> ASD00000000000)
3. Разделяется на две группы (по 7 байт каждая).
4. Обе группы шифруются по алгоритму DES с магическим ключом $4B47532140232425
5. Полученные хеши конкатируются и получается LM Hash.

Вопрос: Неужели так все просто? Я знаю что и как получается, осталось только расшифровать хеш и получить пароль.


vuk   (2002-12-29 19:52:00) [1]

Ну... Как бы да, только вот не все оказывается так просто - использование LM Hash можно отключить.

>осталось только расшифровать хеш и получить пароль
Только вот хеширование - операция в принципе необратимая, и получить из нее пароль можно только перебором вариантов.


SeF   (2002-12-29 13:31:00) [2]

не все, тебе надо еще и NT Hash...


Наверх

Титульная страница Поиск, карта сайта Написать письмо