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 |