Sha1WithRSA 和 Sha1WithRSAEncryption 之间的区别?
Difference between Sha1WithRSA and Sha1WithRSAEncryption?
我注意到这两种算法的名称不同,但功能听起来非常相似。当我进一步查看时,我发现 Sha1WithRSA
可用于许多安全提供程序,但 Sha1WithRSAEncryption
仅在我使用 BouncyCastle
提供程序时可用。
示例:
JcaContentSignerBuilder("SHA1WithRSAEncryption").setProvider("BC")
是否可以替换为
JcaContentSignerBuilder("SHA1WithRSA").setProvider("SunJSSE")
?
有人可以对此提出一些见解吗?
谢谢!
当您查看 BouncyCastle 源代码时,您会注意到两者 SHA1WITHRSAENCRYPTION and SHA1WITHRSA 表示相同的算法 -
使用 SHA-1 哈希算法的 RSA PKCS#1 v1.5 签名也由 OID 1.2.840.113549.1.1.5.
标识
我注意到这两种算法的名称不同,但功能听起来非常相似。当我进一步查看时,我发现 Sha1WithRSA
可用于许多安全提供程序,但 Sha1WithRSAEncryption
仅在我使用 BouncyCastle
提供程序时可用。
示例:
JcaContentSignerBuilder("SHA1WithRSAEncryption").setProvider("BC")
是否可以替换为
JcaContentSignerBuilder("SHA1WithRSA").setProvider("SunJSSE")
?
有人可以对此提出一些见解吗?
谢谢!
当您查看 BouncyCastle 源代码时,您会注意到两者 SHA1WITHRSAENCRYPTION and SHA1WITHRSA 表示相同的算法 - 使用 SHA-1 哈希算法的 RSA PKCS#1 v1.5 签名也由 OID 1.2.840.113549.1.1.5.
标识