跳到主要内容
ecdsa.com

PS256

JWS 算法 RSASSA-PSS,配合 SHA-256 和 MGF1-SHA-256(RFC 7518 §3.5),使用与 RS256 相同的 RSA 密钥,但采用随机化、可证明安全的 PSS 填充。
其他写法PS256RSASSA-PSS SHA-256COSE -37

JWA 固定了参数,以便各实现能够互操作:MGF1 使用与签名相同的哈希,盐的长度等于哈希长度(PS256 为 32 字节,PS384 为 48 字节,PS512 为 64 字节)。由于盐是随机的,每次调用得到的签名都不同;验证仍然只需要一次公钥运算。

FAPI 安全配置文件要求使用 PS256 或 ES256,不允许使用 RS256;TLS 1.3 同样对 RSA 握手签名使用 PSS。由于密钥与 RS256 通用,颁发者只需发布 alg: PS256 的密钥(或为同一密钥分配新的 kid),并让验证者改为接受 PS256,即可完成迁移。

标准与参考资料

全部术语