为什么人们使用bouncycastle而不是Java内置的JCE提供程序?有什么不同?

时间:2010-05-28 09:40:04

标签: java cryptography

为什么人们使用bouncycastle而不是Java Cryptography Extension?有什么区别?

3 个答案:

答案 0 :(得分:70)

BouncyCastle比Sun提供的cipher suites and algorithms多了default JCE

除此之外,BouncyCastle还有很多用于阅读PEM和ASN.1等神秘格式的工具,没有理智的人会想要自己重写。

答案 1 :(得分:22)

Bouncy Castle原产于澳大利亚,因此不受Export of cryptography from the United States的约束。

如果您在美国境外并且需要管理的密钥大小超过此限制允许的密钥大小,则此功能非常有用。在这种情况下,您不得使用美国的软件。

答案 2 :(得分:8)

在服务器或桌面上,除非您必须处理Sun JCE不支持的一些旧密码或格式,否则我认为没有任何理由使用BC。

但是,许多JRE没有JCE提供商,例如移动或嵌入式环境。 BC在这种情况下很方便。