1

Я сгенерировал открытый ключ через ssh-keygen -f foo . Ключ внутри файла foo.pub является AAAAB3NzaC1yc2EAAAADAQABAAABAQDaJ1UGxfjTCzuVNvgjOyK/NF5KFDO2qUREGd9PBB+zJotS85XO9hQjq5XhdekXHfhCM/h3AeGW/xH+XfQIaNd6Lygkts3xls7FCqMVH4PxDpLTSQbbZCV+peMV6xNVv468SD07TGIp9RC0FFuR79tnz28X9RzKCUGrzpu38pAyPs4X3BGgMsc6IcPIfPnEZ61RMWiiouyShKuhD/G68DeTdokmmK0EnO2qMXgu7xsAw+2gSpotIgAPulAPpQr5+Cgit94GpN2Vy9OvhEGT3oqHsR8P4zoJ3rWppiCUDRvFZS/fQsRoNj59LRcPRVE0V8wLnpoEZOu85wBMiIfiac3F Это 372 символа. 1 символ равен 8 битам, поэтому мой ключ является ключом 372 * 8 = 2976 бит. Это не может быть правдой, потому что man ssh-keygen говорит, что по умолчанию установлено значение 2048 бит. Где я не прав?

1 ответ1

3

Файл .pub содержит версию ключа в кодировке base64, а также некоторую дополнительную информацию, которая, по-видимому, приводит к более чем 2048 битам из-за накладных расходов кодирования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .