SSHキーの作成と暗号化アルゴリズムの種類
[!NOTE]
筆者はセキュリティの専門家ではないため、書いてあることをすべてを鵜呑みにしないでください。
SSHキー(公開鍵と秘密鍵のペア)を作成するのにssh-keygen
コマンドが使用される。また、暗号化アルゴリズムはいくつか種類があり、時代ともにより安全で高速なものが使えるようになった。
執筆時点ではed25519
が安全で高速だとして推奨されることが多い。
ssh-keygen -t ed25519 -C "main@example.com"
rsa
に慣れているとed25519
で生成された鍵の短さに驚くかもしれない。
暗号化アルゴリズムの種類
種類 | 特徴 |
---|---|
RSA | 定番。信頼性は高いが鍵サイズが大きい |
ED25519 | 安全性が高く、鍵サイズも小さく高速。執筆時点での推奨 |
ECDSA | ED25519より実装が複雑 |
DSA | 古い。非推奨 |