Benchmark

The performance of TEPLA library is compared with PBC Library.

We use PC with Core i7 920 (2.67 GHz) CPU, Linux kernel 2.6.18-308.8.1.el5,PBC Library 0.5.21, GMP 5.0.5, and Openssl 0.9.8e-fips-rhl5.

Each value below is in msec.

Pairings

Parameters on PBC Library TEPLA
a a1 d159 d201 d224 e f g149 BN254
2.2078 64.1451 4.8378 7.3075 9.0325 9.0840 25.3030 14.6299 6.3980

Scalar Multiplication of Points on Elliptic Curves

Parameters on PBC Library TEPLA
a a1 d159 d201 d224 e f g149 BN254
2.5591 55.4810 0.7697 1.1023 1.4632 6.5124 0.7698 0.6912 0.6836

Mapping to Points on Elliptic Curves from Data Strings (MapToPoint)

Parameters on PBC Library TEPLA
a a1 d159 d201 d224 e f g149 BN254
5.8960 2.6394 0.0564 0.2136 0.2020 34.4924 0.0320 0.0335 0.3081

Exponentiation on Extension Fields

Parameters on PBC Library TEPLA
a a1 d159 d201 d224 e f g149 BN254
0.2666 5.2082 1.4265 2.0826 2.5838 0.2853 5.7848 4.0275 6.6730

Security in bits

Parameters on PBC Library TEPLA
a a1 d159 d201 d224 e f g149 BN254
1024 2048 954 1206 1304 1024 1920 1490 3048