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

[Page version: 20260712 20:43:56]

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
575815827758949
T:
r5nd1pke5d
711527180973068
T:
r5nd1pke0d
980459883899836
T:
r5nd3pke0d
101451102181103289
T:
r5nd3pke5d
121103121894122862
T:
r5nd5pke0d
184688188207190812
T:
r5nd5pke5d
445672449519455359
T:
C:ntruees401ep2
456726458950460610
T:
r5n11pke0d
517472521247525704
T:
C:ntruees439ep1
868519877907889848
T:
C:ntruees593ep1
101133610136401016970
T:
r5n13pke0d
127030812800541292921
T:
C:ntruees743ep1
132419213276151331184
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
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
316523543254436534924616
T:
ledapkc52sl
324427643283484733110889
T:
r5n13pke0smallct
384775663882890439516422
T:
mcnie3q1281
31065543?46165175?67534862?
T:
ronald1024
470197384709954247238256
T:
mcnie4q1282
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
176586577?228116390?315565822?
T:
ronald1536
313994105?438412140?643121312?
T:
ronald2048
940020350?1321821811?2005950362?
T:
ronald3072
318347832432655183983345321723
T:
pqrsa15
2756098378?4148682906?6256748053?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
219702258223673
T:
cargocult2048
229532362225069
T:
rsa2048
350283542337473
T:
ronald1024
430324335743691
T:
C:ntruees401ep2
453074616348780
T:
ronald1536
492854954649874
T:
C:ntruees439ep1
510835180252576
T:
C:mceliece
581736002361926
T:
ronald2048
710827152572002
T:
C:ntruees593ep1
887978915389582
T:
C:ntruees743ep1
943639604499228
T:
ronald3072
106801107277107810
T:
C:ntruees787ep1
110967111608112581
T:
r5nd1pke5d
141424144488148281
T:
ronald4096
144485145328146433
T:
r5nd1pke0d
153288165598166575
T:
lotus128
184667185589186689
T:
r5nd3pke5d
197213198244199142
T:
r5nd3pke0d
222110222668224939
T:
lotus192
242833243839245083
T:
r5nd5pke0d
303844306031307590
T:
mcnie4q1281
316096318582321523
T:
r5nd5pke5d
294045329921341144
T:
lotus256
406899409459414288
T:
mcnie4q1282
500236509491517884
T:
mcnie4q1921
602014610911617585
T:
mcnie4q2561
615820616700620105
T:
ledapkc1264
622529625114630468
T:
mcnie3q1281
642368650888655859
T:
mcnie4q1922
682130690086714051
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
139693414002491403771
T:
r5n13pke0d
145587414604211465532
T:
ledapkc32sl
146748214738891482550
T:
ledapkc3364
156803815742921578209
T:
ledapkc3464
160095116286041642785
T:
mcnie3q2562
178634417908841805340
T:
r5n15pke0d
191709919243151926000
T:
ledapkc33sl
212324021285472132220
T:
ledapkc5264
218806821930842199574
T:
ledapkc34sl
258153325832132592198
T:
ledapkc5364
266247426735882696915
T:
r5n13pke0smallct
291462529169842921774
T:
ledapkc5464
295505729586532984602
T:
ledapkc52sl
325622932873003292339
T:
ledapkc53sl
336691234009173409019
T:
ledapkc54sl
176670181768083517693643
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
110242111159113283
T:
r5nd1pke5d
141751142324145792
T:
C:ntruees787ep1
169358171321175909
T:
r5nd1pke0d
172917175055186320
T:
lotus128
218812220563226999
T:
r5nd3pke5d
242472243964247795
T:
r5nd3pke0d
260052260324260802
T:
lotus192
305087306905310913
T:
r5nd5pke0d
362273387402397445
T:
lotus256
436201439757443502
T:
r5nd5pke5d
752643763598791967
T:
r5n11pke0d
808896848215856407
T:
C:mceliece
915393926478936929
T:
ronald1024
954208961087968552
T:
mcnie4q1281
128834012977871306419
T:
mcnie3q1281
129299413011841312200
T:
mcnie4q1282
155131115612451569952
T:
mcnie4q1921
159139916016521614297
T:
mcnie3q1282
177519717767061781669
T:
r5n13pke0d
185310118608641869778
T:
mcnie4q2561
189630519089881919530
T:
mcnie3q1921
192818319370971944601
T:
mcnie4q1922
208785620936952094816
T:
cargocult2048
209103220979472201727
T:
rsa2048
217207021926192194772
T:
r5n15pke0d
219855222070122215296
T:
mcnie3q1922
220273722129762224697
T:
mcnie4q2562
223784522419062278023
T:
ledapkc1264
234825223578682366795
T:
mcnie3q2561
236037923819612432108
T:
ronald1536
259557525981392616744
T:
ledapkc1364
301136330147553024868
T:
ledapkc1464
316643831948153236974
T:
ledapkc12sl
316595032326603249519
T:
ledapkc13sl
321591532327253259059
T:
mcnie3q2562
346310534808123501696
T:
ronald2048
379415038089073829242
T:
ledapkc14sl
593353859513225962145
T:
ledapkc3264
659292166177966638615
T:
ledapkc3364
661256566406476762141
T:
ledapkc3464
776149777754687799359
T:
ledapkc32sl
867720486967828727488
T:
ronald3072
939860194693279507043
T:
r5n13pke0smallct
948052694895229501408
T:
ledapkc33sl
104407011049063610571302
T:
ledapkc34sl
130662641308526313103088
T:
ledapkc5264
141521201420422414312498
T:
ledapkc5364
163434361637582616417516
T:
ledapkc5464
176685831770890517747498
T:
ronald4096
187009391881604918932042
T:
ledapkc52sl
193967181942232819449617
T:
ledapkc53sl
199056531997821320059345
T:
ledapkc54sl
106976832107018549107109147
T:
pqrsa15