OpenSSH объявляет о плане поэтапного отказа от ключей DSA
OpenSSH по умолчанию отключит ключи DSA с июня 2024 года, а полное удаление планируется на 2025 год.
В рамках инициативы по укреплению цифровой безопасности OpenSSH объявила о планах поэтапного отказа от поддержки ключей DSA, решение о котором было принято из-за присущих алгоритму уязвимостей и развития более безопасных альтернатив. Но сначала давайте подробнее расскажем нашим читателям, что такое DSA.
ДСА и его ограничения
DSA, что расшифровывается как Алгоритм цифровой подписи (Digital Signature Algorithm), является криптографическим алгоритмом для цифровых подписей и аутентификации, а также ключевым компонентом протокола SSHv2. Однако его ограничения были признаны давно, особенно ограничения на 160-битный приватный ключ и зависимость от дайджеста SHA1.
Эти ограничения делают его уровень безопасности эквивалентным 80 битам или меньше в симметричном шифровании, что считается недостаточным в современной кибербезопасной среде.
Несмотря на то, что DSA является единственным алгоритмом, который обязательно должен быть реализован согласно RFC для SSHv2, в основном из-за патентных ограничений на альтернативные алгоритмы во время разработки SSHv2, он уступил более надежным вариантам, таким как RSA, ECDSA и EdDSA, с точки зрения безопасности и производительности.
График удаления DSA в OpenSSH
Конечно, это не произойдет за одну ночь. Вместо этого OpenSSH разработал поэтапный подход. Вот в чем заключается план.
- Март 2024 (по оценке): DSA станет опциональным во время компиляции, но по умолчанию будет включен в следующем выпуске OpenSSH. Это изменение позволяет пользователям и дистрибуторам оценить влияние удаления DSA в их конкретных средах.
- Июнь 2024 (Ориентировочно): В последующем выпуске будет изменено значение по умолчанию на этапе компиляции, чтобы отключить DSA. Однако оно останется доступным для тех, кому это необходимо.
- После января 2025 года: Первый выпуск после 1 января 2025 года полностью удалит код DSA из OpenSSH.
Для пользователей с устройствами, которые поддерживают только DSA, OpenSSH рекомендует использовать устаревшую версию клиента OpenSSH, аналогично стратегии, применяемой при прекращении поддержки протокола SSHv1.
Дальнейшие обсуждения и вопросы по удалению DSA можно направлять на рассылку разработчиков OpenSSH или напрямую связываться с разработчиками.

