Злам SRP за допомогою нульового ключа

Зробіть так, щоб ваш SRP працював у справжній конфігурації клієнт-сервер. «Війтіть» із дійсним паролем за допомогою протоколу.

Тепер увійдіть без пароля, попросивши клієнт надіслати 0 як значення “A”. Що це означає для значення “S”, яке обчислюють обидві сторони?

Тепер увійдіть без пароля, попросивши клієнта надіслати N, N*2 тощо.

Нагорода Cryptoanalytic MVP

Тревор Перрін і Нейт Лоусон навчили нас цій атаці 7 років тому. Це шикарно. Атаки на ЦТ складно «операціоналізувати». Але ця атака використовує ті самі концепції та призводить до обходу авторизації. Майже кожна реалізація SRP, яку ми коли-небудь бачили, має цей недолік; якщо ви бачите нову, шукайте цю помилку.