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; Goldmont Plus (706a8); 2019 Intel Celeron N4020; 2 x 1100MHz; gemini, supercop-20260627

[Page version: 20260712 20:43:56]

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
928639348694505
T:
r5nd1pke5d
123154123677124820
T:
r5nd1pke0d
183929184673185646
T:
r5nd3pke0d
189403190071191605
T:
r5nd3pke5d
245604246782248431
T:
r5nd5pke0d
323628325305327867
T:
r5nd5pke5d
742841747582752929
T:
C:ntruees401ep2
950575955201963848
T:
C:ntruees439ep1
150970315166791525480
T:
C:ntruees593ep1
228134522938392308926
T:
C:ntruees743ep1
228099372299431523500177
T:
lotus128
230597552306184823064813
T:
r5n11pke0d
348747173634305539233974
T:
C:mceliece
378019233794686538066735
T:
C:ntruees787ep1
441311054413774544146110
T:
r5n13pke0d
468548014697049147055292
T:
mcnie4q1281
484426784868637148847452
T:
lotus192
626515496300670163542508
T:
mcnie3q1281
695104026961512469751149
T:
ledapkc1464
803158818041914680541337
T:
mcnie4q1282
843508688435636084361625
T:
r5n15pke0d
873146508738909287943439
T:
lotus256
897771399026657391144417
T:
mcnie3q1282
931132729317628493550872
T:
ledapkc1364
104299429104481097104656996
T:
mcnie4q1921
105066141105510958107614110
T:
ledapkc14sl
117850240118383387118944247
T:
mcnie3q1921
77228236?126998241?196326506?
T:
ronald1024
129239566130223186132033323
T:
ledapkc13sl
133626704133872151134265643
T:
mcnie4q2561
140379962140557245140751365
T:
mcnie4q1922
159820449160423541161346177
T:
mcnie3q1922
174521680174902180175593190
T:
mcnie3q2561
188027478188245185188474924
T:
mcnie4q2562
121972209?197646919?317833510?
T:
cargocult2048
197460314197673272197971857
T:
ledapkc1264
201977273202837810207775675
T:
ledapkc3464
135605588?223201611?313333459?
T:
rsa2048
226774700227064974227722143
T:
ledapkc12sl
239972099240120289240266924
T:
ledapkc3364
245180373245391727248238527
T:
ledapkc34sl
272042494272582053273614940
T:
mcnie3q2562
300140214300455782301447189
T:
ledapkc33sl
326098942326758921329282500
T:
ledapkc5464
338834038339045287339646260
T:
ledapkc3264
351903618?465811795?656671093?
T:
ronald1536
538824638539740304540339798
T:
ledapkc5364
719608809720310202725403631
T:
ledapkc54sl
737696683738600158740306044
T:
ledapkc32sl
802439306803741828809145341
T:
ledapkc53sl
843711250843744076843792980
T:
r5n13pke0smallct
845057570845870435848264398
T:
ledapkc5264
840383216?1262445683?1919463310?
T:
ronald2048
276046253?1645103133?1649004573?
T:
ledapkc52sl
2938926436?3989275881?5690078332?
T:
ronald3072
550276757556436742765783889101
T:
pqrsa15
7033157055?10706740259?15201034206?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
346133547637243
T:
rsa2048
347743570337715
T:
cargocult2048
472284773648339
T:
C:mceliece
567965706157295
T:
C:ntruees401ep2
643816480765246
T:
C:ntruees439ep1
642846486569459
T:
ronald1024
840188578390043
T:
ronald1536
968729762298369
T:
C:ntruees593ep1
111436114886118524
T:
ronald2048
126762127394128149
T:
C:ntruees743ep1
170126171062173269
T:
r5nd1pke5d
175675176054176487
T:
C:ntruees787ep1
188288191844196667
T:
ronald3072
241136242090243471
T:
r5nd1pke0d
296743300381304614
T:
ronald4096
317511318711320143
T:
r5nd3pke5d
358966360794363807
T:
r5nd3pke0d
456790457508459670
T:
mcnie4q1281
473200474626476738
T:
r5nd5pke0d
517987519873522168
T:
r5nd5pke5d
621467623205626904
T:
mcnie4q1282
765531766818771180
T:
mcnie4q1921
813346814689819145
T:
lotus128
900925903644909235
T:
mcnie4q1922
944716947007950298
T:
mcnie4q2561
973379975977981812
T:
mcnie3q1281
107500710764841083478
T:
mcnie4q2562
120982312157381221529
T:
mcnie3q1282
123066212324391234912
T:
lotus192
148171614840811492633
T:
mcnie3q1921
176944817725511857037
T:
lotus256
179115317969041806094
T:
mcnie3q1922
206385020686192075317
T:
mcnie3q2561
262312026298292635903
T:
mcnie3q2562
814227981569718218964
T:
r5n13pke0smallct
101891511019727510205579
T:
ledapkc1364
104543081046067610470516
T:
ledapkc1264
110956001111084211122668
T:
ledapkc12sl
117247901173352211745797
T:
ledapkc1464
124690191251239512521719
T:
ledapkc13sl
152181471523123615245849
T:
ledapkc14sl
169063861693189616944952
T:
ledapkc3264
214216962142393521430305
T:
r5n11pke0d
217574422176829721780778
T:
ledapkc3364
288626582888377528916651
T:
ledapkc3464
297319532974256429763884
T:
ledapkc33sl
320777543210659632157382
T:
pqrsa15
338502993387311933900304
T:
ledapkc32sl
388063793882273738845426
T:
ledapkc34sl
409163664092088940927333
T:
r5n13pke0d
430456514305868343082808
T:
ledapkc5264
489201634894938348983735
T:
ledapkc5464
500487585013508850212628
T:
ledapkc5364
747364687477563974903112
T:
ledapkc52sl
753712717547297975519547
T:
ledapkc53sl
778025827780592577813222
T:
r5n15pke0d
938095109383177493934609
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
688086918869730
T:
C:ntruees401ep2
745527556277923
T:
C:ntruees439ep1
117876119557122629
T:
C:ntruees593ep1
162708163622165848
T:
C:ntruees743ep1
224728226130229305
T:
r5nd1pke5d
268110268917270218
T:
C:ntruees787ep1
341334342634344446
T:
r5nd1pke0d
435701436887438933
T:
r5nd3pke5d
513716516125520091
T:
r5nd3pke0d
682864684134685843
T:
r5nd5pke0d
730310732925736869
T:
r5nd5pke5d
832621840424844879
T:
C:mceliece
975809976562978974
T:
lotus128
126092812715911286039
T:
mcnie4q1281
153067915341231557864
T:
lotus192
157581015913461602423
T:
ronald1024
171010417212031734788
T:
mcnie3q1281
173109517428311757623
T:
mcnie4q1282
210962821232262137963
T:
mcnie4q1921
216353921739362188021
T:
mcnie3q1282
224436722487852372210
T:
lotus256
248140925014162537796
T:
mcnie4q1922
256923425836342597105
T:
mcnie3q1921
259186626036692620139
T:
mcnie4q2561
305002930636863080021
T:
mcnie4q2562
310892631293673157755
T:
mcnie3q1922
345081934617693477583
T:
mcnie3q2561
443845844562384473085
T:
ronald1536
449318445127474522876
T:
mcnie3q2562
452395245384704545317
T:
rsa2048
453404145390894547694
T:
cargocult2048
766918976891567709407
T:
ronald2048
126031841261772312635410
T:
ledapkc1364
132621311326750313272819
T:
ledapkc1264
145086831454824414570414
T:
ledapkc12sl
159084631595157615980987
T:
ledapkc1464
177371211779387617823635
T:
ledapkc14sl
198849741991532319987447
T:
ledapkc13sl
214724912150909621545135
T:
ronald3072
219059242190811021910191
T:
r5n11pke0d
236931962373437523784268
T:
r5n13pke0smallct
359514613598037436005805
T:
ledapkc3364
362281643631582236552472
T:
ledapkc3264
421752754217791542181839
T:
r5n13pke0d
423664234241652942735437
T:
ledapkc32sl
444421374451433644615135
T:
ledapkc3464
456020384566220045718740
T:
ronald4096
533579745368160053838571
T:
ledapkc34sl
571374765723850757355697
T:
ledapkc33sl
641803556423257264278301
T:
ledapkc5264
793695767937469379384047
T:
r5n15pke0d
845511518461774484657921
T:
ledapkc5364
102149936102190978102315154
T:
ledapkc52sl
103115208103156918103212157
T:
ledapkc53sl
108216888108246258108291119
T:
ledapkc5464
128114548128177415128260810
T:
ledapkc54sl
221554652221620491221706269
T:
pqrsa15