Skip to content
Diego F. Aranha edited this page May 25, 2021 · 4 revisions

RELIC supports a number of pairing-friendly curves at multiple security levels, several of them with x64 Assembly acceleration.

Benchmarking figures in thousands of cycles collected from an Intel Core i7-6700K Skylake running at 4GHz can be found below (HyperThreading and TurboBoost disabled). For each group, the fastest GLV/GLS scalar decomposition method was used, together with NAF windowing.

Operation \ Curve BN-254 BLS12-381 BLS12-383 BLS24-509
[r]P in G1 214 402 404 987
[r]Q in G2 381 836 879 5231
Exponentiation (g^r) in GT 601 1317 1318 8347
Membership Test in GT 316 683 - 2483
e(P,Q) 1086 3255 3187 16807
Miller Loop 641 1469 1446 5940
Final Exponentiation 445 1786 1741 10867
Clone this wiki locally