在windows 10系统下,JPBC库的导入过程简介:
1.首先去JPBC官网下载库压缩包:
附上网址:JPBC - Java Pairing-Based Cryptography Library : Introduction (unisa.it)
2.导入曲线文件
把下载好的压缩包解压到随便一个地方,打开IntelliJ IDEA,新建好一个java项目,先导入相应曲线,一般使用的都是曲线a,选择..\jpbc-2.0.0.tar\params\curves\文件夹下面的曲线a文件,直接复制到IDEA中的src文件夹下过程如下:
3.导入jpbc库
右键整个项目文件
点击“+”后,先择..\jpbc-2.0.0.tar\jars\路径下这三个文件。
完成上述操作后导入jpbc就成功了,引入相关的曲线和包之后就可以使用了,给出部分代码:
import it.unisa.dia.gas.jpbc.Pairing;
import it.unisa.dia.gas.jpbc.Field;
import it.unisa.dia.gas.jpbc.PairingParameters;
import it.unisa.dia.gas.plaf.jpbc.pairing.PairingFactory;
import it.unisa.dia.gas.plaf.jpbc.pairing.a.TypeACurveGenerator;
public class xxx {
//使用给定的曲线a
Pairing pairing = PairingFactory.getPairing("a.properties");
//自定义椭圆曲线
// int rBit = 160;
// int qBit = 521;
// TypeACurveGenerator pg = new TypeACurveGenerator(rBit,qBit);
// PairingParameters pp = pg.generate();
// Pairing pairing = PairingFactory.getPairing(pp);
}