ТЛС-СРП
Наборы шифров Transport Layer Security Secure Remote Password (TLS-SRP) представляют собой набор криптографических протоколов , которые обеспечивают безопасную связь на основе паролей с использованием SRP обмена ключами с аутентификацией паролем .
Существует два класса наборов шифров TLS-SRP: Первый класс наборов шифров использует только аутентификацию SRP . Второй класс использует аутентификацию SRP и сертификаты открытого ключа вместе для дополнительной безопасности.
Обычно TLS использует только сертификаты открытых ключей для аутентификации . TLS-SRP использует значение, полученное из пароля ( верификатора SRP ) и соли, заранее разделенных между взаимодействующими сторонами, для установления соединения TLS. Существует несколько возможных причин, по которым можно использовать TLS-SRP:
- Использование аутентификации на основе пароля не требует использования центров сертификации .
- Конечному пользователю не нужно проверять сертифицированный URL-адрес. Если сервер не знает данных, полученных из пароля, соединение просто невозможно установить. Это предотвращает фишинг .
- Аутентификация по паролю менее подвержена определенным типам ошибок конфигурации, чем аутентификация по сертификату, например, к просроченным сертификатам или несовпадению полей общего имени.
- TLS-SRP обеспечивает взаимную аутентификацию (клиент и сервер аутентифицируют друг друга), тогда как TLS с сертификатами сервера аутентифицирует только сервер для клиента. Сертификаты клиента позволяют аутентифицировать клиента на сервере, но пользователю может быть проще запомнить пароль, чем устанавливать сертификат.
Реализации
[ редактировать ]TLS-SRP реализован в GnuTLS , [1] OpenSSL начиная с версии 1.0.1, [2] Apache mod_gnutls [3] и mod_ssl , cURL , TLS Lite [4] SecureBlackbox [5] и волкSSL . [6]
Стандарты
[ редактировать ]- RFC 2945: «Система аутентификации SRP и обмена ключами».
- RFC 5054: «Использование протокола безопасного удаленного пароля (SRP) для аутентификации TLS».
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Аутентификация с использованием SRP» . Руководство по GnuTLS . 13 ноября 2016 г. Проверено 2 декабря 2016 г.
- ^ Команда проекта OpenSSL (14 марта 2012 г.). «Выпущен OpenSSL 1.0.1» . Проверено 2 декабря 2016 г.
- ^ "mod_gnutls" . 22 ноября 2015 г. Проверено 2 декабря 2016 г.
- ^ «ТЛС Лайт» . 20 марта 2013 г. Проверено 2 декабря 2016 г.
- ^ «SecureBlackbox: класс TElSRPCredential» . 20 февраля 2019 г. Проверено 20 февраля 2019 г.
- ^ "волкSSL" . 15 февраля 2021 г. Проверено 25 июня 2021 г.