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; Crestmont (a06a4-20); 2023 Intel Core Ultra 5 125H, E cores; 8 x 700MHz; meteor,little, supercop-20261018

[Page version: 20261023 08:50:02]

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
634046400764887
T:
r5nd1pke5d
879728875289592
T:
r5nd1pke0d
129222131380137811
T:
r5nd3pke0d
133013133936135380
T:
r5nd3pke5d
169334171748175684
T:
r5nd5pke0d
246139252264255515
T:
r5nd5pke5d
472669477019481379
T:
C:ntruees401ep2
555496559937565248
T:
C:ntruees439ep1
757255760147763142
T:
r5n11pke0d
977160984220993090
T:
C:ntruees593ep1
146705214778411486210
T:
C:ntruees743ep1
157047315858821600976
T:
r5n13pke0d
200720320142492019352
T:
r5n15pke0d
250064925396812597489
T:
ledapkc1464
311656431502583469217
T:
ledapkc1364
324593232539133336690
T:
ledapkc1264
3995202?4534000?5948164?
T:
ledapkc14sl
3705508?4673817?5771817?
T:
ledapkc13sl
536462653929636101390
T:
ledapkc12sl
678749568636736899134
T:
ledapkc3364
5721566?6883283?9805591?
T:
ledapkc3464
739839576059028065968
T:
ledapkc3264
869201887551298927829
T:
ledapkc33sl
962471496432529698608
T:
lotus128
9442566972629911664300
T:
ledapkc34sl
106931261104833312364911
T:
ledapkc32sl
108117481149540412017673
T:
ledapkc5464
120847291222216912545811
T:
ledapkc5364
145293431501938816165338
T:
ledapkc54sl
178381121828339719860815
T:
ledapkc5264
188134711889415918965092
T:
C:ntruees787ep1
183945301935313322672298
T:
ledapkc53sl
219102772210134622195582
T:
lotus192
287305162967864431917340
T:
ledapkc52sl
310080223201314933567911
T:
C:mceliece
336592863370746333783075
T:
r5n13pke0smallct
338200433390095234000387
T:
mcnie4q1281
369792243709739637408942
T:
lotus256
437811674405544044499856
T:
mcnie3q1281
579187755800788558106641
T:
mcnie4q1282
628326156325722163893639
T:
mcnie3q1282
754678147558617375701260
T:
mcnie4q1921
844316048469348585126258
T:
mcnie3q1921
988210479893347399054887
T:
mcnie4q2561
75552424?98995416?136578843?
T:
ronald1024
101590329101694372101848343
T:
mcnie4q1922
111569456112126894112860102
T:
mcnie3q1922
120587940120861284121314263
T:
mcnie3q2561
131472147131685728131978536
T:
mcnie4q2562
194119328195511817196315004
T:
mcnie3q2562
284347350?401398309?590413737?
T:
ronald1536
612733668?954977804?1379928230?
T:
ronald2048
2332445720?3406492523?4844821472?
T:
ronald3072
6424867628?9595040533?13447593357?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
347043488135399
T:
ronald1024
346783489935161
T:
C:ntruees401ep2
399604026940554
T:
C:ntruees439ep1
474904807948618
T:
C:mceliece
503795124552105
T:
ronald1536
570345737257684
T:
C:ntruees593ep1
722227265673049
T:
C:ntruees743ep1
733497420175053
T:
ronald2048
103695104627105554
T:
C:ntruees787ep1
125512126549127883
T:
r5nd1pke5d
138460139268140371
T:
ronald3072
153173154389155325
T:
lotus128
171211172566174392
T:
r5nd1pke0d
227182228106229481
T:
ronald4096
230860231256231955
T:
lotus192
244919246808249462
T:
r5nd3pke5d
256423260943262881
T:
r5nd3pke0d
314922315844317196
T:
mcnie4q1281
326333328552331097
T:
lotus256
330452334654344914
T:
r5nd5pke0d
429061431189433361
T:
mcnie4q1282
431700434440436391
T:
r5nd5pke5d
530671531397532439
T:
mcnie4q1921
627744629304631329
T:
mcnie4q1922
639246652152659923
T:
ledapkc1264
667997669113670864
T:
mcnie4q2561
690921692089693893
T:
mcnie3q1281
715018718099721035
T:
ledapkc1364
719216723749728428
T:
ledapkc1464
758346761816763968
T:
mcnie4q2562
789492793533800446
T:
ledapkc12sl
817126822005824602
T:
ledapkc13sl
842574843604845116
T:
mcnie3q1282
891634895566899218
T:
r5n11pke0d
930583937472955958
T:
ledapkc14sl
102892910317841036642
T:
mcnie3q1921
125862112607751265563
T:
mcnie3q1922
120974512609981273126
T:
ledapkc3264
136889913705071395284
T:
ledapkc3364
143147814326581434021
T:
mcnie3q2561
143894614561271466203
T:
ledapkc3464
155031015627531570022
T:
ledapkc32sl
171761517524921756347
T:
ledapkc33sl
180962818125171815426
T:
mcnie3q2562
182932818408451865902
T:
r5n13pke0d
208010720966042104166
T:
ledapkc34sl
236390623741242383076
T:
r5n15pke0d
239359824070042423706
T:
ledapkc5364
237363324470802472365
T:
ledapkc5264
262010026475722678424
T:
ledapkc5464
269726327082352720301
T:
r5n13pke0smallct
318185532182843246545
T:
ledapkc54sl
324144332540383363635
T:
ledapkc53sl
315550932741753529604
T:
ledapkc52sl
Cycles to decrypt 59 bytes
25%50%75%system
372373740937775
T:
C:ntruees401ep2
421614240942788
T:
C:ntruees439ep1
622996263563114
T:
C:ntruees593ep1
830158321383642
T:
C:ntruees743ep1
123196124955128312
T:
C:ntruees787ep1
151667153128157230
T:
r5nd1pke5d
192255193446194338
T:
lotus128
220179221369222427
T:
r5nd1pke0d
290004290454291247
T:
lotus192
319960321951324350
T:
r5nd3pke5d
341432343229345492
T:
r5nd3pke0d
421907424791426253
T:
lotus256
446476449477466814
T:
r5nd5pke0d
571338573401579421
T:
r5nd5pke5d
709569733636734882
T:
C:mceliece
787584800813828940
T:
mcnie4q1281
984443989633995401
T:
r5n11pke0d
110878811144811121133
T:
ronald1024
113521911477461164896
T:
mcnie4q1282
114899111689141189407
T:
mcnie3q1281
144536414553011470848
T:
mcnie4q1921
145361514750501505506
T:
mcnie3q1282
173739717555791772780
T:
mcnie4q1922
180417118163141831340
T:
mcnie4q2561
183742318498741862076
T:
mcnie3q1921
217490721891122205310
T:
mcnie4q2562
218343921964632227903
T:
r5n13pke0d
218980122043192226116
T:
mcnie3q1922
247506824866492500732
T:
mcnie3q2561
269398126956692711244
T:
ledapkc1264
276879727764392786331
T:
r5n15pke0d
296048929816053027440
T:
ledapkc1364
319944132177313234094
T:
mcnie3q2562
324460532535383264023
T:
ronald1536
324109032586473292179
T:
ledapkc1464
356753835714483602906
T:
ledapkc12sl
373779037650503848024
T:
ledapkc13sl
418456142054704228661
T:
ledapkc14sl
598154559956906008332
T:
ronald2048
747705774966157528718
T:
ledapkc3264
762724276683937760377
T:
ledapkc3364
810988481226318225926
T:
ledapkc3464
965744596960739747364
T:
ledapkc32sl
112564091127310311288346
T:
r5n13pke0smallct
114206441156559711659630
T:
ledapkc33sl
124148651247803812615239
T:
ledapkc34sl
156398901566585415962018
T:
ledapkc5264
174215721749344417761751
T:
ledapkc5364
176114641763039817649492
T:
ronald3072
205173392100986621756983
T:
ledapkc5464
223736052240103422532995
T:
ledapkc52sl
240223802451591924922627
T:
ledapkc53sl
257218852574407227175179
T:
ledapkc54sl
388345353887474738905300
T:
ronald4096