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

[Page version: 20250506 12:42:46]

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