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

[Page version: 20260221 06:44:50]

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 (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) 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