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

[Page version: 20250425 10:21:16]

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
733497423275306
T:
r5nd1pke5d
9812998982100445
T:
r5nd1pke0d
145691146820148760
T:
r5nd3pke5d
146920148116149182
T:
r5nd3pke0d
188573189972191177
T:
r5nd5pke0d
259060260219261612
T:
r5nd5pke5d
644396647621652640
T:
C:ntruees439ep1
677900683085688880
T:
C:ntruees401ep2
144662214551761464072
T:
C:ntruees593ep1
214752021627822170226
T:
C:ntruees743ep1
229795332298201422984400
T:
r5n11pke0d
331268823449013236269708
T:
C:mceliece
404801324048392340487674
T:
r5n13pke0d
402708784052680441175544
T:
lotus192
441532344430630144481227
T:
C:ntruees787ep1
455221004561062145685749
T:
mcnie4q1281
608914836113136261624711
T:
mcnie3q1281
615154796174418362517111
T:
ledapkc1464
639304326411753764304080
T:
mcnie4q1282
698861787074731971726271
T:
lotus256
757546677606964176181998
T:
ledapkc1364
781525627815728078163332
T:
r5n15pke0d
789755588044031881902586
T:
ledapkc13sl
852227028572808887918000
T:
ledapkc14sl
871698998762782988603740
T:
mcnie3q1282
49051872?93238458?146026872?
T:
ronald1024
101114617101709068102488603
T:
mcnie3q1921
102057924102183737102297920
T:
mcnie4q1921
110512650110875216111224590
T:
mcnie4q2561
113049709113449535113769533
T:
mcnie4q1922
139121210139768590140628301
T:
mcnie3q1922
152581720152932890153390728
T:
mcnie4q2562
153559336154147967154871772
T:
mcnie3q2561
101341912?156311209?251057870?
T:
rsa2048
182149961182295320182536852
T:
ledapkc1264
118354045?193749863?332800266?
T:
cargocult2048
193767812194395881198732380
T:
ledapkc3464
212941746213278316213978221
T:
ledapkc12sl
219922180220636750221712712
T:
ledapkc34sl
225670020225991263230322443
T:
ledapkc3264
228879206229088691229325133
T:
ledapkc3364
252124256253230716254383953
T:
mcnie3q2562
256107765256630525257211201
T:
ledapkc5464
259157835262044625267718842
T:
ledapkc33sl
152346253?263805990?402871697?
T:
ronald1536
274294809274389852274482551
T:
lotus128
294542609?472466934?740472392?
T:
ronald2048
520729607521216692522048626
T:
ledapkc5364
658431903660570230663386693
T:
ledapkc54sl
660163026662168862675943751
T:
ledapkc32sl
685032798690372093699267764
T:
ledapkc53sl
693996389695984479697805776
T:
ledapkc5264
731106744731133064731165567
T:
r5n13pke0smallct
150580996915093017471512665283
T:
ledapkc52sl
1150452264?1891796076?3232737885?
T:
ronald3072
2547461390?4775536444?6612418434?
T:
ronald4096
509405899951751810965292545920
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
274642769528419
T:
cargocult2048
273992819230252
T:
rsa2048
433794363446962
T:
ronald1024
479644854149272
T:
C:ntruees401ep2
475944867749661
T:
C:mceliece
532035355654280
T:
C:ntruees439ep1
600046051363798
T:
ronald1536
807738244284836
T:
ronald2048
853368593886558
T:
C:ntruees593ep1
107589108181109481
T:
C:ntruees743ep1
129353129882130890
T:
r5nd1pke5d
142797145349148832
T:
ronald3072
155331156233157725
T:
C:ntruees787ep1
174561175698178284
T:
r5nd1pke0d
221972226518230222
T:
ronald4096
240817259778261721
T:
r5nd3pke5d
263162264807266069
T:
r5nd3pke0d
337916339118343044
T:
r5nd5pke0d
398587400240402388
T:
r5nd5pke5d
410604411376412734
T:
mcnie4q1281
649467663306669656
T:
mcnie4q1282
689764691808694297
T:
mcnie4q1921
881671884036899165
T:
mcnie3q1281
938052946139957649
T:
mcnie4q1922
9829859909551002585
T:
mcnie4q2561
110338111077061112859
T:
mcnie3q1282
110900611192751143293
T:
lotus192
117108511799301190565
T:
mcnie4q2562
155414215791341591410
T:
mcnie3q1921
157801616109261701951
T:
lotus256
191664019393462014218
T:
mcnie3q1922
211896021679102195796
T:
mcnie3q2561
278576528305622896140
T:
mcnie3q2562
359531536122493620110
T:
lotus128
740035874133557437363
T:
r5n13pke0smallct
752919375875217841951
T:
ledapkc13sl
818587282299818281910
T:
ledapkc1364
956363995732649584293
T:
ledapkc1264
103115891033127010380206
T:
ledapkc12sl
103447451037250710534899
T:
ledapkc1464
112568971127250711385549
T:
ledapkc3264
121520021217269112252169
T:
ledapkc14sl
176829911768435617685726
T:
r5n11pke0d
206815762071545320749550
T:
ledapkc3364
258480902592615226397746
T:
ledapkc33sl
277519432777838627800927
T:
ledapkc3464
284022072843343228455751
T:
pqrsa15
301442813016891730270325
T:
ledapkc32sl
337104863371430933719310
T:
r5n13pke0d
349418933502292636297550
T:
ledapkc34sl
353333353537891735414686
T:
ledapkc5264
382317763831785238545176
T:
ledapkc5464
486036594863784648704190
T:
ledapkc5364
640979386410543064119916
T:
r5n15pke0d
642272876436889864582926
T:
ledapkc53sl
684205686851129668709586
T:
ledapkc52sl
858477128598379586079846
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
541055465655911
T:
C:ntruees401ep2
585245942660268
T:
C:ntruees439ep1
961559680597423
T:
C:ntruees593ep1
125851127091128776
T:
C:ntruees743ep1
175716176540177914
T:
r5nd1pke5d
223832225603230221
T:
C:ntruees787ep1
249692251249252627
T:
r5nd1pke0d
341215360171361980
T:
r5nd3pke5d
376749378742379844
T:
r5nd3pke0d
488887489931499646
T:
r5nd5pke0d
585034586893589327
T:
r5nd5pke5d
725530746566782879
T:
C:mceliece
113102311343841138891
T:
mcnie4q1281
120660812153161224534
T:
ronald1024
132846313459931359993
T:
mcnie4q1282
149524115211871534823
T:
lotus192
156565115720791592961
T:
mcnie3q1281
187144918798321888323
T:
mcnie4q1921
189364419108781966350
T:
mcnie4q1922
192660919419611951285
T:
mcnie4q2561
195749919618481968005
T:
mcnie3q1282
198935120047852045771
T:
mcnie3q1921
219542722488252395337
T:
lotus256
226393022815732294029
T:
mcnie4q2562
237248023827782399006
T:
mcnie3q1922
251686225351152548515
T:
mcnie3q2561
334606833716203392789
T:
ronald1536
337698034129193428996
T:
mcnie3q2562
408626141132804128331
T:
cargocult2048
409639141393844148052
T:
rsa2048
467670646907004704152
T:
lotus128
596323759884886008801
T:
ronald2048
611466961191706128139
T:
ledapkc1264
652182465327846549706
T:
ledapkc1364
768432676949597704734
T:
ledapkc12sl
783776678685277900744
T:
ledapkc1464
864337186574468668410
T:
ledapkc13sl
932410093783149398423
T:
ledapkc14sl
164630591651876116554742
T:
ronald3072
178590821787580517906141
T:
ledapkc3264
181054391810798218109241
T:
r5n11pke0d
190140511910530319230097
T:
ledapkc3364
198709041988234519899543
T:
r5n13pke0smallct
205379882056322520619510
T:
ledapkc3464
224999762257851522612808
T:
ledapkc32sl
274500032747939027566989
T:
ledapkc33sl
293841372945643229515594
T:
ledapkc34sl
347216143472527634729567
T:
r5n13pke0d
347512683492730135148559
T:
ledapkc5264
352349173527264435332694
T:
ronald4096
422638654247949442775243
T:
ledapkc5364
501004715047616250662698
T:
ledapkc52sl
513485135151065651750504
T:
ledapkc5464
555312025567038556359163
T:
ledapkc53sl
653093976531811465322118
T:
r5n15pke0d
666725356690280067479100
T:
ledapkc54sl
205528609205645972205932161
T:
pqrsa15