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; Core 2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, 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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
218715221369223252
T:
r5nd1pke5d
332856334677337080
T:
r5nd1pke0d
546733552798559154
T:
r5nd3pke0d
561279570984671183
T:
r5nd3pke5d
787596874440883472
T:
r5nd5pke0d
956099962561970984
T:
C:ntruees401ep2
107411810823751283398
T:
r5nd5pke5d
111342011206811126217
T:
C:ntruees439ep1
219378122098792222334
T:
C:ntruees593ep1
297310029843173001589
T:
C:ntruees743ep1
107227811078509711010545
T:
C:4hfe
182185041822034918221699
T:
r5n11pke0d
350357633504186935052451
T:
r5n13pke0d
419753534332669344877407
T:
C:mceliece
445935264467418144737648
T:
lotus128
504677165104899851250933
T:
C:ntruees787ep1
543557385443273254508257
T:
mcnie4q1281
656226076564337665658357
T:
ledapkc1464
667838836679208466797313
T:
r5n15pke0d
725885707292592673408114
T:
mcnie3q1281
837781758380001483834385
T:
ledapkc1364
864262658658066986783797
T:
lotus192
919672099201015194239751
T:
ledapkc14sl
930609839319453093340082
T:
mcnie4q1282
970446409758119998473061
T:
mcnie3q1282
110027938111452898111599568
T:
ledapkc13sl
121823444121957747122165163
T:
mcnie4q1921
128756835129049407129577579
T:
mcnie3q1921
152176212152882264153202395
T:
lotus256
157726904157911192158103694
T:
mcnie4q2561
103678111?160746931?213493673?
T:
ronald1024
163872574164110610164298096
T:
mcnie4q1922
172206198172621617173507775
T:
mcnie3q1922
175007732175037340175099633
T:
ledapkc1264
185663541185986560186594773
T:
mcnie3q2561
188671195188832443193353125
T:
ledapkc3464
215548030215724713215978934
T:
mcnie4q2562
140028262?227076061?337809341?
T:
cargocult2048
234698992234736698235579192
T:
ledapkc12sl
235986243236076704236372781
T:
ledapkc34sl
248268550248297589248335604
T:
ledapkc3364
297368319298389339299650794
T:
mcnie3q2562
303370116303487139303657855
T:
ledapkc5464
176064404?313692110?440189902?
T:
rsa2048
316548868316605922317003172
T:
ledapkc33sl
331369184331505590331710312
T:
ledapkc3264
531782324531839096531936833
T:
ledapkc5364
628963926629255553637283530
T:
ledapkc54sl
685923038686043128687694498
T:
ledapkc32sl
687789547687857943687893546
T:
r5n13pke0smallct
490015089?723319736?1052827497?
T:
ronald1536
739535179739675176744214703
T:
ledapkc53sl
755935210757946708758344069
T:
ledapkc5264
819755462?1412651438?1861989470?
T:
ronald2048
157473611615751701821577794846
T:
ledapkc52sl
3609501813?4706765196?6887884848?
T:
ronald3072
709033228672590423697409145668
T:
pqrsa15
8946422831?12672264454?17248651361?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
198561990119942
T:
C:4hfe
579475892259834
T:
C:mceliece
613686453567088
T:
rsa2048
616826465267742
T:
cargocult2048
650976567966249
T:
C:ntruees401ep2
787497946380269
T:
C:ntruees439ep1
835858574987535
T:
ronald1024
111420112069112863
T:
C:ntruees593ep1
112683114014122483
T:
ronald1536
155732156653157875
T:
C:ntruees743ep1
159865166377169665
T:
ronald2048
282173287227296266
T:
ronald3072
322820330217335708
T:
C:ntruees787ep1
375475378385380123
T:
r5nd1pke5d
447867456712465560
T:
ronald4096
502698503594504888
T:
mcnie4q1281
661627664666667085
T:
r5nd1pke0d
683370684933687905
T:
lotus128
685169686201687572
T:
mcnie4q1282
837000839243841208
T:
mcnie4q1921
8435659312021015319
T:
r5nd3pke5d
990948992457994547
T:
mcnie4q1922
102337110264411029784
T:
lotus192
103974210420901044155
T:
mcnie4q2561
107962510886021090748
T:
mcnie3q1281
102810511013411230956
T:
r5nd3pke0d
121907312209651222615
T:
mcnie4q2562
138480313876511390623
T:
mcnie3q1282
144277114449141447656
T:
lotus256
167090616736721677056
T:
mcnie3q1921
148651418043271817706
T:
r5nd5pke0d
157414318591521883071
T:
r5nd5pke5d
201728320247812032868
T:
mcnie3q1922
228640222878562289701
T:
mcnie3q2561
296683829704832976547
T:
mcnie3q2562
696911869727016978795
T:
r5n13pke0smallct
952978195345649542139
T:
ledapkc1364
970204797073869709436
T:
ledapkc1264
110215551103566611042654
T:
ledapkc13sl
113902681139331211401163
T:
ledapkc1464
118184051182111511833956
T:
ledapkc12sl
137190221372161213723029
T:
r5n11pke0d
137334881373620813739827
T:
ledapkc14sl
170785991708135917098162
T:
ledapkc3264
230162992302110823023355
T:
ledapkc3364
264442322645664026466997
T:
r5n13pke0d
277140632773004827742416
T:
ledapkc3464
320414433204739432059040
T:
ledapkc33sl
321588743216399832190196
T:
ledapkc32sl
338455623386607633970542
T:
pqrsa15
382485763825122938255517
T:
ledapkc34sl
396656913968049239688228
T:
ledapkc5264
466061474660999246615003
T:
ledapkc5464
498565814986130249866810
T:
r5n15pke0d
506779675068823850691296
T:
ledapkc5364
705336467054002670545812
T:
ledapkc53sl
731464387317430173189732
T:
ledapkc52sl
837723438379743783823440
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
949939733499188
T:
C:ntruees401ep2
106840108555109555
T:
C:ntruees439ep1
157551158568160187
T:
C:ntruees593ep1
223834224464224912
T:
C:ntruees743ep1
508347508900528998
T:
r5nd1pke5d
528780545053551803
T:
C:ntruees787ep1
823665827387832932
T:
lotus128
979248982346985912
T:
r5nd1pke0d
9874919922001008036
T:
C:mceliece
123567612889861317270
T:
r5nd3pke5d
129633412981231303102
T:
lotus192
136697613728711377234
T:
mcnie4q1281
164718317349791775071
T:
r5nd3pke0d
187383018764731879762
T:
lotus256
188576018900221895903
T:
mcnie4q1282
191775119266561933832
T:
mcnie3q1281
204028120605722082495
T:
ronald1024
218324622171822260065
T:
C:4hfe
227751722818302288268
T:
mcnie4q1921
236520223707772376736
T:
mcnie3q1282
215382524508052498101
T:
r5nd5pke5d
221542226641612696600
T:
r5nd5pke0d
269748727053372715575
T:
mcnie4q1922
278047027843172790193
T:
mcnie4q2561
288308828905502899307
T:
mcnie3q1921
327173232772993285757
T:
mcnie4q2562
340776834155523423174
T:
mcnie3q1922
376430237694813776811
T:
mcnie3q2561
493191649766934989704
T:
mcnie3q2562
514587651493815333057
T:
rsa2048
516089352825015342093
T:
cargocult2048
587986159082935937493
T:
ronald1536
970219797353129774467
T:
ronald2048
111519351117345911199432
T:
ledapkc1264
120908361209307312108247
T:
ledapkc1364
134276291348720913521483
T:
ledapkc12sl
141430521414652414147915
T:
r5n11pke0d
144176011449255314496683
T:
ledapkc1464
160342531608439516125913
T:
ledapkc13sl
171031491715718617174793
T:
ledapkc14sl
226121982264110922651900
T:
r5n13pke0smallct
269763012705958027125616
T:
ronald3072
276975192770420427709093
T:
r5n13pke0d
310561943112270831137463
T:
ledapkc3264
344570583458149534640787
T:
ledapkc3364
384251283852547538618252
T:
ledapkc3464
391279943922225939451913
T:
ledapkc32sl
474849584765533347717402
T:
ledapkc33sl
510349765108048251543536
T:
ledapkc34sl
514280655143041151433575
T:
r5n15pke0d
579593635807958558204516
T:
ronald4096
610349926127899961526221
T:
ledapkc5264
729914707299946173587180
T:
ledapkc5364
879212088808636488166084
T:
ledapkc52sl
884527538861312388748755
T:
ledapkc5464
976632249779537197945605
T:
ledapkc53sl
115096433115202729115351386
T:
ledapkc54sl
260275008260844343264999551
T:
pqrsa15