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 Duo T7300; 2 x 2000MHz; trident, supercop-20240425

[Page version: 20240726 23:45:41]

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.


Implementation notes

Graphs: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
215457217324220431
T:
r5nd1pke5d
328510330485331930
T:
r5nd1pke0d
544755548000550595
T:
r5nd3pke0d
520370557113566548
T:
r5nd3pke5d
765713770324774719
T:
r5nd5pke0d
856132861375865766
T:
C:ntruees439ep1
960203968316975338
T:
C:ntruees401ep2
106918712157081259242
T:
r5nd5pke5d
220864122262122237001
T:
C:ntruees593ep1
300790030243703036795
T:
C:ntruees743ep1
182319931823348618235544
T:
r5n11pke0d
350731403507889935085212
T:
r5n13pke0d
519044105212660752271508
T:
C:ntruees787ep1
544501355452285754641944
T:
mcnie4q1281
657487086575781565771594
T:
ledapkc1464
696327646963777869642273
T:
r5n15pke0d
727240937295734073520057
T:
mcnie3q1281
739705227444771274490823
T:
lotus128
823631658237741782402594
T:
ledapkc1364
923592769238965494708720
T:
ledapkc14sl
933258219343141593606278
T:
mcnie4q1282
104226330104623378105157572
T:
mcnie3q1282
113542793114959242116523318
T:
ledapkc13sl
121905069122065334122193476
T:
mcnie4q1921
136619233136941271137423201
T:
mcnie3q1921
140275628140352615140422665
T:
lotus192
157618063157818125158018929
T:
mcnie4q2561
164004980164205719164363832
T:
mcnie4q1922
172414841172773935173502221
T:
mcnie3q1922
173219732173245819173315550
T:
ledapkc1264
96176037?179831195?302882745?
T:
ronald1024
182855116183193852183721654
T:
mcnie3q2561
188795612188859617193558765
T:
ledapkc3464
215362703215624656215799215
T:
mcnie4q2562
233200953233236674233315174
T:
ledapkc12sl
239666536239741863240106433
T:
ledapkc34sl
245757500245906200247888565
T:
lotus256
160260763?250889066?374615564?
T:
rsa2048
251605563251637980251672536
T:
ledapkc3364
188749346?287590201?426552342?
T:
cargocult2048
296278788296873280297903902
T:
mcnie3q2562
306807532306904472307106346
T:
ledapkc5464
315395523315459930315643386
T:
ledapkc33sl
344917308344981744345103264
T:
ledapkc3264
527916603528005890528133601
T:
ledapkc5364
317722626?575573037?896031596?
T:
ronald1536
626898209627048686635728808
T:
ledapkc54sl
695778803695938527696090192
T:
r5n13pke0smallct
704327908704491177706066691
T:
ledapkc32sl
752486088752610564757055294
T:
ledapkc53sl
771864490771955616774268994
T:
ledapkc5264
635194468?1117010716?1624015533?
T:
ronald2048
155507921115554363341558288959
T:
ledapkc52sl
1828592361?3174665600?5138043880?
T:
ronald3072
806324918382520356228400153838
T:
pqrsa15
5254014970?8725711301?14466987044?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
470104740550899
T:
rsa2048
473414887551216
T:
cargocult2048
651896576066393
T:
C:ntruees401ep2
771927812878950
T:
C:ntruees439ep1
931059339495628
T:
ronald1024
111912112531113548
T:
C:ntruees593ep1
125322126060145121
T:
ronald1536
156089157579158953
T:
C:ntruees743ep1
169860180994189602
T:
ronald2048
307986309492328493
T:
ronald3072
313625329094336930
T:
C:ntruees787ep1
355641?357755?461607?
T:
r5nd1pke5d
473631492823512689
T:
ronald4096
496700498479500286
T:
mcnie4q1281
640420644177646677
T:
r5nd1pke0d
677140678224680039
T:
mcnie4q1282
820303821677823527
T:
mcnie4q1921
8308469550861038319
T:
r5nd3pke5d
977057979279981814
T:
mcnie4q1922
102339710253901027733
T:
mcnie4q2561
104475310495271053488
T:
r5nd3pke0d
106932510716311076272
T:
mcnie3q1281
114817811525061158055
T:
lotus128
120088212102691215263
T:
mcnie4q2562
133579313391601341369
T:
mcnie3q1282
147636514815901488664
T:
r5nd5pke0d
164068316437131646187
T:
mcnie3q1921
173749517540251766391
T:
lotus192
179064818003051843186
T:
r5nd5pke5d
201885220205642023693
T:
mcnie3q1922
231195023138682316664
T:
mcnie3q2561
249619925157112567123
T:
lotus256
292847429382102944132
T:
mcnie3q2562
665537266701646768960
T:
r5n13pke0smallct
927560192778099280149
T:
ledapkc1364
954881995578509561649
T:
ledapkc1264
112577681126095111262651
T:
ledapkc13sl
113203641132741411333875
T:
ledapkc1464
116687971167076211678115
T:
ledapkc12sl
136751551368113213682560
T:
ledapkc14sl
137134331371813813720038
T:
r5n11pke0d
176759981767938117682648
T:
ledapkc3264
231446952315409923157469
T:
ledapkc3364
264712732647651026484728
T:
r5n13pke0d
275454122754895227552069
T:
ledapkc3464
316110663161489831634230
T:
ledapkc33sl
329980273302198233040799
T:
ledapkc32sl
348142213483216634853026
T:
pqrsa15
385284143853286738547723
T:
ledapkc34sl
402646394027126040275303
T:
ledapkc5264
466923234671215446779118
T:
ledapkc5464
500716405008307550091012
T:
ledapkc5364
511751685119530851215709
T:
r5n15pke0d
714458677145689871472521
T:
ledapkc53sl
719134197192541771975915
T:
ledapkc52sl
831099738314195083153914
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
9770597926100609
T:
C:ntruees401ep2
104293105403107557
T:
C:ntruees439ep1
157512157890158639
T:
C:ntruees593ep1
222414222952226547
T:
C:ntruees743ep1
492434518782607000
T:
r5nd1pke5d
527621529198563173
T:
C:ntruees787ep1
957746959821963329
T:
r5nd1pke0d
128802612954501347432
T:
r5nd3pke5d
136912113769501382784
T:
mcnie4q1281
155347115552481567420
T:
r5nd3pke0d
156343115715261591281
T:
lotus128
189104218952191899862
T:
mcnie4q1282
192056519287921942065
T:
mcnie3q1281
204643220659272092065
T:
ronald1024
219542321974922214288
T:
r5nd5pke0d
227814322830962289231
T:
mcnie4q1921
230164323126682327122
T:
lotus192
237943723965712424951
T:
r5nd5pke5d
242361824434182452716
T:
mcnie3q1282
270782327135582721855
T:
mcnie4q1922
277996727870672793624
T:
mcnie4q2561
287565228823352891188
T:
mcnie3q1921
327549132842353289287
T:
mcnie4q2562
339494834167883500372
T:
lotus256
346984134812733492692
T:
mcnie3q1922
378192437949313805938
T:
mcnie3q2561
493709949454774951573
T:
mcnie3q2562
512147151432705151438
T:
rsa2048
513681651465805187370
T:
cargocult2048
586472458978585926273
T:
ronald1536
968158497236479761359
T:
ronald2048
135050551350980413540362
T:
ledapkc1264
141233951412667914130664
T:
r5n11pke0d
146616701471156214725912
T:
ledapkc1364
160067971606117816071246
T:
ledapkc12sl
175058511751362317521076
T:
ledapkc1464
190089431915185919310023
T:
ledapkc13sl
207215682077919720803232
T:
ledapkc14sl
222901782230329722476200
T:
r5n13pke0smallct
270103382705767227102028
T:
ronald3072
277517942775705427776317
T:
r5n13pke0d
368915653690390537182420
T:
ledapkc3264
403091534052318140596927
T:
ledapkc3364
450157774506851045295609
T:
ledapkc3464
472308694734431347663176
T:
ledapkc32sl
525518875255808952593317
T:
r5n15pke0d
563076495633406056984763
T:
ledapkc33sl
580842985818114658265840
T:
ronald4096
637018056403715464221145
T:
ledapkc34sl
737038867389134573979610
T:
ledapkc5264
872457868729524187322129
T:
ledapkc5364
104605971104922947105101906
T:
ledapkc5464
104614606104940082105105248
T:
ledapkc52sl
116739483116918124117081067
T:
ledapkc53sl
137356862137431962137550582
T:
ledapkc54sl
262045311262662512269622974
T:
pqrsa15