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

[Page version: 20260221 06:44:50]

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
537135422954932
T:
r5nd1pke5d
672816808369345
T:
r5nd1pke0d
941669482595570
T:
r5nd3pke0d
967619735398776
T:
r5nd3pke5d
114427115112115933
T:
r5nd5pke0d
165520166814169329
T:
r5nd5pke5d
394587397031399632
T:
C:ntruees401ep2
415497416477417668
T:
r5n11pke0d
515033518017522481
T:
C:ntruees439ep1
868553872344879600
T:
C:ntruees593ep1
988668990812996189
T:
r5n13pke0d
122356912264051230192
T:
r5n15pke0d
127799213416591348499
T:
C:ntruees743ep1
136172813640491368697
T:
C:3hfe
253893125561322578453
T:
ledapkc1464
307044530816663108392
T:
ledapkc1364
328497933133773350135
T:
ledapkc1264
3862879?3898205?5486820?
T:
ledapkc14sl
3798225?4847668?6008672?
T:
ledapkc13sl
503066050604985173086
T:
ledapkc12sl
5471364?5513642?8115995?
T:
ledapkc3464
633216363642756390572
T:
C:4hfe
649356865497596652262
T:
ledapkc3364
715846572152257263267
T:
lotus128
771067977457997782935
T:
ledapkc3264
812847381611768257811
T:
ledapkc33sl
9138329?9182452?12721020?
T:
ledapkc34sl
948094095480229606877
T:
ledapkc5464
104248221056882411953272
T:
ledapkc32sl
12929020?13212087?18390692?
T:
ledapkc54sl
132632481331157413640036
T:
ledapkc5364
146352751471098614771025
T:
lotus192
163596471642570916459522
T:
C:ntruees787ep1
164068951677121719893001
T:
ledapkc53sl
167629031702196018518340
T:
ledapkc5264
245153652461393024679157
T:
lotus256
292826293010263031320979
T:
C:mceliece
310945563111361431151350
T:
r5n13pke0smallct
295937153202792432308906
T:
ledapkc52sl
340139333412151634214204
T:
mcnie4q1281
454045264572325046038065
T:
mcnie3q1281
34940554?52569480?74212149?
T:
ronald1024
582622415839504458514977
T:
mcnie4q1282
648866786529123065732202
T:
mcnie3q1282
755091137561333875744527
T:
mcnie4q1921
842956958470688485061727
T:
mcnie3q1921
62103419?91652662?146641929?
T:
cargocult2048
967644889693678397166241
T:
mcnie4q2561
101598095101740173101914677
T:
mcnie4q1922
60328045?110486256?161365457?
T:
rsa2048
114129026114654722115120492
T:
mcnie3q1922
119842463120120523120467405
T:
mcnie3q2561
132784752133068485133253025
T:
mcnie4q2562
194838365195370565196142032
T:
mcnie3q2562
184558234?278883766?360473802?
T:
ronald1536
277767408?391853475?616632915?
T:
ronald2048
1023647761?1539420495?2103536747?
T:
ronald3072
272745905128011629312862946595
T:
pqrsa15
2667996655?4307812272?6375597152?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
360736783710
T:
C:3hfe
99711016410796
T:
C:4hfe
171261764718689
T:
rsa2048
173901766918244
T:
cargocult2048
302753057531225
T:
ronald1024
379293816738525
T:
C:ntruees401ep2
401344118742994
T:
ronald1536
444234477745117
T:
C:ntruees439ep1
445364509445614
T:
C:mceliece
535755570256257
T:
ronald2048
653526562565990
T:
C:ntruees593ep1
839498440784887
T:
C:ntruees743ep1
933389529997956
T:
ronald3072
987989914799554
T:
C:ntruees787ep1
99692100441101285
T:
r5nd1pke5d
116724117420117999
T:
lotus128
131079131943133747
T:
r5nd1pke0d
141667144093147683
T:
ronald4096
167616169701175198
T:
lotus192
172445173363174610
T:
r5nd3pke5d
180939182108183528
T:
r5nd3pke0d
220018221449223101
T:
r5nd5pke0d
246765249788252529
T:
lotus256
278032279338280905
T:
r5nd5pke5d
296838298496299954
T:
mcnie4q1281
405774407030409111
T:
mcnie4q1282
502041503854505898
T:
mcnie4q1921
577963581912584356
T:
ledapkc1264
594738596728598653
T:
mcnie4q1922
615086616336617105
T:
r5n11pke0d
619782621308623551
T:
mcnie4q2561
651944653714658174
T:
mcnie3q1281
664955671754692878
T:
ledapkc12sl
705166716030729276
T:
ledapkc1464
665416717631722432
T:
ledapkc1364
725269728160731269
T:
mcnie4q2562
757041775026817151
T:
ledapkc13sl
809865811230814031
T:
mcnie3q1282
865835868489883782
T:
ledapkc14sl
100284510048241007060
T:
mcnie3q1921
109239210956471103664
T:
ledapkc3264
120693512087971210540
T:
mcnie3q1922
121649712228141257952
T:
ledapkc3364
126258612794831344272
T:
ledapkc3464
134588313489421355574
T:
ledapkc32sl
135266313594801364010
T:
r5n13pke0d
137863813814261383484
T:
mcnie3q2561
154193115505161602525
T:
ledapkc33sl
171564417217791726366
T:
r5n15pke0d
176221617688221771122
T:
mcnie3q2562
198954420051652019299
T:
ledapkc34sl
200385320138492034334
T:
ledapkc5264
221713522275612240657
T:
ledapkc5464
224187222597822285612
T:
ledapkc5364
244461424664772477577
T:
r5n13pke0smallct
270280927320792753150
T:
ledapkc54sl
279891728184152839268
T:
ledapkc52sl
281680428352412884272
T:
ledapkc53sl
157258111575649015782853
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
407054102241501
T:
C:ntruees401ep2
490204922849497
T:
C:ntruees439ep1
738587412074492
T:
C:ntruees593ep1
835638397693932
T:
C:3hfe
9941899628100186
T:
C:ntruees743ep1
9928699868100647
T:
r5nd1pke5d
125651126810130223
T:
C:ntruees787ep1
131812132566133496
T:
lotus128
152049155392161255
T:
r5nd1pke0d
193869195316196732
T:
lotus192
195784199288204708
T:
r5nd3pke5d
211463214546221363
T:
r5nd3pke0d
259884267147272481
T:
r5nd5pke0d
290006292116296835
T:
lotus256
362470367105373580
T:
r5nd5pke5d
696920697370698198
T:
r5n11pke0d
780605787226796324
T:
ronald1024
808360823695849689
T:
mcnie4q1281
860927870162887943
T:
C:mceliece
108855211008581112953
T:
C:4hfe
113743611542661178506
T:
mcnie3q1281
114212211547071177193
T:
mcnie4q1282
141137914296761451403
T:
mcnie3q1282
141795514353141468028
T:
mcnie4q1921
167753217017271723799
T:
mcnie4q1922
169377417038461717769
T:
r5n13pke0d
173109417522361781521
T:
mcnie4q2561
174574617591011792199
T:
mcnie3q1921
189777819028321911867
T:
rsa2048
191421419841031995357
T:
cargocult2048
197276519891541999281
T:
ledapkc1264
205798120715772104160
T:
mcnie4q2562
207422320901952118143
T:
mcnie3q1922
209041520956002101750
T:
r5n15pke0d
213389821434002152709
T:
ronald1536
217536121869602195656
T:
ronald2048
234603823602082384528
T:
mcnie3q2561
236745123916452421106
T:
ledapkc1364
244518424551212467379
T:
ledapkc1464
265086926572852667940
T:
ledapkc12sl
277839527876982799204
T:
ledapkc13sl
306394530978783117850
T:
mcnie3q2562
316584331882533220042
T:
ledapkc14sl
532683053528265377787
T:
ledapkc3264
543261154506975467023
T:
ledapkc3364
597470259882126002552
T:
ledapkc3464
699449070102377064962
T:
ledapkc32sl
747561375046847534204
T:
ledapkc33sl
880722188396388867192
T:
ledapkc34sl
883378788570928876771
T:
ronald3072
102263881024903510288954
T:
r5n13pke0smallct
115173291153912111565910
T:
ledapkc5264
119285521196098611993275
T:
ledapkc5364
127809761282935613157821
T:
ledapkc5464
163434631638865216466338
T:
ledapkc52sl
167623581684767316925015
T:
ledapkc53sl
173363751743031917463709
T:
ledapkc54sl
184538341849537918780759
T:
ronald4096
102533984102629966102725268
T:
pqrsa15