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; Skylake (506e3); 2015 Intel Core i5-6500T; 4 x 2500MHz; thinksky, supercop-20261018

[Page version: 20261107 07:58:49]

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
566255717657910
T:
r5nd1pke5d
703767109772039
T:
r5nd1pke0d
971719763398614
T:
r5nd3pke0d
104361105308106358
T:
r5nd3pke5d
119736120565121499
T:
r5nd5pke0d
178251179330180978
T:
r5nd5pke5d
456903458583460521
T:
r5n11pke0d
528174530920534108
T:
C:ntruees401ep2
610514613553616795
T:
C:ntruees439ep1
102176110246051028578
T:
r5n13pke0d
103867210420771046378
T:
C:ntruees593ep1
130657113119091322861
T:
r5n15pke0d
153417115398411545202
T:
C:ntruees743ep1
243122824331142436952
T:
ledapkc1464
330930633254823405941
T:
ledapkc1364
338615433950653426626
T:
ledapkc1264
4169192?4229552?5544244?
T:
ledapkc14sl
3832555?4481651?5258861?
T:
ledapkc13sl
580947858443436173160
T:
ledapkc12sl
5775486?5858971?8352015?
T:
ledapkc3464
716620471698277237884
T:
ledapkc3364
788286579130188134841
T:
ledapkc3264
930705693311329437745
T:
lotus128
9480834952576010639151
T:
ledapkc34sl
9352892958760910629318
T:
ledapkc33sl
109172521092639510972478
T:
ledapkc5464
112780681129351712616360
T:
ledapkc32sl
127477001277177412784493
T:
ledapkc5364
143269561442105716073526
T:
ledapkc54sl
178224581792473618124361
T:
lotus192
194224621949280421883085
T:
ledapkc53sl
196801162004750421755643
T:
ledapkc5264
207032312080981420891260
T:
C:ntruees787ep1
278467842850003928914698
T:
mcnie4q1281
303932763062986431413984
T:
lotus256
296827503067780132761219
T:
C:mceliece
315663823195780432358465
T:
r5n13pke0smallct
318624743327339535478427
T:
ledapkc52sl
368057333737006038127741
T:
mcnie3q1281
466111744675776447050659
T:
mcnie4q1282
30688218?49250580?74800919?
T:
ronald1024
522742425260314753105586
T:
mcnie3q1282
618912676214445263281612
T:
mcnie4q1921
701138927067800971135941
T:
mcnie3q1921
775798077772992677913802
T:
mcnie4q2561
831098388341415784836188
T:
mcnie4q1922
941849469483183895854617
T:
mcnie3q1922
971802029752709598199247
T:
mcnie3q2561
63518075?105061280?163263742?
T:
cargocult2048
107409616107585425107755157
T:
mcnie4q2562
58905582?108416385?156125846?
T:
rsa2048
158537894159071901160222705
T:
mcnie3q2562
195650134?279496925?403385595?
T:
ronald1536
302837935?444151787?645234065?
T:
ronald2048
935077538?1589564457?2351427191?
T:
ronald3072
313135108132166175783295714366
T:
pqrsa15
2464023148?4560125288?6839003014?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
210062156822403
T:
cargocult2048
213892183622673
T:
rsa2048
369733773838980
T:
ronald1024
418194200542322
T:
C:ntruees401ep2
473304764847917
T:
C:ntruees439ep1
474504812949085
T:
ronald1536
516825237453003
T:
C:mceliece
609106178863250
T:
ronald2048
681756852469029
T:
C:ntruees593ep1
880218842888841
T:
C:ntruees743ep1
966139765799214
T:
ronald3072
105828106455107126
T:
r5nd1pke5d
106307106862107543
T:
C:ntruees787ep1
141786142725143576
T:
r5nd1pke0d
146070147467149693
T:
ronald4096
147357147902149117
T:
lotus128
187835188626189676
T:
r5nd3pke5d
192448193366194333
T:
r5nd3pke0d
212156212994214905
T:
lotus192
238550239488240531
T:
r5nd5pke0d
294815300583305498
T:
mcnie4q1281
300321302131303381
T:
lotus256
306628307824309297
T:
r5nd5pke5d
398039399094400137
T:
mcnie4q1282
490450491939494051
T:
mcnie4q1921
551092551883554307
T:
ledapkc1264
579990581520582827
T:
mcnie4q1922
597215598502605507
T:
mcnie4q2561
601575603631612266
T:
mcnie3q1281
662922664234665381
T:
r5n11pke0d
695540697461698943
T:
mcnie4q2562
733755734535737538
T:
ledapkc1364
748274750401751900
T:
ledapkc12sl
748930752113760110
T:
mcnie3q1282
821123821897823002
T:
ledapkc1464
898500900766902975
T:
ledapkc13sl
933180934551935702
T:
mcnie3q1921
104912010505021053195
T:
ledapkc14sl
109274810936051094561
T:
ledapkc3264
111929911220701129056
T:
mcnie3q1922
122232112272101230089
T:
mcnie3q2561
136608813674821369276
T:
ledapkc3364
140882114116811415113
T:
r5n13pke0d
142568714283761429307
T:
ledapkc3464
143762114384261439347
T:
ledapkc32sl
161417516169621621246
T:
mcnie3q2562
179567317991371812967
T:
r5n15pke0d
190495919064911913463
T:
ledapkc33sl
226015522615352269907
T:
ledapkc5264
236096223622192363923
T:
ledapkc34sl
246069324638392471326
T:
ledapkc5364
258334825861312634012
T:
r5n13pke0smallct
264011726432072645673
T:
ledapkc5464
292811429294052930542
T:
ledapkc52sl
323837932592603293370
T:
ledapkc53sl
335919433635833369502
T:
ledapkc54sl
173897541740241817425206
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
452354555645818
T:
C:ntruees401ep2
508925123451662
T:
C:ntruees439ep1
752007552776079
T:
C:ntruees593ep1
101068101442102494
T:
C:ntruees743ep1
106887108096110540
T:
r5nd1pke5d
135463137620139993
T:
C:ntruees787ep1
166095168287172797
T:
r5nd1pke0d
170249170771171436
T:
lotus128
227225228831235246
T:
r5nd3pke5d
237037239130242430
T:
r5nd3pke0d
250677251429253093
T:
lotus192
300014301336305239
T:
r5nd5pke0d
362073363106365111
T:
lotus256
422321427753432870
T:
r5nd5pke5d
743172743970745059
T:
r5n11pke0d
825025833806849702
T:
C:mceliece
906849912466918673
T:
mcnie4q1281
923267932789942375
T:
ronald1024
119962212033101207396
T:
mcnie3q1281
122380012270951231553
T:
mcnie4q1282
145807414639501488639
T:
mcnie3q1282
151364715219391528859
T:
mcnie4q1921
175055717591421769665
T:
mcnie4q2561
176296117830191789219
T:
mcnie4q1922
179569918025821808938
T:
mcnie3q1921
180103318040801806745
T:
r5n13pke0d
208207020865622090451
T:
cargocult2048
208798220891152090444
T:
rsa2048
208676220920112096730
T:
mcnie4q2562
214175321511852158585
T:
r5n15pke0d
212783221513192159660
T:
mcnie3q1922
223538022692492310608
T:
mcnie3q2561
236691523817092398328
T:
ronald1536
240545924076802422338
T:
ledapkc1264
259182625934832624506
T:
ledapkc1364
279544328190812856244
T:
ledapkc1464
298543829897243000687
T:
mcnie3q2562
315411831618683314260
T:
ledapkc13sl
316072231770383184603
T:
ledapkc12sl
349973235135643535269
T:
ronald2048
373730137572273770887
T:
ledapkc14sl
583656858599995872737
T:
ledapkc3264
648183864967786517267
T:
ledapkc3364
662359366364686648005
T:
ledapkc3464
770308977638467795888
T:
ledapkc32sl
874278887631288791447
T:
ronald3072
930068293171059361510
T:
r5n13pke0smallct
939986194157579443297
T:
ledapkc33sl
105593711059508210621895
T:
ledapkc34sl
131360791322732813313361
T:
ledapkc5264
140725011409850514262957
T:
ledapkc5364
163383991636245416394624
T:
ledapkc5464
178088011786610918392062
T:
ronald4096
189688421900227719019586
T:
ledapkc52sl
193742911941385519662673
T:
ledapkc53sl
200179312008116820159837
T:
ledapkc54sl
106456658106488483106531286
T:
pqrsa15