В частности, почему первые 25 символов открытых ключей ssh Ed25519 всегда одинаковы?
Например, если я сделаю 5 клавиш ssh-keygen -o -a 100 -t ed25519
, первые 25 символов будут всегда AAAAC3NzaC1lZDI1NTE5AAAAI
.
Я предполагаю, что это какая-то преамбула или какой-то заголовок, но я хотел бы знать фактический ответ.
ssh
sshd
ssh-keygen
Моррис Корнелл-Морган
источник
источник
Ответы:
Строка в кодировке base64. При декодировании выдает строку
\0\0\0\vssh-ed25519\0
. Это определяет тип ключа. В этом случае ключ EdDSA .источник
\0\0\0\v
Часть 11 записывается в виде 32 - битового числа и указывает на длину строкиssh-ed25519
.