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 (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,1f626960,5600000, supercop-20250415

[Page version: 20250506 12:42:46]

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
526455327553928
T:
r5nd1pke5d
705737154072411
T:
r5nd1pke0d
946399559096178
T:
r5nd3pke0d
103090104195105567
T:
r5nd3pke5d
118003118708119417
T:
r5nd5pke0d
181223182715184754
T:
r5nd5pke5d
358830361420365557
T:
C:ntruees401ep2
381138385771402067
T:
r5n11pke0d
414308417125421139
T:
C:ntruees439ep1
677358681234687543
T:
C:ntruees593ep1
930061933079954391
T:
r5n13pke0d
99458810014441008226
T:
C:ntruees743ep1
119055912024671222474
T:
r5n15pke0d
244293824540662463337
T:
ledapkc1464
279398528089492828310
T:
ledapkc1364
281113528300012860425
T:
ledapkc1264
3740654?3765857?5344219?
T:
ledapkc14sl
3644323?4758036?5893458?
T:
ledapkc13sl
492414349881915655443
T:
ledapkc12sl
5111654?5174935?7687538?
T:
ledapkc3464
620837362329066263693
T:
ledapkc3364
744951574949787581747
T:
ledapkc3264
823112682860008336741
T:
ledapkc33sl
841193484677829028963
T:
ledapkc34sl
9708750976758710104166
T:
ledapkc32sl
981939499031329983064
T:
ledapkc5464
111680041128666911355243
T:
ledapkc5364
120995901227792612599064
T:
ledapkc54sl
151292221544136618373958
T:
ledapkc5264
158861871603915119593857
T:
ledapkc53sl
194186891946301223577336
T:
lotus192
216096212189467922305562
T:
mcnie4q1281
222111722224569822280293
T:
r5n13pke0smallct
223068012239660522454975
T:
C:ntruees787ep1
258249492822084028527397
T:
ledapkc52sl
292636502966941730013535
T:
mcnie3q1281
301445883068508231657324
T:
C:mceliece
367322783717622637834407
T:
mcnie4q1282
412236344125371541309560
T:
lotus256
417807484224076242864044
T:
mcnie3q1282
22921297?42779968?59512543?
T:
ronald1024
479685834803812948144011
T:
mcnie4q1921
530743425334546453870603
T:
mcnie3q1921
631089986338435963750899
T:
mcnie4q2561
646338706559733666413380
T:
mcnie4q1922
690059246907013669126599
T:
lotus128
717847907218823872621278
T:
mcnie3q1922
789295547968016081098321
T:
mcnie3q2561
858448838629696386796561
T:
mcnie4q2562
124523584124849477125556238
T:
mcnie3q2562
81326177?132693809?181498114?
T:
ronald1536
143060239?254072668?446529050?
T:
ronald2048
548527252?843266975?1289878405?
T:
ronald3072
1457291632?2604448678?4639387736?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
268952733928961
T:
ronald1024
332653354533846
T:
C:ntruees401ep2
345883505237347
T:
ronald1536
390103942139966
T:
C:ntruees439ep1
461604669247422
T:
C:mceliece
460654697148999
T:
ronald2048
544845535255877
T:
C:ntruees593ep1
696217026670736
T:
C:ntruees743ep1
758407793180089
T:
ronald3072
854418612987565
T:
C:ntruees787ep1
907419131392106
T:
r5nd1pke5d
116958118628122343
T:
ronald4096
120015120873121951
T:
r5nd1pke0d
165773166540167587
T:
r5nd3pke0d
169347170603171716
T:
r5nd3pke5d
209318210338211188
T:
r5nd5pke0d
256533257819263092
T:
mcnie4q1281
286904288969291434
T:
r5nd5pke5d
335531338769341486
T:
mcnie4q1282
370988371729373660
T:
mcnie4q1921
445258450454467438
T:
mcnie4q1922
473192478121480274
T:
mcnie4q2561
480597485842509739
T:
mcnie3q1281
533133538179541034
T:
ledapkc1264
542481543656545228
T:
r5n11pke0d
549413563116566517
T:
mcnie4q2562
543083566870581618
T:
lotus192
589922603076631719
T:
mcnie3q1282
601534606285611326
T:
ledapkc1364
640957644290658046
T:
ledapkc1464
667022668094671085
T:
ledapkc12sl
695176697397699992
T:
mcnie3q1921
724788737283739224
T:
ledapkc13sl
813232815182820262
T:
ledapkc14sl
832083840329843787
T:
mcnie3q1922
847934889499895193
T:
lotus256
971628974348997920
T:
mcnie3q2561
101629010181181025053
T:
ledapkc3264
115885111609841164280
T:
ledapkc3364
115867711652421169969
T:
ledapkc3464
120997112143171218888
T:
r5n13pke0d
123661912397991242595
T:
mcnie3q2562
124663312510801261026
T:
lotus128
126608012707501275142
T:
ledapkc32sl
150805415126731516905
T:
ledapkc33sl
161752116209141623301
T:
r5n15pke0d
169299116967481706863
T:
ledapkc34sl
183377018354631836853
T:
ledapkc5264
196305519739231978713
T:
ledapkc5364
202133720297702037514
T:
r5n13pke0smallct
214991921574202163104
T:
ledapkc5464
248601024921932531026
T:
ledapkc54sl
250331925056182514907
T:
ledapkc52sl
262746826341892640901
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
345603485435406
T:
C:ntruees401ep2
406084118441683
T:
C:ntruees439ep1
579895854859232
T:
C:ntruees593ep1
793348027980990
T:
C:ntruees743ep1
936939416294845
T:
r5nd1pke5d
107652112961117467
T:
C:ntruees787ep1
144962146862150164
T:
r5nd1pke0d
184326185327189339
T:
r5nd3pke5d
208709210940217219
T:
r5nd3pke0d
276948278515281254
T:
r5nd5pke0d
353863362587370471
T:
r5nd5pke5d
613159620584645771
T:
C:mceliece
625145626036627089
T:
r5n11pke0d
639947645716650458
T:
ronald1024
650878665053682196
T:
mcnie4q1281
815432860349867368
T:
lotus192
907133924336946720
T:
mcnie4q1282
935457947480958553
T:
mcnie3q1281
114546511581471168218
T:
mcnie4q1921
116929411842051211434
T:
mcnie3q1282
132460813775651382965
T:
lotus256
141006014225861447420
T:
mcnie4q1922
144213214532311470096
T:
mcnie4q2561
145818614638371472569
T:
mcnie3q1921
155735515629881570280
T:
r5n13pke0d
161902116353381649715
T:
lotus128
167518916915701706852
T:
mcnie4q2562
169596217054521711369
T:
ronald1536
171236917219111737810
T:
mcnie3q1922
173832617433091751940
T:
ledapkc1264
191261119227741939040
T:
mcnie3q2561
194014319499541956255
T:
r5n15pke0d
204766320623422093645
T:
ledapkc1364
213387921783612229692
T:
ledapkc1464
238188123895672400894
T:
ledapkc12sl
244681424529062462708
T:
mcnie3q2562
261550726752852803949
T:
ledapkc13sl
278327027924352801904
T:
ronald2048
296226729792743023181
T:
ledapkc14sl
494730649689054996220
T:
ledapkc3364
516611251762585249995
T:
ledapkc3264
544386354824495549157
T:
ledapkc3464
684497068612136871411
T:
ledapkc32sl
743715074666847494550
T:
ledapkc33sl
754645475638077580918
T:
ronald3072
802017980509308086836
T:
ledapkc34sl
934148793617269374132
T:
r5n13pke0smallct
109684891099806211073161
T:
ledapkc5264
120803601210165412129125
T:
ledapkc5364
129753761302834713120340
T:
ledapkc5464
162046351622843316265981
T:
ronald4096
163521631639478216477706
T:
ledapkc52sl
166654841668923816731058
T:
ledapkc53sl
169966871710011217669726
T:
ledapkc54sl