
Ich habe einen öffentlichen Schlüssel über generiert ssh-keygen -f foo
. Der Schlüssel in der Datei foo.pub
ist AAAAB3NzaC1yc2EAAAADAQABAAABAQDaJ1UGxfjTCzuVNvgjOyK/NF5KFDO2qUREGd9PBB+zJotS85XO9hQjq5XhdekXHfhCM/h3AeGW/xH+XfQIaNd6Lygkts3xls7FCqMVH4PxDpLTSQbbZCV+peMV6xNVv468SD07TGIp9RC0FFuR79tnz28X9RzKCUGrzpu38pAyPs4X3BGgMsc6IcPIfPnEZ61RMWiiouyShKuhD/G68DeTdokmmK0EnO2qMXgu7xsAw+2gSpotIgAPulAPpQr5+Cgit94GpN2Vy9OvhEGT3oqHsR8P4zoJ3rWppiCUDRvFZS/fQsRoNj59LRcPRVE0V8wLnpoEZOu85wBMiIfiac3F
. Das sind 372 Zeichen. 1 Zeichen sind 8 Bits, daher ist mein Schlüssel ein 372 * 8 = 2976 Bit-Schlüssel. Das kann nicht wahr sein, da man ssh-keygen
es heißt, dass der Standardwert 2048 Bits beträgt. Wo liege ich falsch?
Antwort1
Die .pub-Datei enthält eine Base64-codierte Version Ihres Schlüssels sowie einige zusätzliche Informationen, was aufgrund des Codierungs-Overheads scheinbar zu mehr als 2048 Bits führt.