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

[Page version: 20250326 01:56:30]

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
560105653057050
T:
r5nd1pke5d
738107430975382
T:
r5nd1pke0d
103096103797104724
T:
r5nd3pke0d
103118103837104589
T:
r5nd3pke5d
129613130262131306
T:
r5nd5pke0d
175728177176178672
T:
r5nd5pke5d
438941441561443933
T:
C:ntruees401ep2
504728506173507416
T:
r5n11pke0d
525840527856532732
T:
C:ntruees439ep1
846675849285853907
T:
C:ntruees593ep1
116550511701461173555
T:
r5n13pke0d
122905012332141236251
T:
C:ntruees743ep1
149610214997061504098
T:
r5n15pke0d
252936325355082540520
T:
ledapkc1464
325069032537823259938
T:
ledapkc1364
338774133950853408352
T:
ledapkc1264
4107979?4163121?5575416?
T:
ledapkc14sl
3884147?4858388?4905771?
T:
ledapkc13sl
572809358967926362213
T:
ledapkc12sl
5966684?5978638?8447363?
T:
ledapkc3464
715403771692477177451
T:
ledapkc3364
816955582607938300561
T:
ledapkc3264
912610291662629485793
T:
ledapkc33sl
9350949940175810308781
T:
ledapkc34sl
103896051043183910958212
T:
lotus128
112251811125558911287469
T:
ledapkc5464
115232201153641212740632
T:
ledapkc32sl
124736561249619712532943
T:
ledapkc5364
141970941452314315600985
T:
ledapkc54sl
186927861887221220280129
T:
ledapkc5264
187569971921434921777214
T:
ledapkc53sl
227042462294896923173615
T:
C:ntruees787ep1
264913172660757531909500
T:
lotus192
303893823043222630509542
T:
mcnie4q1281
304223913049542734583301
T:
ledapkc52sl
307110533170949532828630
T:
C:mceliece
328426723371721534299690
T:
lotus256
341528813467025934862215
T:
r5n13pke0smallct
400029824026347040703469
T:
mcnie3q1281
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
317248189532678502043329559885
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
976499820798703
T:
r5nd1pke5d
9715698783101132
T:
ronald3072
105618106230106482
T:
C:ntruees787ep1
132390133128133849
T:
r5nd1pke0d
142831144636145676
T:
lotus128
144616148726152858
T:
ronald4096
176527177369178318
T:
r5nd3pke5d
184180185202186079
T:
r5nd3pke0d
232379233258234300
T:
r5nd5pke0d
289355290492291128
T:
r5nd5pke5d
289937290865291763
T:
mcnie4q1281
290706294609295575
T:
lotus256
390998391551393590
T:
mcnie4q1282
478051479317480888
T:
mcnie4q1921
561687563784565886
T:
mcnie4q1922
578028579112580529
T:
mcnie4q2561
589112589705591115
T:
ledapkc1264
639516642206644458
T:
mcnie3q1281
675883677819679219
T:
mcnie4q2562
720905721958726196
T:
ledapkc1364
736523736996737462
T:
ledapkc12sl
739152739850740649
T:
r5n11pke0d
753382754038755674
T:
mcnie3q1282
748179769939782896
T:
lotus192
794379794799795406
T:
ledapkc1464
829923830477830754
T:
ledapkc13sl
918807921596924274
T:
mcnie3q1921
101867410192501019837
T:
ledapkc14sl
110508411066741107738
T:
mcnie3q1922
115696811581171164245
T:
ledapkc3264
123804612399581241633
T:
mcnie3q2561
137808513801701381719
T:
ledapkc3364
146747214690431471961
T:
ledapkc32sl
148438314849831486367
T:
ledapkc3464
156594015690381571128
T:
r5n13pke0d
163955716452481651892
T:
mcnie3q2562
178256017839131790020
T:
ledapkc33sl
197331319794291998774
T:
r5n15pke0d
212645421275752131663
T:
ledapkc34sl
217612121811022184979
T:
ledapkc5264
238868624210422431604
T:
ledapkc5364
269108126940782700035
T:
ledapkc5464
270824727144642764657
T:
r5n13pke0smallct
297988129816882984292
T:
ledapkc52sl
312680731277473131957
T:
ledapkc54sl
324010032448553304992
T:
ledapkc53sl
176384951767471417696569
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
109174110398113252
T:
r5nd1pke5d
145629147183149187
T:
C:ntruees787ep1
166572167237167940
T:
lotus128
177264179057182705
T:
r5nd1pke0d
230384232240238001
T:
r5nd3pke5d
255026255949259231
T:
r5nd3pke0d
327741329273332316
T:
r5nd5pke0d
355444356395357514
T:
lotus256
413635415060420194
T:
r5nd5pke5d
838704845225855993
T:
ronald1024
844498845470846486
T:
r5n11pke0d
857941866686888913
T:
C:mceliece
903290906653910530
T:
mcnie4q1281
103974810683851079141
T:
lotus192
119400211997321204648
T:
mcnie3q1281
121292612184661228564
T:
mcnie4q1282
144408614465721451380
T:
mcnie4q1921
148844114958301504685
T:
mcnie3q1282
171192417161731721259
T:
mcnie4q2561
171144917176041724642
T:
mcnie4q1922
178721417957101802514
T:
mcnie3q1921
202864820363062043523
T:
mcnie4q2562
206497520709142074202
T:
r5n13pke0d
208804720913512269793
T:
cargocult2048
209336721068212119687
T:
rsa2048
210130221077332113700
T:
mcnie3q1922
223165322391752240188
T:
ledapkc1264
225994122686752276029
T:
mcnie3q2561
226815122831512295993
T:
ronald1536
245446724639472471829
T:
r5n15pke0d
254319825634602588303
T:
ledapkc1364
272051727542942757113
T:
ledapkc1464
295990429717842989831
T:
mcnie3q2562
304919630770653092566
T:
ledapkc12sl
313075731328743171819
T:
ledapkc13sl
337869233896893402983
T:
ronald2048
362551436862723711868
T:
ledapkc14sl
591518659222525928442
T:
ledapkc3264
635364363700046389280
T:
ledapkc3364
678958768392826847434
T:
ledapkc3464
773321877429527763944
T:
ledapkc32sl
865112286780118699385
T:
ronald3072
910022191165089129005
T:
ledapkc33sl
102205811028661810378594
T:
ledapkc34sl
113959021140867611422011
T:
r5n13pke0smallct
126166401265155812666523
T:
ledapkc5264
137750171379894613814974
T:
ledapkc5364
163190571635400416377109
T:
ledapkc5464
177643141780563417844650
T:
ronald4096
184935661858623018626534
T:
ledapkc52sl
188867661895122318980006
T:
ledapkc53sl
197439041986497819974737
T:
ledapkc54sl
107733578107805910107867406
T:
pqrsa15