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-20260330

[Page version: 20260604 23:13:22]

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
565305711657791
T:
r5nd1pke5d
755997640277500
T:
r5nd1pke0d
105156105881106725
T:
r5nd3pke5d
106132107214108329
T:
r5nd3pke0d
131238131841132900
T:
r5nd5pke0d
175915179250181255
T:
r5nd5pke5d
509008512412516389
T:
C:ntruees439ep1
570044571168573199
T:
r5n11pke0d
638840641243643861
T:
C:ntruees401ep2
855744860474866457
T:
C:ntruees593ep1
122221812265681233727
T:
r5n13pke0d
154457315490591554636
T:
r5n15pke0d
182967518621891884706
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
9963755998481611393402
T:
lotus128
112886691131780111438111
T:
ledapkc5464
114417781170973413075784
T:
ledapkc32sl
120283101211586612177226
T:
ledapkc5364
150848861523671716930316
T:
ledapkc54sl
186208491863748121574948
T:
ledapkc53sl
190794111910911419146780
T:
lotus192
186958041950924920449902
T:
ledapkc5264
207160792083997220940727
T:
C:ntruees787ep1
265505692660233726692694
T:
mcnie4q1281
297500283057316232823068
T:
ledapkc52sl
322708693334118635008360
T:
C:mceliece
356002863606744036749670
T:
mcnie3q1281
356896723623671636868144
T:
r5n13pke0smallct
383968693868342739043142
T:
lotus256
455636124622678046507240
T:
mcnie4q1282
35824974?48964654?69616147?
T:
ronald1024
514453565210387853015020
T:
mcnie3q1282
607333776089479461255247
T:
mcnie4q1921
680110746864648469460824
T:
mcnie3q1921
770280457711093377207629
T:
mcnie4q2561
811755328167038182322157
T:
mcnie4q1922
915980579213787892882130
T:
mcnie3q1922
961808389654074797166271
T:
mcnie3q2561
57133380?98255458?158000685?
T:
rsa2048
66294056?103562217?174730151?
T:
cargocult2048
104760031104862344104996495
T:
mcnie4q2562
154562285155196771156058403
T:
mcnie3q2562
172055076?274945743?393976803?
T:
ronald1536
289504342?417149732?597694193?
T:
ronald2048
1083223012?1535836151?2334007328?
T:
ronald3072
314717904732330688433321692513
T:
pqrsa15
2883695255?4568630637?6492958330?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
222762291323956
T:
rsa2048
228752346224615
T:
cargocult2048
368333790138870
T:
ronald1024
456864594946196
T:
C:ntruees439ep1
463554657746874
T:
C:ntruees401ep2
470274844350785
T:
ronald1536
535425428154850
T:
C:mceliece
603836242266103
T:
ronald2048
684446879969178
T:
C:ntruees593ep1
916079214692556
T:
C:ntruees743ep1
9564598483101571
T:
ronald3072
110462111064111741
T:
r5nd1pke5d
113355113844114400
T:
C:ntruees787ep1
140741141890155370
T:
lotus128
143935144761145630
T:
r5nd1pke0d
144750148865152545
T:
ronald4096
190635191348192394
T:
r5nd3pke5d
200786201578202949
T:
r5nd3pke0d
236997237637238268
T:
lotus192
252052253120254151
T:
r5nd5pke0d
277875278804279801
T:
mcnie4q1281
313455315276317224
T:
r5nd5pke5d
328124330583343601
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
766386768710770159
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
162817616341081637532
T:
r5n13pke0d
198910619903371991876
T:
ledapkc33sl
205927520632092066724
T:
r5n15pke0d
226509022673112272144
T:
ledapkc5264
228301122901282294698
T:
ledapkc34sl
247080424774732490690
T:
ledapkc5364
283147228488552871594
T:
r5n13pke0smallct
295955129632722971162
T:
ledapkc5464
313119231375403149691
T:
ledapkc52sl
346489734772913520121
T:
ledapkc53sl
361685436189083621766
T:
ledapkc54sl
175058931752232517538093
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
473144756747934
T:
C:ntruees439ep1
519755210452562
T:
C:ntruees401ep2
714037163672175
T:
C:ntruees593ep1
111915112503114147
T:
C:ntruees743ep1
113037113897115636
T:
r5nd1pke5d
142225143578146529
T:
C:ntruees787ep1
167987174234185220
T:
lotus128
174799176111180347
T:
r5nd1pke0d
227967230340236636
T:
r5nd3pke5d
262286263747267406
T:
r5nd3pke0d
281049281488281938
T:
lotus192
316732318702323604
T:
r5nd5pke0d
396653403657404354
T:
lotus256
437915441618445203
T:
r5nd5pke5d
856769860706863776
T:
C:mceliece
883844897227908213
T:
ronald1024
900711906948915135
T:
mcnie4q1281
946510948854949687
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
208593320898692097062
T:
cargocult2048
209683020991692101194
T:
rsa2048
210859621291052138045
T:
mcnie3q1922
220604722195992222542
T:
r5n13pke0d
227176222772342281785
T:
mcnie3q2561
233763923488022361695
T:
ronald1536
235694723760802383201
T:
ledapkc1364
247747624814002511204
T:
ledapkc1464
265850226649092671004
T:
r5n15pke0d
278848828119462824781
T:
ledapkc12sl
280951028161103063354
T:
ledapkc13sl
301584630727103094770
T:
mcnie3q2562
338077133955173415844
T:
ledapkc14sl
346800734854203502594
T:
ronald2048
526346752750655292053
T:
ledapkc3264
564485656609205668744
T:
ledapkc3364
604811460862906154910
T:
ledapkc3464
694218569848127013824
T:
ledapkc32sl
837026084080868443202
T:
ledapkc33sl
872504787663788973202
T:
ronald3072
931304693467139392546
T:
ledapkc34sl
114401761147825311514080
T:
ledapkc5264
122732981233255012380381
T:
ledapkc5364
136714371370787913733171
T:
r5n13pke0smallct
148587561487839914943464
T:
ledapkc5464
167965711684750117062049
T:
ledapkc52sl
169612511705288317134815
T:
ledapkc53sl
177619891780449017843472
T:
ronald4096
179556231800420418046720
T:
ledapkc54sl
107048702107176073107262519
T:
pqrsa15