多个具有相同前缀的 ed25519 密钥

多个具有相同前缀的 ed25519 密钥

我创建了一堆 ed25519 密钥,用于ssh-keygen连接到我可以访问的不同机器。但是,我注意到它们都以相同的相当长的前缀开头:

AAAAC3NzaC1lZDI1NTE5A...

为什么会这样?这是安全问题吗?还是一个漏洞?或者只是我不知道所有 ed25519 密钥的某些属性?

答案1

这很正常。SSH 密钥类型在公钥开头以 BASE64 编码进行编码,并且对于相同的密钥类型,密钥类型必然始终相同。

echo 'AAAAC3NzaC1lZDI1NTE5AAAA' | base64 -d

ssh-ed25519

更多细节。

相关内容