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

[Page version: 20251103 11:56:17]

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