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; Redwood Cove (a06a4-40); 2023 Intel Core Ultra 5 125H, P cores; 4 x 1200MHz; meteor,big, supercop-20260330

[Page version: 20260413 04:19:37]

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
45546?46524?73922?
T:
r5nd1pke5d
605316165263904
T:
r5nd1pke0d
829838414886678
T:
r5nd3pke0d
854158621687117
T:
r5nd3pke5d
103486104756110935
T:
r5nd5pke0d
147226148595150399
T:
r5nd5pke5d
360032363384367104
T:
C:ntruees401ep2
403050406455410511
T:
C:ntruees439ep1
407642409306413193
T:
r5n11pke0d
665994671267678549
T:
C:ntruees593ep1
895780901053914113
T:
r5n13pke0d
959713965926978392
T:
C:ntruees743ep1
128290212944241316542
T:
r5n15pke0d
224212622528052299004
T:
ledapkc1464
273089827434392899475
T:
ledapkc1264
276407127803602983035
T:
ledapkc1364
3607200?3694306?5123178?
T:
ledapkc14sl
3575083?4422488?5885102?
T:
ledapkc13sl
4871681?4895760?6540262?
T:
ledapkc3464
491009749625305641046
T:
ledapkc12sl
602841960475726082688
T:
ledapkc3364
660189966130546656227
T:
lotus128
709529272124187712074
T:
ledapkc3264
777364279681689118178
T:
ledapkc33sl
813478781857199829938
T:
ledapkc34sl
923425193186859500761
T:
ledapkc5464
99320591029583211475961
T:
ledapkc32sl
111092761112863711195838
T:
ledapkc5364
122234361226753714368395
T:
ledapkc54sl
140743971412063014199005
T:
lotus192
158947351622283617483547
T:
ledapkc5264
161755551623949616318257
T:
C:ntruees787ep1
166535561781199920501517
T:
ledapkc53sl
225468892263139422758424
T:
lotus256
237822602385565623965087
T:
r5n13pke0smallct
247933922559225625822316
T:
mcnie4q1281
272174722808702330651094
T:
ledapkc52sl
277269342843009229333323
T:
C:mceliece
353440133601785336559787
T:
mcnie3q1281
416429314318297644013123
T:
mcnie4q1282
32899143?47074549?70983539?
T:
ronald1024
469851294851435149472194
T:
mcnie3q1282
561262285629942456615841
T:
mcnie4q1921
622458776255811763079960
T:
mcnie3q1921
700297277015154270423285
T:
mcnie4q2561
755250937574519076113160
T:
mcnie4q1922
874603058850396989689396
T:
mcnie3q1922
880766658880115089477549
T:
mcnie3q2561
971969739741808897671716
T:
mcnie4q2562
147119538148593777149972681
T:
mcnie3q2562
149815681?203729271?278381912?
T:
ronald1536
260882017?405740168?569490017?
T:
ronald2048
935706982?1264911396?2047486604?
T:
ronald3072
2264245427?3516824021?5014698755?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
253602569326385
T:
ronald1024
316143200732504
T:
C:ntruees401ep2
338423419934665
T:
C:ntruees439ep1
336383421035088
T:
ronald1536
439654453245241
T:
C:mceliece
451464595846946
T:
ronald2048
494944978850288
T:
C:ntruees593ep1
620946258163319
T:
C:ntruees743ep1
779087881479917
T:
ronald3072
821408270483245
T:
r5nd1pke5d
857698637487006
T:
C:ntruees787ep1
111283111945112945
T:
r5nd1pke0d
116103116551121417
T:
lotus128
120515121464123186
T:
ronald4096
148463149345151023
T:
r5nd3pke5d
155677156419157292
T:
r5nd3pke0d
167299168165169912
T:
lotus192
195520196331197293
T:
r5nd5pke0d
239144242464244186
T:
mcnie4q1281
244607245798247593
T:
r5nd5pke5d
247163248182250131
T:
lotus256
324837326631328400
T:
mcnie4q1282
396273398779401089
T:
mcnie4q1921
468108469624471731
T:
mcnie4q1922
478487479859482986
T:
mcnie4q2561
504495507136522114
T:
mcnie3q1281
540218542391548239
T:
r5n11pke0d
564556565848569692
T:
mcnie4q2562
602562623263694441
T:
ledapkc1264
616237624608631703
T:
mcnie3q1282
696223711469769892
T:
ledapkc1364
711894731275784964
T:
ledapkc1464
745947760755831912
T:
ledapkc12sl
768060769312772413
T:
mcnie3q1921
788811804483856490
T:
ledapkc13sl
894269908487961893
T:
ledapkc14sl
914663917691933662
T:
mcnie3q1922
102054410238461032782
T:
mcnie3q2561
116551411702601184675
T:
r5n13pke0d
115936711840281291145
T:
ledapkc3264
128539013042111393054
T:
ledapkc3364
132325013274921352230
T:
mcnie3q2562
131547713476271422500
T:
ledapkc3464
140195914276061529786
T:
ledapkc32sl
158124215887301603288
T:
r5n15pke0d
159711516141191702666
T:
ledapkc33sl
190607019301252014479
T:
ledapkc34sl
198164519942332013536
T:
r5n13pke0smallct
203610820485122155947
T:
ledapkc5264
214861721934172309114
T:
ledapkc5364
231695623831542461178
T:
ledapkc5464
280915128172892854732
T:
ledapkc54sl
278046828372522953751
T:
ledapkc52sl
289346029337203056216
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
341393437034693
T:
C:ntruees401ep2
355383573735991
T:
C:ntruees439ep1
533345363454394
T:
C:ntruees593ep1
707787114372086
T:
C:ntruees743ep1
833208388484674
T:
r5nd1pke5d
104966106831115375
T:
C:ntruees787ep1
123318124562130202
T:
r5nd1pke0d
137034142076142674
T:
lotus128
160335162303168122
T:
r5nd3pke5d
198820200713206089
T:
r5nd3pke0d
201685202265203696
T:
lotus192
261091262790267455
T:
r5nd5pke0d
303873304860308152
T:
lotus256
300492306345319547
T:
r5nd5pke5d
595278597825603131
T:
r5n11pke0d
629855637194654799
T:
C:mceliece
661111668108674175
T:
ronald1024
743856752065768089
T:
mcnie4q1281
102367810317141045837
T:
mcnie3q1281
104648410584101074179
T:
mcnie4q1282
124892112599931276239
T:
mcnie4q1921
127806912907651306343
T:
mcnie3q1282
139243514038851435935
T:
r5n13pke0d
148085714886961505326
T:
mcnie4q1922
149768215062451523193
T:
mcnie4q2561
152981315427541555848
T:
mcnie3q1921
173339317440991752523
T:
ronald1536
180311918155141832735
T:
mcnie4q2562
181101118192101837087
T:
r5n15pke0d
187726718861331899846
T:
mcnie3q1922
188226018921211899490
T:
ledapkc1264
198212019933952007172
T:
mcnie3q2561
208893921005262112148
T:
ledapkc1364
237067023942562418354
T:
ledapkc1464
241231424254802436742
T:
ledapkc12sl
261847326477072680658
T:
ledapkc13sl
267787326953062731968
T:
mcnie3q2562
281384228245452836218
T:
ronald2048
309068031037803121965
T:
ledapkc14sl
484140548552274867216
T:
ledapkc3364
490478249129604925653
T:
ledapkc3264
546688255005715537986
T:
ledapkc3464
667753666874276699609
T:
ledapkc32sl
699405870155997039781
T:
ledapkc33sl
763584376570177682307
T:
ronald3072
783842778870958773047
T:
r5n13pke0smallct
807455880956718131178
T:
ledapkc34sl
108393161088849710980304
T:
ledapkc5264
121229091218908412216294
T:
ledapkc5364
128134231283788212870415
T:
ledapkc5464
161969171627136116322518
T:
ledapkc53sl
163191481633479616362359
T:
ledapkc52sl
163041391634984516401869
T:
ledapkc54sl
164611461650026316541010
T:
ronald4096