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\v
parte está escrita como un número de 32 bits e indica la longitud de la cadenassh-ed25519
.