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 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20260831

[Page version: 20260905 10:39:45]

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
400844078941369
T:
r5nd1pke5d
533885421355099
T:
r5nd1pke0d
709347185173223
T:
r5nd3pke5d
711547185572766
T:
r5nd3pke0d
853698611487065
T:
r5nd5pke0d
120147121715123671
T:
r5nd5pke5d
388960390627394012
T:
r5n11pke0d
887348890284893936
T:
r5n13pke0d
112389011354081325476
T:
r5n15pke0d
281684128247582836833
T:
ledapkc1464
327699432897393327389
T:
ledapkc1364
348511934933743625496
T:
ledapkc1264
365485636581623707662
T:
C:4hfe
4118998?4148268?5747501?
T:
ledapkc14sl
4270743?4919615?6275943?
T:
ledapkc13sl
582957259664726511783
T:
ledapkc12sl
5863582?6945900?8667520?
T:
ledapkc3464
724890072533397258705
T:
ledapkc3364
747501374788547485960
T:
lotus128
851586985282349011632
T:
ledapkc33sl
885207689222619078696
T:
ledapkc3264
9396401945518910888185
T:
ledapkc34sl
985831498933729986941
T:
ledapkc5464
117124411184991713023189
T:
ledapkc32sl
124435601250409312695403
T:
ledapkc5364
137905641381644716285238
T:
ledapkc54sl
144184411444677914499494
T:
lotus192
156633731572911015779861
T:
C:ntruees787ep1
182398921835989720156052
T:
ledapkc5264
183578741848393521894072
T:
ledapkc53sl
209231912095671220987941
T:
r5n13pke0smallct
227794712283645222911588
T:
mcnie4q1281
241716702418396524221310
T:
lotus256
243981502499018126325744
T:
C:mceliece
304157953067330731129420
T:
mcnie3q1281
297158843126202533868555
T:
ledapkc52sl
390836953915034339225238
T:
mcnie4q1282
32337109?43676340?65230634?
T:
ronald1024
434406734373603344420143
T:
mcnie3q1282
504358685049311450578408
T:
mcnie4q1921
564319285674521457323502
T:
mcnie3q1921
655389726565271265766545
T:
mcnie4q2561
677938206789509868024580
T:
mcnie4q1922
764368837673688977228014
T:
mcnie3q1922
814204768171373482239631
T:
mcnie3q2561
894131958952044589656276
T:
mcnie4q2562
131784728132219785133031150
T:
mcnie3q2562
168937067?246367798?342710583?
T:
ronald1536
297260581?441202712?690755339?
T:
ronald2048
947369428?1413800346?2365521158?
T:
ronald3072
2791699785?4334017424?6604805482?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
780278788036
T:
C:4hfe
230162363224322
T:
ronald1024
327963342634420
T:
ronald1536
370233747637948
T:
C:mceliece
445724534746286
T:
ronald2048
760437641776833
T:
C:ntruees787ep1
763477681777355
T:
r5nd1pke5d
775207846379762
T:
ronald3072
973509813898940
T:
r5nd1pke0d
101958102387104211
T:
lotus128
121222122481123985
T:
ronald4096
128487129299130226
T:
r5nd3pke5d
131088131777132406
T:
r5nd3pke0d
144595145139145686
T:
lotus192
160280161638164017
T:
r5nd5pke0d
199772200479201352
T:
lotus256
206031207101208730
T:
r5nd5pke5d
231732232198233341
T:
mcnie4q1281
321326321955323297
T:
mcnie4q1282
387315387991389312
T:
mcnie4q1921
455282455900457114
T:
mcnie4q1922
478273479161480412
T:
mcnie3q1281
481171483772487230
T:
mcnie4q2561
483353484863487656
T:
r5n11pke0d
559696561641564074
T:
mcnie4q2562
590538591913593403
T:
mcnie3q1282
592545602118608162
T:
ledapkc1264
689970694103712226
T:
ledapkc1364
709627715311726372
T:
ledapkc12sl
729897731177732851
T:
mcnie3q1921
724730733851750057
T:
ledapkc1464
807616816008829633
T:
ledapkc13sl
872395875093878219
T:
mcnie3q1922
908708914757929958
T:
ledapkc14sl
102901910302771031845
T:
mcnie3q2561
108643310929311100072
T:
r5n13pke0d
108815410959871114042
T:
ledapkc3264
125377012608671287737
T:
ledapkc3364
129609413045051315720
T:
ledapkc3464
130310413083341332106
T:
ledapkc32sl
131736213206831323521
T:
mcnie3q2562
142631114444251448458
T:
r5n15pke0d
152996215505821570660
T:
ledapkc33sl
188089818820341886049
T:
r5n13pke0smallct
189969919080121928364
T:
ledapkc34sl
190099919084431957453
T:
ledapkc5264
211116521278082146899
T:
ledapkc5364
224071422448382258897
T:
ledapkc5464
255388226005492610034
T:
ledapkc52sl
271894927257222753015
T:
ledapkc54sl
281643128344422871652
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
693286977570702
T:
r5nd1pke5d
9756298868100967
T:
C:ntruees787ep1
100439101518102292
T:
r5nd1pke0d
115558116186117229
T:
lotus128
124922125956126539
T:
r5nd3pke5d
149483150008150496
T:
r5nd3pke0d
167988168366168801
T:
lotus192
198262199228199869
T:
r5nd5pke0d
214926215630216543
T:
r5nd5pke5d
234593235110235730
T:
lotus256
536350537876542936
T:
r5n11pke0d
549855550892554501
T:
mcnie4q1281
673965679708684715
T:
ronald1024
741904744170748589
T:
mcnie3q1281
771697778066789393
T:
mcnie4q1282
816898819156845041
T:
C:mceliece
820956829406837670
T:
C:4hfe
897826902243909241
T:
mcnie4q1921
924464930943940371
T:
mcnie3q1282
107262810816771097865
T:
mcnie4q1922
111619511230551137388
T:
mcnie4q2561
114615011493181160457
T:
mcnie3q1921
127416912896901340649
T:
r5n13pke0d
130559113091311330599
T:
mcnie4q2562
138537813939091422531
T:
mcnie3q1922
152018615265041557548
T:
mcnie3q2561
156258415701971576799
T:
ledapkc1264
160368916083281615414
T:
r5n15pke0d
184264318534961863946
T:
ronald2048
195013219625431969872
T:
ledapkc1364
195626719654911973254
T:
ronald1536
200690820138362030650
T:
ledapkc1464
200654720507512104509
T:
mcnie3q2562
221847122631782327405
T:
ledapkc12sl
239986024226462460390
T:
ledapkc13sl
273275927415302752330
T:
ledapkc14sl
412841941414254154747
T:
ledapkc3264
432879143524554377866
T:
ronald3072
453494145555204587642
T:
ledapkc3464
454425345780284609630
T:
ledapkc3364
526741752959495314484
T:
ledapkc32sl
614359061811386268575
T:
ledapkc33sl
706036871293447254879
T:
ledapkc34sl
824028082687908295104
T:
ronald4096
897479090034109052070
T:
r5n13pke0smallct
914174491534139168596
T:
ledapkc5364
909126792908369318076
T:
ledapkc5264
99792601001056310050760
T:
ledapkc5464
127414441276520612802090
T:
ledapkc52sl
128309291290081513192672
T:
ledapkc54sl
133091631338017113522840
T:
ledapkc53sl