Wyszukiwanie w witrynie

OpenSSH ogłasza plan wycofania kluczy DSA


OpenSSH domyślnie wyłączy klucze DSA od czerwca 2024 roku, a ich całkowite usunięcie planowane jest na 2025 rok.

W ramach działań mających na celu wzmocnienie bezpieczeństwa cyfrowego, OpenSSH ogłosił plan wycofania wsparcia dla kluczy DSA, decyzję podjęto z uwagi na wrodzone słabości algorytmu oraz rozwój bardziej bezpiecznych alternatyw. Najpierw jednak przyjrzyjmy się bliżej temu, czym jest DSA dla naszych czytelników.

DSA i jego ograniczenia

DSA, czyli Digital Signature Algorithm, to algorytm kryptograficzny używany do podpisów cyfrowych i uwierzytelniania oraz kluczowy element w protokole SSHv2. Jednak jego ograniczenia są od dawna znane, w szczególności ograniczenie do 160-bitowego klucza prywatnego i zależność od skrótu SHA1.

Te ograniczenia sprawiają, że poziom jego bezpieczeństwa odpowiada mniej niż lub równemu 80 bitom w szyfrowaniu symetrycznym, co jest standardem uznawanym za niewystarczający w obecnym krajobrazie cyberbezpieczeństwa.

Mimo że DSA jest jedynym algorytmem obowiązkowym do wdrożenia w specyfikacjach SSHv2, głównie z powodu ograniczeń patentowych dotyczących alternatywnych algorytmów w czasie opracowywania SSHv2, DSA pozostaje w tyle za bardziej niezawodnymi opcjami, takimi jak RSA, ECDSA i EdDSA, pod względem bezpieczeństwa i wydajności.

Harmonogram usuwania DSA w OpenSSH

Oczywiście, nie stanie się to z dnia na dzień. Zamiast tego OpenSSH przedstawił podejście etapowe. Oto jaki jest plan.

  • Marzec 2024 (szacunkowo): DSA stanie się opcjonalne podczas kompilacji, ale domyślnie włączone w następnej wersji OpenSSH. Ta zmiana pozwala użytkownikom i dystrybutorom ocenić wpływ usunięcia DSA w ich konkretnych środowiskach.
  • Czerwiec 2024 (szacunkowo): Kolejne wydanie zmieni domyślne ustawienia kompilacji na wyłączenie DSA. Jednak nadal będzie to opcja dla tych, którzy jej potrzebują.
  • Po styczniu 2025: Pierwsze wydanie po 1 stycznia 2025 roku będzie obejmować całkowite usunięcie kodu DSA z OpenSSH.

Dla użytkowników z urządzeniami, które obsługują tylko DSA, OpenSSH zaleca utrzymywanie starszej wersji klienta OpenSSH, podobnie jak w przypadku strategii przyjętej po zakończeniu obsługi protokołu SSHv1.

Dalsze dyskusje i zapytania dotyczące usunięcia DSA można kierować na listę mailingową deweloperów OpenSSH lub kontaktując się bezpośrednio z twórcami.