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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, supercop-20250415

[Page version: 20250506 12:42:46]

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
555855593956627
T:
r5nd1pke5d
731517382074571
T:
r5nd1pke0d
102040103017104029
T:
r5nd3pke0d
103234103995105020
T:
r5nd3pke5d
129966130650131517
T:
r5nd5pke0d
174510175648177213
T:
r5nd5pke5d
438941441561443933
T:
C:ntruees401ep2
500343501869502914
T:
r5n11pke0d
525840527856532732
T:
C:ntruees439ep1
846675849285853907
T:
C:ntruees593ep1
114913211533201157565
T:
r5n13pke0d
122905012332141236251
T:
C:ntruees743ep1
147844414821781485706
T:
r5n15pke0d
253487025398712546063
T:
ledapkc1464
324689632497973259654
T:
ledapkc1364
338404133863163395371
T:
ledapkc1264
4099176?4118203?5521601?
T:
ledapkc14sl
3872586?4861874?5857822?
T:
ledapkc13sl
573337857587446346582
T:
ledapkc12sl
5747385?5767148?8244973?
T:
ledapkc3464
716992071911587206216
T:
ledapkc3364
815096684019328681476
T:
ledapkc3264
910110391285989158306
T:
ledapkc33sl
932266893550939396707
T:
ledapkc34sl
111842251124252111404779
T:
ledapkc5464
115346361163231312826318
T:
ledapkc32sl
124856231259214912630279
T:
ledapkc5364
141886601425592315419117
T:
ledapkc54sl
150391291507117015517674
T:
lotus128
186368811883609020177600
T:
ledapkc5264
188222661890352621822963
T:
ledapkc53sl
227042462294896923173615
T:
C:ntruees787ep1
288850492895167929035274
T:
lotus192
303893823043222630509542
T:
mcnie4q1281
307110533170949532828630
T:
C:mceliece
304162963249159434553447
T:
ledapkc52sl
341050153438945234478384
T:
r5n13pke0smallct
400029824026347040703469
T:
mcnie3q1281
498427344990791149997434
T:
lotus256
520054735207513052165251
T:
mcnie4q1282
577255935807831858528605
T:
mcnie3q1282
662465686636787466559808
T:
mcnie4q1921
745832567488441575304981
T:
mcnie3q1921
50588630?81305188?144558969?
T:
cargocult2048
53407691?83195685?154899785?
T:
ronald1024
836125638380676683934515
T:
mcnie4q2561
53491645?86926770?176302388?
T:
rsa2048
890793198920783489432095
T:
mcnie4q1922
101199040101510017102201827
T:
mcnie3q1922
102855235103088822103436458
T:
mcnie3q2561
115423548115634132115871120
T:
mcnie4q2562
169100920169487899170227229
T:
mcnie3q2562
139403764?219686882?364222409?
T:
ronald1536
278597972?451860582?694539619?
T:
ronald2048
622025581?1245524362?2308209987?
T:
ronald3072
314765050332207474863319218094
T:
pqrsa15
1968939993?3282813840?5381029292?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
210552183523502
T:
rsa2048
209912190623264
T:
cargocult2048
343503502337202
T:
ronald1024
405244080541163
T:
C:ntruees401ep2
443604456144939
T:
C:ntruees439ep1
458204663547344
T:
C:mceliece
454374760949067
T:
ronald1536
587226164363001
T:
ronald2048
661156643866744
T:
C:ntruees593ep1
844728468285066
T:
C:ntruees743ep1
965249712997780
T:
r5nd1pke5d
9715698783101132
T:
ronald3072
105618106230106482
T:
C:ntruees787ep1
130862131648132610
T:
r5nd1pke0d
144616148726152858
T:
ronald4096
175933176886177801
T:
r5nd3pke5d
182587183412184090
T:
r5nd3pke0d
217581218682219299
T:
lotus128
230164231541233641
T:
r5nd5pke0d
289028289826291037
T:
r5nd5pke5d
289937290865291763
T:
mcnie4q1281
330194332427337889
T:
lotus192
390998391551393590
T:
mcnie4q1282
478051479317480888
T:
mcnie4q1921
480806493999500936
T:
lotus256
561687563784565886
T:
mcnie4q1922
578028579112580529
T:
mcnie4q2561
582968583614584109
T:
ledapkc1264
639516642206644458
T:
mcnie3q1281
675883677819679219
T:
mcnie4q2562
712908714096716366
T:
ledapkc1364
729697730646731371
T:
ledapkc12sl
732977733857734910
T:
r5n11pke0d
753382754038755674
T:
mcnie3q1282
785848786214786562
T:
ledapkc1464
822162824468830111
T:
ledapkc13sl
918807921596924274
T:
mcnie3q1921
100798710088111010558
T:
ledapkc14sl
110508411066741107738
T:
mcnie3q1922
114477411451751145936
T:
ledapkc3264
123804612399581241633
T:
mcnie3q2561
136175213637881366629
T:
ledapkc3364
139704913983421399348
T:
ledapkc3464
145380114562511456939
T:
ledapkc32sl
154927615540211557985
T:
r5n13pke0d
163955716452481651892
T:
mcnie3q2562
176284617637961767959
T:
ledapkc33sl
195203319566362005433
T:
r5n15pke0d
209692620978592104333
T:
ledapkc34sl
212378921535602164179
T:
ledapkc5264
238153523876202393573
T:
ledapkc5364
265126826531182655173
T:
ledapkc5464
270334927238912770362
T:
r5n13pke0smallct
295000329741432975553
T:
ledapkc52sl
308897531029063140119
T:
ledapkc54sl
319596132010143207181
T:
ledapkc53sl
174964461753578317558164
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
451364560146204
T:
C:ntruees401ep2
497075008050714
T:
C:ntruees439ep1
738757408674526
T:
C:ntruees593ep1
988099908999572
T:
C:ntruees743ep1
108492109764111830
T:
r5nd1pke5d
145629147183149187
T:
C:ntruees787ep1
175670177135180798
T:
r5nd1pke0d
229608231956236031
T:
r5nd3pke5d
252658253578256372
T:
r5nd3pke0d
280008280692281283
T:
lotus128
323467326126329987
T:
r5nd5pke0d
412352414587420077
T:
r5nd5pke5d
449773453320456041
T:
lotus192
725294739522753105
T:
lotus256
837495839333840259
T:
r5n11pke0d
838704845225855993
T:
ronald1024
857941866686888913
T:
C:mceliece
903290906653910530
T:
mcnie4q1281
119400211997321204648
T:
mcnie3q1281
121292612184661228564
T:
mcnie4q1282
144408614465721451380
T:
mcnie4q1921
148844114958301504685
T:
mcnie3q1282
171192417161731721259
T:
mcnie4q2561
171144917176041724642
T:
mcnie4q1922
178721417957101802514
T:
mcnie3q1921
201368620268102043124
T:
r5n13pke0d
202864820363062043523
T:
mcnie4q2562
208804720913512269793
T:
cargocult2048
209336721068212119687
T:
rsa2048
210130221077332113700
T:
mcnie3q1922
218685822266592233500
T:
ledapkc1264
225994122686752276029
T:
mcnie3q2561
226815122831512295993
T:
ronald1536
240299324130062452779
T:
r5n15pke0d
253182025333452537790
T:
ledapkc1364
270306427455852764876
T:
ledapkc1464
295990429717842989831
T:
mcnie3q2562
304266230683853093915
T:
ledapkc12sl
311915132610943269614
T:
ledapkc13sl
337869233896893402983
T:
ronald2048
362459436995783751487
T:
ledapkc14sl
591589459305125962552
T:
ledapkc3264
633226463452466353964
T:
ledapkc3364
669422667322147432964
T:
ledapkc3464
769798277427947769299
T:
ledapkc32sl
865112286780118699385
T:
ronald3072
907893091027799117107
T:
ledapkc33sl
102458951026139210417779
T:
ledapkc34sl
112754171128154111289236
T:
r5n13pke0smallct
126123501262181112631520
T:
ledapkc5264
137074101372133113733501
T:
ledapkc5364
162621801627579116296347
T:
ledapkc5464
177643141780563417844650
T:
ronald4096
184117191854320018606495
T:
ledapkc52sl
188159671884490218884524
T:
ledapkc53sl
198007452004734820552063
T:
ledapkc54sl
107541859107628857107778402
T:
pqrsa15