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; Tremont (906c0); 2021 Intel Pentium Silver N6000; 4 x 1100MHz; jasper, supercop-20250922

[Page version: 20251005 01:31:26]

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
98980100335102019
T:
r5nd1pke5d
137346138774140199
T:
r5nd1pke0d
215919219723222208
T:
r5nd3pke0d
216316219854227837
T:
r5nd3pke5d
295550299970303601
T:
r5nd5pke0d
406886414397426057
T:
r5nd5pke5d
667946672644677981
T:
C:ntruees401ep2
779028784910789450
T:
C:ntruees439ep1
143516414415781452357
T:
C:ntruees593ep1
213515721443502154121
T:
C:ntruees743ep1
146120821473124114767519
T:
lotus128
211806302118172321183950
T:
r5n11pke0d
281441392821613428270109
T:
lotus192
322634723327352134952389
T:
C:mceliece
358958623602558836152502
T:
C:ntruees787ep1
405371124054405440547199
T:
r5n13pke0d
455221004561062145685749
T:
mcnie4q1281
491774284923695349681944
T:
lotus256
608914836113136261624711
T:
mcnie3q1281
615154796174418362517111
T:
ledapkc1464
639304326411753764304080
T:
mcnie4q1282
757546677606964176181998
T:
ledapkc1364
781982247820418378209987
T:
r5n15pke0d
789755588044031881902586
T:
ledapkc13sl
852227028572808887918000
T:
ledapkc14sl
871698998762782988603740
T:
mcnie3q1282
71899181?96416555?143386254?
T:
ronald1024
101114617101709068102488603
T:
mcnie3q1921
102057924102183737102297920
T:
mcnie4q1921
110512650110875216111224590
T:
mcnie4q2561
113049709113449535113769533
T:
mcnie4q1922
139121210139768590140628301
T:
mcnie3q1922
152581720152932890153390728
T:
mcnie4q2562
153559336154147967154871772
T:
mcnie3q2561
182149961182295320182536852
T:
ledapkc1264
120352962?184658003?248536301?
T:
rsa2048
193767812194395881198732380
T:
ledapkc3464
114965792?206145238?308860355?
T:
cargocult2048
212941746213278316213978221
T:
ledapkc12sl
219922180220636750221712712
T:
ledapkc34sl
225670020225991263230322443
T:
ledapkc3264
228879206229088691229325133
T:
ledapkc3364
252124256253230716254383953
T:
mcnie3q2562
256107765256630525257211201
T:
ledapkc5464
259157835262044625267718842
T:
ledapkc33sl
249464443?374268747?650699390?
T:
ronald1536
520729607521216692522048626
T:
ledapkc5364
658431903660570230663386693
T:
ledapkc54sl
660163026662168862675943751
T:
ledapkc32sl
685032798690372093699267764
T:
ledapkc53sl
693996389695984479697805776
T:
ledapkc5264
732408263732437357732471124
T:
r5n13pke0smallct
583764128?829963621?1187675009?
T:
ronald2048
150580996915093017471512665283
T:
ledapkc52sl
2407257044?3249141645?4765653933?
T:
ronald3072
509405899951751810965292545920
T:
pqrsa15
5122482540?7706064918?12338051110?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
272902757628472
T:
rsa2048
274502770828633
T:
cargocult2048
442724465246716
T:
ronald1024
462454658747263
T:
C:ntruees401ep2
467374725847874
T:
C:mceliece
526635304153957
T:
C:ntruees439ep1
595586097664519
T:
ronald1536
824558286183680
T:
C:ntruees593ep1
817678318886529
T:
ronald2048
104007104520105150
T:
C:ntruees743ep1
140759143949147333
T:
ronald3072
151862152406152777
T:
C:ntruees787ep1
170226175989177966
T:
r5nd1pke5d
224246226962232369
T:
ronald4096
272202275276280228
T:
r5nd1pke0d
314258314652315308
T:
lotus128
360073365373368495
T:
r5nd3pke5d
410604411376412734
T:
mcnie4q1281
417767425352435879
T:
r5nd3pke0d
472665473247474143
T:
lotus192
574039594687603819
T:
r5nd5pke0d
644516656323665878
T:
r5nd5pke5d
649467663306669656
T:
mcnie4q1282
689764691808694297
T:
mcnie4q1921
716890719542723693
T:
lotus256
881671884036899165
T:
mcnie3q1281
938052946139957649
T:
mcnie4q1922
9829859909551002585
T:
mcnie4q2561
110338111077061112859
T:
mcnie3q1282
117108511799301190565
T:
mcnie4q2562
155414215791341591410
T:
mcnie3q1921
191664019393462014218
T:
mcnie3q1922
211896021679102195796
T:
mcnie3q2561
278576528305622896140
T:
mcnie3q2562
739558974009287409631
T:
r5n13pke0smallct
752919375875217841951
T:
ledapkc13sl
818587282299818281910
T:
ledapkc1364
956363995732649584293
T:
ledapkc1264
103115891033127010380206
T:
ledapkc12sl
103447451037250710534899
T:
ledapkc1464
112568971127250711385549
T:
ledapkc3264
121520021217269112252169
T:
ledapkc14sl
176695901767234417673936
T:
r5n11pke0d
206815762071545320749550
T:
ledapkc3364
258480902592615226397746
T:
ledapkc33sl
277519432777838627800927
T:
ledapkc3464
284022072843343228455751
T:
pqrsa15
301442813016891730270325
T:
ledapkc32sl
337802183378374933789990
T:
r5n13pke0d
349418933502292636297550
T:
ledapkc34sl
353333353537891735414686
T:
ledapkc5264
382317763831785238545176
T:
ledapkc5464
486036594863784648704190
T:
ledapkc5364
641478376415150464157840
T:
r5n15pke0d
642272876436889864582926
T:
ledapkc53sl
684205686851129668709586
T:
ledapkc52sl
858477128598379586079846
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
529935369454231
T:
C:ntruees401ep2
606796117561608
T:
C:ntruees439ep1
947429531096160
T:
C:ntruees593ep1
122910123887125244
T:
C:ntruees743ep1
224000225424226424
T:
C:ntruees787ep1
227755232201233565
T:
r5nd1pke5d
380953381398382106
T:
lotus128
390042394678398830
T:
r5nd1pke0d
485655498807503097
T:
r5nd3pke5d
604163604497605552
T:
lotus192
617894619365637304
T:
r5nd3pke0d
760517763014771557
T:
C:mceliece
845405861379870594
T:
r5nd5pke0d
927136929390932214
T:
lotus256
903021929452947198
T:
r5nd5pke5d
113102311343841138891
T:
mcnie4q1281
121248612225871232375
T:
ronald1024
132846313459931359993
T:
mcnie4q1282
156565115720791592961
T:
mcnie3q1281
187144918798321888323
T:
mcnie4q1921
189364419108781966350
T:
mcnie4q1922
192660919419611951285
T:
mcnie4q2561
195749919618481968005
T:
mcnie3q1282
198935120047852045771
T:
mcnie3q1921
226393022815732294029
T:
mcnie4q2562
237248023827782399006
T:
mcnie3q1922
251686225351152548515
T:
mcnie3q2561
335451633700833385924
T:
ronald1536
337698034129193428996
T:
mcnie3q2562
408292740854604090072
T:
rsa2048
414016842045874210319
T:
cargocult2048
598537260030516022063
T:
ronald2048
611466961191706128139
T:
ledapkc1264
652182465327846549706
T:
ledapkc1364
768432676949597704734
T:
ledapkc12sl
783776678685277900744
T:
ledapkc1464
864337186574468668410
T:
ledapkc13sl
932410093783149398423
T:
ledapkc14sl
164728821650765016558214
T:
ronald3072
178590821787580517906141
T:
ledapkc3264
180741801807766218079272
T:
r5n11pke0d
190140511910530319230097
T:
ledapkc3364
205379882056322520619510
T:
ledapkc3464
211671772118799521219082
T:
r5n13pke0smallct
224999762257851522612808
T:
ledapkc32sl
274500032747939027566989
T:
ledapkc33sl
293841372945643229515594
T:
ledapkc34sl
348541233486792834879461
T:
r5n13pke0d
347512683492730135148559
T:
ledapkc5264
352608103530435135344263
T:
ronald4096
422638654247949442775243
T:
ledapkc5364
501004715047616250662698
T:
ledapkc52sl
513485135151065651750504
T:
ledapkc5464
555312025567038556359163
T:
ledapkc53sl
654343036544832065452546
T:
r5n15pke0d
666725356690280067479100
T:
ledapkc54sl
205528609205645972205932161
T:
pqrsa15