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

[Page version: 20260703 18:30:59]

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
530815366754386
T:
r5nd1pke5d
690796986470867
T:
r5nd1pke0d
936169444495402
T:
r5nd3pke0d
968559752598574
T:
r5nd3pke5d
114000114831116056
T:
r5nd5pke0d
165051166291167837
T:
r5nd5pke5d
411986414364417020
T:
C:ntruees401ep2
415465417440423540
T:
r5n11pke0d
457417460214463564
T:
C:ntruees439ep1
765098769694774588
T:
C:ntruees593ep1
987880990398995184
T:
r5n13pke0d
111628911214981127495
T:
C:ntruees743ep1
123082212447251250192
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
309479503101068031085435
T:
r5n13pke0smallct
341521183422971234349640
T:
mcnie4q1281
451423244541218645826976
T:
mcnie3q1281
38634844?56021574?80706640?
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
173124942?254639617?384435622?
T:
ronald1536
313543588?467662934?657012397?
T:
ronald2048
1071559347?1696331634?2622282903?
T:
ronald3072
276985958128489791052912289008
T:
pqrsa15
2770527736?4372992021?6107707629?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
169981734217780
T:
cargocult2048
176401798218774
T:
rsa2048
309343129732391
T:
ronald1024
383893867838953
T:
C:ntruees401ep2
400284062642732
T:
ronald1536
428854327243781
T:
C:ntruees439ep1
435984421844783
T:
C:mceliece
536445551757076
T:
ronald2048
624706280863247
T:
C:ntruees593ep1
795057993180413
T:
C:ntruees743ep1
940579621898804
T:
ronald3072
984289881499450
T:
C:ntruees787ep1
9927799895100633
T:
r5nd1pke5d
116320116994117605
T:
lotus128
131958133152135027
T:
r5nd1pke0d
142865145545148181
T:
ronald4096
172496173497174655
T:
r5nd3pke5d
171826173688175083
T:
lotus192
182632183524184874
T:
r5nd3pke0d
222512223764224969
T:
r5nd5pke0d
246013251259258790
T:
lotus256
277400278718280455
T:
r5nd5pke5d
299415301726305730
T:
mcnie4q1281
412397417770419319
T:
mcnie4q1282
505494507693510442
T:
mcnie4q1921
583661599937609135
T:
ledapkc1264
597166599953608468
T:
mcnie4q1922
614529615908617816
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
134449713484711353920
T:
r5n13pke0d
137135213734231375429
T:
mcnie3q2561
137958113874381397183
T:
ledapkc32sl
161397316305001720053
T:
ledapkc33sl
171802817233111728315
T:
r5n15pke0d
175432717587081767786
T:
mcnie3q2562
201225820297982045115
T:
ledapkc34sl
202161420423212059016
T:
ledapkc5264
207400820821292100162
T:
ledapkc5364
232691523504662457674
T:
ledapkc5464
244748324582762472377
T:
r5n13pke0smallct
271870627347052793337
T:
ledapkc52sl
282016128470672889456
T:
ledapkc53sl
286004629014263067977
T:
ledapkc54sl
157130781574353415768571
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
99632101099103071
T:
r5nd1pke5d
122624124579127497
T:
C:ntruees787ep1
131589131847132179
T:
lotus128
152618155500161053
T:
r5nd1pke0d
191542196605205792
T:
r5nd3pke5d
199449202563204858
T:
lotus192
212647215673222609
T:
r5nd3pke0d
263350266749275347
T:
r5nd5pke0d
291188295965304806
T:
lotus256
362077366918373629
T:
r5nd5pke5d
695438696674697978
T:
r5n11pke0d
787732797273805743
T:
ronald1024
803064809628860813
T:
C:mceliece
834046853666883641
T:
mcnie4q1281
117003911866221220429
T:
mcnie4q1282
117397511893571210898
T:
mcnie3q1281
143288514487591485297
T:
mcnie4q1921
147620614944561514699
T:
mcnie3q1282
167702016964761709585
T:
r5n13pke0d
172015617383911756561
T:
ledapkc1264
173331917559771783884
T:
mcnie4q1922
176759717908971824019
T:
mcnie4q2561
179628318141151840084
T:
mcnie3q1921
191109719128381915581
T:
rsa2048
190873519174601922360
T:
cargocult2048
206140720706362082693
T:
ledapkc1364
210076821066692118986
T:
r5n15pke0d
209711421170772146696
T:
mcnie4q2562
213466221489342161218
T:
ronald1536
215558021725102202660
T:
mcnie3q1922
218392921977722211181
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
887155988855758910574
T:
ronald3072
101926781020711410227769
T:
r5n13pke0smallct
104140261043030910450336
T:
ledapkc5264
109985591107816911109421
T:
ledapkc5364
120082441204009912080276
T:
ledapkc5464
151474221519167515283997
T:
ledapkc53sl
156385101566624115693247
T:
ledapkc52sl
157168401574921115789172
T:
ledapkc54sl
184518071848932718533011
T:
ronald4096
102259714102321482102396006
T:
pqrsa15