我想知道 Bouncy Castle API 是否适合 Java 中的非对称加密。
目前我正在使用 Java 的 JCE API 执行此操作。如果我使用 Bouncy Castle API 进行非对称加密会有什么优势吗?
问问题
1507 次
1 回答
2
使用 JCE 机制的一个优点是它是一种标准,因此您可以根据需要使用多个提供者中的任何一个来使用。您会发现许多商业和免费 JCE 提供商,它们涵盖了大部分加密领域。甚至可能通过专有的 JCE 提供程序提供一些硬件 (HSM) 支持,尽管我不知道这是事实。
完全避免JCE 并仅使用 Bouncycastle 轻量级 API (BC LWAPI) 的一些优点是:
- 不需要额外的策略文件来使任何加密工作。例如,您可以使用 AES-256,而无需用户下载无限制权限策略文件。
- JME(以前的 J2ME)环境支持 BC LWAPI。JCE 不是。
- BC LWAPI 支持更多的加密原语。
于 2011-03-22T14:23:19.573 回答