我已经生成了一个公钥: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 位。

相关内容