SSL证书签名算法大全
汇集 SSL/TLS 证书使用的各类数字签名算法,包括 RSA、ECDSA、DSA、EdDSA、SM2 等,涵盖密钥长度、哈希算法、安全级别与典型应用场景。
全部签名算法 (共 22 种)
R
sha256WithRSAEncryption
RSA-SHA256
RSA
强
SHA-256
RSA-SHA256 是当前互联网上使用最广泛的证书签名算法。使用 RSA 私钥对证书的 SHA-256 摘要进行签名,
R
sha384WithRSAEncryption
RSA-SHA384
RSA
强
SHA-384
RSA-SHA384 使用 SHA-384 摘要算法对证书进行签名,摘要长度 384 位,安全强度高于 SHA-256。
R
sha512WithRSAEncryption
RSA-SHA512
RSA
强
SHA-512
RSA-SHA512 使用 SHA-512 摘要算法对证书签名,摘要长度 512 位,是 RSA 签名家族中哈希强度最高
R
sha1WithRSAEncryption
RSA-SHA1
RSA
弱(已弃用)
SHA-1
RSA-SHA1 使用 SHA-1 摘要算法对证书签名,SHA-1 已被证实存在碰撞攻击,2017 年起主流浏览器与CA
R
md5WithRSAEncryption
RSA-MD5
RSA
极弱(已废弃)
MD5
RSA-MD5 使用 MD5 摘要算法对证书签名,MD5 早在 2004 年就被证明存在快速碰撞攻击,属于完全不可信的历
R
sha224WithRSAEncryption
RSA-SHA224
RSA
较弱
SHA-224
RSA-SHA224 使用 SHA-224 摘要算法对证书签名,SHA-224 是 SHA-2 家族中长度最短的成员(2
R
sha256WithRSA
RSA-PKCS1v15-SHA256
RSA
强
SHA-256
sha256WithRSA 是 sha256WithRSAEncryption 的别名形式,表示采用 PKCS#1 v1
R
rsassaPss
RSASSA-PSS
RSA
强
SHA-256/384/512
RSASSA-PSS 是基于 RSA 的概率签名方案,使用随机化填充,相比 PKCS#1 v1.5 填充具有更强的安全性
R
sha256WithRSAAndMGF1
PSS-SHA256
RSA
强
SHA-256
sha256WithRSAAndMGF1 是 RSASSA-PSS 搭配 SHA-256 的具体实例标识,MGF1 为掩
E
ecdsa-with-SHA256
ECDSA-SHA256
ECDSA
强
SHA-256
ECDSA-SHA256 使用椭圆曲线数字签名算法对证书签名,配合 P-256 曲线与 SHA-256。密钥短、签名快,
E
ecdsa-with-SHA384
ECDSA-SHA384
ECDSA
强
SHA-384
ECDSA-SHA384 使用 P-384 曲线配合 SHA-384 摘要的椭圆曲线签名算法,安全强度对应 RSA-76
E
ecdsa-with-SHA512
ECDSA-SHA512
ECDSA
强
SHA-512
ECDSA-SHA512 使用 P-521(secp521r1)曲线配合 SHA-512 摘要,是 NIST 标准中强度
E
ecdsa-with-SHA1
ECDSA-SHA1
ECDSA
弱(已弃用)
SHA-1
ECDSA-SHA1 使用椭圆曲线签名配合 SHA-1 摘要,因 SHA-1 已被攻破,该组合在现代环境中已不被信任。
E
ecdsa-with-SHA224
ECDSA-SHA224
ECDSA
中
SHA-224
ECDSA-SHA224 使用椭圆曲线签名配合 SHA-224 摘要,安全强度中等,实际部署较少。
D
dsa-with-sha1
DSA-SHA1
DSA
弱(已弃用)
SHA-1
DSA-SHA1 是经典的 DSA 数字签名算法配合 SHA-1 摘要。DSA 基于离散对数难题,由于性能与兼容性问题,
D
dsa_with_SHA224
DSA-SHA224
DSA
中
SHA-224
DSA-SHA224 使用 SHA-224 摘要的 DSA 签名方案,安全强度中等,实际部署极少。
D
dsa_with_SHA256
DSA-SHA256
DSA
中
SHA-256
DSA-SHA256 使用 SHA-256 摘要的 DSA 签名方案,是 DSA 家族中较新的组合,但受限于 DSA 本
E
ed25519
Ed25519
EdDSA
强
内置 SHA-512
Ed25519 是基于 Curve25519 的 EdDSA 签名算法,由 Daniel J. Bernstein 设计
E
ed448
Ed448
EdDSA
强
内置 SHAKE256
Ed448 是更高安全强度的 EdDSA 变体,基于 Curve448,使用 SHAKE256 作为哈希函数,提供与 R
S
sm2-with-SM3
SM2-SM3(国密)
SM2
强
SM3
SM2 是中国国家密码管理局发布的椭圆曲线公钥密码算法标准(GM/T 0003),使用 256 位素域曲线,配合 SM3
G
gost2001
GOST R 34.10-2001
GOST
中
GOST R 34.11-94
GOST R 34.10-2001 是俄罗斯国家标准数字签名算法,基于椭圆曲线离散对数问题,多用于俄语区合规环境。
G
gost2012
GOST R 34.10-2012
GOST
中
GOST R 34.11-2012
GOST R 34.10-2012 是俄罗斯现行国家标准数字签名算法(2012版),支持 256 与 512 位两种密钥