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

[Page version: 20260302 18:25:24]

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
531455384354703
T:
r5nd1pke5d
689576971270868
T:
r5nd1pke0d
931379425095178
T:
r5nd3pke0d
968519774099219
T:
r5nd3pke5d
114824115866116739
T:
r5nd5pke0d
164909166071168142
T:
r5nd5pke5d
413041415825419037
T:
C:ntruees401ep2
415278416620418220
T:
r5n11pke0d
457417460214463564
T:
C:ntruees439ep1
765098769694774588
T:
C:ntruees593ep1
985641989591993686
T:
r5n13pke0d
111628911214981127495
T:
C:ntruees743ep1
123210512435281248987
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
712144971401087188988
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
145850801461332114658211
T:
lotus192
162996131637510116439228
T:
C:ntruees787ep1
165151571671733919355100
T:
ledapkc53sl
157708131700823018315826
T:
ledapkc5264
246082912477979424960102
T:
lotus256
287601462955044031088414
T:
C:mceliece
302787713096211033691173
T:
ledapkc52sl
310287913107591731123366
T:
r5n13pke0smallct
341521183422971234349640
T:
mcnie4q1281
451423244541218645826976
T:
mcnie3q1281
39550080?57989120?76691911?
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
169234520?224084050?339172536?
T:
ronald1536
314550883?454092423?681389378?
T:
ronald2048
912220491?1435212197?2178329274?
T:
ronald3072
271699618428162422632908631991
T:
pqrsa15
-187163571434188357995502781758
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
169981734217780
T:
cargocult2048
176401798218774
T:
rsa2048
313443177433895
T:
ronald1024
383523865438888
T:
C:ntruees401ep2
397274123543458
T:
ronald1536
428854327243781
T:
C:ntruees439ep1
435984421844783
T:
C:mceliece
536785569357857
T:
ronald2048
624706280863247
T:
C:ntruees593ep1
795057993180413
T:
C:ntruees743ep1
941059580899140
T:
ronald3072
984289881499450
T:
C:ntruees787ep1
9889099595100419
T:
r5nd1pke5d
116570116930117380
T:
lotus128
131672132840134165
T:
r5nd1pke0d
143941146428150394
T:
ronald4096
172215173373174574
T:
r5nd3pke5d
173640176565179885
T:
lotus192
181475182647184077
T:
r5nd3pke0d
219800221442224193
T:
r5nd5pke0d
252122253459256641
T:
lotus256
278039279804281530
T:
r5nd5pke5d
299415301726305730
T:
mcnie4q1281
412397417770419319
T:
mcnie4q1282
505494507693510442
T:
mcnie4q1921
583661599937609135
T:
ledapkc1264
597166599953608468
T:
mcnie4q1922
615255616148617771
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
134623713515511356735
T:
r5n13pke0d
137135213734231375429
T:
mcnie3q2561
137958113874381397183
T:
ledapkc32sl
161397316305001720053
T:
ledapkc33sl
172011817241181729240
T:
r5n15pke0d
175432717587081767786
T:
mcnie3q2562
201225820297982045115
T:
ledapkc34sl
202161420423212059016
T:
ledapkc5264
207400820821292100162
T:
ledapkc5364
232691523504662457674
T:
ledapkc5464
244938624687332483733
T:
r5n13pke0smallct
271870627347052793337
T:
ledapkc52sl
282016128470672889456
T:
ledapkc53sl
286004629014263067977
T:
ledapkc54sl
159744461600490016043064
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
418294218742480
T:
C:ntruees401ep2
456164591046234
T:
C:ntruees439ep1
680516853369595
T:
C:ntruees593ep1
911809155492242
T:
C:ntruees743ep1
99536100369101884
T:
r5nd1pke5d
122624124579127497
T:
C:ntruees787ep1
131430131670132007
T:
lotus128
150845153959159994
T:
r5nd1pke0d
194253198912208250
T:
r5nd3pke5d
200535202598204764
T:
lotus192
210823213978221523
T:
r5nd3pke0d
260881265720274363
T:
r5nd5pke0d
291615294514300822
T:
lotus256
361297366204374879
T:
r5nd5pke5d
695865697303699232
T:
r5n11pke0d
783882789768797867
T:
ronald1024
803064809628860813
T:
C:mceliece
834046853666883641
T:
mcnie4q1281
117003911866221220429
T:
mcnie4q1282
117397511893571210898
T:
mcnie3q1281
143288514487591485297
T:
mcnie4q1921
147620614944561514699
T:
mcnie3q1282
170997917211581731880
T:
r5n13pke0d
172015617383911756561
T:
ledapkc1264
173331917559771783884
T:
mcnie4q1922
176759717908971824019
T:
mcnie4q2561
179628318141151840084
T:
mcnie3q1921
191109719128381915581
T:
rsa2048
190873519174601922360
T:
cargocult2048
206140720706362082693
T:
ledapkc1364
209057621058482114715
T:
r5n15pke0d
209711421170772146696
T:
mcnie4q2562
214063521507262160175
T:
ronald1536
215558021725102202660
T:
mcnie3q1922
216821521818852194257
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
884483188713008893053
T:
ronald3072
101953501021272710230725
T:
r5n13pke0smallct
104140261043030910450336
T:
ledapkc5264
109985591107816911109421
T:
ledapkc5364
120082441204009912080276
T:
ledapkc5464
151474221519167515283997
T:
ledapkc53sl
156385101566624115693247
T:
ledapkc52sl
157168401574921115789172
T:
ledapkc54sl
184736371854164018730827
T:
ronald4096
102325395102362030102417478
T:
pqrsa15