Вверх ↑
Ответов: 498
Рейтинг: 39
#1: 2010-08-06 15:12:22 ЛС | профиль | цитата
Не могу найти ошибку, уже много раз проверял код, всё равно не работает.
Схема:
code_19860.txt
Всё после первой точки останова алгоритм вычисления строки ответа response:

Алгоритм вычисления строки ответа response имеет следующую формулу:


response-value =
HEX( KD ( HEX(H(A1)), { nonce-value, ":" nc-value, ":", cnonce-value, ":", qop-value, ":", HEX(H(A2)) }))

A1 = { H( { username-value, ":", realm-value, ":", passwd } ), ":", nonce-value, ":", cnonce-value }

A2 = { "AUTHENTICATE:", digest-uri-value }


Где:
Выражение { a, b, ... } — означает сложение строк a, b

HEX(n)16-байтовый MD5-хеш n, приведенный в 32 байтовую Hex-строку в нижнем регистре. Фактически строковое представление дайджеста MD5.

H(s)16-байтовый MD5-хеш строки s

KD(k, s) — объединение данных (строк) k, s

H({k, ":", s})16-байтовый MD5-хеш, полученный в результате сложения строки k, ":", S

Помогите найти ошибку.
Аккаунт вставленный в схеме рабочий.
карма: 0

0
файлы: 1code_19860.txt [6.2KB] [119]