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 Quad Q6600; 4 x 2404MHz; margaux, supercop-20250922

[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
234321?287936?298479?
T:
r5nd1pke5d
353139430417435994
T:
r5nd1pke0d
548303550936553271
T:
r5nd3pke0d
571379652878659550
T:
r5nd3pke5d
761204763927767652
T:
r5nd5pke0d
868150872406879050
T:
C:ntruees439ep1
968701974639981074
T:
C:ntruees401ep2
100431710368731045153
T:
r5nd5pke5d
220048822129362229273
T:
C:ntruees593ep1
298273729932103007242
T:
C:ntruees743ep1
182156811821736518219116
T:
r5n11pke0d
350301583503583735039848
T:
r5n13pke0d
418998034340794245231527
T:
C:mceliece
451324944523324045279797
T:
lotus128
504250425101243051237413
T:
C:ntruees787ep1
546066005470041454824017
T:
mcnie4q1281
651535416516881965188839
T:
ledapkc1464
667756166678087866786925
T:
r5n15pke0d
691319486946797369905568
T:
mcnie3q1281
836045648362973183662609
T:
ledapkc1364
889331498897373489009067
T:
lotus192
935854829371343293819501
T:
mcnie4q1282
942365699426178996516223
T:
ledapkc14sl
104434066104904966105371770
T:
mcnie3q1282
111080767112509052114039169
T:
ledapkc13sl
121966437122101018122231186
T:
mcnie4q1921
128725093128986995129511024
T:
mcnie3q1921
115581610?156893313?223909430?
T:
ronald1024
157983881158172585158356377
T:
mcnie4q2561
164100583164221688164541175
T:
mcnie4q1922
172161257172723352173618250
T:
mcnie3q1922
173039385173066127173109683
T:
ledapkc1264
178727112178995928180296340
T:
lotus256
185579179185938246186505320
T:
mcnie3q2561
186994501187053882191565228
T:
ledapkc3464
200526033200740102200943940
T:
mcnie4q2562
136826322?221348227?371008562?
T:
rsa2048
232083218232110937232273954
T:
ledapkc12sl
241764058241809100246934214
T:
ledapkc34sl
248152981248183081248215809
T:
ledapkc3364
153813535?260186926?403734326?
T:
cargocult2048
297851967297923755297978320
T:
ledapkc5464
300854578301427273302139382
T:
mcnie3q2562
311039822311082332311164524
T:
ledapkc33sl
324916720325000596325090296
T:
ledapkc3264
528048309528101864528154118
T:
ledapkc5364
620130839620290274620727485
T:
ledapkc54sl
478976421?678578944?957573180?
T:
ronald1536
686043393686088647686137795
T:
r5n13pke0smallct
687658173687818858689347165
T:
ledapkc32sl
737847844737940689738267366
T:
ledapkc53sl
781668472781764816783978849
T:
ledapkc5264
157691495815792366831582557698
T:
ledapkc52sl
1553936891?2231531223?3368697453?
T:
ronald2048
4810023017?6387651934?9876935824?
T:
ronald3072
699280467771960696577410301446
T:
pqrsa15
9800108223?15525663623?25772852592?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
584055895059720
T:
C:mceliece
587736125562847
T:
rsa2048
595886161163416
T:
cargocult2048
651446560565970
T:
C:ntruees401ep2
771407798678711
T:
C:ntruees439ep1
786847919387698
T:
ronald1024
108770109998118448
T:
ronald1536
110320111058112054
T:
C:ntruees593ep1
153612154723156031
T:
C:ntruees743ep1
153092161569167421
T:
ronald2048
272122279519288775
T:
ronald3072
309401318250327563
T:
C:ntruees787ep1
423180427111466636
T:
r5nd1pke5d
442119450333458990
T:
ronald4096
498109498698499738
T:
mcnie4q1281
677805679331680781
T:
mcnie4q1282
687611688178689944
T:
lotus128
708764715531818783
T:
r5nd1pke0d
828547830194831541
T:
mcnie4q1921
988049989897992570
T:
mcnie4q1922
100428310098591041535
T:
r5nd3pke5d
102017310212351022587
T:
lotus192
102364910243121025920
T:
mcnie4q2561
106084610642251067624
T:
r5nd3pke0d
109954711005891102085
T:
mcnie3q1281
125527712565431258315
T:
mcnie4q2562
135191413526621354038
T:
mcnie3q1282
144115014427821445938
T:
lotus256
147858214837461488607
T:
r5nd5pke0d
166901516721971678017
T:
mcnie3q1921
171441018711751897010
T:
r5nd5pke5d
203091720337222036878
T:
mcnie3q1922
228686322891172290918
T:
mcnie3q2561
292083629238752925796
T:
mcnie3q2562
693616869444666949243
T:
r5n13pke0smallct
954036995425499544033
T:
ledapkc1264
101786541017894510179580
T:
ledapkc1364
110346021105537911087802
T:
ledapkc13sl
113123541131520011320959
T:
ledapkc1464
116331811163599411641817
T:
ledapkc12sl
137131271371536413716430
T:
r5n11pke0d
140541101405970614066535
T:
ledapkc14sl
167568891677302616780565
T:
ledapkc3264
229032122291199222914804
T:
ledapkc3364
264254742643584126451169
T:
r5n13pke0d
273815762739575927407110
T:
ledapkc3464
313741723137750731381726
T:
ledapkc33sl
322893693229414532304185
T:
ledapkc32sl
337180793379706033833527
T:
pqrsa15
391898113919166739199516
T:
ledapkc34sl
407251824074169940760972
T:
ledapkc5264
457332824578231145789160
T:
ledapkc5464
498328944984188049885534
T:
r5n15pke0d
502348675024045750244856
T:
ledapkc5364
702390137024361170285432
T:
ledapkc53sl
730243047306631673182059
T:
ledapkc52sl
824387878244939682456981
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
970289871198958
T:
C:ntruees401ep2
101554102292106507
T:
C:ntruees439ep1
156540156717157804
T:
C:ntruees593ep1
222618223398224580
T:
C:ntruees743ep1
528990533512594652
T:
C:ntruees787ep1
555824?558152?694877?
T:
r5nd1pke5d
830725831127831819
T:
lotus128
941334942172965035
T:
C:mceliece
110828111295451134689
T:
r5nd1pke0d
129040412949851300788
T:
lotus192
130847613252051391119
T:
r5nd3pke5d
137825013822801384911
T:
mcnie4q1281
155631715741121575731
T:
r5nd3pke0d
186786918706521873286
T:
lotus256
188980918953311899613
T:
mcnie4q1282
193484419392991944222
T:
mcnie3q1281
203252120517182072087
T:
ronald1024
219637621985242201229
T:
r5nd5pke0d
227401622773562282898
T:
mcnie4q1921
240836724145332423652
T:
mcnie3q1282
252193125352472676693
T:
r5nd5pke5d
271413527210192726176
T:
mcnie4q1922
276649227737572779231
T:
mcnie4q2561
286396928743812882901
T:
mcnie3q1921
325513232605243268866
T:
mcnie4q2562
341097034188643429067
T:
mcnie3q1922
376345237728423783097
T:
mcnie3q2561
492894950077435033706
T:
mcnie3q2562
513570251399055144526
T:
cargocult2048
514745151552755320882
T:
rsa2048
585611158811085907022
T:
ronald1536
960896796469999680377
T:
ronald2048
118027161180497511812517
T:
ledapkc1264
128263931283092012839650
T:
ledapkc1364
139896981402825714031098
T:
ledapkc12sl
141413901414326214144315
T:
r5n11pke0d
153242951532605315327844
T:
ledapkc1464
165876071659709116683336
T:
ledapkc13sl
180872241809034818135001
T:
ledapkc14sl
225866532260238322625124
T:
r5n13pke0smallct
268127102685854226915665
T:
ronald3072
276523732767320127709676
T:
r5n13pke0d
321408123216712432217966
T:
ledapkc3264
353641723555356435651974
T:
ledapkc3364
394901523958048239772803
T:
ledapkc3464
403684094039905140689531
T:
ledapkc32sl
488431264916622449253865
T:
ledapkc33sl
514006385140485951452822
T:
r5n15pke0d
530530065306088953333913
T:
ledapkc34sl
578561525796391458037423
T:
ronald4096
711398507121640471377846
T:
ledapkc5264
860952948609988786120561
T:
ledapkc5364
979041189793298097992715
T:
ledapkc52sl
103257014103320246103323653
T:
ledapkc5464
110535576110562258110673920
T:
ledapkc53sl
130764342130827858131059058
T:
ledapkc54sl
260631232260686359260825600
T:
pqrsa15