VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of public-key cryptosystems on one machine: amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20240909

[Page version: 20240912 11:45:58]

eBATS (ECRYPT Benchmarking of Asymmetric Systems) is a project to measure the performance of public-key systems. This page presents benchmark results collected in eBATS for public-key encryption:

Each table row lists the first quartile of many speed measurements, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance are indicated in red with question marks. The symbol C: means that the current SUPERCOP database does not list IND-CCA2 security as a goal for this public-key cryptosystem. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each public-key cryptosystem and each implementation. Designers and implementors interested in submitting new public-key cryptosystems and new implementations of existing cryptosystems should read the call for submissions.


Test results

Graphs: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
378006414015109344448500
T:
C:mceliece
416806044173760841887083
T:
mcnie4q1281
447143604476199544785514
T:
lotus128
714465277155038471664890
T:
mcnie4q1282
828192268300495283256033
T:
lotus192
916631099183112292037468
T:
mcnie4q1921
116481069116618110122713461
T:
mcnie4q2561
123328421123434272123605517
T:
mcnie4q1922
86636284?150986157?274205199?
T:
rsa2048
159858314160340255160937286
T:
mcnie4q2562
162353206163047333163782679
T:
mcnie3q1281
173749600174601732174690844
T:
lotus256
101471902?177967560?278883576?
T:
cargocult2048
231838867232525449233903586
T:
mcnie3q1282
305045128305465216306374654
T:
mcnie3q1921
413566650414606369415540976
T:
mcnie3q1922
446074875446906917448247125
T:
mcnie3q2561
715287614716477292717943804
T:
mcnie3q2562
Cycles to encrypt 59 bytes
25%50%75%system
511635194853146
T:
C:mceliece
491275229153992
T:
rsa2048
495295230354466
T:
cargocult2048
425559426796427766
T:
mcnie4q1281
545384546886616040
T:
lotus128
568068569825571243
T:
mcnie4q1282
696139698341706846
T:
mcnie4q1921
819788820536821310
T:
mcnie4q1922
831567835078837791
T:
lotus192
853911857055866630
T:
mcnie4q2561
996955998575999781
T:
mcnie4q2562
121317212162121219334
T:
lotus256
274314027580922765626
T:
mcnie3q1281
342895634354843441116
T:
mcnie3q1282
424532142515434258516
T:
mcnie3q1921
508754850928555099475
T:
mcnie3q1922
594876459588905967989
T:
mcnie3q2561
751148875247267540073
T:
mcnie3q2562
Cycles to decrypt 59 bytes
25%50%75%system
719294722881727964
T:
lotus128
95023410071281021512
T:
C:mceliece
115276711589381167606
T:
mcnie4q1281
120747212138421220328
T:
lotus192
158447815951531605386
T:
mcnie4q1282
177592817819421786554
T:
lotus256
189455419041431915396
T:
mcnie4q1921
222473322351412243139
T:
mcnie4q1922
226501522762872284220
T:
mcnie4q2561
264687526578922689596
T:
mcnie4q2562
321562632288383235093
T:
rsa2048
322283332335003238596
T:
cargocult2048
378633338403413849972
T:
mcnie3q1281
476733347760414832353
T:
mcnie3q1282
581240658448725878566
T:
mcnie3q1921
698007870617057155907
T:
mcnie3q1922
793796479835078020935
T:
mcnie3q2561
102929291031851310413367
T:
mcnie3q2562