【问题标题】:Encryption using BouncyCastle's Elliptic Curve Crypto API in Java在 Java 中使用 BouncyCastle 的椭圆曲线加密 API 进行加密
【发布时间】:2012-05-22 21:58:28
【问题描述】:

我正在寻找在 bouncy-castle 的 java 实施中使用“ECKey”加密/解密字节 [] 的示例代码。特别是我需要知道如何指定算法、填充等。

提前致谢

【问题讨论】:

  • 除非您已经了解椭圆曲线密码学,否则您无法使用该 API。如果你坚持你应该使用IESEngine 类。这需要一个BasicAgreement 对象,ECDHBasicAgreement 就是一个例子。这就是你的椭圆曲线的东西发挥作用的地方。不,我不会给你示例代码。
  • 别忘了跟进或接受您的问题,阿斯拉姆。

标签: encryption cryptography bouncycastle elliptic-curve


【解决方案1】:

仅此一次,因为示例源仍然无法单独下载。这只是内部充气城堡示例的代码。下载最新的资源或查找 EC IES 测试here(刚刚在 google 上搜索过)。

【讨论】:

  • 请注意,EC 加密几乎总是与快速对称密码结合使用,而 EC 公钥仅加密随机会话密钥。
【解决方案2】:

在 BouncyCastle API 中,IESEngine(集成加密方案)使用 BasicAgreement 和 KDF 对象,您可以在 ECIESTest.java 中找到它的示例。详细展示了这个类的使用方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 2022-10-25
    • 1970-01-01
    • 2021-05-30
    相关资源
    最近更新 更多