S2n - S2n
Разработчики) | Лаборатории безопасности Amazon |
---|---|
Стабильный выпуск | 0.9.0[1] / 16 мая 2019 |
Репозиторий | |
Написано в | C99 |
Операционная система | Кроссплатформенность |
Тип | Библиотека безопасности |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | github |
s2n является Открытый исходный код реализация Безопасность транспортного уровня (TLS) протокол; название происходит от соотношение сигнал шум.[2]
Он разработан Amazon Security Labs как способ предоставить некоторый код, который было бы легче проверить, чем OpenSSL.[2] Он был выпущен 30 июня 2015 г. на GitHub.[3]
Кодекс s2n около 6000 линии длинный, по сравнению с 500 000 строками OpenSSL. Он уже был предметом нескольких внешних обзоров, а также тестирование на проникновение.[2] Он делает упор на удобство использования и простоту.[3]
Функции
Расширения TLS
Общие расширения TLS, поддерживаемые этим программным обеспечением: Индикация имени сервера, Согласование протокола уровня приложений и Протокол статуса онлайн-сертификата.
Криптография
s2n поддерживает основные шифры используется сегодня, например, AES в CBC и GCM режимы, 3DES и RC4. Он также обеспечивает поддержку совершенная прямая секретность через Диффи – Хеллмана или же Эллиптическая кривая Диффи – Хеллмана эфемерные ключи.
По умолчанию более слабые шифры и режимы обмена ключами отключены.[3]
Языковые привязки
Рекомендации
- ^ «Релиз 0.9.0». 16 мая 2019. Получено 17 мая 2019.
- ^ а б c Стивен Шмидт, Представляем s2n, новую реализацию TLS с открытым исходным кодом, в блоге Amazon Security
- ^ а б c s2n: реализация протоколов TLS / SSL, на GitHub