OpenSSL 4.1: DTLS 1.3, GREASE и новые оптимизации под AVX-512

· Безопасность
Вышла стабильная версия OpenSSL 4.1. Релиз приносит поддержку DTLS 1.3 и механизма GREASE, новые ускорения на базе AVX-512 и окончательно прощается с Windows на Itanium и Windows CE.

cover.svg

Проект OpenSSL выпустил стабильную версию 4.1. Главные нововведения — поддержка свежего протокола DTLS 1.3, механизма GREASE и очередная порция оптимизаций под набор инструкций AVX-512.

DTLS 1.3

OpenSSL 4.1 получил поддержку DTLS 1.3 — новейшей версии протокола Datagram Transport Layer Security. По сравнению с предыдущими версиями он обеспечивает более высокий уровень защиты, заметно ускоряет рукопожатие, добавляет прямую секретность, встроенную поддержку постквантовой криптографии и оптимизированный формат заголовков.

GREASE

Второе заметное дополнение — поддержка GREASE (Generate Random Extensions And Sustain Extensibility). Идея у механизма любопытная: во время рукопожатия TLS в соединение подмешиваются случайные, бессмысленные значения для кодов протокола, которые заведомо никогда не будут использоваться. Такой «мусор» помогает раньше выявлять ошибки и в конечном счёте делает всю экосистему TLS устойчивее, вынуждая узлы корректно обрабатывать неизвестные им значения.

Оптимизации под AVX-512

Завершают список изменения в производительности. Для x86_64 добавлены оптимизированные под AVX-512 операции SHAKE x4, используемые в ML-DSA. Кроме того, задействованы AVX-512 и аппаратные инструкции AES для ускорения расшифровки в режиме AES-CBC. Всё это развивает уже имеющуюся в библиотеке поддержку AVX-512; результаты измерений на разных процессорах для альфа-версии 4.1 доступны на OpenBenchmarking.org.

Наконец, релиз окончательно отказывается от поддержки Windows на архитектуре Itanium и Windows CE. Загрузить OpenSSL 4.1 и ознакомиться с подробностями можно на GitHub проекта.


Источник: Phoronix

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.