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; Zen 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20260217

[Page version: 20260310 02:19:15]

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
467044762648697
T:
r5nd1pke5d
650196693668552
T:
r5nd1pke0d
885548957490936
T:
r5nd3pke5d
917419300694359
T:
r5nd3pke0d
109029110482111832
T:
r5nd5pke0d
152941155031163398
T:
r5nd5pke5d
375752378850382344
T:
C:ntruees401ep2
393257397101401900
T:
C:ntruees439ep1
402166403714405342
T:
r5n11pke0d
649457653567658074
T:
C:ntruees593ep1
938304941653947115
T:
C:ntruees743ep1
983464986695989730
T:
r5n13pke0d
129445013068501314731
T:
r5n15pke0d
258078826011082632643
T:
ledapkc1464
297940729955563103116
T:
ledapkc1364
305657930713703240295
T:
ledapkc1264
3898016?3938675?5221292?
T:
ledapkc14sl
4026630?5082530?7099626?
T:
ledapkc13sl
508550651164595672635
T:
ledapkc12sl
6594402?7270297?10489184?
T:
ledapkc3464
769558977617657788654
T:
ledapkc3364
776109277749187787857
T:
lotus128
779810078079818008424
T:
ledapkc3264
920192292698969939430
T:
ledapkc33sl
100472061012246411748929
T:
ledapkc34sl
112056051124879511321606
T:
ledapkc5464
109184211129256212801390
T:
ledapkc32sl
121379251215969012223845
T:
ledapkc5364
15482632?15599637?21134989?
T:
ledapkc54sl
157428281602592217925580
T:
ledapkc5264
161205551617931816236452
T:
C:ntruees787ep1
169115581692636216955641
T:
lotus192
18053417?18342111?22755145?
T:
ledapkc53sl
229801932302538623082318
T:
mcnie4q1281
237864012385579724190022
T:
r5n13pke0smallct
247687682488506825045206
T:
lotus256
266606042745443728635262
T:
C:mceliece
277926762985157933243380
T:
ledapkc52sl
306986943089829331297423
T:
mcnie3q1281
392902913936464339450348
T:
mcnie4q1282
439917404443215744841910
T:
mcnie3q1282
34704689?48042733?70034275?
T:
ronald1024
510564145115302151268248
T:
mcnie4q1921
572285455745314757844543
T:
mcnie3q1921
682351446831145368443834
T:
mcnie4q2561
686559256876894768874574
T:
mcnie4q1922
775907947798846078589340
T:
mcnie3q1922
831356388354985884099307
T:
mcnie3q2561
53526145?90825536?158002395?
T:
rsa2048
910633929151576191759877
T:
mcnie4q2562
63029951?105988679?158403951?
T:
cargocult2048
134127092134661112135803394
T:
mcnie3q2562
158001585?221076103?332085736?
T:
ronald1536
271953549?431891476?604068176?
T:
ronald2048
976638446?1454523638?2290240809?
T:
ronald3072
272870490728171862392906065644
T:
pqrsa15
2940722083?4484821066?6528659724?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
161161639317160
T:
rsa2048
162951663717506
T:
cargocult2048
296252991531651
T:
ronald1024
346763492035136
T:
C:ntruees401ep2
377223806738397
T:
C:mceliece
381723927740999
T:
ronald1536
406344090141134
T:
C:ntruees439ep1
496195088552983
T:
ronald2048
576365789058141
T:
C:ntruees593ep1
727397308573569
T:
C:ntruees743ep1
826308458487040
T:
ronald3072
845188540786410
T:
r5nd1pke5d
936039439095093
T:
C:ntruees787ep1
108529109478126422
T:
lotus128
118562120033121784
T:
r5nd1pke0d
128076130163132266
T:
ronald4096
150972152065153218
T:
r5nd3pke5d
164571165280165926
T:
lotus192
165003166392168102
T:
r5nd3pke0d
204449206856208889
T:
r5nd5pke0d
231618232387233939
T:
lotus256
249982251374253003
T:
r5nd5pke5d
256725257413258333
T:
mcnie4q1281
343651345713347146
T:
mcnie4q1282
425733426742427917
T:
mcnie4q1921
500370501510502719
T:
mcnie4q1922
522475523794525108
T:
mcnie3q1281
527567529621531361
T:
mcnie4q2561
569370570845571973
T:
r5n11pke0d
609177610656612056
T:
mcnie4q2562
644132645445647117
T:
mcnie3q1282
708376721544793542
T:
ledapkc1264
789876793160801920
T:
ledapkc1364
799615801366803260
T:
mcnie3q1921
827749829435866966
T:
ledapkc1464
855433859776869038
T:
ledapkc12sl
921688924234929261
T:
ledapkc13sl
956463959561963248
T:
mcnie3q1922
961740968384997385
T:
ledapkc14sl
108618110884721091420
T:
mcnie3q2561
126589912723511278186
T:
r5n13pke0d
130644813083471310164
T:
ledapkc3264
134860213517861354093
T:
ledapkc3364
138489513874331390516
T:
mcnie3q2562
148286614847261487441
T:
ledapkc32sl
150556215687161788555
T:
ledapkc3464
165054616569721662439
T:
r5n15pke0d
181294918353851837705
T:
r5n13pke0smallct
184252018551211866419
T:
ledapkc33sl
198681919973812003624
T:
ledapkc34sl
209851821081762125953
T:
ledapkc5264
222225222277982235879
T:
ledapkc5364
246130224717982480588
T:
ledapkc5464
292391229330512939387
T:
ledapkc54sl
297875429953503020550
T:
ledapkc53sl
299596230059383019234
T:
ledapkc52sl
142892031430891114326956
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
371803739937560
T:
C:ntruees401ep2
439384412844225
T:
C:ntruees439ep1
634186374464033
T:
C:ntruees593ep1
825808264482849
T:
C:ntruees743ep1
870798744787923
T:
r5nd1pke5d
110485114234115611
T:
C:ntruees787ep1
126643127487127847
T:
r5nd1pke0d
129905143936145368
T:
lotus128
158643158952159488
T:
r5nd3pke5d
173410174411176668
T:
r5nd3pke0d
193530193910194557
T:
lotus192
221557224244228861
T:
r5nd5pke0d
276627276971277371
T:
lotus256
283791286491300328
T:
r5nd5pke5d
621130626513645549
T:
mcnie4q1281
634054635237636525
T:
r5n11pke0d
714821722929728978
T:
ronald1024
810008813153822388
T:
C:mceliece
880080886301900288
T:
mcnie3q1281
888961907057924194
T:
mcnie4q1282
108744610989131113845
T:
mcnie4q1921
112884211420061156670
T:
mcnie3q1282
132086813314981349644
T:
mcnie4q1922
135541013756641395942
T:
mcnie4q2561
140682714146291430661
T:
mcnie3q1921
150954015131751521720
T:
r5n13pke0d
162169916236811635115
T:
ledapkc1264
163736116468961670617
T:
mcnie4q2562
168565716993551726414
T:
mcnie3q1922
183761218457331868904
T:
mcnie3q2561
193247019342151935863
T:
cargocult2048
193073519344301937143
T:
rsa2048
198471419899472007032
T:
r5n15pke0d
195725619902681992583
T:
ledapkc1364
199686220098882019521
T:
ronald1536
211917821236432140089
T:
ledapkc1464
230568223146242351538
T:
ledapkc12sl
244998624569732468389
T:
mcnie3q2562
248443325054242538049
T:
ledapkc13sl
271925727258192748420
T:
ledapkc14sl
312587731370893153708
T:
ronald2048
453582545578704566405
T:
ledapkc3264
488695349061094942565
T:
ledapkc3464
539930754282785458606
T:
ledapkc3364
586582958876525907593
T:
ledapkc32sl
674969367554266771065
T:
ledapkc33sl
736891273852157390362
T:
ledapkc34sl
835836683786278396739
T:
ronald3072
920065292071159212395
T:
ledapkc5264
962460896696059682693
T:
r5n13pke0smallct
101026061014347010161510
T:
ledapkc5364
115523251155818711584338
T:
ledapkc5464
133355041334243413479635
T:
ledapkc52sl
133891781339627613461710
T:
ledapkc53sl
139119621396955114514135
T:
ledapkc54sl
176997241773469917773730
T:
ronald4096
106046198106110286106221588
T:
pqrsa15