6

我正在寻找一个可以执行基于配对的密码学 (PBC)的好库。我能找到的一个是jPBC

别人用了什么?以及他们的经历?

这个想法是使用标准配对(WeilTate)以及一些较新的提议来测试算法的性能,而不会让我的手在数学上太脏。

4

3 回答 3

5

我也在这个领域工作。我们在 java 中能找到的最好的东西是 jPBC。它不是很好。

非java替代品:

  • MIRACL:我相信这是当前最快的 c 实现。

  • 魅力加密:一个用于快速原型加密系统的python框架。完全披露,我是它的开发者。它绑定到 MIRACL 和 Lynn 的 PBC 库的某些子集。这些足以实现大多数方案。这些子集正在扩展,并且可能很容易扩展而无需涉及所涉及的数学。鉴于特定要求,我们甚至可能愿意进行这些
    扩展

    此外,它已经支持基准测试,可以
    给出密码操作所花费的特定时间、操作数量(例如
    配对和求幂)和其他统计信息。

于 2012-03-21T21:03:17.837 回答
2

MIRACL 是基于 GF(p) 和 GF(2m) 的椭圆曲线密码学的黄金标准,此外还支持更深奥的椭圆曲线和基于 Lucas 函数的方案。它还包括超过 20 种基于配对密码学新范式的协议。使用 MIRACL 意味着 AES 加密、RSA 公钥加密、Diffie-Hellman 密钥交换和 DSA 数字签名都只需几个程序调用即可。

您可以在此处阅读有关 MIRACL 的更多信息并下载 SDK:https ://github.com/miracl/MIRACL

于 2013-04-15T13:19:42.237 回答
1

Miracl 的开源 java 实现位于 https://dsl-external.bbn.com/tracsvr/openP3S/wiki/jmiracl 包括基准

于 2013-09-24T16:09:31.493 回答