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; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,big, 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
464514708648389
T:
r5nd1pke5d
616676234163934
T:
r5nd1pke0d
862418714988508
T:
r5nd3pke0d
886728945590809
T:
r5nd3pke5d
108444109504110356
T:
r5nd5pke0d
150201151926153525
T:
r5nd5pke5d
353897356601360291
T:
C:ntruees401ep2
366820368156370016
T:
r5n11pke0d
413701416699420117
T:
C:ntruees439ep1
678724683130689784
T:
C:ntruees593ep1
908692912565917317
T:
r5n13pke0d
99688310003681006187
T:
C:ntruees743ep1
115166211658751171194
T:
r5n15pke0d
228244523042352343003
T:
ledapkc1464
266683626985372749620
T:
ledapkc1364
273849727693492800560
T:
ledapkc1264
3652381?3711225?5220723?
T:
ledapkc14sl
3474109?4501211?4616755?
T:
ledapkc13sl
466915147044715402470
T:
ledapkc12sl
4914692?4947262?7345496?
T:
ledapkc3464
589252659303735959952
T:
ledapkc3364
621001062200236227860
T:
lotus128
693539369918277077380
T:
ledapkc3264
766968477155157754373
T:
ledapkc33sl
809121281190728537427
T:
ledapkc34sl
941349994576109639356
T:
ledapkc5464
9420167979215411111137
T:
ledapkc32sl
103468671040191310437227
T:
ledapkc5364
118061321185434111920784
T:
ledapkc54sl
126377831264610512655589
T:
lotus192
154716631558625719127215
T:
ledapkc53sl
146754821608175017578689
T:
ledapkc5264
160764631614145516183952
T:
C:ntruees787ep1
205828552062078420638427
T:
lotus256
227758332280518222842724
T:
r5n13pke0smallct
225794972290533523614610
T:
mcnie4q1281
240008832475275327122232
T:
ledapkc52sl
291013992935429629887897
T:
mcnie3q1281
304520623084773831847673
T:
C:mceliece
383998913884767339894375
T:
mcnie4q1282
413929844182738742556863
T:
mcnie3q1282
501281115034736050844324
T:
mcnie4q1921
32262208?51263669?74044513?
T:
ronald1024
549037335566084256796580
T:
mcnie3q1921
652931856551495065921945
T:
mcnie4q2561
671437956761270967988700
T:
mcnie4q1922
737069017394485174480853
T:
mcnie3q1922
855604128613572387087896
T:
mcnie3q2561
871493638727808387545886
T:
mcnie4q2562
127993094128426193129559837
T:
mcnie3q2562
131918736?191411159?273766138?
T:
ronald1536
250574777?362954986?565845967?
T:
ronald2048
990017944?1497251964?1923521148?
T:
ronald3072
2323437310?3714623274?5833972398?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
255262585126118
T:
ronald1024
328123313633644
T:
C:ntruees401ep2
333153356335745
T:
ronald1536
367213700837363
T:
C:ntruees439ep1
424934292543410
T:
C:mceliece
450684672147851
T:
ronald2048
525885302653517
T:
C:ntruees593ep1
671956769768177
T:
C:ntruees743ep1
751467734379206
T:
ronald3072
850848564586396
T:
C:ntruees787ep1
873408816688700
T:
r5nd1pke5d
934149370394092
T:
lotus128
118410120274123470
T:
ronald4096
119156120376121246
T:
r5nd1pke0d
135881136783137582
T:
lotus192
156592157474158698
T:
r5nd3pke5d
166347167656168347
T:
r5nd3pke0d
194211197322198250
T:
lotus256
207913208775209712
T:
r5nd5pke0d
225238230058232321
T:
mcnie4q1281
251456253170256194
T:
r5nd5pke5d
300464304203312195
T:
mcnie4q1282
376553384198391048
T:
mcnie4q1921
441127443659454688
T:
mcnie4q1922
446154449410452859
T:
mcnie3q1281
464163466129470581
T:
mcnie4q2561
521055523322527039
T:
mcnie4q2562
531949532866533944
T:
r5n11pke0d
530392540797545826
T:
ledapkc1264
553848556308558014
T:
mcnie3q1282
627105628341632504
T:
ledapkc1364
658289659583661257
T:
ledapkc12sl
685493689140691469
T:
ledapkc1464
693410695658698359
T:
mcnie3q1921
732756735002742154
T:
ledapkc13sl
836310838208840103
T:
mcnie3q1922
848582851682864555
T:
ledapkc14sl
979841989352992403
T:
mcnie3q2561
105166810544011073347
T:
ledapkc3264
117346511841011192241
T:
ledapkc3364
121655012191131225707
T:
ledapkc3464
121238612249621234929
T:
r5n13pke0d
122154012270771233172
T:
mcnie3q2562
130404913182411350222
T:
ledapkc32sl
149756415101091517441
T:
ledapkc33sl
158408015878681591714
T:
r5n15pke0d
176891017747131785465
T:
ledapkc34sl
186975518727951882702
T:
ledapkc5264
196846219749541982700
T:
r5n13pke0smallct
198878119933381999608
T:
ledapkc5364
221823622215702250676
T:
ledapkc5464
253029325361822541462
T:
ledapkc52sl
260445726161242621608
T:
ledapkc54sl
272132427254132730428
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
339873432435105
T:
C:ntruees401ep2
381283847339112
T:
C:ntruees439ep1
559665637056802
T:
C:ntruees593ep1
759437646077478
T:
C:ntruees743ep1
857818656387143
T:
r5nd1pke5d
105994106541108196
T:
C:ntruees787ep1
109689110274110668
T:
lotus128
122889125253127579
T:
r5nd1pke0d
160086161847166480
T:
r5nd3pke5d
165012166787167410
T:
lotus192
188564189186191357
T:
r5nd3pke0d
245487246052246809
T:
lotus256
248755250779254720
T:
r5nd5pke0d
320747324165328870
T:
r5nd5pke5d
591508614618644974
T:
C:mceliece
614988616454617481
T:
r5n11pke0d
628098641823656430
T:
mcnie4q1281
641858647416652323
T:
ronald1024
917565926875937919
T:
mcnie3q1281
923349949546975006
T:
mcnie4q1282
115479911645961173220
T:
mcnie3q1282
116386211803621198051
T:
mcnie4q1921
138326114032521424437
T:
mcnie4q1922
141500414305771455688
T:
mcnie4q2561
142947314396011452237
T:
mcnie3q1921
153066415455171560010
T:
ledapkc1264
157139115841021596450
T:
r5n13pke0d
165196316602971672389
T:
mcnie4q2562
170382917129541721614
T:
ronald1536
171625617230541730916
T:
mcnie3q1922
176018517680721776636
T:
ledapkc1364
186329419044752003623
T:
ledapkc1464
192157019249991930890
T:
r5n15pke0d
196100419722721983912
T:
mcnie3q2561
212756321326522143925
T:
ledapkc12sl
215357422605472285003
T:
ledapkc13sl
245623824655012535680
T:
mcnie3q2562
249516026543322924943
T:
ledapkc14sl
279495928031772814359
T:
ronald2048
429286043023474318664
T:
ledapkc3364
461463646303234947583
T:
ledapkc3264
495260649740544985747
T:
ledapkc3464
624738462877576681751
T:
ledapkc32sl
639924664069186474815
T:
ledapkc33sl
732265773388427398024
T:
ledapkc34sl
754404475589397578994
T:
ronald3072
972895498071059817370
T:
ledapkc5264
100980081012174710135859
T:
r5n13pke0smallct
110153651103841211126304
T:
ledapkc5364
121464751218186412215158
T:
ledapkc5464
146528541480865215017739
T:
ledapkc53sl
148748161488930414912134
T:
ledapkc52sl
148751941493385714945509
T:
ledapkc54sl
162203051625158116275562
T:
ronald4096