≪ Today I learned. RSS購読
公開日
タグ
Security
著者
ダーシノ(@bc_rikko)

SSHキーの作成と暗号化アルゴリズムの種類

[!NOTE]
筆者はセキュリティの専門家ではないため、書いてあることをすべてを鵜呑みにしないでください。

SSHキー(公開鍵と秘密鍵のペア)を作成するのにssh-keygenコマンドが使用される。また、暗号化アルゴリズムはいくつか種類があり、時代ともにより安全で高速なものが使えるようになった。

執筆時点ではed25519が安全で高速だとして推奨されることが多い。

ssh-keygen -t ed25519 -C "main@example.com"

rsaに慣れているとed25519で生成された鍵の短さに驚くかもしれない。

暗号化アルゴリズムの種類

種類特徴
RSA定番。信頼性は高いが鍵サイズが大きい
ED25519安全性が高く、鍵サイズも小さく高速。執筆時点での推奨
ECDSAED25519より実装が複雑
DSA古い。非推奨