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; Zen (800f11); 2017 AMD Ryzen 3 1200; 4 x 3100MHz; rumba3, supercop-20250415

[Page version: 20250817 05:21:38]

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
620186240663458
T:
r5nd1pke5d
836278420685223
T:
r5nd1pke0d
125111125851126709
T:
r5nd3pke0d
128346129608130703
T:
r5nd3pke5d
162860164446165961
T:
r5nd5pke0d
230443231751233503
T:
r5nd5pke5d
398746401589404096
T:
C:ntruees401ep2
466131468787471549
T:
C:ntruees439ep1
746388748162750784
T:
r5n11pke0d
764087767963774117
T:
C:ntruees593ep1
111086611157821120968
T:
C:ntruees743ep1
171312217172641720940
T:
r5n13pke0d
239569123991032404746
T:
r5n15pke0d
299417930166443045911
T:
ledapkc1464
385976338618043865390
T:
ledapkc1364
411612141189764123714
T:
ledapkc1264
4961323?4967033?6710452?
T:
ledapkc14sl
4458224?5679108?6909132?
T:
ledapkc13sl
655782066110437353513
T:
ledapkc12sl
6838422?6908314?9709854?
T:
ledapkc3464
812438981294888162536
T:
ledapkc3364
918199391875289352276
T:
ledapkc3264
107266571073600710812286
T:
ledapkc34sl
108038301080882213057501
T:
ledapkc33sl
120141301202202812128970
T:
lotus128
126762501285917113133678
T:
ledapkc5464
133068871335516413443295
T:
ledapkc5364
136739081380052115161021
T:
ledapkc32sl
166891891682392517268931
T:
ledapkc54sl
210614512108798624624912
T:
ledapkc53sl
214603922163597723393741
T:
ledapkc5264
231814792324442823367175
T:
lotus192
278452412790254227978109
T:
mcnie4q1281
298985323115951033534677
T:
C:mceliece
327365303301660137687110
T:
ledapkc52sl
371406723736478237815926
T:
mcnie3q1281
381438623815791138182417
T:
lotus256
395554443961409639815240
T:
r5n13pke0smallct
438034734396984944114255
T:
C:ntruees787ep1
496516874972352549830878
T:
mcnie4q1282
531686855360774554362579
T:
mcnie3q1282
646221146500713165339881
T:
mcnie4q1921
697628907020426170607510
T:
mcnie3q1921
49071947?70339774?104343330?
T:
ronald1024
785747967868012278822212
T:
mcnie4q2561
867223908725657687558189
T:
mcnie4q1922
950086869543912296428612
T:
mcnie3q1922
963741099672534297393800
T:
mcnie3q2561
67098275?99765362?150124510?
T:
cargocult2048
111766164111839427112006797
T:
mcnie4q2562
75734251?119372439?166384165?
T:
rsa2048
159300095160042374160595959
T:
mcnie3q2562
222124208?303395978?433076902?
T:
ronald1536
763431674?1132161075?1594583775?
T:
ronald2048
1918581841?2998943732?4423612365?
T:
ronald3072
355481535836644756143747757322
T:
pqrsa15
4961393867?7202169104?10786987797?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
198312022620676
T:
cargocult2048
202412078722453
T:
rsa2048
361403631037885
T:
ronald1024
423664265642909
T:
C:ntruees401ep2
421634268143437
T:
C:mceliece
472134776750851
T:
ronald1536
478754806148338
T:
C:ntruees439ep1
636286631768097
T:
ronald2048
662056638666865
T:
C:ntruees593ep1
838148415784644
T:
C:ntruees743ep1
108740109377110089
T:
r5nd1pke5d
108633111149114500
T:
ronald3072
126338126960127839
T:
C:ntruees787ep1
156212156688157610
T:
r5nd1pke0d
168747172100175824
T:
ronald4096
207746209087209782
T:
r5nd3pke5d
214001214414214837
T:
lotus128
233473233929234989
T:
r5nd3pke0d
290372291220292551
T:
mcnie4q1281
302619305602306743
T:
r5nd5pke0d
349764351660353552
T:
r5nd5pke5d
387427387854388323
T:
lotus192
404808405844407464
T:
mcnie4q1282
445720446452449900
T:
lotus256
490765492388493522
T:
mcnie4q1921
575507576831578471
T:
mcnie4q1922
590002591231594089
T:
mcnie4q2561
591642593013594575
T:
mcnie3q1281
675222675812680434
T:
ledapkc1264
696169698945700832
T:
mcnie4q2562
731781733816736283
T:
mcnie3q1282
814123815333818986
T:
ledapkc1364
823610825252826159
T:
ledapkc12sl
851061851396855596
T:
ledapkc1464
908874909841911493
T:
mcnie3q1921
913315914145914773
T:
ledapkc13sl
995144997533998859
T:
r5n11pke0d
108260810840261085617
T:
mcnie3q1922
112365811246961127353
T:
ledapkc14sl
120989512141721216087
T:
mcnie3q2561
139964014005061402041
T:
ledapkc3264
157228815747451577537
T:
mcnie3q2562
161446216156221616804
T:
ledapkc3464
161737116198641628595
T:
ledapkc3364
178483117862261792279
T:
ledapkc32sl
210949721124922115538
T:
ledapkc33sl
216351721680052172356
T:
r5n13pke0d
236567323668312367803
T:
ledapkc34sl
239654524001242404042
T:
r5n13pke0smallct
253656825377162543629
T:
ledapkc5364
265076026512652652208
T:
ledapkc5264
297883329796362980381
T:
ledapkc5464
308158730850503090238
T:
r5n15pke0d
351430835152433516608
T:
ledapkc52sl
357147635730303574353
T:
ledapkc53sl
363370136346283635384
T:
ledapkc54sl
210153902103494921048499
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
473004741647989
T:
C:ntruees401ep2
537525389554383
T:
C:ntruees439ep1
759527637076729
T:
C:ntruees593ep1
100462100858101440
T:
C:ntruees743ep1
144102144652145276
T:
r5nd1pke5d
195531196172196981
T:
C:ntruees787ep1
225602226072226596
T:
r5nd1pke0d
252932253660253975
T:
lotus128
288006288551289344
T:
r5nd3pke5d
336887339214340774
T:
r5nd3pke0d
435825442846444309
T:
r5nd5pke0d
480435481094482418
T:
lotus192
500274501596503434
T:
r5nd5pke5d
558462558921562108
T:
lotus256
842689846772853547
T:
mcnie4q1281
901574906778911230
T:
C:mceliece
938987954393966972
T:
ronald1024
111817311195361123587
T:
r5n11pke0d
112332211330761143766
T:
mcnie4q1282
114806411563011166618
T:
mcnie3q1281
138902113946391403251
T:
mcnie4q1921
142357014288151434915
T:
mcnie3q1282
165071916564261665868
T:
mcnie4q1922
167677816831611702366
T:
mcnie4q2561
177235017824691791194
T:
mcnie3q1921
197347819845402004675
T:
mcnie4q2562
209670321034732112745
T:
mcnie3q1922
219367322020602215658
T:
mcnie3q2561
240324024096192410921
T:
rsa2048
241643824230872431819
T:
cargocult2048
261530126268912635299
T:
ronald1536
278466027904992794596
T:
r5n13pke0d
280862928138042822100
T:
ledapkc1264
301043430187273030904
T:
mcnie3q2562
332315433275853358216
T:
ledapkc1364
357956435817303597549
T:
ledapkc1464
368244436856573723300
T:
ledapkc12sl
372267137265133731727
T:
r5n15pke0d
396149339914654156624
T:
ledapkc13sl
414341741602774175439
T:
ronald2048
467836747029224710371
T:
ledapkc14sl
723935472447287246766
T:
ledapkc3264
793914479424607951209
T:
ledapkc3364
841714484191628420934
T:
ledapkc3464
944349494768349496257
T:
ledapkc32sl
112986781132573211352965
T:
ronald3072
113681161139987611486761
T:
ledapkc33sl
125703201258807612625270
T:
ledapkc34sl
138537801387217213894281
T:
r5n13pke0smallct
153259731540755615467087
T:
ledapkc5264
166316971666250716665916
T:
ledapkc5364
198092031981910319844165
T:
ledapkc5464
213926242140168621445382
T:
ledapkc52sl
228418572284786222957121
T:
ledapkc53sl
240630602410415324140550
T:
ronald4096
245498682455830324567694
T:
ledapkc54sl
129703700129853936130017544
T:
pqrsa15