我已經產生了一個公鑰:2976 位元...?

我已經產生了一個公鑰:2976 位元...?

我已經透過 產生了公鑰ssh-keygen -f foo。文件內的密鑰foo.pubAAAAB3NzaC1yc2EAAAADAQABAAABAQDaJ1UGxfjTCzuVNvgjOyK/NF5KFDO2qUREGd9PBB+zJotS85XO9hQjq5XhdekXHfhCM/h3AeGW/xH+XfQIaNd6Lygkts3xls7FCqMVH4PxDpLTSQbbZCV+peMV6xNVv468SD07TGIp9RC0FFuR79tnz28X9RzKCUGrzpu38pAyPs4X3BGgMsc6IcPIfPnEZ61RMWiiouyShKuhD/G68DeTdokmmK0EnO2qMXgu7xsAw+2gSpotIgAPulAPpQr5+Cgit94GpN2Vy9OvhEGT3oqHsR8P4zoJ3rWppiCUDRvFZS/fQsRoNj59LRcPRVE0V8wLnpoEZOu85wBMiIfiac3F.即 372 個字元。 1 個字元是 8 位,因此我的密鑰是 372 * 8 = 2976 位元密鑰。這不可能是真的,因為man ssh-keygen預設值是 2048 位元。我哪裡錯了?

答案1

.pub 檔案包含金鑰的 Base64 編碼版本以及一些附加訊息,由於編碼開銷,這導致看起來超過 2048 位元。

相關內容