Específicamente, ¿por qué los primeros 25 caracteres de las claves públicas ssh Ed25519 son siempre iguales?
Por ejemplo, si hago 5 teclas con ssh-keygen -o -a 100 -t ed25519, los primeros 25 caracteres son siempre AAAAC3NzaC1lZDI1NTE5AAAAI.
Supongo que este es un preámbulo o encabezado de algún tipo, pero me encantaría saber la respuesta real.
ssh
sshd
ssh-keygen
Morris Cornell-Morgan
fuente
fuente

Respuestas:
La cadena está codificada en base64. Cuando se decodifica, produce la cadena
\0\0\0\vssh-ed25519\0. Esto identifica el tipo de la clave. En este caso, una clave EdDSA .fuente
\0\0\0\vparte está escrita como un número de 32 bits e indica la longitud de la cadenassh-ed25519.