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; Coffee Lake (806ea); 2018 Intel Core i3-8109U; 2 x 3000MHz; like, supercop-20260217

[Page version: 20260315 18:26:08]

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: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
569535743258187
T:
r5nd1pke5d
717607239873270
T:
r5nd1pke0d
973479796398911
T:
r5nd3pke0d
104205105143106146
T:
r5nd3pke5d
120322121077121987
T:
r5nd5pke0d
178378179732180957
T:
r5nd5pke5d
455818457496459542
T:
r5n11pke0d
528676532054535459
T:
C:ntruees401ep2
611626614822618472
T:
C:ntruees439ep1
102570210293511036242
T:
r5n13pke0d
103807010438121051298
T:
C:ntruees593ep1
131093013155871326231
T:
r5n15pke0d
153105015368691544790
T:
C:ntruees743ep1
245460224668492508058
T:
ledapkc1464
331475633273063585646
T:
ledapkc1364
347122334816633706051
T:
ledapkc1264
4181193?4208236?5265354?
T:
ledapkc14sl
3807475?4540580?5594292?
T:
ledapkc13sl
585797359377986517853
T:
ledapkc12sl
5812317?6188398?8747714?
T:
ledapkc3464
717918671919857213593
T:
ledapkc3364
789620879196248542426
T:
ledapkc3264
9415821950385910330494
T:
ledapkc33sl
947991495433149722861
T:
lotus128
9589303962098211555276
T:
ledapkc34sl
113162961191622712942090
T:
ledapkc32sl
117935591203641412074319
T:
ledapkc5464
128031731281520912921028
T:
ledapkc5364
154098421557173719105839
T:
ledapkc54sl
184739271866719818894175
T:
lotus192
194124322038732822927050
T:
ledapkc53sl
198168362087168321980525
T:
ledapkc5264
207842822087717420971364
T:
C:ntruees787ep1
275847782783066028691526
T:
mcnie4q1281
304203603127459033264830
T:
C:mceliece
317688093188004633163610
T:
r5n13pke0smallct
319437153327532036099319
T:
ledapkc52sl
339860893682241936995937
T:
lotus256
368928533730936037741822
T:
mcnie3q1281
470542504751190149145545
T:
mcnie4q1282
529075095363693354270915
T:
mcnie3q1282
37846100?54834178?82020094?
T:
ronald1024
620334526217710362342125
T:
mcnie4q1921
697571977042047071210531
T:
mcnie3q1921
778419077798541378129104
T:
mcnie4q2561
834742078399236285351950
T:
mcnie4q1922
61887748?95600218?167088879?
T:
rsa2048
951949239592608196599625
T:
mcnie3q1922
59632934?97184037?149004616?
T:
cargocult2048
973738649771145898372495
T:
mcnie3q2561
107965720108149177108388224
T:
mcnie4q2562
159509416160074194161065056
T:
mcnie3q2562
162208754?247631495?378688785?
T:
ronald1536
325409399?461181249?700542468?
T:
ronald2048
915546632?1472044481?2178826798?
T:
ronald3072
311212118432147367443319093899
T:
pqrsa15
-60822831033380039245004795170
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
220522257723425
T:
cargocult2048
220312284324380
T:
rsa2048
381663834839975
T:
ronald1024
418884215342431
T:
C:ntruees401ep2
473964764047921
T:
C:ntruees439ep1
486494887351424
T:
ronald1536
515385229353050
T:
C:mceliece
613526362566586
T:
ronald2048
684926881469230
T:
C:ntruees593ep1
878228815188584
T:
C:ntruees743ep1
9802999842103830
T:
ronald3072
106263106906107627
T:
r5nd1pke5d
106449107019107519
T:
C:ntruees787ep1
142000143169144112
T:
r5nd1pke0d
146939147564148063
T:
lotus128
145461148452152614
T:
ronald4096
188404189130190129
T:
r5nd3pke5d
193224194337195428
T:
r5nd3pke0d
211770212485213831
T:
lotus192
240819241889243264
T:
r5nd5pke0d
289249294481321803
T:
lotus256
292319295995306505
T:
mcnie4q1281
307237308409309907
T:
r5nd5pke5d
400491402065411682
T:
mcnie4q1282
491611493391495304
T:
mcnie4q1921
578483579141580447
T:
mcnie4q1922
596989598946602471
T:
mcnie4q2561
599074606392608344
T:
mcnie3q1281
637198637870638652
T:
ledapkc1264
663750665443667265
T:
r5n11pke0d
697459699178701679
T:
mcnie4q2562
750084750540751356
T:
ledapkc1364
746898753411755803
T:
mcnie3q1282
766363766941767720
T:
ledapkc12sl
790121796504797530
T:
ledapkc13sl
834996837515841310
T:
ledapkc1464
940443941632945030
T:
mcnie3q1921
106179010630461064553
T:
ledapkc14sl
112269611245241128745
T:
ledapkc3264
112653511299931132200
T:
mcnie3q1922
122217512240171225538
T:
mcnie3q2561
138903713911401392736
T:
ledapkc3364
141746914208861425274
T:
r5n13pke0d
144677814479961451116
T:
ledapkc3464
146293714660311473581
T:
ledapkc32sl
161561216211521630800
T:
mcnie3q2562
180943218157981827260
T:
r5n15pke0d
192931819341901949503
T:
ledapkc33sl
229258322965502301098
T:
ledapkc5264
238108723827572387985
T:
ledapkc34sl
248435224899822500467
T:
ledapkc5364
260677226149322680858
T:
r5n13pke0smallct
266367626706782691765
T:
ledapkc5464
295846929599822967682
T:
ledapkc52sl
330485033153963331767
T:
ledapkc53sl
339126133958853405421
T:
ledapkc54sl
180683641809249818117969
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
454684563845922
T:
C:ntruees401ep2
510935127151686
T:
C:ntruees439ep1
750907535376093
T:
C:ntruees593ep1
101786102131102973
T:
C:ntruees743ep1
106786108148110851
T:
r5nd1pke5d
135739136516139061
T:
C:ntruees787ep1
162742165524170016
T:
r5nd1pke0d
169191170655171610
T:
lotus128
229898232503239413
T:
r5nd3pke5d
238852240669244804
T:
r5nd3pke0d
249973250862254244
T:
lotus192
303449305791309488
T:
r5nd5pke0d
359236364555384087
T:
lotus256
426627428101431726
T:
r5nd5pke5d
743218744809745840
T:
r5n11pke0d
826222842830850871
T:
C:mceliece
910268919771929577
T:
ronald1024
939357944600951263
T:
mcnie4q1281
124280212489751256752
T:
mcnie3q1281
126690412753561291855
T:
mcnie4q1282
151226015210471532242
T:
mcnie3q1282
154133215554921571759
T:
mcnie4q1921
180352718126541823658
T:
mcnie4q2561
180599418156391822841
T:
r5n13pke0d
183785818452661856770
T:
mcnie4q1922
185722218676991879403
T:
mcnie3q1921
208944320944642099834
T:
rsa2048
209421021037292106379
T:
cargocult2048
214195021590842177542
T:
mcnie4q2562
215326721608392183956
T:
r5n15pke0d
220682522224342237842
T:
mcnie3q1922
227394022821262287458
T:
ledapkc1264
231701123354692357404
T:
mcnie3q2561
236412424119722444693
T:
ronald1536
261804126256232637237
T:
ledapkc1364
282453928595312871990
T:
ledapkc1464
310729331291903169841
T:
mcnie3q2562
317836531913713199740
T:
ledapkc12sl
335956433690733448472
T:
ledapkc13sl
348689635144963570302
T:
ronald2048
381074738454333866984
T:
ledapkc14sl
587632059058855942773
T:
ledapkc3264
654322865535316565203
T:
ledapkc3364
663577666688326731451
T:
ledapkc3464
772828477465627782713
T:
ledapkc32sl
879065289876929033843
T:
ronald3072
934708393896909410573
T:
r5n13pke0smallct
945658594823209506322
T:
ledapkc33sl
106632031070426710836385
T:
ledapkc34sl
131671701318937513488344
T:
ledapkc5264
141910031421200214321182
T:
ledapkc5364
163731931640064816441219
T:
ledapkc5464
177733311782939518409020
T:
ronald4096
186942511877292818827960
T:
ledapkc52sl
194574751948560219515589
T:
ledapkc53sl
202371442029328420404748
T:
ledapkc54sl
107319273107419706107550017
T:
pqrsa15