【问题标题】:Java security with Bouncy Castle API使用 Bouncy Castle API 的 Java 安全性
【发布时间】:2011-07-19 05:58:20
【问题描述】:

我想知道 Bouncy Castle API 是否适合 Java 中的非对称加密。

目前我正在使用 Java 的 JCE API 执行此操作。如果我使用 Bouncy Castle API 进行非对称加密会有什么好处吗?

【问题讨论】:

    标签: java security bouncycastle encryption-asymmetric public-key-encryption


    【解决方案1】:

    使用 JCE 机制的一个优点是它是一种标准,因此您可以根据需要使用多个提供程序中的任何一个来使用。您会发现许多 JCE 提供商,无论是商业的还是免费的,都涵盖了大部分加密领域。甚至可能通过专有的 JCE 提供程序提供一些硬件 (HSM) 支持,尽管我不知道这一点。

    完全避免 JCE 并使用 Bouncycastle 轻量级 API (BC LWAPI)独有的一些优点是:

    1. 不需要额外的策略文件来使任何加密工作。例如。您可以使用 AES-256,而无需用户下载无限制管辖权政策文件。
    2. JME(以前的 J2ME)环境支持 BC LWAPI。 JCE 不是。
    3. BC LWAPI 支持更多加密原语。

    【讨论】:

    • Thales/nCipher 有一个可用的 JCE 提供程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    相关资源
    最近更新 更多