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

[Page version: 20251005 01:31:26]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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