OpenSSH, DSA Anahtarlarını Aşamalar Halinde Kaldırma Planını Duyurdu


OpenSSH, Haziran 2024 itibarıyla varsayılan olarak DSA anahtarlarını devre dışı bırakacak ve bunların tamamen kaldırılması 2025 için planlanıyor.

Dijital güvenliği güçlendirmeyi amaçlayan bir adım olarak, OpenSSH, DSA anahtarları için desteğini aşamalı olarak kaldırma planını duyurdu; bu karar, algoritmanın doğuştan gelen zayıflıkları ve daha güvenli alternatiflerin gelişimi göz önünde bulundurularak alındı. Ancak önce, okuyucularımız için DSA'nın ne olduğunu biraz daha açıklayalım.

DSA ve Sınırlamaları

DSA, Dijital İmza Algoritması anlamına gelir, dijital imzalar ve kimlik doğrulama için kullanılan bir kriptografik algoritma olup SSHv2 protokolünün temel bir bileşenidir. Ancak sınırlamaları uzun süredir bilinmektedir, özellikle 160 bitlik özel anahtara olan bağımlılığı ve SHA1 özet fonksiyonuna dayalı olması.

Bu sınırlamalar, güvenlik seviyesini simetrik şifrelemede 80 bitten daha az veya buna eşit hale getirir; bu da günümüz siber güvenlik ortamında yetersiz kabul edilen bir standarttır.

SSHv2 RFC'lerinde uygulanması zorunlu tek algoritma olmasına rağmen, özellikle SSHv2 geliştirilirken alternatif algoritmalar üzerindeki patent yükleri nedeniyle, DSA güvenlik ve performans açısından RSA, ECDSA ve EdDSA gibi daha sağlam seçeneklerin gerisinde kalmıştır.

OpenSSH'nin DSA Kaldırma Zaman Çizelgesi

Elbette, bu bir gecede olmayacak. Bunun yerine, OpenSSH aşamalı bir yaklaşım belirledi. İşte plan.

  • Mart 2024 (Tahmini): DSA, bir sonraki OpenSSH sürümünde derleme zamanında isteğe bağlı hale gelecek ancak varsayılan olarak etkin olacak. Bu değişiklik, kullanıcıların ve dağıtıcıların DSA'nın kaldırılmasının kendi özel ortamlarındaki etkisini değerlendirmelerine olanak tanır.
  • Haziran 2024 (Tahmini): Daha sonraki bir sürüm, derleme zamanı varsayılanını DSA'yı devre dışı bırakacak şekilde değiştirecektir. Ancak, bunu gerektirenler için yine de bir seçenek olarak kalacaktır.
  • Ocak 2025 Sonrası: 1 Ocak 2025 sonrası yapılacak ilk sürümde, OpenSSH'tan DSA kodu tamamen kaldırılacaktır.

Sadece DSA'yı destekleyen cihazlara sahip kullanıcılar için, OpenSSH, SSHv1 protokol desteğinin sonlandırıldığı dönemde benimsenen stratejiye benzer şekilde, OpenSSH istemcisinin eski bir sürümünü kullanmayı önermektedir.

DSA kaldırılmasıyla ilgili daha fazla tartışma ve sorular, OpenSSH geliştirme posta listesine yönlendirilebilir veya doğrudan geliştiricilerle iletişime geçilerek sorulabilir.