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 (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20240808

[Page version: 20240828 00:45:33]

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.


Implementation notes

Graphs: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
627726343364203
T:
r5nd1pke5d
862138706388104
T:
r5nd1pke0d
128817129603130834
T:
r5nd3pke0d
130464131131132077
T:
r5nd3pke5d
165083166201167547
T:
r5nd5pke0d
239960241587243564
T:
r5nd5pke5d
756524758813763183
T:
r5n11pke0d
169879217024421708941
T:
r5n13pke0d
239486323989772404348
T:
r5n15pke0d
302286530261983031827
T:
ledapkc1464
390533439076923913689
T:
ledapkc1364
414635341583624255596
T:
ledapkc1264
5037503?5045894?6763800?
T:
ledapkc14sl
4505337?5720700?6942387?
T:
ledapkc13sl
662760366364557413459
T:
ledapkc12sl
6894502?6913630?9721976?
T:
ledapkc3464
818803681950098204750
T:
ledapkc3364
943214894640809667921
T:
ledapkc3264
10796460?10811253?14404188?
T:
ledapkc34sl
109267001093935210951912
T:
ledapkc33sl
126817511271802712866606
T:
ledapkc5464
137609061377381513785868
T:
ledapkc5364
139988971415585515463433
T:
ledapkc32sl
169879321699972617177225
T:
lotus128
169538401701826417317925
T:
ledapkc54sl
213508822164794124890644
T:
ledapkc53sl
214366222313873423443190
T:
ledapkc5264
263016802637019726474534
T:
mcnie4q1281
304926923118834432570059
T:
C:mceliece
353573733542623635799116
T:
lotus192
332345283564050138208946
T:
ledapkc52sl
359305653634614036846514
T:
mcnie3q1281
385100413873392339064600
T:
r5n13pke0smallct
448037654487434845005809
T:
mcnie4q1282
513796395175575552315591
T:
mcnie3q1282
607591146101671161413268
T:
lotus256
634374146354366463634560
T:
mcnie4q1921
697420857022547270743730
T:
mcnie3q1921
805369408063120280777024
T:
mcnie4q2561
838518168405797184347548
T:
mcnie4q1922
55349883?88170820?141010877?
T:
ronald1024
946066299491799395812126
T:
mcnie3q1922
968227349706672597639053
T:
mcnie3q2561
107514935107767380108065498
T:
mcnie4q2562
72566039?120927610?186328001?
T:
cargocult2048
64522575?123331644?223000128?
T:
rsa2048
162195093163000022164047471
T:
mcnie3q2562
186291088?296462528?422650928?
T:
ronald1536
305056012?483565850?688008399?
T:
ronald2048
733905853?1157708500?2151363736?
T:
ronald3072
2071688245?3681871086?5923198528?
T:
ronald4096
383565719539162776584039832439
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
193791966420245
T:
rsa2048
195642025921511
T:
cargocult2048
408584158742178
T:
C:mceliece
467384803049500
T:
ronald1024
577135966462888
T:
ronald1536
738797784478613
T:
ronald2048
106154106691107267
T:
r5nd1pke5d
119876122770126975
T:
ronald3072
150801151524152534
T:
r5nd1pke0d
180698183554187696
T:
ronald4096
204504205328206301
T:
r5nd3pke5d
229483230361231177
T:
r5nd3pke0d
252994254200254885
T:
lotus128
300978302444303701
T:
r5nd5pke0d
314389315143316189
T:
mcnie4q1281
360038361292362744
T:
r5nd5pke5d
380520382405387689
T:
lotus192
416148417864419608
T:
mcnie4q1282
512857514782516209
T:
mcnie4q1921
557131562203584519
T:
lotus256
615434616510624089
T:
mcnie3q1281
617392619685621716
T:
mcnie4q1922
618576619744621189
T:
mcnie4q2561
644226644986645599
T:
ledapkc1264
711511712684714066
T:
mcnie4q2562
757102758421759707
T:
mcnie3q1282
786372787113787889
T:
ledapkc1364
794764795605796918
T:
ledapkc12sl
820855823190823759
T:
ledapkc1464
886799887099887769
T:
ledapkc13sl
932153935667942953
T:
mcnie3q1921
101027910127851013926
T:
r5n11pke0d
109560310986761103160
T:
ledapkc14sl
111123411129781115290
T:
mcnie3q1922
125452512615001267479
T:
mcnie3q2561
136199313625221363430
T:
ledapkc3264
156403215652081566888
T:
ledapkc3364
156750615687221570861
T:
ledapkc3464
162081916226201625731
T:
mcnie3q2562
174819317498021752841
T:
ledapkc32sl
206585220733362076241
T:
ledapkc33sl
214217221459112150956
T:
r5n13pke0d
232306123245862326665
T:
ledapkc34sl
258334425845042591467
T:
ledapkc5264
261374326172252632200
T:
r5n13pke0smallct
265935426698972673128
T:
ledapkc5364
291769629191092920849
T:
ledapkc5464
308161330869153091198
T:
r5n15pke0d
345379234586703510733
T:
ledapkc52sl
360231736046833615394
T:
ledapkc54sl
373150937367843743965
T:
ledapkc53sl
204409242045668220474796
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
146186147413148399
T:
r5nd1pke5d
223821224407225233
T:
r5nd1pke0d
292342293041293932
T:
r5nd3pke5d
337989340180342159
T:
r5nd3pke0d
343309343938344829
T:
lotus128
444545447102450389
T:
r5nd5pke0d
530470532919534274
T:
r5nd5pke5d
548015551981574979
T:
lotus192
841758847999856689
T:
mcnie4q1281
829248850214927512
T:
lotus256
889767895228907306
T:
C:mceliece
101168110222331033381
T:
ronald1024
113513111377481141120
T:
r5n11pke0d
115287311642201176335
T:
mcnie4q1282
116000611675211176381
T:
mcnie3q1281
138497613917011409235
T:
mcnie4q1921
143403914415911450596
T:
mcnie3q1282
164598816543971665979
T:
mcnie4q2561
169925717057911714075
T:
mcnie4q1922
173335817401351750957
T:
mcnie3q1921
202652920333532046359
T:
mcnie4q2562
207982420898612105457
T:
mcnie3q1922
224717122859532304559
T:
mcnie3q2561
236555823716612380840
T:
rsa2048
237004723768922379952
T:
cargocult2048
269733427081712727169
T:
ronald1536
273202527396112742279
T:
r5n13pke0d
290688429107842920352
T:
mcnie3q2562
292818029313052937027
T:
ledapkc1264
347069534778493487361
T:
ledapkc1364
369794637009803705563
T:
r5n15pke0d
370355337101473714393
T:
ledapkc1464
379111137961673806287
T:
ledapkc12sl
413090842033334264404
T:
ledapkc13sl
430010843145454332793
T:
ronald2048
491700249239414977241
T:
ledapkc14sl
750631475976037741966
T:
ledapkc3264
817012281817028191530
T:
ledapkc3364
880467188318598933939
T:
ledapkc3464
982897298516229896007
T:
ledapkc32sl
115340361156639011592426
T:
ronald3072
116491461165305211661004
T:
ledapkc33sl
128796551288914212957985
T:
ledapkc34sl
131443211315136713164700
T:
r5n13pke0smallct
157612201578147415828707
T:
ledapkc5264
172175581722792117288551
T:
ledapkc5364
203694392039039220418140
T:
ledapkc5464
221894722225009322263498
T:
ledapkc52sl
236206712370432523771672
T:
ledapkc53sl
242963702434350824409077
T:
ronald4096
254228992546351225546895
T:
ledapkc54sl
130326850130426317130545563
T:
pqrsa15