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-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
535765418154976
T:
r5nd1pke5d
701367084771670
T:
r5nd1pke0d
929989378794739
T:
r5nd3pke0d
101354102650103870
T:
r5nd3pke5d
116759117242118078
T:
r5nd5pke0d
179354181392183365
T:
r5nd5pke5d
358830361420365557
T:
C:ntruees401ep2
373297375265378765
T:
r5n11pke0d
414308417125421139
T:
C:ntruees439ep1
677358681234687543
T:
C:ntruees593ep1
896820902792912317
T:
r5n13pke0d
99458810014441008226
T:
C:ntruees743ep1
116304411760341187735
T:
r5n15pke0d
239980324100622420045
T:
ledapkc1464
280008928188982833280
T:
ledapkc1364
294754029779003055665
T:
ledapkc1264
3653710?3712800?4830994?
T:
ledapkc13sl
3828181?3878285?5403766?
T:
ledapkc14sl
476280847808185502303
T:
ledapkc12sl
5082486?5104140?7637388?
T:
ledapkc3464
618549762273166285431
T:
ledapkc3364
745102874969337586543
T:
ledapkc3264
820360982293678275825
T:
ledapkc33sl
841338184694678830774
T:
ledapkc34sl
983655698904979930391
T:
ledapkc5464
98482871014751011549205
T:
ledapkc32sl
111594611121284011254648
T:
ledapkc5364
120994031213733612242780
T:
ledapkc54sl
151736681537402716994770
T:
ledapkc5264
159973181625573419804757
T:
ledapkc53sl
194186891946301223577336
T:
lotus192
216229252167153421713465
T:
r5n13pke0smallct
216096212189467922305562
T:
mcnie4q1281
223068012239660522454975
T:
C:ntruees787ep1
257761042814210330561533
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
911659176092282
T:
r5nd1pke5d
116958118628122343
T:
ronald4096
119533120489121797
T:
r5nd1pke0d
165343166273167144
T:
r5nd3pke0d
168005169215170717
T:
r5nd3pke5d
208270209091209949
T:
r5nd5pke0d
256533257819263092
T:
mcnie4q1281
286406288278290123
T:
r5nd5pke5d
335531338769341486
T:
mcnie4q1282
370988371729373660
T:
mcnie4q1921
445258450454467438
T:
mcnie4q1922
473192478121480274
T:
mcnie4q2561
480597485842509739
T:
mcnie3q1281
522267523568536156
T:
ledapkc1264
533914535062535892
T:
r5n11pke0d
549413563116566517
T:
mcnie4q2562
543083566870581618
T:
lotus192
599262601932612239
T:
ledapkc1364
589922603076631719
T:
mcnie3q1282
644491646799650726
T:
ledapkc12sl
651887656449665159
T:
ledapkc1464
694151696863700722
T:
ledapkc13sl
695176697397699992
T:
mcnie3q1921
826816830144833772
T:
ledapkc14sl
832083840329843787
T:
mcnie3q1922
847934889499895193
T:
lotus256
971628974348997920
T:
mcnie3q2561
100207710213681042693
T:
ledapkc3264
112865711353271138946
T:
ledapkc3464
114003411434821146849
T:
ledapkc3364
118748311906791193905
T:
r5n13pke0d
123661912397991242595
T:
mcnie3q2562
124350112501011252892
T:
ledapkc32sl
124663312510801261026
T:
lotus128
144747714561251459097
T:
ledapkc33sl
158911015932011598013
T:
r5n15pke0d
166554116693501674625
T:
ledapkc34sl
178053517876771798326
T:
ledapkc5264
190479319157691919944
T:
ledapkc5364
199526220127002021407
T:
r5n13pke0smallct
209975821059572125946
T:
ledapkc5464
238520023953492408108
T:
ledapkc54sl
246165524646792485020
T:
ledapkc52sl
254825125552472565809
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
936409410894653
T:
r5nd1pke5d
107652112961117467
T:
C:ntruees787ep1
146384148349152268
T:
r5nd1pke0d
179291180579184810
T:
r5nd3pke5d
210386211462215501
T:
r5nd3pke0d
272798277565282325
T:
r5nd5pke0d
352718357912366346
T:
r5nd5pke5d
611164612695614470
T:
r5n11pke0d
613159620584645771
T:
C:mceliece
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
147706914800761487909
T:
r5n13pke0d
161902116353381649715
T:
lotus128
167518916915701706852
T:
mcnie4q2562
169596217054521711369
T:
ronald1536
171236917219111737810
T:
mcnie3q1922
175647017921121903176
T:
ledapkc1264
188914918933601910063
T:
r5n15pke0d
191261119227741939040
T:
mcnie3q2561
203742420711172155126
T:
ledapkc1364
210746221996202336669
T:
ledapkc1464
238886123959222422538
T:
ledapkc12sl
244681424529062462708
T:
mcnie3q2562
257833525932702613290
T:
ledapkc13sl
278327027924352801904
T:
ronald2048
296648729942003022095
T:
ledapkc14sl
490606049382545231874
T:
ledapkc3364
512070751463185388595
T:
ledapkc3264
529222953383915384274
T:
ledapkc3464
679541568237756847167
T:
ledapkc32sl
714886571906657237045
T:
ledapkc33sl
754645475638077580918
T:
ronald3072
798131280169728067499
T:
ledapkc34sl
889565389283438956325
T:
r5n13pke0smallct
109483581096224411027394
T:
ledapkc5264
119955721201162312025403
T:
ledapkc5364
129289571299193413275628
T:
ledapkc5464
162046351622843316265981
T:
ronald4096
162949051633172416378407
T:
ledapkc52sl
166011731663442316673758
T:
ledapkc53sl
169594851700109917049823
T:
ledapkc54sl