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; Bonnell (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20250415

[Page version: 20250510 09:50:10]

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
322532323974326452
T:
r5nd1pke5d
470141472150475076
T:
r5nd1pke0d
738878742357746305
T:
r5nd3pke5d
741013743295748307
T:
r5nd3pke0d
102561910299451037372
T:
r5nd5pke0d
131155513189611337280
T:
C:ntruees401ep2
139428813996571408225
T:
r5nd5pke5d
151270015232631538719
T:
C:ntruees439ep1
256883925835952602397
T:
C:ntruees593ep1
383488038607383883635
T:
C:ntruees743ep1
493507354936847349407715
T:
r5n11pke0d
707694617092333571191869
T:
mcnie4q1281
847075328774628894236912
T:
C:mceliece
943765489442391094461206
T:
r5n13pke0d
944268929490709295859792
T:
mcnie3q1281
117325376117434975117566204
T:
lotus128
119288309119387254119501823
T:
ledapkc1464
121295440121454116121739296
T:
mcnie4q1282
135715111136607163137710146
T:
mcnie3q1282
154794479156036748158112927
T:
ledapkc1364
156602642156798236157148796
T:
mcnie4q1921
172625978173364842174157025
T:
C:ntruees787ep1
175536837176032997177650697
T:
mcnie3q1921
178911383180167491187028821
T:
ledapkc14sl
181074369181146462181232184
T:
r5n15pke0d
199510101199754478200106781
T:
mcnie4q2561
210883302211314579211827784
T:
mcnie4q1922
217552510221181359226837317
T:
ledapkc13sl
229412085230686330231195671
T:
lotus192
238214361238749203240597168
T:
mcnie3q1922
247265193247825200249170803
T:
mcnie3q2561
275104606275498307276226853
T:
mcnie4q2562
299750696299881771300444018
T:
ledapkc1264
337796648354662483372081080
T:
ledapkc3464
399737436400290457401971577
T:
ledapkc12sl
406416584407500534409995558
T:
mcnie3q2562
433558867433648894433966379
T:
ledapkc3364
444761163446797127454228726
T:
ledapkc34sl
474972547475407758476257880
T:
lotus256
556667475556893736557505445
T:
ledapkc5464
561375724561625246565705441
T:
ledapkc33sl
410311335?580788775?838838231?
T:
ronald1024
653658418653952124658047362
T:
ledapkc3264
543910129?754009473?1325237305?
T:
cargocult2048
559465613?882199353?1253652008?
T:
rsa2048
895944371896242788896779562
T:
ledapkc5364
107421065510747172101092558838
T:
ledapkc54sl
117018114511710679051176214606
T:
ledapkc32sl
128302883112942980191323805035
T:
ledapkc53sl
134524338913526847951360865219
T:
ledapkc5264
171753435717183321051724335214
T:
r5n13pke0smallct
1594365115?2466770985?3866097116?
T:
ronald1536
259384722826038650332622114180
T:
ledapkc52sl
3413394894?6072276847?8881760146?
T:
ronald2048
12265387526?17000379480?24279955938?
T:
ronald3072
274484167372808963414628891772952
T:
pqrsa15
26975580016?40731226151?59308001396?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
121324122612124124
T:
C:mceliece
129892130214130648
T:
C:ntruees401ep2
145446146125147112
T:
C:ntruees439ep1
167328173803180348
T:
cargocult2048
173089173915196049
T:
ronald1024
167482173978179564
T:
rsa2048
221711222194222572
T:
C:ntruees593ep1
243852244146267841
T:
ronald1536
293951295393296905
T:
C:ntruees743ep1
345268368004389319
T:
ronald2048
549759556311561421
T:
C:ntruees787ep1
598675603995606123
T:
r5nd1pke5d
620221642642664209
T:
ronald3072
763413766444770308
T:
mcnie4q1281
932974935452937888
T:
r5nd1pke0d
102490510286501031905
T:
mcnie4q1282
103359210472771071602
T:
ronald4096
124492912497311266874
T:
mcnie4q1921
128528412892111295826
T:
r5nd3pke5d
146028414638331484378
T:
mcnie4q1922
146372814679911476734
T:
r5nd3pke0d
151248315160601533476
T:
mcnie4q2561
156541715673421576876
T:
mcnie3q1281
176726217715531782865
T:
mcnie4q2562
192828319306561945027
T:
mcnie3q1282
198922519998512037623
T:
lotus128
201427120212992031449
T:
r5nd5pke0d
234043623526162363592
T:
mcnie3q1921
236096723706692383983
T:
r5nd5pke5d
281661828226802837541
T:
mcnie3q1922
299986430021813046673
T:
lotus192
315749731666393178224
T:
mcnie3q2561
410227341074534127452
T:
mcnie3q2562
421079442576664263112
T:
lotus256
162552811626151116285073
T:
ledapkc1264
166794181669334116725751
T:
ledapkc1364
189644141899737719030662
T:
r5n13pke0smallct
193026821931012319319888
T:
ledapkc1464
197159201972736519742114
T:
ledapkc12sl
209429012095151120967310
T:
ledapkc13sl
245309262458432924748822
T:
ledapkc14sl
327566123278503232885986
T:
ledapkc3264
386426393865704538719618
T:
ledapkc3364
467287944676975846820557
T:
ledapkc3464
472679624728394347333293
T:
r5n11pke0d
542303725425760254308541
T:
ledapkc32sl
544787115451685454578034
T:
ledapkc33sl
673275756737482567518178
T:
ledapkc34sl
726417447270064273028599
T:
ledapkc5264
813348838136900881454730
T:
ledapkc5464
850563428509075485181663
T:
ledapkc5364
902861269035908790470597
T:
r5n13pke0d
942390479439392294852877
T:
pqrsa15
121314704121369262121578275
T:
ledapkc53sl
123981669124033021124141136
T:
ledapkc52sl
138454645138501748138672464
T:
ledapkc54sl
178072958201363120205686740
T:
r5n15pke0d
Cycles to decrypt 59 bytes
25%50%75%system
184520184842185577
T:
C:ntruees401ep2
205079205702207410
T:
C:ntruees439ep1
315784316211317919
T:
C:ntruees593ep1
436366436877438816
T:
C:ntruees743ep1
835009838656844459
T:
r5nd1pke5d
975576977914981624
T:
C:ntruees787ep1
123247612381391251313
T:
C:mceliece
136861913692841370320
T:
r5nd1pke0d
181857218266781839460
T:
r5nd3pke5d
215518121564902178519
T:
r5nd3pke0d
215957021759572204741
T:
mcnie4q1281
243551724377432506462
T:
lotus128
290788429423032987145
T:
mcnie4q1282
297850729854793006003
T:
r5nd5pke0d
308073531037443154739
T:
mcnie3q1281
337711533971843403036
T:
r5nd5pke5d
345676834999373548181
T:
mcnie4q1921
384284639111943915086
T:
lotus192
388216539267133953782
T:
mcnie3q1282
409684841314354160310
T:
mcnie4q2561
410949741422224201960
T:
mcnie4q1922
465578446891884728927
T:
mcnie3q1921
487685149123064966395
T:
mcnie4q2562
516088351954635227467
T:
mcnie3q1922
550597655375395567856
T:
ronald1024
559874056040605607945
T:
lotus256
580732658575655908126
T:
mcnie3q2561
812779881588368195565
T:
mcnie3q2562
163289981637881016442573
T:
ronald1536
214237452146554921488236
T:
cargocult2048
214272312155206221566888
T:
rsa2048
287241502877428428840105
T:
ronald2048
320470643211631532156656
T:
ledapkc1264
355199673555661235644735
T:
ledapkc1364
374325983747031437503641
T:
ledapkc12sl
418333934184996941892977
T:
ledapkc1464
461982084653987846600106
T:
ledapkc13sl
481829254820634748274702
T:
r5n11pke0d
494679294954749849598514
T:
ledapkc14sl
503429645036696050434993
T:
r5n13pke0smallct
838909758401662584103166
T:
ronald3072
860565658635771286458085
T:
ledapkc3264
927028559279827992938440
T:
r5n13pke0d
943968629452278594840914
T:
ledapkc3364
107639574108205468108538773
T:
ledapkc3464
112516131112644378113092959
T:
ledapkc32sl
133334264133707742133959070
T:
ledapkc33sl
143658676143781127144241111
T:
ledapkc34sl
184936661185068163185225978
T:
ronald4096
190588734190767220190953028
T:
ledapkc5264
180695732203857892209709430
T:
r5n15pke0d
221515644221690266221907679
T:
ledapkc5364
264468967264577614264773397
T:
ledapkc5464
271316472271605957271802692
T:
ledapkc52sl
301322469301454328301884492
T:
ledapkc53sl
351856904352151982352353869
T:
ledapkc54sl
104144426410420958101043303156
T:
pqrsa15