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; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20260217

[Page version: 20260319 20:29:17]

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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
579655862959517
T:
r5nd1pke5d
708667151472337
T:
r5nd1pke0d
978919857899396
T:
r5nd3pke0d
101294101995102908
T:
r5nd3pke5d
120796121604122541
T:
r5nd5pke0d
184783188668190991
T:
r5nd5pke5d
445672449519455359
T:
C:ntruees401ep2
456866460019464659
T:
r5n11pke0d
517472521247525704
T:
C:ntruees439ep1
868519877907889848
T:
C:ntruees593ep1
101242210168501024204
T:
r5n13pke0d
127030812800541292921
T:
C:ntruees743ep1
132634513315951342617
T:
r5n15pke0d
243944524451222470169
T:
ledapkc1464
331672233312573560489
T:
ledapkc1364
349636335006943554420
T:
ledapkc1264
3847510?4791873?5857509?
T:
ledapkc13sl
4872812?5345849?6528784?
T:
ledapkc14sl
575379057866606366981
T:
ledapkc12sl
5839249?6191958?8327292?
T:
ledapkc3464
714105071531477170650
T:
ledapkc3364
787267078871757961329
T:
C:4hfe
795718679740748310714
T:
ledapkc3264
938827794472259808365
T:
ledapkc33sl
9486147952021611689822
T:
ledapkc34sl
104283591044312410990848
T:
lotus128
108148151085211610966739
T:
ledapkc5464
112140951130319912722783
T:
ledapkc32sl
127442691280192312868358
T:
ledapkc5364
142763001431023816404183
T:
ledapkc54sl
186174151863787218666232
T:
lotus192
193158951990442021585641
T:
ledapkc5264
190996071999587122571220
T:
ledapkc53sl
219094832202280222114822
T:
C:ntruees787ep1
277504262806358728170613
T:
mcnie4q1281
314529633161260435742502
T:
lotus256
307983373193793733692140
T:
C:mceliece
322086333226912733474246
T:
r5n13pke0smallct
316523543254436534924616
T:
ledapkc52sl
384775663882890439516422
T:
mcnie3q1281
470197384709954247238256
T:
mcnie4q1282
36006370?50300330?79167212?
T:
ronald1024
560718065668065157574528
T:
mcnie3q1282
624977796262747162789051
T:
mcnie4q1921
740265407445049275204590
T:
mcnie3q1921
785469077865696378846278
T:
mcnie4q2561
848176368495558385150392
T:
mcnie4q1922
947095069511737695858757
T:
mcnie3q1922
975371849803111298703385
T:
mcnie3q2561
60278890?102413899?163355206?
T:
cargocult2048
63375022?106336538?167268026?
T:
rsa2048
107195389107346033107594947
T:
mcnie4q2562
158117552158652216159419716
T:
mcnie3q2562
164247965?258134366?388257872?
T:
ronald1536
330533316?466608082?652664182?
T:
ronald2048
874861344?1321348094?2203908506?
T:
ronald3072
314501555532512338653340480639
T:
pqrsa15
-153115809033745044565302933262
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
131911329413589
T:
C:4hfe
219702258223673
T:
cargocult2048
229532362225069
T:
rsa2048
373713755240479
T:
ronald1024
430324335743691
T:
C:ntruees401ep2
473964922152912
T:
ronald1536
492854954649874
T:
C:ntruees439ep1
510835180252576
T:
C:mceliece
609736421269267
T:
ronald2048
710827152572002
T:
C:ntruees593ep1
887978915389582
T:
C:ntruees743ep1
99764103331107513
T:
ronald3072
106801107277107810
T:
C:ntruees787ep1
110955111551112587
T:
r5nd1pke5d
144691145435146403
T:
r5nd1pke0d
152483156422161494
T:
ronald4096
153288165598166575
T:
lotus128
184489185448186620
T:
r5nd3pke5d
196774197781199064
T:
r5nd3pke0d
222110222668224939
T:
lotus192
245200246040247505
T:
r5nd5pke0d
303844306031307590
T:
mcnie4q1281
316576319757322321
T:
r5nd5pke5d
294045329921341144
T:
lotus256
406899409459414288
T:
mcnie4q1282
500236509491517884
T:
mcnie4q1921
602014610911617585
T:
mcnie4q2561
615820616700620105
T:
ledapkc1264
622529625114630468
T:
mcnie3q1281
642368650888655859
T:
mcnie4q1922
668706670421675290
T:
r5n11pke0d
700769706474712154
T:
mcnie4q2562
751302754719759390
T:
ledapkc1364
771548773698779455
T:
mcnie3q1282
820672821797827956
T:
ledapkc1464
821332823743829167
T:
ledapkc12sl
915207921447934708
T:
ledapkc13sl
960506969052977810
T:
mcnie3q1921
104223710443611051294
T:
ledapkc14sl
111801111212851128888
T:
ledapkc3264
111972411463611159082
T:
mcnie3q1922
123704312618051275035
T:
mcnie3q2561
139828914038111410477
T:
r5n13pke0d
145587414604211465532
T:
ledapkc32sl
146748214738891482550
T:
ledapkc3364
156803815742921578209
T:
ledapkc3464
160095116286041642785
T:
mcnie3q2562
178495117924361795970
T:
r5n15pke0d
191709919243151926000
T:
ledapkc33sl
212324021285472132220
T:
ledapkc5264
218806821930842199574
T:
ledapkc34sl
258153325832132592198
T:
ledapkc5364
263731726401722643650
T:
r5n13pke0smallct
291462529169842921774
T:
ledapkc5464
295505729586532984602
T:
ledapkc52sl
325622932873003292339
T:
ledapkc53sl
336691234009173409019
T:
ledapkc54sl
184306381844173118455521
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
452984558146102
T:
C:ntruees401ep2
522875252953228
T:
C:ntruees439ep1
757537622277439
T:
C:ntruees593ep1
101413102384104696
T:
C:ntruees743ep1
110394110976113855
T:
r5nd1pke5d
141751142324145792
T:
C:ntruees787ep1
170114171081176358
T:
r5nd1pke0d
172917175055186320
T:
lotus128
218808220953230487
T:
r5nd3pke5d
241546242888249952
T:
r5nd3pke0d
260052260324260802
T:
lotus192
309694311346317761
T:
r5nd5pke0d
362273387402397445
T:
lotus256
436104439445444359
T:
r5nd5pke5d
744592746660752278
T:
r5n11pke0d
808896848215856407
T:
C:mceliece
918423931186941508
T:
ronald1024
954208961087968552
T:
mcnie4q1281
128834012977871306419
T:
mcnie3q1281
129299413011841312200
T:
mcnie4q1282
142997814348321439992
T:
C:4hfe
155131115612451569952
T:
mcnie4q1921
159139916016521614297
T:
mcnie3q1282
176893317786641786435
T:
r5n13pke0d
185310118608641869778
T:
mcnie4q2561
189630519089881919530
T:
mcnie3q1921
192818319370971944601
T:
mcnie4q1922
208785620936952094816
T:
cargocult2048
209103220979472201727
T:
rsa2048
216745021726152174484
T:
r5n15pke0d
219855222070122215296
T:
mcnie3q1922
220273722129762224697
T:
mcnie4q2562
223784522419062278023
T:
ledapkc1264
234825223578682366795
T:
mcnie3q2561
237331523860882399874
T:
ronald1536
259557525981392616744
T:
ledapkc1364
301136330147553024868
T:
ledapkc1464
316643831948153236974
T:
ledapkc12sl
316595032326603249519
T:
ledapkc13sl
321591532327253259059
T:
mcnie3q2562
349782135129643533114
T:
ronald2048
379415038089073829242
T:
ledapkc14sl
593353859513225962145
T:
ledapkc3264
659292166177966638615
T:
ledapkc3364
661256566406476762141
T:
ledapkc3464
776149777754687799359
T:
ledapkc32sl
879384188281319020463
T:
ronald3072
940342494190419445243
T:
r5n13pke0smallct
948052694895229501408
T:
ledapkc33sl
104407011049063610571302
T:
ledapkc34sl
130662641308526313103088
T:
ledapkc5264
141521201420422414312498
T:
ledapkc5364
163434361637582616417516
T:
ledapkc5464
180262271852657818575287
T:
ronald4096
187009391881604918932042
T:
ledapkc52sl
193967181942232819449617
T:
ledapkc53sl
199056531997821320059345
T:
ledapkc54sl
107320455107370881107444138
T:
pqrsa15