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

[Page version: 20260905 10:39:45]

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
530695364354398
T:
r5nd1pke5d
689636973870759
T:
r5nd1pke0d
931549405895057
T:
r5nd3pke0d
970689801199168
T:
r5nd3pke5d
114474115261116039
T:
r5nd5pke0d
165554166613167840
T:
r5nd5pke5d
413224416100420599
T:
C:ntruees401ep2
415875416906418478
T:
r5n11pke0d
457417460214463564
T:
C:ntruees439ep1
765098769694774588
T:
C:ntruees593ep1
984828988339993018
T:
r5n13pke0d
111628911214981127495
T:
C:ntruees743ep1
123534612438991247265
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
713636271583147195230
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
145807081459763014619490
T:
lotus192
162996131637510116439228
T:
C:ntruees787ep1
165151571671733919355100
T:
ledapkc53sl
157708131700823018315826
T:
ledapkc5264
245906102471121124893996
T:
lotus256
287601462955044031088414
T:
C:mceliece
302787713096211033691173
T:
ledapkc52sl
310000913104291931100149
T:
r5n13pke0smallct
341521183422971234349640
T:
mcnie4q1281
451423244541218645826976
T:
mcnie3q1281
33334053?48309827?69346451?
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
187037381?279193627?400064126?
T:
ronald1536
307594415?485257470?665926670?
T:
ronald2048
1016984449?1394747966?2211465645?
T:
ronald3072
276985958128489791052912289008
T:
pqrsa15
2904994975?4575894685?6970955769?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
169981734217780
T:
cargocult2048
176401798218774
T:
rsa2048
306103092232408
T:
ronald1024
383223865539027
T:
C:ntruees401ep2
396024095842213
T:
ronald1536
428854327243781
T:
C:ntruees439ep1
435984421844783
T:
C:mceliece
533755500256903
T:
ronald2048
624706280863247
T:
C:ntruees593ep1
795057993180413
T:
C:ntruees743ep1
950449663799262
T:
ronald3072
984289881499450
T:
C:ntruees787ep1
99440100176101049
T:
r5nd1pke5d
116435116830117382
T:
lotus128
132574133439134855
T:
r5nd1pke0d
144309146604150008
T:
ronald4096
171430173043175032
T:
lotus192
172044173072174490
T:
r5nd3pke5d
182393183438184543
T:
r5nd3pke0d
218738220349222375
T:
r5nd5pke0d
248056249423251309
T:
lotus256
277186278828281024
T:
r5nd5pke5d
299415301726305730
T:
mcnie4q1281
412397417770419319
T:
mcnie4q1282
505494507693510442
T:
mcnie4q1921
583661599937609135
T:
ledapkc1264
597166599953608468
T:
mcnie4q1922
613210614434615933
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
134630513515331355671
T:
r5n13pke0d
137135213734231375429
T:
mcnie3q2561
137958113874381397183
T:
ledapkc32sl
161397316305001720053
T:
ledapkc33sl
171830717248931729939
T:
r5n15pke0d
175432717587081767786
T:
mcnie3q2562
201225820297982045115
T:
ledapkc34sl
202161420423212059016
T:
ledapkc5264
207400820821292100162
T:
ledapkc5364
232691523504662457674
T:
ledapkc5464
245744024716552485218
T:
r5n13pke0smallct
271870627347052793337
T:
ledapkc52sl
282016128470672889456
T:
ledapkc53sl
286004629014263067977
T:
ledapkc54sl
157130781574353415768571
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
419484212542410
T:
C:ntruees401ep2
456164591046234
T:
C:ntruees439ep1
680516853369595
T:
C:ntruees593ep1
911809155492242
T:
C:ntruees743ep1
99408101194102507
T:
r5nd1pke5d
122624124579127497
T:
C:ntruees787ep1
131565131704131927
T:
lotus128
151272154126159950
T:
r5nd1pke0d
197190199175201540
T:
lotus192
195286199500207506
T:
r5nd3pke5d
211969215483222064
T:
r5nd3pke0d
261186265754274660
T:
r5nd5pke0d
294997299317301368
T:
lotus256
361552365832372527
T:
r5nd5pke5d
694659695816697616
T:
r5n11pke0d
790532797791805459
T:
ronald1024
803064809628860813
T:
C:mceliece
834046853666883641
T:
mcnie4q1281
117003911866221220429
T:
mcnie4q1282
117397511893571210898
T:
mcnie3q1281
143288514487591485297
T:
mcnie4q1921
147620614944561514699
T:
mcnie3q1282
168048117030571725722
T:
r5n13pke0d
172015617383911756561
T:
ledapkc1264
173331917559771783884
T:
mcnie4q1922
176759717908971824019
T:
mcnie4q2561
179628318141151840084
T:
mcnie3q1921
191109719128381915581
T:
rsa2048
190873519174601922360
T:
cargocult2048
206140720706362082693
T:
ledapkc1364
209464421031662111589
T:
r5n15pke0d
209711421170772146696
T:
mcnie4q2562
215273321651602176234
T:
ronald1536
215558021725102202660
T:
mcnie3q1922
221218922286412247540
T:
ledapkc1464
223116822434092257164
T:
ronald2048
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
893200689554918984394
T:
ronald3072
101771041020186810219188
T:
r5n13pke0smallct
104140261043030910450336
T:
ledapkc5264
109985591107816911109421
T:
ledapkc5364
120082441204009912080276
T:
ledapkc5464
151474221519167515283997
T:
ledapkc53sl
156385101566624115693247
T:
ledapkc52sl
157168401574921115789172
T:
ledapkc54sl
186073901864918818682179
T:
ronald4096
102259714102321482102396006
T:
pqrsa15