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

[Page version: 20260422 02:30:44]

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
920399265393568
T:
r5nd1pke5d
122390123246124120
T:
r5nd1pke0d
182298183135184521
T:
r5nd3pke0d
188447189307190414
T:
r5nd3pke5d
246342247169248579
T:
r5nd5pke0d
322576324126325821
T:
r5nd5pke5d
742841747582752929
T:
C:ntruees401ep2
950575955201963848
T:
C:ntruees439ep1
150970315166791525480
T:
C:ntruees593ep1
228134522938392308926
T:
C:ntruees743ep1
228099372299431523500177
T:
lotus128
230617772306389723067900
T:
r5n11pke0d
348747173634305539233974
T:
C:mceliece
378019233794686538066735
T:
C:ntruees787ep1
441283434413481744139590
T:
r5n13pke0d
468548014697049147055292
T:
mcnie4q1281
484426784868637148847452
T:
lotus192
626515496300670163542508
T:
mcnie3q1281
695104026961512469751149
T:
ledapkc1464
803158818041914680541337
T:
mcnie4q1282
843495898435517884360156
T:
r5n15pke0d
873146508738909287943439
T:
lotus256
897771399026657391144417
T:
mcnie3q1282
931132729317628493550872
T:
ledapkc1364
104299429104481097104656996
T:
mcnie4q1921
105066141105510958107614110
T:
ledapkc14sl
85806958?114087005?170559862?
T:
ronald1024
117850240118383387118944247
T:
mcnie3q1921
129239566130223186132033323
T:
ledapkc13sl
133626704133872151134265643
T:
mcnie4q2561
140379962140557245140751365
T:
mcnie4q1922
159820449160423541161346177
T:
mcnie3q1922
174521680174902180175593190
T:
mcnie3q2561
-53609220281756557045654644033
T:
pqrsa15
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
538824638539740304540339798
T:
ledapkc5364
391778744?551433132?794860014?
T:
ronald1536
719608809720310202725403631
T:
ledapkc54sl
737696683738600158740306044
T:
ledapkc32sl
802439306803741828809145341
T:
ledapkc53sl
843682638843704454843734049
T:
r5n13pke0smallct
845057570845870435848264398
T:
ledapkc5264
786347762?1195593890?1872529497?
T:
ronald2048
276046253?1645103133?1649004573?
T:
ledapkc52sl
2647479186?4063534639?6043596575?
T:
ronald3072
6549742440?9392032908?14964316389?
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
628716383466507
T:
ronald1024
643816480765246
T:
C:ntruees439ep1
841548545589505
T:
ronald1536
968729762298369
T:
C:ntruees593ep1
111995115506118865
T:
ronald2048
126762127394128149
T:
C:ntruees743ep1
169523170021170734
T:
r5nd1pke5d
175675176054176487
T:
C:ntruees787ep1
188718193235197788
T:
ronald3072
239343240157241212
T:
r5nd1pke0d
298843302734308645
T:
ronald4096
315916316908318762
T:
r5nd3pke5d
355056356034357135
T:
r5nd3pke0d
456790457508459670
T:
mcnie4q1281
475451476621478031
T:
r5nd5pke0d
518225519516521096
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
813739781420258207685
T:
r5n13pke0smallct
101891511019727510205579
T:
ledapkc1364
104543081046067610470516
T:
ledapkc1264
110956001111084211122668
T:
ledapkc12sl
117247901173352211745797
T:
ledapkc1464
124690191251239512521719
T:
ledapkc13sl
152181471523123615245849
T:
ledapkc14sl
169063861693189616944952
T:
ledapkc3264
214220202142365121426215
T:
r5n11pke0d
217574422176829721780778
T:
ledapkc3364
288626582888377528916651
T:
ledapkc3464
297319532974256429763884
T:
ledapkc33sl
331018863312931433161741
T:
pqrsa15
338502993387311933900304
T:
ledapkc32sl
388063793882273738845426
T:
ledapkc34sl
409148014092016040925272
T:
r5n13pke0d
430456514305868343082808
T:
ledapkc5264
489201634894938348983735
T:
ledapkc5464
500487585013508850212628
T:
ledapkc5364
747364687477563974903112
T:
ledapkc52sl
753712717547297975519547
T:
ledapkc53sl
777985367780269777807548
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
224955226671229297
T:
r5nd1pke5d
268110268917270218
T:
C:ntruees787ep1
339714340324341730
T:
r5nd1pke0d
429625432727434591
T:
r5nd3pke5d
508541509541510808
T:
r5nd3pke0d
682907685136686491
T:
r5nd5pke0d
728995732019737470
T:
r5nd5pke5d
832621840424844879
T:
C:mceliece
975809976562978974
T:
lotus128
126092812715911286039
T:
mcnie4q1281
153067915341231557864
T:
lotus192
157652815915841607267
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
442978444493674474376
T:
ronald1536
449318445127474522876
T:
mcnie3q2562
452395245384704545317
T:
rsa2048
453404145390894547694
T:
cargocult2048
767718076993427723290
T:
ronald2048
126031841261772312635410
T:
ledapkc1364
132621311326750313272819
T:
ledapkc1264
145086831454824414570414
T:
ledapkc12sl
159084631595157615980987
T:
ledapkc1464
177371211779387617823635
T:
ledapkc14sl
198849741991532319987447
T:
ledapkc13sl
214544252148966821532609
T:
ronald3072
219072202190882221910576
T:
r5n11pke0d
237227792374233123799492
T:
r5n13pke0smallct
359514613598037436005805
T:
ledapkc3364
362281643631582236552472
T:
ledapkc3264
421837934218975242193507
T:
r5n13pke0d
423664234241652942735437
T:
ledapkc32sl
444421374451433644615135
T:
ledapkc3464
456416834568674845766293
T:
ronald4096
533579745368160053838571
T:
ledapkc34sl
571374765723850757355697
T:
ledapkc33sl
641803556423257264278301
T:
ledapkc5264
793419087935835379377054
T:
r5n15pke0d
845511518461774484657921
T:
ledapkc5364
102149936102190978102315154
T:
ledapkc52sl
103115208103156918103212157
T:
ledapkc53sl
108216888108246258108291119
T:
ledapkc5464
128114548128177415128260810
T:
ledapkc54sl
222172305222225807222352005
T:
pqrsa15