ssl - NSS的RSA_Sign()和Open SSL的RSA_sign()有区别吗

标签 ssl openssl ssl-certificate nss

当我使用 NSSRSA_Sign() 和 Open SSL 的 fips_rsa_sign_digest() 时,我得到了不同的签名值。这两者的功能有什么区别吗? 将相同的参数/私钥输入到这两个函数,并为 NSS 和 SSL 进行适当的转换。

最佳答案

RSA 签名是使用 PKCS#1 中定义的概率签名方案创建的,例如RSASSA-PSS,因为纯 RSA 无法抵御某些攻击。 PSS 包括一个随机值(盐)。您应该每次都会看到不同的结果。

关于ssl - NSS的RSA_Sign()和Open SSL的RSA_sign()有区别吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18903756/

相关文章:

django - 在不控制根目录的情况下使用 lets encrypt

c++ - 从 ECDSA 公钥生成比特币地址

Apache 服务器无法在 CentOS 上启动

ssl - 本地注册表上的 docker 推送问题 https 对资源的访问被拒绝

ssl - FTPS客户端Golang

java - JBoss/Java 和 SSL

Java:除了 keystore 密码之外, key (证书)还有自己的密码

ssl - SSL 证书究竟是如何验证的?

java - SSL - 只允许特定的客户端或服务器(Java 信任库)

c++ - OpenSSL 忽略自签名证书错误