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; Zen 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20261004

[Page version: 20261011 10:38:00]

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
402034079641446
T:
r5nd1pke5d
530905385255026
T:
r5nd1pke0d
709417187573426
T:
r5nd3pke5d
713477212173222
T:
r5nd3pke0d
853668614086916
T:
r5nd5pke0d
120048122514124869
T:
r5nd5pke5d
388190389523391182
T:
r5n11pke0d
887961891425894391
T:
r5n13pke0d
111802811243461132550
T:
r5n15pke0d
280435428098612819034
T:
ledapkc1464
328678133142143388992
T:
ledapkc1364
348482234888133499350
T:
ledapkc1264
4157505?4163515?5458647?
T:
ledapkc14sl
4254502?5175732?6349489?
T:
ledapkc13sl
5853087?5931202?8438757?
T:
ledapkc3464
583252359862006613200
T:
ledapkc12sl
724884072576097266742
T:
ledapkc3364
747135374758657481207
T:
lotus128
854023786107199326811
T:
ledapkc33sl
885823688804289279585
T:
ledapkc3264
9397854941336710427110
T:
ledapkc34sl
985920599017339980071
T:
ledapkc5464
117130241216799413546843
T:
ledapkc32sl
124725721248749712805954
T:
ledapkc5364
137600571378662914074456
T:
ledapkc54sl
144126791442209714464804
T:
lotus192
156188721569230615740878
T:
C:ntruees787ep1
183994321880470121975713
T:
ledapkc53sl
180875591888538520893466
T:
ledapkc5264
193198571949183620293847
T:
r5n13pke0smallct
227629922281529822902823
T:
mcnie4q1281
241645832419413724257796
T:
lotus256
246494412532505626588782
T:
C:mceliece
304580753066104231174597
T:
mcnie3q1281
296747013089107233294891
T:
ledapkc52sl
390921873917936339259650
T:
mcnie4q1282
435129714389036944430891
T:
mcnie3q1282
504275735049774750582228
T:
mcnie4q1921
35585083?52471501?74273948?
T:
ronald1024
562905035650053456884359
T:
mcnie3q1921
655014966560001965711518
T:
mcnie4q2561
678099146789879068031297
T:
mcnie4q1922
762927197661392177082965
T:
mcnie3q1922
812909348157978882001560
T:
mcnie3q2561
893754448955046789752445
T:
mcnie4q2562
131582463132014287132867007
T:
mcnie3q2562
147013831?238340521?311832718?
T:
ronald1536
271812624?430371568?613741059?
T:
ronald2048
1049958234?1618203970?2345609959?
T:
ronald3072
2786624426?4316921431?5950363417?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
240522419024619
T:
ronald1024
329733350634613
T:
ronald1536
373873781938370
T:
C:mceliece
444904542846278
T:
ronald2048
763177698177596
T:
r5nd1pke5d
776317843279835
T:
ronald3072
766897849379002
T:
C:ntruees787ep1
975029840699198
T:
r5nd1pke0d
102868104096104767
T:
lotus128
121838122948124478
T:
ronald4096
128950129841130571
T:
r5nd3pke5d
131095132062133433
T:
r5nd3pke0d
145064145884146510
T:
lotus192
160009160645161374
T:
r5nd5pke0d
200033201142213289
T:
lotus256
205747207149208296
T:
r5nd5pke5d
230276231710240476
T:
mcnie4q1281
317376318388319659
T:
mcnie4q1282
383615384473385827
T:
mcnie4q1921
449559450614451937
T:
mcnie4q1922
478700479553480734
T:
mcnie4q2561
486390487442488470
T:
r5n11pke0d
489161489973491098
T:
mcnie3q1281
555636556599558291
T:
mcnie4q2562
590332591554593321
T:
mcnie3q1282
591307596908607301
T:
ledapkc1264
694044698074710338
T:
ledapkc1364
711535715449730383
T:
ledapkc12sl
731780733850735877
T:
mcnie3q1921
728348740086755786
T:
ledapkc1464
803314809191819322
T:
ledapkc13sl
875107877862879780
T:
mcnie3q1922
915174919379932791
T:
ledapkc14sl
100976310127751027180
T:
mcnie3q2561
107960110931781100968
T:
r5n13pke0d
109297010980781121700
T:
ledapkc3264
126449912728251298039
T:
ledapkc3364
129098212937661297470
T:
mcnie3q2562
129547112996211310974
T:
ledapkc3464
130271713090511332923
T:
ledapkc32sl
142131914459711453220
T:
r5n15pke0d
151907615302301576254
T:
ledapkc33sl
187453218769941897819
T:
r5n13pke0smallct
190239119111731946859
T:
ledapkc34sl
190169719142051939410
T:
ledapkc5264
210392621121172131591
T:
ledapkc5364
223817322645062295566
T:
ledapkc5464
254265725686912594074
T:
ledapkc52sl
271653727237152755293
T:
ledapkc54sl
280990828292402858155
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
695287030571062
T:
r5nd1pke5d
9236794758100220
T:
C:ntruees787ep1
100262100871102747
T:
r5nd1pke0d
116464117701118251
T:
lotus128
126243127447128403
T:
r5nd3pke5d
149622150362157288
T:
r5nd3pke0d
169085169798170325
T:
lotus192
192664193399193996
T:
r5nd5pke0d
209638211467212516
T:
r5nd5pke5d
235440236063236931
T:
lotus256
539330540731541835
T:
r5n11pke0d
554948561223568711
T:
mcnie4q1281
679293685911691453
T:
ronald1024
749240753397760116
T:
mcnie3q1281
768459771285777900
T:
mcnie4q1282
802054817801838240
T:
C:mceliece
912915915719924707
T:
mcnie4q1921
928115936505948876
T:
mcnie3q1282
108982010930871106565
T:
mcnie4q1922
112650711330281144929
T:
mcnie4q2561
112562011344491150324
T:
mcnie3q1921
128434412952461300737
T:
r5n13pke0d
133207413393941371416
T:
mcnie4q2562
134265313584321379669
T:
mcnie3q1922
151365215193351535997
T:
mcnie3q2561
156807415764251585420
T:
ledapkc1264
160138116067691611525
T:
r5n15pke0d
184522018578621868419
T:
ronald2048
193947719454931962020
T:
ledapkc1364
196692119770001987936
T:
ronald1536
200700220091072023651
T:
ledapkc1464
202649820648912125516
T:
mcnie3q2562
222288022356712253315
T:
ledapkc12sl
246427024788932500023
T:
ledapkc13sl
266920326879832714918
T:
ledapkc14sl
412697841444424157084
T:
ledapkc3264
432838243442264368092
T:
ronald3072
452010345436824563893
T:
ledapkc3464
450643545938304610374
T:
ledapkc3364
525466452916275320337
T:
ledapkc32sl
617524262530796292007
T:
ledapkc33sl
707796971231687163898
T:
ledapkc34sl
824727082653648285849
T:
ronald4096
756559083417358379631
T:
r5n13pke0smallct
898869890904319282356
T:
ledapkc5264
917556592118529253937
T:
ledapkc5364
99891411000526810053264
T:
ledapkc5464
126849761272845812775502
T:
ledapkc52sl
130148191303908613071472
T:
ledapkc54sl
132702411330602613332409
T:
ledapkc53sl