OpenSSH najavljuje plan za postupno ukidanje DSA ključeva
OpenSSH će prema zadanim postavkama onemogućiti DSA ključeve počevši od lipnja 2024., a potpuno uklanjanje je planirano za 2025.
Kao potez usmjeren na jačanje digitalne sigurnosti, OpenSSH je najavio svoj plan postupnog ukidanja podrške za DSA ključeve, odluku koja je informirana inherentnim slabostima algoritma i razvojem sigurnijih alternativa. No prvo, pojasnimo našim čitateljima što je DSA.
DSA i njegova ograničenja
DSA, što znači Digital Signature Algorithm (Algoritam digitalnog potpisa), je kriptografski algoritam za digitalne potpise i autentifikaciju te ključna komponenta u SSHv2 protokolu. Međutim, njegove su ograničenosti već dugo prepoznate, posebno ograničenje na privatni ključ od 160 bita i oslanjanje na SHA1 sažetak.
Ova ograničenja čine njegovu razinu sigurnosti ekvivalentnom manje od ili jednakom 80 bitova u simetričnoj enkripciji, što se smatra nedostatnim standardom u trenutnom krajoliku cyber sigurnosti.
Unatoč tome što je jedini algoritam koji se obavezno mora implementirati u SSHv2 RFC-ovima, uglavnom zbog patenata na alternativne algoritme kada je SSHv2 razvijan, DSA je zaostao za robusnijim opcijama poput RSA, ECDSA i EdDSA u pogledu sigurnosti i performansi.
Vremenska crta OpenSSH-a za uklanjanje DSA-e
Naravno, ovo se neće dogoditi preko noći. Umjesto toga, OpenSSH je iznio pristup u fazama. Evo što je plan.
- Ožujak 2024. (Procijenjeno): DSA će postati opcionalan prilikom kompajliranja, ali će biti omogućen prema zadanim postavkama u sljedećem izdanju OpenSSH-a. Ova promjena omogućuje korisnicima i distributerima da procijene utjecaj uklanjanja DSA-e u svojim specifičnim okruženjima.
- Lipanj 2024 (Procijenjeno): Neka sljedeća verzija promijenit će zadanu postavku tokom kompilacije kako bi onemogućila DSA. Međutim, i dalje će ostati opcija za one kojima je potrebna.
- Nakon siječnja 2025.: Prvo izdanje nakon 1. siječnja 2025. vidjet će potpuno uklanjanje DSA koda iz OpenSSH-a.
Za korisnike s uređajima koji podržavaju samo DSA, OpenSSH preporučuje održavanje stare verzije OpenSSH klijenta, slično strategiji koja je primijenjena kada je podrška za SSHv1 protokol ukinuta.
Daljnje rasprave i upite o uklanjanju DSA može se uputiti na mailing listu za razvoj OpenSSH-a ili izravno kontaktiranjem programera.

