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

[Page version: 20241014 13:34:00]

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
528245388454594
T:
r5nd1pke5d
721117292273934
T:
r5nd1pke0d
957159724398960
T:
r5nd3pke0d
104098105257107525
T:
r5nd3pke5d
117936118856122471
T:
r5nd5pke0d
181105183735187855
T:
r5nd5pke5d
383620400822422955
T:
r5n11pke0d
9289679375461006836
T:
r5n13pke0d
123465312448881379935
T:
r5n15pke0d
237973823938622522448
T:
ledapkc1464
278483728111732882520
T:
ledapkc1264
285458528808552931837
T:
ledapkc1364
3672258?3913485?5907372?
T:
ledapkc13sl
3875210?3998595?5597030?
T:
ledapkc14sl
485158148931835587605
T:
ledapkc12sl
5216361?5306889?7858842?
T:
ledapkc3464
624810362787896304652
T:
ledapkc3364
748085575169537593635
T:
ledapkc3264
811343682246798272416
T:
ledapkc33sl
8382999?8510307?11799503?
T:
ledapkc34sl
99130131002023110158067
T:
ledapkc5464
110297141107187311196559
T:
ledapkc5364
100774871138843511753735
T:
ledapkc32sl
122729291233249512446716
T:
ledapkc54sl
148306631487223518060943
T:
ledapkc5264
160412611613289319709548
T:
ledapkc53sl
194244921981367923684772
T:
lotus192
214226102147295821551469
T:
mcnie4q1281
220590892233259624350696
T:
r5n13pke0smallct
259940352827163630785244
T:
ledapkc52sl
292555272954971030185040
T:
mcnie3q1281
299394613036802731639805
T:
C:mceliece
18870783?31554758?48012410?
T:
ronald1024
365735573681776437381840
T:
mcnie4q1282
411906554123663641277979
T:
lotus256
419017574239226843096097
T:
mcnie3q1282
481381274855360948937229
T:
mcnie4q1921
529591495326681053684687
T:
mcnie3q1921
628538886309470063368144
T:
mcnie4q2561
647065426527602265859922
T:
mcnie4q1922
688142476901532769114915
T:
lotus128
718135277213697672666586
T:
mcnie3q1922
788045047944785480574436
T:
mcnie3q2561
853375358584728786294206
T:
mcnie4q2562
65247509?115481807?192121883?
T:
ronald1536
124495694125005022126081977
T:
mcnie3q2562
152602565?252390715?360881244?
T:
ronald2048
548928679?1020838774?1375198602?
T:
ronald3072
1606945618?2531313832?4282610943?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
257612650227479
T:
ronald1024
349203563237793
T:
ronald1536
457784636146745
T:
C:mceliece
457854800149549
T:
ronald2048
753527690579206
T:
ronald3072
905119141392260
T:
r5nd1pke5d
116395118901121992
T:
ronald4096
121812122697124071
T:
r5nd1pke0d
166339168043172314
T:
r5nd3pke0d
169482171257173874
T:
r5nd3pke5d
209566211072217447
T:
r5nd5pke0d
221441222096223053
T:
mcnie4q1281
287197290355296749
T:
r5nd5pke5d
337797339702341855
T:
mcnie4q1282
383561390548395886
T:
mcnie4q1921
444007447915455794
T:
mcnie4q1922
465912471555479756
T:
mcnie4q2561
478685488004512136
T:
mcnie3q1281
532076533772544895
T:
ledapkc1264
539530541173547373
T:
r5n11pke0d
543510547597555876
T:
mcnie4q2562
559595561337571781
T:
lotus192
592006602292627005
T:
mcnie3q1282
602165605538614021
T:
ledapkc1364
638932640611650748
T:
ledapkc1464
646126650375652774
T:
ledapkc12sl
699390701723705429
T:
mcnie3q1921
714623715496716692
T:
ledapkc13sl
817463821012826894
T:
ledapkc14sl
834544835966838332
T:
mcnie3q1922
853643884167888751
T:
lotus256
974922977831994638
T:
mcnie3q2561
101786610213251031765
T:
ledapkc3264
114950711525541162942
T:
ledapkc3464
115830011695001174102
T:
ledapkc3364
121300512181631222271
T:
r5n13pke0d
123002412372831240964
T:
mcnie3q2562
124073112481791256167
T:
lotus128
125803212613681274914
T:
ledapkc32sl
147672714802861485451
T:
ledapkc33sl
161339816180901625474
T:
r5n15pke0d
170621917125961718912
T:
ledapkc34sl
183022318354401841122
T:
ledapkc5264
195657919685911972259
T:
ledapkc5364
200755920156702023341
T:
r5n13pke0smallct
217067321762762179803
T:
ledapkc5464
248075424855152494565
T:
ledapkc54sl
250496025105782513519
T:
ledapkc52sl
265576626782662698652
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
953199592696468
T:
r5nd1pke5d
149404152814155467
T:
r5nd1pke0d
183238188821194980
T:
r5nd3pke5d
213666218600226461
T:
r5nd3pke0d
278878283326292857
T:
r5nd5pke0d
351721366944375935
T:
r5nd5pke5d
613538621174631148
T:
C:mceliece
622574624562630425
T:
r5n11pke0d
619880633385645297
T:
mcnie4q1281
639953645808651457
T:
ronald1024
833922842847855034
T:
lotus192
905666924304943332
T:
mcnie4q1282
937575944042966061
T:
mcnie3q1281
117080611899631205130
T:
mcnie3q1282
119630412110971222199
T:
mcnie4q1921
132464313562111364613
T:
lotus256
140583414221131486296
T:
mcnie4q1922
143388914418311452765
T:
mcnie3q1921
144060214479351462798
T:
mcnie4q2561
152847315438571566693
T:
r5n13pke0d
161895616286241654523
T:
lotus128
168625716924561702778
T:
mcnie4q2562
170325617112181720794
T:
ronald1536
172550517324171739997
T:
mcnie3q1922
174411417526821888206
T:
ledapkc1264
188978718993121911707
T:
mcnie3q2561
192633419362731953022
T:
r5n15pke0d
202837720317612039177
T:
ledapkc1364
211436421435402212492
T:
ledapkc1464
238470224119212426974
T:
ledapkc12sl
244095524472272457140
T:
mcnie3q2562
257668826183062685676
T:
ledapkc13sl
278726827959932807103
T:
ronald2048
296511229825132996807
T:
ledapkc14sl
499811051350425162365
T:
ledapkc3364
512933051567325193114
T:
ledapkc3264
534767954151215430126
T:
ledapkc3464
680005168137786821239
T:
ledapkc32sl
731275673535477363498
T:
ledapkc33sl
756238575802747600721
T:
ronald3072
822328982428768258058
T:
ledapkc34sl
940862594276059439233
T:
r5n13pke0smallct
110493951109427211197131
T:
ledapkc5264
120924181211955612171641
T:
ledapkc5364
130770551311360113182882
T:
ledapkc5464
161911331622333216244155
T:
ronald4096
162924421634040116381033
T:
ledapkc52sl
167119591674885616804884
T:
ledapkc53sl
169979191710186617249534
T:
ledapkc54sl