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: 20260203 05:35:28]

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