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; Coffee Lake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20250415

[Page version: 20250510 09:50:10]

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
576395834259242
T:
r5nd1pke5d
712387195472638
T:
r5nd1pke0d
972349803398696
T:
r5nd3pke0d
101413102529103840
T:
r5nd3pke5d
125833126435127234
T:
r5nd5pke0d
185483188945190588
T:
r5nd5pke5d
438481441016443631
T:
C:ntruees401ep2
455036456719458387
T:
r5n11pke0d
721818724243726822
T:
C:ntruees439ep1
853990857366863380
T:
C:ntruees593ep1
101113510124891014938
T:
r5n13pke0d
132065313234061329325
T:
r5n15pke0d
184394218472361855176
T:
C:ntruees743ep1
244550524507412457112
T:
ledapkc1464
331790033218673331396
T:
ledapkc1364
347605934781053480861
T:
ledapkc1264
3797164?4090408?5750409?
T:
ledapkc13sl
4753280?4758004?6294887?
T:
ledapkc14sl
570381957271736346042
T:
ledapkc12sl
5786652?5795780?8163168?
T:
ledapkc3464
709564671117647114403
T:
ledapkc3364
795679979654398144224
T:
ledapkc3264
934282394430609617001
T:
ledapkc33sl
944154594625599485242
T:
ledapkc34sl
107487911076726110832034
T:
lotus128
107317391082396610871893
T:
ledapkc5464
111641121233708512474542
T:
ledapkc32sl
126900561272150312831157
T:
ledapkc5364
14124728?14218031?18944632?
T:
ledapkc54sl
186166431867485218746036
T:
lotus192
189224891896507021830619
T:
ledapkc53sl
192901501949280620797555
T:
ledapkc5264
220568272215937022233030
T:
C:ntruees787ep1
276042102810830628186886
T:
mcnie4q1281
296923313060909631942262
T:
C:mceliece
314211753171076832265566
T:
r5n13pke0smallct
318197033263081333955426
T:
ledapkc52sl
365782013683915837372989
T:
mcnie3q1281
336755443741069437791044
T:
lotus256
476542604807138548174165
T:
mcnie4q1282
523078785278381853604850
T:
mcnie3q1282
38893013?53715328?72175181?
T:
ronald1024
624953596268571963735721
T:
mcnie4q1921
702078317062662571328942
T:
mcnie3q1921
784325587860598879144408
T:
mcnie4q2561
840083368582201086000626
T:
mcnie4q1922
99906789100471995101281761
T:
mcnie3q1922
101739340102094223102778104
T:
mcnie3q2561
66654057?104168231?158726615?
T:
cargocult2048
106947731107031718107192553
T:
mcnie4q2562
78400098?120035147?190449694?
T:
rsa2048
157586733158096625158735294
T:
mcnie3q2562
177169680?239596644?384497378?
T:
ronald1536
262615438?426098454?552801198?
T:
ronald2048
932684262?1488952522?1986709133?
T:
ronald3072
315042660632499994603343786570
T:
pqrsa15
2647202492?4123087892?6474399722?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
258402606127188
T:
cargocult2048
259102661028048
T:
rsa2048
352293550637990
T:
ronald1024
397684001840302
T:
C:ntruees401ep2
458914620848584
T:
ronald1536
468624738847851
T:
C:mceliece
482064859949117
T:
C:ntruees439ep1
585596085261348
T:
ronald2048
677886812668679
T:
C:ntruees593ep1
875918791588300
T:
C:ntruees743ep1
9643998524100886
T:
ronald3072
109289109571110125
T:
C:ntruees787ep1
110883111530112301
T:
r5nd1pke5d
145557146135146999
T:
r5nd1pke0d
145882146297146865
T:
lotus128
148312150909154216
T:
ronald4096
184759185645186568
T:
r5nd3pke5d
195683196455197147
T:
r5nd3pke0d
220741221986222828
T:
lotus192
244838245717246744
T:
r5nd5pke0d
283246284471324272
T:
lotus256
306617309746312412
T:
mcnie4q1281
315669319514321899
T:
r5nd5pke5d
409804416460418022
T:
mcnie4q1282
505184505941507081
T:
mcnie4q1921
593402594632607259
T:
mcnie4q1922
603641605098606201
T:
ledapkc1264
593696609799610560
T:
mcnie4q2561
613658620239626254
T:
mcnie3q1281
666228667517668786
T:
r5n11pke0d
704998708287717493
T:
mcnie4q2562
742278744640745696
T:
ledapkc1364
754117768940770501
T:
mcnie3q1282
809253810705812630
T:
ledapkc12sl
896793898014905780
T:
ledapkc1464
908738910302929745
T:
ledapkc13sl
934709960676964021
T:
mcnie3q1921
103255310335381035217
T:
ledapkc14sl
110172611028051103736
T:
ledapkc3264
115941011604731163298
T:
mcnie3q1922
128320012851601296750
T:
mcnie3q2561
139831814003531403596
T:
r5n13pke0d
143793114392951442345
T:
ledapkc32sl
144270714453431449684
T:
ledapkc3364
155069615515771552554
T:
ledapkc3464
160276016306821635320
T:
mcnie3q2562
178678317887231791141
T:
r5n15pke0d
190039119043361925352
T:
ledapkc33sl
209406720965532101015
T:
ledapkc5264
216336521649732174569
T:
ledapkc34sl
255106725531392554558
T:
ledapkc5364
259821326326012850160
T:
r5n13pke0smallct
288656928873062888428
T:
ledapkc5464
293131529424512965857
T:
ledapkc52sl
321481932272883262484
T:
ledapkc53sl
332735033302843374361
T:
ledapkc54sl
176397021764609517660225
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
452734550645781
T:
C:ntruees401ep2
519485227753470
T:
C:ntruees439ep1
765997686177367
T:
C:ntruees593ep1
99259100731102745
T:
C:ntruees743ep1
111287111835114317
T:
r5nd1pke5d
139999140953142463
T:
C:ntruees787ep1
169568171195174055
T:
r5nd1pke0d
183689188582190229
T:
lotus128
219842221467225958
T:
r5nd3pke5d
239943242074244803
T:
r5nd3pke0d
258874259630259959
T:
lotus192
314831316619319629
T:
r5nd5pke0d
354318358326393769
T:
lotus256
432337435478440083
T:
r5nd5pke5d
743750745522746345
T:
r5n11pke0d
852640860261863158
T:
C:mceliece
915410921996934838
T:
ronald1024
929537933881939463
T:
mcnie4q1281
122187212306891241803
T:
mcnie3q1281
124312812485501262840
T:
mcnie4q1282
148822714935771504466
T:
mcnie3q1282
151501015200101525670
T:
mcnie4q1921
175750717624691768997
T:
mcnie4q1922
176623017747891777332
T:
r5n13pke0d
179780918051971811938
T:
mcnie4q2561
181846518242591830902
T:
mcnie3q1921
208730020920772184562
T:
rsa2048
212204821274062133201
T:
mcnie4q2562
216442921718862173841
T:
r5n15pke0d
210812421981892200269
T:
cargocult2048
220430122158422224824
T:
mcnie3q1922
222196322233112247795
T:
ledapkc1264
233917723452512352842
T:
mcnie3q2561
236297023726332388226
T:
ronald1536
257347825764072577488
T:
ledapkc1364
278620027882892802561
T:
ledapkc1464
307976230877983094736
T:
mcnie3q2562
316404031676253172020
T:
ledapkc13sl
316701832031923210536
T:
ledapkc12sl
348660535010183518834
T:
ronald2048
386307538802623910699
T:
ledapkc14sl
590035159227435949316
T:
ledapkc3264
659480366245636661146
T:
ledapkc3364
664287666648486763205
T:
ledapkc3464
769942477165007750843
T:
ledapkc32sl
875765787997789011601
T:
ronald3072
933976494098119604168
T:
r5n13pke0smallct
945481194777129549069
T:
ledapkc33sl
104688691049117410535912
T:
ledapkc34sl
129550681298077613042382
T:
ledapkc5264
141596371417604614233030
T:
ledapkc5364
163184491636051516413427
T:
ledapkc5464
178301181787868018494245
T:
ronald4096
187284081895636619053954
T:
ledapkc52sl
194111271944073919600094
T:
ledapkc53sl
198055121987097919902529
T:
ledapkc54sl
106876218106924475106980998
T:
pqrsa15