RSA 签名验签
区分 PSS 与 PKCS#1 v1.5,准确复现签名参数。
本地处理
算法与操作
WEB CRYPTO原文按 UTF-8 编码;空字符串也是合法消息
未加密 PKCS#8 PEM 或 RSA 私钥 JWK · 仅保留在当前页面内存
签名结果
结果将在这里显示本地处理 · 内容不会上传
如何使用
- 选择 RSA-PSS 或 RSASSA-PKCS1-v1_5,摘要固定 SHA-256。
- 签名使用私钥;验签使用公钥、原文与解码后的签名字节。
- PSS 的 Salt Length 需与对接方一致,默认 32 字节。修改原文后应验证失败。
了解使用边界
PSS 与 PKCS#1 v1.5 签名不可混用。Java 的 SHA256withRSA 通常表示 PKCS#1 v1.5;PSS 应显式配置参数。
常见问题
PSS 为什么每次签名可能不同?
PSS 包含随机盐。同一原文和私钥产生不同签名是正常现象;仍应通过相同参数的验签。
验签失败表示程序异常吗?
不表示。密钥、原文、签名或参数不同都会导致正常的“签名无效”结果。