Java中用于基于配对的加密的良好库

问题描述 投票:5回答:3

我正在寻找一个可以执行pairing based cryptography (PBC)的好的库。我可以找到的是jPBC

其他人使用了什么?和他们的经历?

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

java cryptography elliptic-curve
3个回答
5
投票

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

非Java替代项:

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

  • charm crypto:的python框架快速原型加密系统。完全公开,我是一名开发人员它。它具有对MIRACL和Lynn的PBC库的某些子集的绑定。这些足以暗示大多数方案。这些子集正在扩展,可能很容易扩展而不会涉及数学。给定特定的要求,我们甚至愿意这样做扩展

    此外,它已经支持基准测试,可以给出在加密操作中花费的具体时间,操作次数(例如配对和指数)以及其他统计信息。


2
投票

MIRACL是GF(p)和GF(2m)上椭圆曲线密码学的金标准,并且还支持更多深奥的椭圆曲线和基于Lucas函数的方案。它还包括基于配对密码学的新范例的二十多种协议。使用MIRACL意味着AES加密,RSA公钥加密,Diffie-Hellman密钥交换和DSA数字签名仅需几个过程调用。

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


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.