這是我寫的使用jpbc庫的一個非常簡單的程序。 它編譯沒有任何錯誤,但需要非常長的時間來顯示輸出,或者實際上它根本不顯示輸出。 (在這個時代誰會耐心等待近半個小時的這樣一個小程序?)我正在使用一個帶有i7處理器的系統,但情況仍然如此。使用jpbc的程序需要很長時間
任何人都可以告訴什麼可能是錯誤的代碼?
import it.unisa.dia.gas.jpbc.*;
import it.unisa.dia.gas.plaf.jpbc.pairing.PairingFactory;
import it.unisa.dia.gas.plaf.jpbc.pairing.parameters.*;
import it.unisa.dia.gas.jpbc.PairingParametersGenerator;
import it.unisa.dia.gas.jpbc.PairingParameters;
import it.unisa.dia.gas.plaf.jpbc.pairing.a1.TypeA1CurveGenerator;
public class PairingDemo {
public static void main(String [] args){
try{
int rBits = 160;
int qBits = 512;
PairingParametersGenerator pg = new TypeA1CurveGenerator(rBits, qBits);
PairingParameters params = pg.generate();
Pairing pair = PairingFactory.getPairing("D:\\JPBCLib\\params\\curves\\a1.Properties");
Field Zr = pair.getZr();
int degree = pair.getDegree();
System.out.println("Degree of the pairing : " + degree);
}catch(Exception e){
e.printStackTrace();
}
}
}
你能告訴我你的a.properties文件嗎? –