Ssh-keygen

Aus Xinux Wiki
Version vom 21. Februar 2023, 18:25 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=Auswählen eines Algorithmus und einer Schlüsselgröße= SSH unterstützt mehrere Public-Key-Algorithmen für Authentifizierungsschlüssel. Diese beinhalten:…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Auswählen eines Algorithmus und einer Schlüsselgröße

SSH unterstützt mehrere Public-Key-Algorithmen für Authentifizierungsschlüssel. Diese beinhalten:

rsa

  • ein alter Algorithmus, der auf der Schwierigkeit basiert, große Zahlen zu faktorisieren.
  • Für RSA wird eine Schlüssellänge von mindestens 2048 Bit empfohlen; 4096 Bit ist besser.
  • RSA ist in die Jahre gekommen und beim Factoring werden bedeutende Fortschritte gemacht.
  • Es kann ratsam sein, einen anderen Algorithmus zu wählen.
  • Gut möglich, dass der RSA-Algorithmus in absehbarer Zeit praktisch knackbar wird. Alle SSH-Clients unterstützen diesen Algorithmus.

dsa

  • Ein alter digitaler Signaturalgorithmus der US-Regierung.
  • Es basiert auf der Schwierigkeit, diskrete Logarithmen zu berechnen.
  • Normalerweise würde damit eine Schlüsselgröße von 1024 verwendet werden.
  • DSA in seiner ursprünglichen Form wird nicht mehr empfohlen.

ecdsa

  • ein neuer digitaler Signaturalgorithmus, der von der US-Regierung standardisiert wurde und elliptische Kurven verwendet.
  • Dies ist wahrscheinlich ein guter Algorithmus für aktuelle Anwendungen.
  • Es werden nur drei Schlüsselgrößen unterstützt: 256, 384 und 521 (sic!) Bits. ä
  • Wir würden empfehlen, ihn immer mit 521 Bit zu verwenden, da die Schlüssel immer noch klein und wahrscheinlich sicherer sind als die kleineren Schlüssel (obwohl sie auch sicher sein sollten).
  • Die meisten SSH-Clients unterstützen diesen Algorithmus jetzt.

ed25519

  • Dies ist ein neuer Algorithmus, der in OpenSSH hinzugefügt wurde. Die Unterstützung dafür in Clients ist noch nicht universell. Daher ist seine Verwendung in Allzweckanwendungen möglicherweise noch nicht ratsam.

Der Algorithmus wird mit ausgewählt

-T

Option und Schlüsselgröße mit der

-B

Möglichkeit. Die folgenden Befehle veranschaulichen

  • ssh-keygen -t rsa -b 4096
  • ssh-keygen -t dsa
  • ssh-keygen -t ecdsa -b 521
  • ssh-keygen -t ed25519