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

[Page version: 20240726 23:45:41]

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.


Implementation notes

Graphs: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
523375280053708
T:
r5nd1pke5d
681726894770078
T:
r5nd1pke0d
940589468295453
T:
r5nd3pke0d
102211103458104668
T:
r5nd3pke5d
113718114265115025
T:
r5nd5pke0d
176932178603181643
T:
r5nd5pke5d
380634383623400420
T:
r5n11pke0d
922883926192932239
T:
r5n13pke0d
122308412327331241821
T:
r5n15pke0d
236768523774872405302
T:
ledapkc1464
273314527636932784740
T:
ledapkc1264
282529228412492862705
T:
ledapkc1364
3780040?3816324?5359176?
T:
ledapkc14sl
3581786?4684301?5820087?
T:
ledapkc13sl
483796949004875612428
T:
ledapkc12sl
5094445?5137323?7610376?
T:
ledapkc3464
612246061558656173763
T:
ledapkc3364
725189872891147373529
T:
ledapkc3264
794577379979568334078
T:
ledapkc33sl
826119282971618851967
T:
ledapkc34sl
955398595868999631243
T:
ledapkc5464
98203481028096711366874
T:
ledapkc32sl
108808991093345010992912
T:
ledapkc5364
119498951202981412189138
T:
ledapkc54sl
146148561466599816242205
T:
ledapkc5264
157590891595174019437052
T:
ledapkc53sl
193238761938856023608171
T:
lotus192
214034002146463621529409
T:
mcnie4q1281
219451492197325622019697
T:
r5n13pke0smallct
261713282633822429609783
T:
ledapkc52sl
300409433057230931447319
T:
C:mceliece
299742453079719531326337
T:
mcnie3q1281
20437128?35686134?52274047?
T:
ronald1024
367374933746502838236468
T:
mcnie4q1282
411297304117007241240741
T:
lotus256
425463534323597644279056
T:
mcnie3q1282
477577744836220249289166
T:
mcnie4q1921
530070775321130453852484
T:
mcnie3q1921
626466696302345364024692
T:
mcnie4q2561
641542396499796166343444
T:
mcnie4q1922
688977286902911474005260
T:
lotus128
717185697216868872658315
T:
mcnie3q1922
789005717986681281595880
T:
mcnie3q2561
855294188606479386794341
T:
mcnie4q2562
64256049?108701216?169699882?
T:
rsa2048
77897102?111749547?186413830?
T:
cargocult2048
77935445?123894122?176166453?
T:
ronald1536
124557701125070606125723003
T:
mcnie3q2562
133861312?197446149?323005185?
T:
ronald2048
485008155?977719545?1429466515?
T:
ronald3072
1455656982?2752883323?4199166164?
T:
ronald4096
299613848030846169043168603480
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
179461821819065
T:
rsa2048
186251902119980
T:
cargocult2048
265582683528258
T:
ronald1024
342653464136883
T:
ronald1536
461784666547148
T:
C:mceliece
455094706248831
T:
ronald2048
758987725880183
T:
ronald3072
893909014891073
T:
r5nd1pke5d
117172117905118872
T:
r5nd1pke0d
117838119898122970
T:
ronald4096
162219163583165363
T:
r5nd3pke0d
168027169128170383
T:
r5nd3pke5d
202205203226204405
T:
r5nd5pke0d
222643223822224872
T:
mcnie4q1281
281911283860285723
T:
r5nd5pke5d
337170339105352257
T:
mcnie4q1282
377837383810396343
T:
mcnie4q1921
447263451950467023
T:
mcnie4q1922
467092469113474444
T:
mcnie4q2561
495443496880498127
T:
ledapkc1264
482176508501513578
T:
mcnie3q1281
539796540928541776
T:
r5n11pke0d
541776543947549808
T:
mcnie4q2562
526218558241562153
T:
lotus192
580347582021583063
T:
ledapkc1364
588142595036630252
T:
mcnie3q1282
611121613207615336
T:
ledapkc12sl
614210616652618285
T:
ledapkc1464
676782677723678962
T:
ledapkc13sl
696580699922703776
T:
mcnie3q1921
788823793629796568
T:
ledapkc14sl
812770817683823310
T:
lotus256
837212839420842379
T:
mcnie3q1922
967480968995972641
T:
ledapkc3264
9778909901211010965
T:
mcnie3q2561
110140811047011109159
T:
ledapkc3364
110917011115051117106
T:
ledapkc3464
117973311827881189115
T:
ledapkc32sl
121083912137051217771
T:
r5n13pke0d
123093812343651243773
T:
mcnie3q2562
123413512424901308326
T:
lotus128
142484814302351441134
T:
ledapkc33sl
161478516191371623094
T:
r5n15pke0d
164653116539391660890
T:
ledapkc34sl
171001817145191722029
T:
ledapkc5264
187348518759701879335
T:
ledapkc5364
199922520114622022757
T:
r5n13pke0smallct
208776720947392097476
T:
ledapkc5464
239967924049292407398
T:
ledapkc52sl
241959324307582439695
T:
ledapkc54sl
251712925312662536761
T:
ledapkc53sl
144002631442059214454047
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
903789091491887
T:
r5nd1pke5d
139133141860145503
T:
r5nd1pke0d
176446178468182626
T:
r5nd3pke5d
206251210689213859
T:
r5nd3pke0d
265683268430273194
T:
r5nd5pke0d
345340351260358644
T:
r5nd5pke5d
622494623217624547
T:
r5n11pke0d
624723636981650517
T:
mcnie4q1281
643540644731647986
T:
C:mceliece
644519649858658008
T:
ronald1024
791879831168837557
T:
lotus192
907272926036959334
T:
mcnie4q1282
937699947801965681
T:
mcnie3q1281
118160311950491219153
T:
mcnie3q1282
118588411975841214286
T:
mcnie4q1921
128341612891761299859
T:
lotus256
140687814168881434308
T:
mcnie4q1922
144201014520681468470
T:
mcnie4q2561
144841314533541458934
T:
mcnie3q1921
153065415497971556394
T:
r5n13pke0d
160369316184471678872
T:
lotus128
167124516800161689858
T:
ledapkc1264
168439016947501707829
T:
mcnie4q2562
170194517098341718486
T:
ronald1536
171646817219971729674
T:
mcnie3q1922
190995819199071928469
T:
mcnie3q2561
193483519400241951782
T:
r5n15pke0d
193650719442051952124
T:
ledapkc1364
199364019954342000830
T:
rsa2048
199742220030612004917
T:
cargocult2048
209226020963422102247
T:
ledapkc1464
228922123118092336321
T:
ledapkc12sl
245933924683692525570
T:
mcnie3q2562
248302225082582537903
T:
ledapkc13sl
278365927910582803349
T:
ronald2048
280991628251102853643
T:
ledapkc14sl
468880647469004779408
T:
ledapkc3364
494936849700545006429
T:
ledapkc3264
499729850827435125572
T:
ledapkc3464
665715766756216736622
T:
ledapkc32sl
683029268964096950328
T:
ledapkc33sl
754967375688697586985
T:
ronald3072
782760178856587928597
T:
ledapkc34sl
938077994069629423262
T:
r5n13pke0smallct
109030311094128811114378
T:
ledapkc5264
118553881187782511923695
T:
ledapkc5364
124493831251658412587788
T:
ledapkc5464
161976561622693816253069
T:
ronald4096
162548301629665816409919
T:
ledapkc52sl
162666841634181716557963
T:
ledapkc53sl
166665191677144816893975
T:
ledapkc54sl
104275184104342370104419048
T:
pqrsa15