Webbplatssökning

OpenSSH meddelar plan för att fasa ut DSA-nycklar


OpenSSH kommer att inaktivera DSA-nycklar som standard från och med juni 2024, med en fullständig borttagning planerad till 2025.

I ett steg som syftar till att stärka den digitala säkerheten har OpenSSH meddelat sin plan att fas ut stöd för DSA-nycklar, ett beslut som grundas på algoritmens inneboende svagheter och utvecklingen av mer säkra alternativ. Men först, låt oss belysa vad DSA är för våra läsare.

DSA och dess begränsningar

DSA, som står för Digital Signature Algorithm, är en kryptografisk algoritm för digitala signaturer och autentisering och en nyckelkomponent i SSHv2-protokollet. Dess begränsningar har dock länge varit kända, särskilt dess begränsning till en 160-bitars privat nyckel och beroendet av SHA1-digesten.

Dessa begränsningar gör att dess säkerhetsnivå motsvarar högst 80 bitar i symmetrisk kryptering, en standard som anses otillräcklig i dagens cybersäkerhetslandskap.

Trots att det är den enda algoritmen som är obligatorisk att implementera i SSHv2 RFC:erna, främst på grund av patentbegränsningar på alternativa algoritmer när SSHv2 utvecklades, har DSA halkat efter mer robusta alternativ som RSA, ECDSA och EdDSA när det gäller säkerhet och prestanda.

OpenSSH:s tidslinje för borttagning av DSA

Självklart kommer detta inte att hända över en natt. Istället har OpenSSH lagt upp en stegvis plan. Här är vad planen är.

  • Mars 2024 (Uppskattat): DSA kommer att bli valfritt vid kompilering men aktiverat som standard i nästa OpenSSH-release. Denna förändring gör det möjligt för användare och distributörer att bedöma effekten av DSA:s borttagning i deras specifika miljöer.
  • Juni 2024 (ungefär): En efterföljande version kommer att ändra standardinställningen vid kompilering för att inaktivera DSA. Det kommer dock fortfarande att vara ett alternativ för dem som behöver det.
  • Efter januari 2025: Den första versionen efter den 1 januari 2025 kommer att innebära den fullständiga borttagningen av DSA-kod från OpenSSH.

För användare med enheter som endast stöder DSA rekommenderar OpenSSH att behålla en äldre version av OpenSSH-klienten, på samma sätt som man gjorde när stöd för SSHv1-protokollet avvecklades.

Ytterligare diskussioner och frågor om borttagningen av DSA kan riktas till OpenSSH:s utvecklingslista för e-post eller genom att kontakta utvecklarna direkt.