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; Haswell+AES (306c3); 2013 Intel Core i7-4765T; 4 x 2000MHz; prodesk, supercop-20250415

[Page version: 20250707 22:37:05]

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
551805552456232
T:
r5nd1pke5d
746767535676136
T:
r5nd1pke0d
104828106076107336
T:
r5nd3pke5d
105784107828109652
T:
r5nd3pke0d
131128132244134876
T:
r5nd5pke0d
177384178480181080
T:
r5nd5pke5d
437596439980442252
T:
C:ntruees401ep2
506936509932513232
T:
C:ntruees439ep1
514916534524569168
T:
r5n11pke0d
878248882848887960
T:
C:ntruees593ep1
122868412356921243332
T:
r5n13pke0d
127064812770281284392
T:
C:ntruees743ep1
160800816424441692660
T:
r5n15pke0d
286668428745122891384
T:
ledapkc1464
370593637240843741964
T:
ledapkc1364
393114439559323978180
T:
ledapkc1264
4311976?4779696?6634752?
T:
ledapkc13sl
4578436?4858832?6388912?
T:
ledapkc14sl
639815664923087172272
T:
ledapkc12sl
6779372?7139504?9640940?
T:
ledapkc3464
788159679534608236924
T:
ledapkc3364
905800491027729121064
T:
ledapkc3264
103081521044735611014720
T:
ledapkc34sl
108772241092052410945096
T:
ledapkc33sl
114273161249859212509312
T:
lotus128
127646401278816412812036
T:
ledapkc5464
129920161309196013121760
T:
ledapkc5364
128403201327922414247360
T:
ledapkc32sl
162806361639837616415456
T:
ledapkc54sl
202321242067809222419596
T:
ledapkc5264
206131122094290824594840
T:
ledapkc53sl
221880082220510822472732
T:
lotus192
313966883262454834054024
T:
C:mceliece
324317603265896832792240
T:
mcnie4q1281
312127203347639635841004
T:
ledapkc52sl
341366043426591634393400
T:
C:ntruees787ep1
370239803805258438974256
T:
r5n13pke0smallct
361951444050503641040012
T:
lotus256
439233044420232444572992
T:
mcnie3q1281
557790165597790456211740
T:
mcnie4q1282
626578366319838464242172
T:
mcnie3q1282
746567887489756475186236
T:
mcnie4q1921
52128288?77196060?110437412?
T:
ronald1024
842276088461500485288928
T:
mcnie3q1921
944047809452935294681564
T:
mcnie4q2561
9952407699972520100285500
T:
mcnie4q1922
118537792119036824119636512
T:
mcnie3q1922
122718424123154968123522584
T:
mcnie3q2561
86665428?126438024?198269804?
T:
rsa2048
68239212?126811152?192685216?
T:
cargocult2048
131201888131446236131702788
T:
mcnie4q2562
204064588204491624205452956
T:
mcnie3q2562
219488384?289075136?404563260?
T:
ronald1536
270087168?398244236?543929892?
T:
ronald2048
1719357620?2924233192?3980010576?
T:
ronald3072
413209006842292902604330496700
T:
pqrsa15
4010837920?6912299848?10144020144?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
252842602026932
T:
rsa2048
255682638026864
T:
cargocult2048
401884115243848
T:
ronald1024
412284135641712
T:
C:ntruees401ep2
468564710047416
T:
C:ntruees439ep1
479364858049160
T:
C:mceliece
535285385657964
T:
ronald1536
683886870869176
T:
C:ntruees593ep1
710767366475488
T:
ronald2048
870888733287708
T:
C:ntruees743ep1
104896105296106072
T:
r5nd1pke5d
115392117084117528
T:
C:ntruees787ep1
118916122972125944
T:
ronald3072
141944142676143408
T:
r5nd1pke0d
152168162780169856
T:
lotus128
188268189096189824
T:
r5nd3pke5d
185284189616193328
T:
ronald4096
199880201440209492
T:
r5nd3pke0d
243816244904254340
T:
r5nd5pke0d
247396248568258456
T:
lotus192
301556302864304196
T:
r5nd5pke5d
323396325324330396
T:
mcnie4q1281
306916?363856?398872?
T:
lotus256
434124435804437372
T:
mcnie4q1282
538772540960552788
T:
mcnie4q1921
628192629112652332
T:
ledapkc1264
636212638704639828
T:
mcnie4q1922
656464657064658036
T:
mcnie4q2561
665732668528678268
T:
mcnie3q1281
747516751800761196
T:
ledapkc12sl
768376769668771428
T:
mcnie4q2562
780596788820789996
T:
r5n11pke0d
810144810872813748
T:
ledapkc1364
823736830360840708
T:
mcnie3q1282
883908885408885736
T:
ledapkc1464
928028932732942128
T:
ledapkc13sl
103296410427761044760
T:
mcnie3q1921
112291611259561126700
T:
ledapkc14sl
126552412773561304640
T:
ledapkc3264
128918412909161292544
T:
mcnie3q1922
145462014564041467968
T:
mcnie3q2561
148440014902921497264
T:
ledapkc3364
162209616241481629092
T:
ledapkc32sl
163882416430961646552
T:
ledapkc3464
167917216830601688508
T:
r5n13pke0d
188483218910161894784
T:
mcnie3q2562
207236020779522086024
T:
ledapkc33sl
216865621723962177608
T:
r5n15pke0d
236272023658962379316
T:
ledapkc34sl
238074023934762454364
T:
ledapkc5264
246451224709362482676
T:
ledapkc5364
245942024787042485348
T:
r5n13pke0smallct
298487229964683035332
T:
ledapkc5464
319316432540003265784
T:
ledapkc52sl
354212035459803552576
T:
ledapkc53sl
358313235893203594040
T:
ledapkc54sl
208971202092057620961848
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
466924698847236
T:
C:ntruees401ep2
525485265252820
T:
C:ntruees439ep1
776727805678752
T:
C:ntruees593ep1
103192103468103920
T:
C:ntruees743ep1
119392120540122320
T:
r5nd1pke5d
160396163420165824
T:
C:ntruees787ep1
165640172020175860
T:
r5nd1pke0d
180112211584214724
T:
lotus128
239856240672244444
T:
r5nd3pke5d
251620256656263092
T:
r5nd3pke0d
296180297164308180
T:
lotus192
314756319640336852
T:
r5nd5pke0d
424024425880428028
T:
r5nd5pke5d
386192?479504?508528?
T:
lotus256
872820887688893436
T:
r5n11pke0d
959648964400972636
T:
mcnie4q1281
101328010169601054744
T:
C:mceliece
105777610670281082268
T:
ronald1024
130610813153161328392
T:
mcnie4q1282
132295213314081340008
T:
mcnie3q1281
161418016235161634304
T:
mcnie4q1921
164025216461961654832
T:
mcnie3q1282
188855618956881905796
T:
mcnie4q1922
191598819268321933628
T:
mcnie4q2561
199621620033762014304
T:
mcnie3q1921
217077221758322181176
T:
r5n13pke0d
220336022562722259092
T:
ledapkc1264
225004022602202269908
T:
mcnie4q2562
238057623907762402628
T:
mcnie3q1922
252310025312242541916
T:
ledapkc1364
256188025720002614876
T:
mcnie3q2561
261101226138442620932
T:
cargocult2048
260848826149962618360
T:
rsa2048
258870426354362853576
T:
ledapkc1464
264724026509802656996
T:
r5n15pke0d
284461628612282869720
T:
ronald1536
302583630731523146364
T:
ledapkc13sl
325920432808443287508
T:
ledapkc12sl
339453234033003477716
T:
mcnie3q2562
363879236600323679776
T:
ronald2048
370666837133363969876
T:
ledapkc14sl
670502067101406729596
T:
ledapkc3364
654002867373086799472
T:
ledapkc3464
668455267525246885460
T:
ledapkc3264
866335286857408800488
T:
ledapkc32sl
102951161031888810386356
T:
ledapkc33sl
111256201131184811434404
T:
ledapkc34sl
112360321134335211372640
T:
r5n13pke0smallct
128247561291656012953400
T:
ronald3072
140088001409736414185908
T:
ledapkc5264
152572041529116415515128
T:
ledapkc5364
188958281898837619000040
T:
ledapkc5464
205064562052033620705844
T:
ledapkc52sl
210878722123043621263976
T:
ledapkc53sl
229373082296381623545928
T:
ledapkc54sl
269929962702526027068340
T:
ronald4096
147977412148038392148774288
T:
pqrsa15