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

[Page version: 20260405 18:01:20]

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
464454719548481
T:
r5nd1pke5d
648876585067387
T:
r5nd1pke0d
887098995992025
T:
r5nd3pke5d
909309226594138
T:
r5nd3pke0d
108200109333110808
T:
r5nd5pke0d
153578155287166382
T:
r5nd5pke5d
330367332956335408
T:
C:ntruees401ep2
393257397101401900
T:
C:ntruees439ep1
405544407957411411
T:
r5n11pke0d
649457653567658074
T:
C:ntruees593ep1
938304941653947115
T:
C:ntruees743ep1
982805987065991292
T:
r5n13pke0d
129083212988811305095
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
770630077355087771369
T:
lotus128
769558977617657788654
T:
ledapkc3364
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
169347371695436217082490
T:
lotus192
18053417?18342111?22755145?
T:
ledapkc53sl
229801932302538623082318
T:
mcnie4q1281
238384142392659124463999
T:
r5n13pke0smallct
247239852474487624936958
T:
lotus256
266606042745443728635262
T:
C:mceliece
277926762985157933243380
T:
ledapkc52sl
306986943089829331297423
T:
mcnie3q1281
392902913936464339450348
T:
mcnie4q1282
439917404443215744841910
T:
mcnie3q1282
510564145115302151268248
T:
mcnie4q1921
33852088?53295764?80096750?
T:
ronald1024
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
162339470?228366794?350981768?
T:
ronald1536
277547860?425382645?640723420?
T:
ronald2048
983760125?1509814344?2282649745?
T:
ronald3072
272870490728171862392906065644
T:
pqrsa15
2567541527?4049108626?7129272847?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
161161639317160
T:
rsa2048
162951663717506
T:
cargocult2048
295322971831088
T:
ronald1024
334183362034019
T:
C:ntruees401ep2
377223806738397
T:
C:mceliece
380593857440640
T:
ronald1536
406344090141134
T:
C:ntruees439ep1
489175092452384
T:
ronald2048
576365789058141
T:
C:ntruees593ep1
727397308573569
T:
C:ntruees743ep1
833908497187728
T:
ronald3072
848778551486180
T:
r5nd1pke5d
936039439095093
T:
C:ntruees787ep1
119483119978120822
T:
lotus128
119047120388121968
T:
r5nd1pke0d
127011129257132025
T:
ronald4096
150840151890153266
T:
r5nd3pke5d
164132164636165169
T:
lotus192
164268165896167519
T:
r5nd3pke0d
202830204410206653
T:
r5nd5pke0d
233022233413233900
T:
lotus256
250532252121254007
T:
r5nd5pke5d
256725257413258333
T:
mcnie4q1281
343651345713347146
T:
mcnie4q1282
425733426742427917
T:
mcnie4q1921
500370501510502719
T:
mcnie4q1922
522475523794525108
T:
mcnie3q1281
527567529621531361
T:
mcnie4q2561
570944572084573384
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
126484312692211274048
T:
r5n13pke0d
130644813083471310164
T:
ledapkc3264
134860213517861354093
T:
ledapkc3364
138489513874331390516
T:
mcnie3q2562
148286614847261487441
T:
ledapkc32sl
150556215687161788555
T:
ledapkc3464
164212616464761650617
T:
r5n15pke0d
183264018347431838006
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
369783729838078
T:
C:ntruees401ep2
439384412844225
T:
C:ntruees439ep1
634186374464033
T:
C:ntruees593ep1
825808264482849
T:
C:ntruees743ep1
871798744387803
T:
r5nd1pke5d
110485114234115611
T:
C:ntruees787ep1
125874126677128056
T:
r5nd1pke0d
135174135626135887
T:
lotus128
159182160349161902
T:
r5nd3pke5d
171564172806177860
T:
r5nd3pke0d
193782194386194786
T:
lotus192
224097226364227342
T:
r5nd5pke0d
277675278376278925
T:
lotus256
282707286489296571
T:
r5nd5pke5d
621130626513645549
T:
mcnie4q1281
630903632557637554
T:
r5n11pke0d
733134740171748259
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
150731015142201532563
T:
r5n13pke0d
162169916236811635115
T:
ledapkc1264
163736116468961670617
T:
mcnie4q2562
168565716993551726414
T:
mcnie3q1922
183761218457331868904
T:
mcnie3q2561
193247019342151935863
T:
cargocult2048
193073519344301937143
T:
rsa2048
197803219822001990148
T:
r5n15pke0d
195725619902681992583
T:
ledapkc1364
202124620340182044806
T:
ronald1536
211917821236432140089
T:
ledapkc1464
230568223146242351538
T:
ledapkc12sl
244998624569732468389
T:
mcnie3q2562
248443325054242538049
T:
ledapkc13sl
271925727258192748420
T:
ledapkc14sl
315122231670463184462
T:
ronald2048
453582545578704566405
T:
ledapkc3264
488695349061094942565
T:
ledapkc3464
539930754282785458606
T:
ledapkc3364
586582958876525907593
T:
ledapkc32sl
674969367554266771065
T:
ledapkc33sl
736891273852157390362
T:
ledapkc34sl
840370284338798455636
T:
ronald3072
920065292071159212395
T:
ledapkc5264
957887496101789657802
T:
r5n13pke0smallct
101026061014347010161510
T:
ledapkc5364
115523251155818711584338
T:
ledapkc5464
133355041334243413479635
T:
ledapkc52sl
133891781339627613461710
T:
ledapkc53sl
139119621396955114514135
T:
ledapkc54sl
177723371780784717848728
T:
ronald4096
106046198106110286106221588
T:
pqrsa15