SSH秘钥类型
本文最后更新于 2025年4月17日 早上
加密和安全验证是个复杂的主题,从应用角度来说,本文仅总结生成秘钥对的相关知识。目前普遍最推荐的是ed25519。
秘钥算法
通过ssh-keygen
命令的-t
参数,可以指定生成何种形式的秘钥,目前常用的有如下几种:
- RSA:这是最早的 SSH 密钥类型之一,使用 RSA 加密算法。RSA 密钥在 SSH 中被广泛使用,并且是许多 SSH 工具和协议的默认密钥类型。
- DSA:这是另一种早期的 SSH 密钥类型,使用 DSA 加密算法。DSA 密钥已被广泛使用,但现在已不建议使用。
- ECDSA:这是一种基于椭圆曲线加密算法的 SSH 密钥类型,通常比 RSA 和 DSA 密钥更安全和高效。
- ed25519:这是一种基于椭圆曲线加密算法的公钥加密方案,它被广泛应用于 SSH 密钥认证。ed25519 密钥具有更高的安全性和更好的性能,因此在许多情况下被认为是最佳选择。
- ECIES:这是一种基于椭圆曲线加密算法的加密方案,可以在 SSH 中使用。ECIES 密钥通常用于加密和解密敏感数据。
SSH秘钥类型
https://www.xiebingyuan.cn/2023/12/a972ddd25999/