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

[Page version: 20260903 21:39:18]

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
466774752648529
T:
r5nd1pke5d
644366562766926
T:
r5nd1pke0d
890479047392090
T:
r5nd3pke5d
909639313995013
T:
r5nd3pke0d
108562110352112336
T:
r5nd5pke0d
153112156158165956
T:
r5nd5pke5d
374240377346382144
T:
C:ntruees401ep2
393257397101401900
T:
C:ntruees439ep1
402196403486405188
T:
r5n11pke0d
649457653567658074
T:
C:ntruees593ep1
938304941653947115
T:
C:ntruees743ep1
981171985676989861
T:
r5n13pke0d
128668913107571317123
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
777574377833777821230
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
169108891693111017076694
T:
lotus192
18053417?18342111?22755145?
T:
ledapkc53sl
229801932302538623082318
T:
mcnie4q1281
209589672375814123830785
T:
r5n13pke0smallct
247667092485353925039334
T:
lotus256
266606042745443728635262
T:
C:mceliece
277926762985157933243380
T:
ledapkc52sl
306986943089829331297423
T:
mcnie3q1281
392902913936464339450348
T:
mcnie4q1282
439917404443215744841910
T:
mcnie3q1282
510564145115302151268248
T:
mcnie4q1921
34876692?51751612?72109968?
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
162331550?229661284?364752548?
T:
ronald1536
302032932?464528591?606936976?
T:
ronald2048
997275693?1455962952?2217998596?
T:
ronald3072
277176729328238959312877900065
T:
pqrsa15
2263563552?3739696647?6033298598?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
161161639317160
T:
rsa2048
162951663717506
T:
cargocult2048
300163049131543
T:
ronald1024
345253477935051
T:
C:ntruees401ep2
377223806738397
T:
C:mceliece
391344042042067
T:
ronald1536
406344090141134
T:
C:ntruees439ep1
514865246454762
T:
ronald2048
576365789058141
T:
C:ntruees593ep1
727397308573569
T:
C:ntruees743ep1
850388566186295
T:
r5nd1pke5d
864268814590055
T:
ronald3072
936039439095093
T:
C:ntruees787ep1
109128110047122433
T:
lotus128
119691120716122093
T:
r5nd1pke0d
131275133665137058
T:
ronald4096
151431152371153571
T:
r5nd3pke5d
164656165700168871
T:
lotus192
165708167254169088
T:
r5nd3pke0d
203262205104207077
T:
r5nd5pke0d
230272230783231353
T:
lotus256
251315252813254427
T:
r5nd5pke5d
256725257413258333
T:
mcnie4q1281
343651345713347146
T:
mcnie4q1282
425733426742427917
T:
mcnie4q1921
500370501510502719
T:
mcnie4q1922
522475523794525108
T:
mcnie3q1281
527567529621531361
T:
mcnie4q2561
567911569579571004
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
126583012706771279617
T:
r5n13pke0d
130644813083471310164
T:
ledapkc3264
134860213517861354093
T:
ledapkc3364
138489513874331390516
T:
mcnie3q2562
148286614847261487441
T:
ledapkc32sl
150556215687161788555
T:
ledapkc3464
164554416504411660245
T:
r5n15pke0d
183657218392951842181
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
142827231430247514340099
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
371253715737235
T:
C:ntruees401ep2
439384412844225
T:
C:ntruees439ep1
634186374464033
T:
C:ntruees593ep1
825808264482849
T:
C:ntruees743ep1
870298754788465
T:
r5nd1pke5d
110485114234115611
T:
C:ntruees787ep1
126026127674129003
T:
r5nd1pke0d
129859140882144890
T:
lotus128
159796160535162099
T:
r5nd3pke5d
176205177629178346
T:
r5nd3pke0d
195024195877198139
T:
lotus192
222587224413230486
T:
r5nd5pke0d
275111275379275853
T:
lotus256
284989289153298315
T:
r5nd5pke5d
621130626513645549
T:
mcnie4q1281
633075633946634838
T:
r5n11pke0d
744687752140760492
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
150319415071481513920
T:
r5n13pke0d
162169916236811635115
T:
ledapkc1264
163736116468961670617
T:
mcnie4q2562
168565716993551726414
T:
mcnie3q1922
183761218457331868904
T:
mcnie3q2561
193247019342151935863
T:
cargocult2048
193073519344301937143
T:
rsa2048
197894819860051995878
T:
r5n15pke0d
195725619902681992583
T:
ledapkc1364
203411420428522058717
T:
ronald1536
211917821236432140089
T:
ledapkc1464
230568223146242351538
T:
ledapkc12sl
244998624569732468389
T:
mcnie3q2562
248443325054242538049
T:
ledapkc13sl
271925727258192748420
T:
ledapkc14sl
318114132001513212946
T:
ronald2048
453582545578704566405
T:
ledapkc3264
488695349061094942565
T:
ledapkc3464
539930754282785458606
T:
ledapkc3364
586582958876525907593
T:
ledapkc32sl
674969367554266771065
T:
ledapkc33sl
736891273852157390362
T:
ledapkc34sl
848663585097108529389
T:
ronald3072
920065292071159212395
T:
ledapkc5264
966456796774949693680
T:
r5n13pke0smallct
101026061014347010161510
T:
ledapkc5364
115523251155818711584338
T:
ledapkc5464
133355041334243413479635
T:
ledapkc52sl
133891781339627613461710
T:
ledapkc53sl
139119621396955114514135
T:
ledapkc54sl
179021621793877017969510
T:
ronald4096
106048262106144005106269779
T:
pqrsa15