Warum sind die ersten 25 Zeichen der öffentlichen Schlüssel ssh Ed25519 immer gleich?
Wenn ich zum Beispiel 5 Schlüssel mit mache ssh-keygen -o -a 100 -t ed25519
, sind die ersten 25 Zeichen immer AAAAC3NzaC1lZDI1NTE5AAAAI
.
Ich nehme an, dass dies eine Präambel oder eine Überschrift ist, aber ich würde gerne die tatsächliche Antwort erfahren.
ssh
sshd
ssh-keygen
Morris Cornell-Morgan
quelle
quelle
Antworten:
Die Zeichenfolge ist Base64-codiert. Bei der Dekodierung wird der String erzeugt
\0\0\0\vssh-ed25519\0
. Dies identifiziert den Typ des Schlüssels. In diesem Fall ein EdDSA- Schlüssel.quelle
\0\0\0\v
Teil 11 wird als 32-Bit-Zahl geschrieben und gibt die Länge der Zeichenfolge anssh-ed25519
.