Ich habe einen öffentlichen Schlüssel erzeugt: 2976 Bits ...?

559
Robert

Ich habe einen öffentlichen Schlüssel über generiert ssh-keygen -f foo. Der Schlüssel in der Datei foo.publautet AAAAB3NzaC1yc2EAAAADAQABAAABAQDaJ1UGxfjTCzuVNvgjOyK/NF5KFDO2qUREGd9PBB+zJotS85XO9hQjq5XhdekXHfhCM/h3AeGW/xH+XfQIaNd6Lygkts3xls7FCqMVH4PxDpLTSQbbZCV+peMV6xNVv468SD07TGIp9RC0FFuR79tnz28X9RzKCUGrzpu38pAyPs4X3BGgMsc6IcPIfPnEZ61RMWiiouyShKuhD/G68DeTdokmmK0EnO2qMXgu7xsAw+2gSpotIgAPulAPpQr5+Cgit94GpN2Vy9OvhEGT3oqHsR8P4zoJ3rWppiCUDRvFZS/fQsRoNj59LRcPRVE0V8wLnpoEZOu85wBMiIfiac3F. Das sind 372 Zeichen. 1 Zeichen ist 8 Bit, daher ist mein Schlüssel ein 372 * 8 = 2976 Bit-Schlüssel. Das kann nicht wahr sein, da man ssh-keygender Standardwert 2048 Bit ist. Wo bin ich falsch

1

1 Antwort auf die Frage

2
DerFlob

Die .pub-Datei enthält eine Base64-codierte Version Ihres Schlüssels sowie einige zusätzliche Informationen, die aufgrund des Codierungs-Overheads scheinbar mehr als 2048 Bit ergeben.

oh okay, ich verstehe, es macht Sinn. Wenn ich eine Folge von Einsen und Nullen hätte, könnte es eine 8-Bit-Folge geben, die sich nicht auf ein lesbares ASCII-Zeichen bezieht, oder? Da der Schlüssel jedoch in eine Datei gedruckt werden soll, muss es eine Art Umwandlung geben, die "base64" ist. Ich lese mehr darüber, vielen Dank, dass Sie mich in die richtige Richtung weisen! Robert vor 5 Jahren 0