В рамках проекта OpenSSL запущенный версия 3.5.0, крупное обновление популярной криптографической библиотеки с открытым исходным кодом, широко используемой для обеспечения безопасной передачи данных в приложениях и на веб-сайтах. Этот релиз представляет собой не только шаг вперед в области кибербезопасности, но и стратегический шаг по решению проблем, связанных с квантовыми вычислениями.
Выпущено 8 апреля 2025 г., OpenSSL 3.5.0 Он приносит с собой ключевые инновации, такие как поддержка постквантовой криптографии., реализация серверного протокола QUIC и важные изменения в конфигурациях TLS, что делает эту версию одной из самых значимых за последние годы.
OpenSSL 3.5 представляет достижения в области постквантовой криптографии (PQC)
Откройте SSL 3.5.0 Впервые реализована поддержка криптографических алгоритмов, предназначенных для противостояния атакам со стороны будущих квантовых компьютеров., соответствующие стандартам, предложенным NIST (Национальным институтом стандартов и технологий США). Были внедрены три основных алгоритма:
- МЛ-КЕМ (ранее известный как CRYSTALS-Kyber) для обмена ключами.
- ML-DSA (ранее CRYSTALS-Dilithium), надежный алгоритм цифровой подписи.
- SLH-DSA, основанный на SPHINCS+, который предлагает безопасную альтернативу другим цифровым подписям без сохранения состояния.
Эти методы были утверждены в качестве стандартов FIPS (203, 204 и 205) в 2024 году. после обширного процесса оценки, начатого в 2016 году, в котором приняли участие несколько международных экспертов, включая немецких исследователей. Чтобы узнать больше о стандартах кибербезопасности, вы можете обратиться к нам Влияние аконита на современную кибербезопасность.
Полная поддержка QUIC на стороне сервера
Еще одной выдающейся новинкой является Интеграция поддержки QUIC (Quick UDP Internet Connections) в качестве сервера, согласно RFC 9000. Этот протокол следующего поколения, обещающий более быстрые и безопасные соединения, чем TCP, теперь полностью доступен в OpenSSL. Кроме:
- Поддерживается поддержка внешних аккумуляторов QUIC., расширяя возможности реализации.
- Добавлена поддержка соединений 0-RTT., что позволяет устанавливать связь без необходимости нескольких первоначальных обменов, что значительно ускоряет процесс.
Изменения параметров по умолчанию и безопасности
Версия 3.5.0 тоже переопределяет элементы, влияющие на поведение библиотеки по умолчанию, что может потребовать корректировки со стороны разработчиков:
- Шифрование по умолчанию для приложений
req
,cms
ysmime
сейчасaes-256-cbc
, заменяя уже устаревшиеdes-ede3-cbc
. - Скорректирован список поддерживаемых групп в TLS для приоритизации постквантовых гибридных KEM., устраняя те группы, которые малопригодны или бесполезны.
- Пулы ключей в TLS были изменены; X25519MLKEM768 теперь предлагается по умолчанию вместе с X25519, что усиливает обмен ключами.
- Все функции устарели
BIO_meth_get_*()
, в качестве шага на пути к модернизации BIO API.
Параметры конфигурации и новые возможности OpenSSL 3.5
OpenSSL 3.5 включает новые параметры, которые обеспечивают больший контроль над поведением библиотеки., особенно в регулируемых средах или там, где безопасность имеет решающее значение:
no-tls-deprecated-ec
: Отключает поддержку устаревших эллиптических кривых, определенных в RFC 8422.enable-fips-jitter
: позволяет поставщику FIPS использовать источник энтропии JITTER, улучшая случайность при генерации ключей.- Представление о
EVP_SKEY
: позволяет обрабатывать непрозрачные симметричные ключи, что повышает безопасность за счет абстрагирования прямого доступа к ключам. - Поддержка централизованной генерации ключей в CMP, облегчая управление сертификатами.
- Реализация поддержки API для конвейеризации в алгоритмах шифрования, оптимизируя криптографические операции.
Известные проблемы и дальнейшие действия
В настоящее время обнаружена ошибка, связанная с функцией. SSL_accept
при использовании на объектах, возвращенных из SSL_accept_connection
. Вместо ожидаемого продвижения рукопожатия оно не оказывает никакого эффекта. Разработчики рекомендуют использовать SSL_do_handshake
как временное решение на время работы над исправлением, ожидаемым в версии 3.5.1.
OpenSSL 3.5 был подтвержден как Версия LTS (долгосрочная поддержка), с гарантированной поддержкой до апреля 2030 года. Следующая версия (3.6) уже запланирована на октябрь 2025 года.
Эта эволюция OpenSSL подчеркивает постоянные усилия сообщества по обеспечению безопасной инфраструктуры в будущем.. Включить алгоритмы, устойчивые к квантовым вычислениям, улучшать современные протоколы как QUIC и модернизировать настройки по умолчанию являются явными признаками приверженности принципам адаптивности и безопасности во все более меняющемся цифровом мире.