Оглавление [Скрыть]
Защищенный протокол удаленного ввода пароля
-
Обзор протокола SRP
- SRP – протокол аутентификации с использованием пароля и открытого ключа.
- Разработан в Стэнфордском университете в 1998 году для защиты от атак на пароли.
- Используется в различных приложениях, включая TLS и SSH.
-
История и развитие
- Прототип SRP был создан в 1996 году, а в 1997 году была представлена первая версия.
- В 1998 году Ву опубликовал статью о SRP, а в 2000 году был опубликован RFC 2945 с описанием SRP-3.
- В 2002 году были выпущены SRP-6 и SRP-6a, которые стали частью стандартов ISO/IEC и IEEE.
-
Технические детали
- SRP основан на эллиптических кривых и использует дискретный логарифм для вычисления ключа.
- Протокол включает в себя обмен ключами и проверку подлинности.
- SRP-6a устраняет уязвимости, связанные с угадыванием “два к одному” и упорядочиванием сообщений.
-
Рекомендации и лицензирование
- SRP имеет лицензию с открытым исходным кодом, похожую на BSD.
- Патент US6539479 на SRP истек в 2015 году, но может быть продлен.
-
Внешние ссылки
- Официальный веб-сайт SRP содержит информацию о лицензии и руководстве.
- RFC-запросы и другие ссылки предоставляют дополнительную информацию о SRP и связанных стандартах.