- b1 = MD5 (S + RA) ____ | ____ c (1) = p1 xor b1
- b2 = MD5 (S + c (1)) ____ | ____ c (2) = p2 xor b2
- . ,
- . .
- . .
- bi = MD5 (S + c (i-1)) ____ | ____ c (i) = pi xor bi
это используемый алгоритм шифрования по протоколу радиуса.
В основном p - это пароль, который разбивается на блоки по 16 битов, p1 , p2 , p3 ... (если его число не кратно 16, последний блок дополняется нулями.
S - общий секрет.
RA - псевдослучайное значение аутентификатора (оба являются известными константами).
+ обозначает конкатенацию строк MD5 означает хеш-функцию md5
Если I есть RA, S и c как мне поменять это, чтобы получить p?
PS: извините за ужасное форматирование, вот как это показать в rf c, и я понятия не имел, как лучше отформатировать его. Строки между уравнениями просто так, что они могут быть рядом друг с другом. У них нет особого значения