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

[Page version: 20250425 10:21:16]

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
325192326830331415
T:
r5nd1pke5d
472052473263477323
T:
r5nd1pke0d
741839744205748944
T:
r5nd3pke5d
742224744310747544
T:
r5nd3pke0d
103120510349221040536
T:
r5nd5pke0d
131155513189611337280
T:
C:ntruees401ep2
139475014023031410955
T:
r5nd5pke5d
151270015232631538719
T:
C:ntruees439ep1
256883925835952602397
T:
C:ntruees593ep1
383488038607383883635
T:
C:ntruees743ep1
493474244936527449425824
T:
r5n11pke0d
707694617092333571191869
T:
mcnie4q1281
847075328774628894236912
T:
C:mceliece
944373859448892694557561
T:
r5n13pke0d
944268929490709295859792
T:
mcnie3q1281
117325376117434975117566204
T:
lotus128
119297451119384916119523243
T:
ledapkc1464
121295440121454116121739296
T:
mcnie4q1282
135715111136607163137710146
T:
mcnie3q1282
154795228156318288158333539
T:
ledapkc1364
156602642156798236157148796
T:
mcnie4q1921
172625978173364842174157025
T:
C:ntruees787ep1
175536837176032997177650697
T:
mcnie3q1921
178430819180057472187438734
T:
ledapkc14sl
180960521181009682181164928
T:
r5n15pke0d
199510101199754478200106781
T:
mcnie4q2561
210883302211314579211827784
T:
mcnie4q1922
217641508222388733227486462
T:
ledapkc13sl
229412085230686330231195671
T:
lotus192
238214361238749203240597168
T:
mcnie3q1922
247265193247825200249170803
T:
mcnie3q2561
275104606275498307276226853
T:
mcnie4q2562
299753594299940277301302750
T:
ledapkc1264
337669829338309020354922617
T:
ledapkc3464
399808017400019032401821042
T:
ledapkc12sl
406416584407500534409995558
T:
mcnie3q2562
433484107433625143433833022
T:
ledapkc3364
442613108445645837461561394
T:
ledapkc34sl
474972547475407758476257880
T:
lotus256
556653825556863699557559100
T:
ledapkc5464
561257711561414189566029338
T:
ledapkc33sl
410311335?580788775?838838231?
T:
ronald1024
653489249653782143657574393
T:
ledapkc3264
895530979895774565896474110
T:
ledapkc5364
509825155?965937210?1402414678?
T:
rsa2048
524331843?1044820532?1490414653?
T:
cargocult2048
107438590710748373511085076888
T:
ledapkc54sl
117003650411745256601179954741
T:
ledapkc32sl
128472162012907746041323131873
T:
ledapkc53sl
134669528013537428101359887228
T:
ledapkc5264
171734426517177422991721469197
T:
r5n13pke0smallct
1594365115?2466770985?3866097116?
T:
ronald1536
259265763426018238122610439762
T:
ledapkc52sl
3413394894?6072276847?8881760146?
T:
ronald2048
12265387526?17000379480?24279955938?
T:
ronald3072
270896830192760188699128490233247
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
167734168679175217
T:
cargocult2048
173089173915196049
T:
ronald1024
167258174083180229
T:
rsa2048
221711222194222572
T:
C:ntruees593ep1
243852244146267841
T:
ronald1536
293951295393296905
T:
C:ntruees743ep1
345268368004389319
T:
ronald2048
549759556311561421
T:
C:ntruees787ep1
597667600313606039
T:
r5nd1pke5d
620221642642664209
T:
ronald3072
763413766444770308
T:
mcnie4q1281
936740938441941094
T:
r5nd1pke0d
102490510286501031905
T:
mcnie4q1282
103359210472771071602
T:
ronald4096
124492912497311266874
T:
mcnie4q1921
128667712955181301930
T:
r5nd3pke5d
146028414638331484378
T:
mcnie4q1922
146307714665141474207
T:
r5nd3pke0d
151248315160601533476
T:
mcnie4q2561
156541715673421576876
T:
mcnie3q1281
176726217715531782865
T:
mcnie4q2562
192828319306561945027
T:
mcnie3q1282
198922519998512037623
T:
lotus128
201535620205642037329
T:
r5nd5pke0d
234043623526162363592
T:
mcnie3q1921
236653923784672391501
T:
r5nd5pke5d
281661828226802837541
T:
mcnie3q1922
299986430021813046673
T:
lotus192
315749731666393178224
T:
mcnie3q2561
410227341074534127452
T:
mcnie3q2562
421079442576664263112
T:
lotus256
162428911625207516271199
T:
ledapkc1264
165715761657824016604210
T:
ledapkc1364
189744031901234319029808
T:
r5n13pke0smallct
193098011932063019336632
T:
ledapkc1464
197301791974707719797666
T:
ledapkc12sl
209479202096642820995933
T:
ledapkc13sl
247476042492443824981663
T:
ledapkc14sl
328063543283857532915673
T:
ledapkc3264
386523413867380338730202
T:
ledapkc3364
467560804677122146875780
T:
ledapkc3464
472743254728497247334791
T:
r5n11pke0d
542647915429392554351787
T:
ledapkc32sl
545326395455076954603822
T:
ledapkc33sl
673919406744906767671534
T:
ledapkc34sl
726652297275816173429111
T:
ledapkc5264
813632968140850981557007
T:
ledapkc5464
851249778515760485235395
T:
ledapkc5364
902986639033745790404300
T:
r5n13pke0d
951613889533531095494574
T:
pqrsa15
121349928121386867121462418
T:
ledapkc53sl
124017271124091366124176171
T:
ledapkc52sl
138750738138811022138972512
T:
ledapkc54sl
183187116188279861201569872
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
841694842233844872
T:
r5nd1pke5d
975576977914981624
T:
C:ntruees787ep1
123247612381391251313
T:
C:mceliece
136956413730081385713
T:
r5nd1pke0d
182322018306471850737
T:
r5nd3pke5d
215471221611452174494
T:
r5nd3pke0d
215957021759572204741
T:
mcnie4q1281
243551724377432506462
T:
lotus128
290788429423032987145
T:
mcnie4q1282
297551829831762998632
T:
r5nd5pke0d
308073531037443154739
T:
mcnie3q1281
338221834144463425688
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
213780492139202821414820
T:
cargocult2048
214111382143251621536326
T:
rsa2048
287241502877428428840105
T:
ronald2048
320217943210105532197690
T:
ledapkc1264
355284583555297935631428
T:
ledapkc1364
375497713768311437927589
T:
ledapkc12sl
418646204187892841917568
T:
ledapkc1464
455091774556173346007843
T:
ledapkc13sl
482048424825949148813198
T:
r5n11pke0d
494480984948239149552139
T:
ledapkc14sl
506807705073677750806707
T:
r5n13pke0smallct
838909758401662584103166
T:
ronald3072
857564898583271285942010
T:
ledapkc3264
927383109279408692851710
T:
r5n13pke0d
943155649441470594853479
T:
ledapkc3364
107905756108034381108192273
T:
ledapkc3464
112479430112608048112860202
T:
ledapkc32sl
133121184133195622133282093
T:
ledapkc33sl
143440332143702111144302662
T:
ledapkc34sl
184936661185068163185225978
T:
ronald4096
184964661189588350201412435
T:
r5n15pke0d
190718255190824550191042558
T:
ledapkc5264
221433576221508581221676637
T:
ledapkc5364
264633362264812254265019279
T:
ledapkc5464
270526256271022626271845679
T:
ledapkc52sl
301279440301399336301524853
T:
ledapkc53sl
352249884352628913353191069
T:
ledapkc54sl
103164756810321946321033680634
T:
pqrsa15