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; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, 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
532025362054497
T:
r5nd1pke5d
689866987771089
T:
r5nd1pke0d
935999448095453
T:
r5nd3pke0d
967589755698726
T:
r5nd3pke5d
114957115711116849
T:
r5nd5pke0d
164505165679168178
T:
r5nd5pke5d
411986414364417020
T:
C:ntruees401ep2
415395416662418356
T:
r5n11pke0d
457417460214463564
T:
C:ntruees439ep1
765098769694774588
T:
C:ntruees593ep1
986729990738996297
T:
r5n13pke0d
111628911214981127495
T:
C:ntruees743ep1
123348512424351248808
T:
r5n15pke0d
249381825164802618862
T:
ledapkc1464
294184729704423246321
T:
ledapkc1364
306947231004523282500
T:
ledapkc1264
3860162?4415235?6246811?
T:
ledapkc14sl
3717164?4448378?5744796?
T:
ledapkc13sl
504403151790415829937
T:
ledapkc12sl
5510465?5681454?8110148?
T:
ledapkc3464
649977565664016728629
T:
ledapkc3364
716168771885547280366
T:
lotus128
743768874755087948711
T:
ledapkc3264
806251581027758611703
T:
ledapkc33sl
9025742908939010777707
T:
ledapkc34sl
947716295199339622112
T:
ledapkc5464
104019811088852212008066
T:
ledapkc32sl
109821951103385111137599
T:
ledapkc5364
13085162?13157698?17320645?
T:
ledapkc54sl
145875221461947814706530
T:
lotus192
162996131637510116439228
T:
C:ntruees787ep1
165151571671733919355100
T:
ledapkc53sl
157708131700823018315826
T:
ledapkc5264
246095762473505024946318
T:
lotus256
287601462955044031088414
T:
C:mceliece
302787713096211033691173
T:
ledapkc52sl
310529953108789431130631
T:
r5n13pke0smallct
341521183422971234349640
T:
mcnie4q1281
451423244541218645826976
T:
mcnie3q1281
38068934?54647082?78095018?
T:
ronald1024
584336365859184658705435
T:
mcnie4q1282
645595846500664865693059
T:
mcnie3q1282
754638197564093175825014
T:
mcnie4q1921
50911809?82060045?132022422?
T:
cargocult2048
50701078?83143335?139019222?
T:
rsa2048
844026258473320785403983
T:
mcnie3q1921
968264819699198497146542
T:
mcnie4q2561
101614190101773935101984621
T:
mcnie4q1922
114286072114823059115469080
T:
mcnie3q1922
119441148119896163120687394
T:
mcnie3q2561
132864724133010554133217847
T:
mcnie4q2562
195388675196011303197185934
T:
mcnie3q2562
152199789?232072716?356851942?
T:
ronald1536
318584822?469154533?662511815?
T:
ronald2048
903336986?1546156929?2335677273?
T:
ronald3072
271699618428162422632908631991
T:
pqrsa15
-332827763233409550275765095355
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
169981734217780
T:
cargocult2048
176401798218774
T:
rsa2048
302893071032609
T:
ronald1024
383893867838953
T:
C:ntruees401ep2
402994129943908
T:
ronald1536
428854327243781
T:
C:ntruees439ep1
435984421844783
T:
C:mceliece
533895552357166
T:
ronald2048
624706280863247
T:
C:ntruees593ep1
795057993180413
T:
C:ntruees743ep1
946359644398752
T:
ronald3072
984289881499450
T:
C:ntruees787ep1
99349100120100873
T:
r5nd1pke5d
116320116994117605
T:
lotus128
132329133414134444
T:
r5nd1pke0d
142301144805148096
T:
ronald4096
171826173688175083
T:
lotus192
173138174319175751
T:
r5nd3pke5d
181634182757184185
T:
r5nd3pke0d
220078221831223873
T:
r5nd5pke0d
246013251259258790
T:
lotus256
277622279057280968
T:
r5nd5pke5d
299415301726305730
T:
mcnie4q1281
412397417770419319
T:
mcnie4q1282
505494507693510442
T:
mcnie4q1921
583661599937609135
T:
ledapkc1264
597166599953608468
T:
mcnie4q1922
614506615808618142
T:
r5n11pke0d
625899626866628913
T:
mcnie4q2561
647477649549651757
T:
mcnie3q1281
675404686868712065
T:
ledapkc1364
701151719883729432
T:
ledapkc12sl
729302730834733008
T:
mcnie4q2562
753886766682786805
T:
ledapkc1464
809479812244815369
T:
mcnie3q1282
804917818957831287
T:
ledapkc13sl
926387936538992542
T:
ledapkc14sl
9950999989851002070
T:
mcnie3q1921
114893311734361198548
T:
ledapkc3264
119555911997771203939
T:
mcnie3q1922
130920313174501328775
T:
ledapkc3464
132040813353241356831
T:
ledapkc3364
134793313541201360990
T:
r5n13pke0d
137135213734231375429
T:
mcnie3q2561
137958113874381397183
T:
ledapkc32sl
161397316305001720053
T:
ledapkc33sl
172290817272111731132
T:
r5n15pke0d
175432717587081767786
T:
mcnie3q2562
201225820297982045115
T:
ledapkc34sl
202161420423212059016
T:
ledapkc5264
207400820821292100162
T:
ledapkc5364
232691523504662457674
T:
ledapkc5464
241019524427482484290
T:
r5n13pke0smallct
271870627347052793337
T:
ledapkc52sl
282016128470672889456
T:
ledapkc53sl
286004629014263067977
T:
ledapkc54sl
159744461600490016043064
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
418774207442323
T:
C:ntruees401ep2
456164591046234
T:
C:ntruees439ep1
680516853369595
T:
C:ntruees593ep1
911809155492242
T:
C:ntruees743ep1
99509100468102325
T:
r5nd1pke5d
122624124579127497
T:
C:ntruees787ep1
131589131847132179
T:
lotus128
152236155585160389
T:
r5nd1pke0d
195046198761205593
T:
r5nd3pke5d
199449202563204858
T:
lotus192
212674216995221682
T:
r5nd3pke0d
261878266670275875
T:
r5nd5pke0d
291188295965304806
T:
lotus256
359813364414373492
T:
r5nd5pke5d
694186695312696907
T:
r5n11pke0d
785589794498802344
T:
ronald1024
803064809628860813
T:
C:mceliece
834046853666883641
T:
mcnie4q1281
117003911866221220429
T:
mcnie4q1282
117397511893571210898
T:
mcnie3q1281
143288514487591485297
T:
mcnie4q1921
147620614944561514699
T:
mcnie3q1282
171370317299491737884
T:
r5n13pke0d
172015617383911756561
T:
ledapkc1264
173331917559771783884
T:
mcnie4q1922
176759717908971824019
T:
mcnie4q2561
179628318141151840084
T:
mcnie3q1921
191109719128381915581
T:
rsa2048
190873519174601922360
T:
cargocult2048
206140720706362082693
T:
ledapkc1364
210130821049762115401
T:
r5n15pke0d
209711421170772146696
T:
mcnie4q2562
213641921488292160186
T:
ronald1536
215558021725102202660
T:
mcnie3q1922
218205221940092204911
T:
ronald2048
221218922286412247540
T:
ledapkc1464
236090123741832386210
T:
ledapkc12sl
239503524159322440479
T:
mcnie3q2561
268083127038642752541
T:
ledapkc13sl
292332729426703000526
T:
ledapkc14sl
314839431712623191731
T:
mcnie3q2562
470333847167774736182
T:
ledapkc3364
475860447821284804508
T:
ledapkc3264
524962852689105295864
T:
ledapkc3464
642873064557296490130
T:
ledapkc32sl
666960167012346737869
T:
ledapkc33sl
795363179922738015923
T:
ledapkc34sl
886851689010399026970
T:
ronald3072
101853871021648610242842
T:
r5n13pke0smallct
104140261043030910450336
T:
ledapkc5264
109985591107816911109421
T:
ledapkc5364
120082441204009912080276
T:
ledapkc5464
151474221519167515283997
T:
ledapkc53sl
156385101566624115693247
T:
ledapkc52sl
157168401574921115789172
T:
ledapkc54sl
184585361849141318536065
T:
ronald4096
102325395102362030102417478
T:
pqrsa15