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

[Page version: 20260409 07:43:57]

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
568415733458090
T:
r5nd1pke5d
707857132472302
T:
r5nd1pke0d
970329775498583
T:
r5nd3pke0d
104238105089106236
T:
r5nd3pke5d
119568120188121016
T:
r5nd5pke0d
178466179619180986
T:
r5nd5pke5d
454717456419458633
T:
r5n11pke0d
527327529975533438
T:
C:ntruees401ep2
611175616984642052
T:
C:ntruees439ep1
102685810392131177581
T:
r5n13pke0d
103846010425921047763
T:
C:ntruees593ep1
130958413153801320855
T:
r5n15pke0d
153256215379561546904
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
9589303962098211555276
T:
ledapkc34sl
99792381039325410451921
T:
lotus128
113162961191622712942090
T:
ledapkc32sl
117935591203641412074319
T:
ledapkc5464
128031731281520912921028
T:
ledapkc5364
154098421557173719105839
T:
ledapkc54sl
184741571855793118631763
T:
lotus192
194124322038732822927050
T:
ledapkc53sl
198168362087168321980525
T:
ledapkc5264
208272842091346720990266
T:
C:ntruees787ep1
275847782783066028691526
T:
mcnie4q1281
299515203119647033039405
T:
C:mceliece
321809543252880932620033
T:
r5n13pke0smallct
319437153327532036099319
T:
ledapkc52sl
355300093707833637761227
T:
lotus256
368928533730936037741822
T:
mcnie3q1281
470542504751190149145545
T:
mcnie4q1282
34887335?50351497?72741345?
T:
ronald1024
529075095363693354270915
T:
mcnie3q1282
620334526217710362342125
T:
mcnie4q1921
697571977042047071210531
T:
mcnie3q1921
778419077798541378129104
T:
mcnie4q2561
834742078399236285351950
T:
mcnie4q1922
951949239592608196599625
T:
mcnie3q1922
973738649771145898372495
T:
mcnie3q2561
68946509?104047169?161367418?
T:
rsa2048
57811547?106500339?173425236?
T:
cargocult2048
107965720108149177108388224
T:
mcnie4q2562
159509416160074194161065056
T:
mcnie3q2562
176323718?255676675?399325098?
T:
ronald1536
284716556?415729801?614837107?
T:
ronald2048
936582711?1443406407?2123060321?
T:
ronald3072
1743517933?2915608706?4909032268?
T:
ronald4096
311212118432147367443319093899
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
216092240224189
T:
rsa2048
224652326824358
T:
cargocult2048
379473812240364
T:
ronald1024
418544208642375
T:
C:ntruees401ep2
473894766848013
T:
C:ntruees439ep1
481774906252133
T:
ronald1536
513155220352830
T:
C:mceliece
614876298465901
T:
ronald2048
684366880169205
T:
C:ntruees593ep1
881378854489031
T:
C:ntruees743ep1
9724399969103248
T:
ronald3072
105948106586107086
T:
r5nd1pke5d
106998107518108128
T:
C:ntruees787ep1
142037142901143830
T:
r5nd1pke0d
144908146263171805
T:
lotus128
146158148938152740
T:
ronald4096
188051188799190040
T:
r5nd3pke5d
192869193632194591
T:
r5nd3pke0d
212490214420215162
T:
lotus192
239186240230241168
T:
r5nd5pke0d
286133289641325439
T:
lotus256
292319295995306505
T:
mcnie4q1281
308065309467310895
T:
r5nd5pke5d
400491402065411682
T:
mcnie4q1282
491611493391495304
T:
mcnie4q1921
578483579141580447
T:
mcnie4q1922
596989598946602471
T:
mcnie4q2561
599074606392608344
T:
mcnie3q1281
637198637870638652
T:
ledapkc1264
665747666836668198
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
141211514159151420135
T:
r5n13pke0d
144677814479961451116
T:
ledapkc3464
146293714660311473581
T:
ledapkc32sl
161561216211521630800
T:
mcnie3q2562
180733318104071814632
T:
r5n15pke0d
192931819341901949503
T:
ledapkc33sl
229258322965502301098
T:
ledapkc5264
238108723827572387985
T:
ledapkc34sl
248435224899822500467
T:
ledapkc5364
266367626706782691765
T:
ledapkc5464
265150126717452707286
T:
r5n13pke0smallct
295846929599822967682
T:
ledapkc52sl
330485033153963331767
T:
ledapkc53sl
339126133958853405421
T:
ledapkc54sl
180683641809249818117969
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
454944564545914
T:
C:ntruees401ep2
510985133751853
T:
C:ntruees439ep1
749607516075735
T:
C:ntruees593ep1
101312101746102503
T:
C:ntruees743ep1
106513107518109231
T:
r5nd1pke5d
135308136377138284
T:
C:ntruees787ep1
166875167840171633
T:
r5nd1pke0d
171777180017189755
T:
lotus128
229232231703238793
T:
r5nd3pke5d
236976238471243256
T:
r5nd3pke0d
251049253003253406
T:
lotus192
300530302773307039
T:
r5nd5pke0d
356382360275394372
T:
lotus256
426318429011432967
T:
r5nd5pke5d
745171745914746938
T:
r5n11pke0d
827767845287874502
T:
C:mceliece
912766920438930674
T:
ronald1024
939357944600951263
T:
mcnie4q1281
124280212489751256752
T:
mcnie3q1281
126690412753561291855
T:
mcnie4q1282
151226015210471532242
T:
mcnie3q1282
154133215554921571759
T:
mcnie4q1921
180352718126541823658
T:
mcnie4q2561
181580418208761825917
T:
r5n13pke0d
183785818452661856770
T:
mcnie4q1922
185722218676991879403
T:
mcnie3q1921
209534320988212102575
T:
rsa2048
209372620996822105494
T:
cargocult2048
214195021590842177542
T:
mcnie4q2562
215957821615062167070
T:
r5n15pke0d
220682522224342237842
T:
mcnie3q1922
227394022821262287458
T:
ledapkc1264
231701123354692357404
T:
mcnie3q2561
237320723964792437353
T:
ronald1536
261804126256232637237
T:
ledapkc1364
282453928595312871990
T:
ledapkc1464
310729331291903169841
T:
mcnie3q2562
317836531913713199740
T:
ledapkc12sl
335956433690733448472
T:
ledapkc13sl
346880434920233510935
T:
ronald2048
381074738454333866984
T:
ledapkc14sl
587632059058855942773
T:
ledapkc3264
654322865535316565203
T:
ledapkc3364
663577666688326731451
T:
ledapkc3464
772828477465627782713
T:
ledapkc32sl
871621887415318768714
T:
ronald3072
936307894087149450332
T:
r5n13pke0smallct
945658594823209506322
T:
ledapkc33sl
106632031070426710836385
T:
ledapkc34sl
131671701318937513488344
T:
ledapkc5264
141910031421200214321182
T:
ledapkc5364
163731931640064816441219
T:
ledapkc5464
179467921847743218521241
T:
ronald4096
186942511877292818827960
T:
ledapkc52sl
194574751948560219515589
T:
ledapkc53sl
202371442029328420404748
T:
ledapkc54sl
107319273107419706107550017
T:
pqrsa15