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; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20260217

[Page version: 20260319 20:29:17]

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

Cycles to generate a key pair
25%50%75%system
607216124162026
T:
r5nd1pke5d
861528699487839
T:
r5nd1pke0d
122892124027125421
T:
r5nd3pke0d
124983125972126852
T:
r5nd3pke5d
166278167305168455
T:
r5nd5pke0d
224856226132227729
T:
r5nd5pke5d
399664402771405997
T:
C:ntruees401ep2
455775458742462321
T:
C:ntruees439ep1
745700747666750324
T:
r5n11pke0d
751655755007760190
T:
C:ntruees593ep1
109141910973331102522
T:
C:ntruees743ep1
170992117143321720555
T:
r5n13pke0d
239600024008952405801
T:
r5n15pke0d
299085129931582997591
T:
ledapkc1464
387822738846204038690
T:
ledapkc1364
404092840431084046075
T:
ledapkc1264
4964243?4981710?6937946?
T:
ledapkc14sl
4441187?5324478?6896918?
T:
ledapkc13sl
651025265324607176484
T:
ledapkc12sl
6835250?7578887?10448331?
T:
ledapkc3464
813402581617428196680
T:
ledapkc3364
921544692442529728840
T:
ledapkc3264
107100311072259412464700
T:
ledapkc34sl
108095431082775011315840
T:
ledapkc33sl
116593431167741812026327
T:
lotus128
127526681280187012855034
T:
ledapkc5464
133823221340161113444575
T:
ledapkc5364
137911931391226715146604
T:
ledapkc32sl
166440311667343519496747
T:
ledapkc54sl
212597212150928424565337
T:
ledapkc53sl
212160562181680723908550
T:
ledapkc5264
228440062286194422896890
T:
lotus192
287549082883620328930534
T:
mcnie4q1281
295659873037081732175414
T:
C:mceliece
326474503384999636712516
T:
ledapkc52sl
365618183678780037202922
T:
mcnie3q1281
381052063815536138328802
T:
lotus256
395492203961535739707993
T:
r5n13pke0smallct
439828674413072744279323
T:
C:ntruees787ep1
492267424939339849632220
T:
mcnie4q1282
542871855469441255414771
T:
mcnie3q1282
644725116489647265135785
T:
mcnie4q1921
46154230?66079781?93841736?
T:
ronald1024
688780956912474369883783
T:
mcnie3q1921
799801298019786180488308
T:
mcnie4q2561
865975258713025187579146
T:
mcnie4q1922
935511819402617194639267
T:
mcnie3q1922
957387729609162396704251
T:
mcnie3q2561
63782078?106016817?169416434?
T:
cargocult2048
111376812111624545111845098
T:
mcnie4q2562
58347228?117505444?181866259?
T:
rsa2048
158757521159278769160270371
T:
mcnie3q2562
218808692?331621876?493070589?
T:
ronald1536
722166234?993871986?1596505982?
T:
ronald2048
2230786222?3366202783?5090527517?
T:
ronald3072
353064047736285563883730947589
T:
pqrsa15
4269664308?7193697126?10944576716?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
194491975120452
T:
rsa2048
197862014320978
T:
cargocult2048
357303619138651
T:
ronald1024
418074208842364
T:
C:ntruees401ep2
445524512145677
T:
C:mceliece
472964753647834
T:
C:ntruees439ep1
470134873951326
T:
ronald1536
647696509065385
T:
C:ntruees593ep1
630916528767778
T:
ronald2048
820188230482716
T:
C:ntruees743ep1
108348?110172?137839?
T:
r5nd1pke5d
109237111705114300
T:
ronald3072
127330127762128181
T:
C:ntruees787ep1
158077158958160095
T:
r5nd1pke0d
168660171608175001
T:
ronald4096
202396203131204040
T:
r5nd3pke5d
213155213448213844
T:
lotus128
229245230418231726
T:
r5nd3pke0d
299804300571303981
T:
mcnie4q1281
309820311169314011
T:
r5nd5pke0d
345698346985348597
T:
r5nd5pke5d
362499363095363853
T:
lotus192
402492405003408384
T:
mcnie4q1282
445458445755446190
T:
lotus256
488124489145490099
T:
mcnie4q1921
573309574625576046
T:
mcnie4q1922
590864592504601594
T:
mcnie3q1281
597865599661607014
T:
mcnie4q2561
699421700609701995
T:
mcnie4q2562
723172724847725249
T:
ledapkc1264
751167757257760208
T:
mcnie3q1282
856987858357861018
T:
ledapkc1364
877319878008879301
T:
ledapkc12sl
892794893447896553
T:
ledapkc1464
915525918552922944
T:
mcnie3q1921
957560958040958593
T:
ledapkc13sl
9977739989921000134
T:
r5n11pke0d
110309311093011111600
T:
mcnie3q1922
116665311673991168087
T:
ledapkc14sl
120000912017701203495
T:
mcnie3q2561
148006314806421481274
T:
ledapkc3264
157262015737981575188
T:
mcnie3q2562
166782816711781681413
T:
ledapkc3364
167643516774991678286
T:
ledapkc3464
186818218694741870760
T:
ledapkc32sl
217215521765622180767
T:
r5n13pke0d
217974121832922188064
T:
ledapkc33sl
238859323915382402384
T:
r5n13pke0smallct
242552224279252428853
T:
ledapkc34sl
262903926308332640231
T:
ledapkc5364
274352227454132746723
T:
ledapkc5264
305913730606103061952
T:
ledapkc5464
307742430810493086943
T:
r5n15pke0d
360993436107883611772
T:
ledapkc52sl
367605336780683679590
T:
ledapkc53sl
374332637443333745240
T:
ledapkc54sl
211094432113096721152320
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
473274742647861
T:
C:ntruees401ep2
529815322553954
T:
C:ntruees439ep1
735667405974871
T:
C:ntruees593ep1
965249702298023
T:
C:ntruees743ep1
143221?145040?188064?
T:
r5nd1pke5d
198990200348201853
T:
C:ntruees787ep1
227130228238228791
T:
r5nd1pke0d
252447252603252836
T:
lotus128
282109282717283480
T:
r5nd3pke5d
329463330244332801
T:
r5nd3pke0d
447368448256454606
T:
r5nd5pke0d
454587455580456414
T:
lotus192
495852496594497728
T:
r5nd5pke5d
558053558479558901
T:
lotus256
833266839300847564
T:
mcnie4q1281
882720895883906625
T:
C:mceliece
938587946340954277
T:
ronald1024
111852611195951120382
T:
r5n11pke0d
113969511456211154368
T:
mcnie4q1282
120006512070131219281
T:
mcnie3q1281
138604113901191399912
T:
mcnie4q1921
143638414515301486678
T:
mcnie3q1282
164341616502341663673
T:
mcnie4q1922
165226416642041683301
T:
mcnie4q2561
174355517580171808869
T:
mcnie3q1921
196230619715321983632
T:
mcnie4q2562
208422620953822110099
T:
mcnie3q1922
218282721914922207929
T:
mcnie3q2561
240575524069982409067
T:
rsa2048
241471824175152420937
T:
cargocult2048
261023426205712634642
T:
ronald1536
279028427928022797028
T:
ledapkc1264
278723227930052800152
T:
r5n13pke0d
301451530228303039448
T:
mcnie3q2562
333478733367603343593
T:
ledapkc1364
353799335418353550800
T:
ledapkc1464
369348536961813702896
T:
ledapkc12sl
371646537209873727083
T:
r5n15pke0d
393553839405633981805
T:
ledapkc13sl
415382941710064185970
T:
ronald2048
469357247086314726586
T:
ledapkc14sl
725167672843777301037
T:
ledapkc3264
801128780188258171056
T:
ledapkc3364
847807384820408520734
T:
ledapkc3464
948592694971009542481
T:
ledapkc32sl
112879601132077011355244
T:
ronald3072
113636191141215311428805
T:
ledapkc33sl
126014791260788612617484
T:
ledapkc34sl
138493871387426313909749
T:
r5n13pke0smallct
153192791532336315350084
T:
ledapkc5264
165279061653753316581757
T:
ledapkc5364
198404371985428719881995
T:
ledapkc5464
213019712138555621556728
T:
ledapkc52sl
228730752288318522890032
T:
ledapkc53sl
240711702410870724138486
T:
ronald4096
245893562460505824623157
T:
ledapkc54sl
129944761130044078130121970
T:
pqrsa15