Sha1WithRSA和Sha1WithRSAEncryption之间的区别?

时间:2015-03-03 14:35:56

标签: java rsa digital-signature sha1 public-key-encryption

我注意到这两种算法名称不同,但功能上非常相似。当我进一步观察时,我发现许多安全提供商都可以使用Sha1WithRSA,但Sha1WithRSAEncryption仅在我使用BouncyCastle提供商时才可用。

实施例: JcaContentSignerBuilder("SHA1WithRSAEncryption").setProvider("BC")

可以替换吗? JcaContentSignerBuilder("SHA1WithRSA").setProvider("SunJSSE")

有人可以对此有所了解吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

当您查看BouncyCastle源代码时,您会注意到SHA1WITHRSAENCRYPTIONSHA1WITHRSA都表示相同的算法 - 带有SHA-1哈希算法的RSA PKCS#1 v1.5签名,也由OID 1.2.840.113549.1.1.5标识。