web-dev-qa-db-ja.com

SSH公開(および秘密)鍵の一部が重複するのはなぜですか?

具体的には、ssh Ed25519公開鍵の最初の25文字が常に同じであるのはなぜですか?

たとえば、ssh-keygen -o -a 100 -t ed25519で5つのキーを作成すると、最初の25文字は常にAAAAC3NzaC1lZDI1NTE5AAAAIになります。

これは何らかのプリアンブルまたはヘッダーだと思いますが、実際の答えを知りたいです。

40

文字列はbase64でエンコードされています。デコードされると、文字列\0\0\0\vssh-ed25519\0が生成されます。これはキーのタイプを識別します。この場合、 EdDSA キーです。

66
Johan Myréen