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