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; Golden Cove (90675-00); 2022 Intel Core i3-12100; 4 x 3300MHz; alder, supercop-20250307

[Page version: 20250326 01:56:30]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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
528495349454282
T:
r5nd1pke5d
686596931870301
T:
r5nd1pke0d
909269179492437
T:
r5nd3pke0d
100219101312102576
T:
r5nd3pke5d
112769113435114162
T:
r5nd5pke0d
176283179389181704
T:
r5nd5pke5d
357937360727363366
T:
C:ntruees401ep2
372979374879385195
T:
r5n11pke0d
414022417062420096
T:
C:ntruees439ep1
678996682079686170
T:
C:ntruees593ep1
895621902608909950
T:
r5n13pke0d
99739010010051007058
T:
C:ntruees743ep1
116158611751861185078
T:
r5n15pke0d
232993123377362345800
T:
ledapkc1464
277190427857332808349
T:
ledapkc1364
288421129075272946762
T:
ledapkc1264
3673845?3700540?5270355?
T:
ledapkc14sl
3616950?4711740?5828025?
T:
ledapkc13sl
475294347885745518494
T:
ledapkc12sl
4996155?5018776?7488763?
T:
ledapkc3464
609590561203746142335
T:
ledapkc3364
735423974226207527951
T:
ledapkc3264
801540880521708517780
T:
ledapkc33sl
8323905?8394793?11712043?
T:
ledapkc34sl
959727696592249715876
T:
ledapkc5464
96588421091004611121667
T:
ledapkc32sl
109765591103127811111675
T:
ledapkc5364
120394741214093012296998
T:
ledapkc54sl
149619531502133516556616
T:
ledapkc5264
157480881606655619570687
T:
ledapkc53sl
193316551937750323600313
T:
lotus192
214280202146773721533377
T:
mcnie4q1281
216430772170492821759242
T:
r5n13pke0smallct
222557152232422222394104
T:
C:ntruees787ep1
256803052588957828079548
T:
ledapkc52sl
297277643018989030850360
T:
mcnie3q1281
300020063052097831515822
T:
C:mceliece
19844377?35114950?60562954?
T:
ronald1024
369427333809170638990135
T:
mcnie4q1282
411501234120954741289313
T:
lotus256
418443684284867243484332
T:
mcnie3q1282
515063285211348453072747
T:
mcnie4q1921
529631005323611653645115
T:
mcnie3q1921
631375786370924964529529
T:
mcnie4q2561
688407086894300374463191
T:
lotus128
683583946958407170684582
T:
mcnie4q1922
44753804?69680371?110058172?
T:
cargocult2048
717218047209605772598935
T:
mcnie3q1922
43928674?75277953?117694362?
T:
rsa2048
794121138029896081835998
T:
mcnie3q2561
857674588675593387640681
T:
mcnie4q2562
124447261124832131125539085
T:
mcnie3q2562
80281874?143016138?209157370?
T:
ronald1536
135760675?234592068?341524699?
T:
ronald2048
518513393?969699085?1290045297?
T:
ronald3072
1198512068?2364279759?4150358735?
T:
ronald4096
247994954825338474812620223122
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
155471597016797
T:
rsa2048
156281610816741
T:
cargocult2048
263492730628504
T:
ronald1024
330233333733623
T:
C:ntruees401ep2
346003502937157
T:
ronald1536
389543924339724
T:
C:ntruees439ep1
461854673147438
T:
C:mceliece
460854808548872
T:
ronald2048
547585528755894
T:
C:ntruees593ep1
697797032270874
T:
C:ntruees743ep1
768097807179900
T:
ronald3072
853848592686600
T:
C:ntruees787ep1
908529143092032
T:
r5nd1pke5d
117561118462119378
T:
r5nd1pke0d
117079120298123040
T:
ronald4096
160834161833162854
T:
r5nd3pke0d
166702167804169308
T:
r5nd3pke5d
200935202100203006
T:
r5nd5pke0d
221159221813222969
T:
mcnie4q1281
282392283914286857
T:
r5nd5pke5d
339361341140342746
T:
mcnie4q1282
381902383691391999
T:
mcnie4q1921
447559450700461150
T:
mcnie4q1922
470345476714481481
T:
mcnie4q2561
481125486195509987
T:
mcnie3q1281
492924493437494350
T:
ledapkc1264
533023535270541358
T:
r5n11pke0d
525045547046555349
T:
lotus192
539449547101562262
T:
mcnie4q2562
569824573056575485
T:
ledapkc1364
609751611656613912
T:
ledapkc12sl
621917623570626259
T:
ledapkc1464
590842628366632497
T:
mcnie3q1282
661225666140668995
T:
ledapkc13sl
699056701246703200
T:
mcnie3q1921
774044778351782079
T:
ledapkc14sl
808403812482817946
T:
lotus256
832555834114837746
T:
mcnie3q1922
950674952628959433
T:
ledapkc3264
978633988896992498
T:
mcnie3q2561
107161710763961081058
T:
ledapkc3364
108311410891351093904
T:
ledapkc3464
115924911639891169814
T:
ledapkc32sl
118781811923431195119
T:
r5n13pke0d
123125612342191237721
T:
mcnie3q2562
124292912480671259639
T:
lotus128
139149513951861398273
T:
ledapkc33sl
158790415917251595329
T:
r5n15pke0d
161311016174141623237
T:
ledapkc34sl
166946616720501681763
T:
ledapkc5264
181473218194231833929
T:
ledapkc5364
198198020018562014749
T:
r5n13pke0smallct
201837220276172041397
T:
ledapkc5464
231870223212612326479
T:
ledapkc52sl
241180924164532426404
T:
ledapkc54sl
243957024455752451432
T:
ledapkc53sl
127717331279470612815710
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
345683473834993
T:
C:ntruees401ep2
410514156941868
T:
C:ntruees439ep1
575745801058983
T:
C:ntruees593ep1
788997946580270
T:
C:ntruees743ep1
917659218092662
T:
r5nd1pke5d
102416102826112912
T:
C:ntruees787ep1
139387140701143417
T:
r5nd1pke0d
173779176676182995
T:
r5nd3pke5d
200368202850205883
T:
r5nd3pke0d
262223264314267138
T:
r5nd5pke0d
347981354446364666
T:
r5nd5pke5d
612023613798618399
T:
r5n11pke0d
621334627131641118
T:
mcnie4q1281
614480629328636321
T:
C:mceliece
635852641774647648
T:
ronald1024
792209821078831886
T:
lotus192
904121919724949125
T:
mcnie4q1282
939682947802970131
T:
mcnie3q1281
116810511800151209111
T:
mcnie3q1282
117623911925331215758
T:
mcnie4q1921
127274012825671296447
T:
lotus256
139782514075291435862
T:
mcnie4q1922
144391314502381457857
T:
mcnie3q1921
143791614559891481263
T:
mcnie4q2561
148389014962911502934
T:
r5n13pke0d
158920415911011595101
T:
rsa2048
159372115964301600685
T:
cargocult2048
161008416138331622257
T:
lotus128
167302016774521685319
T:
ledapkc1264
169394617010661709525
T:
ronald1536
169597217051341722919
T:
mcnie4q2562
171807417257321732344
T:
mcnie3q1922
189778119100471920260
T:
mcnie3q2561
191024119137751920981
T:
r5n15pke0d
194156819555101978969
T:
ledapkc1364
207803520863152094643
T:
ledapkc1464
227239822880932297361
T:
ledapkc12sl
247190924801182528682
T:
mcnie3q2562
246811725036372563130
T:
ledapkc13sl
278126827925292801322
T:
ronald2048
279345628137632826615
T:
ledapkc14sl
468955147390474776623
T:
ledapkc3364
491663549871505042310
T:
ledapkc3464
497643549924345068952
T:
ledapkc3264
668832567037406714320
T:
ledapkc32sl
680236868416896913815
T:
ledapkc33sl
753573875472127561747
T:
ronald3072
763555976898927744975
T:
ledapkc34sl
891649789428128974470
T:
r5n13pke0smallct
107399591075350510896530
T:
ledapkc5264
117028011172074011746185
T:
ledapkc5364
123133661238077812443506
T:
ledapkc5464
159721521602926816158093
T:
ledapkc52sl
162117031623052916248650
T:
ronald4096
163465451638158316436501
T:
ledapkc53sl
167391711680803116920422
T:
ledapkc54sl
898777668995112190021696
T:
pqrsa15