Isso pode ser óbvio para alguns, mas eu me pergunto se eu gerei 8192 chaves de tamanho com:
ssh-keygen -t rsa -b 8192
Como a chave privada SSH criptografada com AES e codificada em BASE64 pode ter um tamanho menor que o especificado 8192?
Tem um tamanho de 6446.
Existe alguma compressão envolvida?
Os comprimentos de chave RSA são especificados em bits, não em bytes. Sua chave bit RSA tem um módulo de comprimento de 8192 bits, ou seja, 1024 bytes.
Uma chave rsa 8192 tem 8192 bits , não bytes. Isso é 1024 bytes.
A codificação de bytes em BASE64 aumenta seu tamanho em um fator de 4/3:
Que é próximo ao tamanho da chave dentro do arquivo de chave pública.
Obviamente, o "arquivo de chave privada" contém (pelo menos) :
E, de fato, contém 8 números (grandes e pequenos):
Isso aumenta o tamanho em um fator de pelo menos 4, contém 6363 bytes.
Outra maneira de olhar dentro do arquivo privado é:
O que mostra que o que o arquivo contém são números inteiros para