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