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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, supercop-20260831

[Page version: 20261007 18:44:41]

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 (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) 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: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
564875705658043
T:
r5nd1pke5d
761207674577607
T:
r5nd1pke0d
105213105987107121
T:
r5nd3pke5d
105458106074107118
T:
r5nd3pke0d
131380132468133399
T:
r5nd5pke0d
176013178601181402
T:
r5nd5pke5d
508447511407515887
T:
C:ntruees439ep1
570758573104575598
T:
r5n11pke0d
638197641354644199
T:
C:ntruees401ep2
855722860971867655
T:
C:ntruees593ep1
122383012273411231725
T:
r5n13pke0d
153875015422651545194
T:
r5n15pke0d
182712218358871863462
T:
C:ntruees743ep1
250196325061432530477
T:
ledapkc1464
326061432652263406807
T:
ledapkc1364
345725234608343552494
T:
ledapkc1264
4103208?4108582?5551864?
T:
ledapkc14sl
3834252?4437522?5618772?
T:
ledapkc13sl
567104957120976258935
T:
ledapkc12sl
5736300?5998139?8155528?
T:
ledapkc3464
708576770926207097304
T:
ledapkc3364
784934978567918285757
T:
ledapkc3264
921062092195759751816
T:
ledapkc33sl
9311570933453910650323
T:
ledapkc34sl
112886691131780111438111
T:
ledapkc5464
101639511133885811414870
T:
lotus128
114417781170973413075784
T:
ledapkc32sl
120283101211586612177226
T:
ledapkc5364
150848861523671716930316
T:
ledapkc54sl
186208491863748121574948
T:
ledapkc53sl
192461661934676519406625
T:
lotus192
186958041950924920449902
T:
ledapkc5264
265505692660233726692694
T:
mcnie4q1281
265669362675380626854780
T:
C:ntruees787ep1
297500283057316232823068
T:
ledapkc52sl
317487793342728835675448
T:
C:mceliece
356002863606744036749670
T:
mcnie3q1281
362664123637409137287554
T:
r5n13pke0smallct
325662073763349038174186
T:
lotus256
455636124622678046507240
T:
mcnie4q1282
35706306?50900405?72236396?
T:
ronald1024
514453565210387853015020
T:
mcnie3q1282
607333776089479461255247
T:
mcnie4q1921
680110746864648469460824
T:
mcnie3q1921
770280457711093377207629
T:
mcnie4q2561
811755328167038182322157
T:
mcnie4q1922
915980579213787892882130
T:
mcnie3q1922
961808389654074797166271
T:
mcnie3q2561
104760031104862344104996495
T:
mcnie4q2562
66380825?109289572?152136646?
T:
cargocult2048
68498186?113873214?176559390?
T:
rsa2048
154562285155196771156058403
T:
mcnie3q2562
175790100?250007033?368237699?
T:
ronald1536
303573907?470922474?684177256?
T:
ronald2048
1138896849?1729132992?2593481038?
T:
ronald3072
319261554032621968913320868100
T:
pqrsa15
2556588003?3759746709?5602506476?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
224952303124571
T:
cargocult2048
227442324824619
T:
rsa2048
368773758939621
T:
ronald1024
458744619146582
T:
C:ntruees439ep1
463864662546904
T:
C:ntruees401ep2
475664852850898
T:
ronald1536
532645383254398
T:
C:mceliece
593856100063173
T:
ronald2048
681476861668979
T:
C:ntruees593ep1
916549201692532
T:
C:ntruees743ep1
9555797935101004
T:
ronald3072
110638111314112073
T:
r5nd1pke5d
112603113089113630
T:
C:ntruees787ep1
144254145098146115
T:
r5nd1pke0d
142886146200150490
T:
ronald4096
142734152164152792
T:
lotus128
192035192944193874
T:
r5nd3pke5d
200476201301202407
T:
r5nd3pke0d
240599241232241981
T:
lotus192
252931253875255084
T:
r5nd5pke0d
277875278804279801
T:
mcnie4q1281
312794314730316359
T:
r5nd5pke5d
293195321585322544
T:
lotus256
374184375729377896
T:
mcnie4q1282
464146471086473434
T:
mcnie4q1921
547769549882557831
T:
mcnie4q1922
567607568341569195
T:
mcnie4q2561
576340578076580571
T:
mcnie3q1281
628956629575630388
T:
ledapkc1264
658147659315660635
T:
mcnie4q2562
720973722823724080
T:
mcnie3q1282
769339770883773201
T:
r5n11pke0d
809747810879815736
T:
ledapkc1364
809878815104835223
T:
ledapkc12sl
866416871403872418
T:
ledapkc1464
887181898262904994
T:
mcnie3q1921
924744925702927774
T:
ledapkc13sl
108073810820801083617
T:
mcnie3q1922
111914911212321122628
T:
ledapkc14sl
118800811893221200556
T:
ledapkc3264
119358111952871196574
T:
mcnie3q2561
146888014709961472543
T:
ledapkc3364
152706715296231532470
T:
mcnie3q2562
155704815590321561119
T:
ledapkc3464
161789816208191623264
T:
ledapkc32sl
163206916372091641614
T:
r5n13pke0d
198910619903371991876
T:
ledapkc33sl
205968320639992070372
T:
r5n15pke0d
226509022673112272144
T:
ledapkc5264
228301122901282294698
T:
ledapkc34sl
247080424774732490690
T:
ledapkc5364
282128028355632844398
T:
r5n13pke0smallct
295955129632722971162
T:
ledapkc5464
313119231375403149691
T:
ledapkc52sl
346489734772913520121
T:
ledapkc53sl
361685436189083621766
T:
ledapkc54sl
175107761752265717534989
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
474384773448126
T:
C:ntruees439ep1
520195220252487
T:
C:ntruees401ep2
714957183772508
T:
C:ntruees593ep1
111549112030113407
T:
C:ntruees743ep1
113340114625117072
T:
r5nd1pke5d
146499147758150559
T:
C:ntruees787ep1
166900173796176723
T:
lotus128
175241176530181006
T:
r5nd1pke0d
228154231179237272
T:
r5nd3pke5d
263292264901267937
T:
r5nd3pke0d
284809285477286128
T:
lotus192
315890318794323918
T:
r5nd5pke0d
365554394035397440
T:
lotus256
435931438456441412
T:
r5nd5pke5d
798935823302851230
T:
C:mceliece
883648892210901447
T:
ronald1024
900711906948915135
T:
mcnie4q1281
949627952679954022
T:
r5n11pke0d
121180512158341220477
T:
mcnie3q1281
121817612223801226536
T:
mcnie4q1282
145964014746761481174
T:
mcnie3q1282
147772614925271499584
T:
mcnie4q1921
172374317445541771391
T:
mcnie4q1922
175027317570481762668
T:
mcnie4q2561
179143118023141809482
T:
mcnie3q1921
197619519781411979221
T:
ledapkc1264
204693020555282062162
T:
mcnie4q2562
209282220943792098567
T:
cargocult2048
209689720978422098797
T:
rsa2048
210859621291052138045
T:
mcnie3q1922
221833222252432233802
T:
r5n13pke0d
227176222772342281785
T:
mcnie3q2561
233029023492772381299
T:
ronald1536
235694723760802383201
T:
ledapkc1364
247747624814002511204
T:
ledapkc1464
267188926802672708308
T:
r5n15pke0d
278848828119462824781
T:
ledapkc12sl
280951028161103063354
T:
ledapkc13sl
301584630727103094770
T:
mcnie3q2562
338077133955173415844
T:
ledapkc14sl
345675934723153492532
T:
ronald2048
526346752750655292053
T:
ledapkc3264
564485656609205668744
T:
ledapkc3364
604811460862906154910
T:
ledapkc3464
694218569848127013824
T:
ledapkc32sl
837026084080868443202
T:
ledapkc33sl
869822187322728946741
T:
ronald3072
931304693467139392546
T:
ledapkc34sl
114401761147825311514080
T:
ledapkc5264
122732981233255012380381
T:
ledapkc5364
136826471369938013727696
T:
r5n13pke0smallct
148587561487839914943464
T:
ledapkc5464
167965711684750117062049
T:
ledapkc52sl
169612511705288317134815
T:
ledapkc53sl
177454911779009218343982
T:
ronald4096
179556231800420418046720
T:
ledapkc54sl
107098819107137524107178799
T:
pqrsa15