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