Разработчик (и) | Amazon Security Labs |
---|---|
Репозиторий | |
Написано на | C99 |
Операционная система | Кросс-платформенная |
Тип | Библиотека безопасности |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | github.com / awslabs / s2n |
s2n является открытым исходным кодом реализация протокола Transport Layer Security (TLS); название происходит от отношения сигнал / шум.
. Он разработан Amazon Security Labs как способ предоставить некоторый код, который было бы легче проверить, чем OpenSSL. Он был выпущен 30 июня 2015 года на GitHub.
. Код s2n имеет длину около 6000 строк по сравнению с 500000 строками OpenSSL. Он уже был предметом нескольких внешних проверок, а также тестирования на проникновение. В нем особое внимание уделяется удобству использования и простоте.
Общие расширения TLS, поддерживаемые этим программным обеспечением: Указание имени сервера, Согласование протокола уровня приложений и Протокол статуса онлайн-сертификата.
s2n поддерживает основные шифры, используемые сегодня, например, AES в режимах CBC и GCM, 3DES и RC4. Он также обеспечивает поддержку от совершенной прямой секретности от до Диффи-Хеллмана или Эллиптической кривой Диффи-Хеллмана эфемерных ключей.
Более слабые шифры и обмен ключами режимы по умолчанию отключены.