Plus précisément, pourquoi les 25 premiers caractères des clés publiques ssh Ed25519 sont-ils toujours les mêmes?
Par exemple, si je crée 5 clés avec ssh-keygen -o -a 100 -t ed25519
, les 25 premiers caractères sont toujours AAAAC3NzaC1lZDI1NTE5AAAAI
.
Je suppose que ceci est un préambule ou un en-tête de quelque sorte, mais j'aimerais connaître la réponse réelle.
ssh
sshd
ssh-keygen
Morris Cornell-Morgan
la source
la source
Réponses:
La chaîne est codée en base64. Une fois décodé, il produit la chaîne
\0\0\0\vssh-ed25519\0
. Ceci identifie le type de la clé. Dans ce cas, une clé EdDSA .la source
\0\0\0\v
partie est écrite en tant que nombre de 32 bits et indique la longueur de la chaînessh-ed25519
.