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

[Page version: 20260114 05:57:58]

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
545645504456232
T:
r5nd1pke5d
704047120872176
T:
r5nd1pke0d
977609848099588
T:
r5nd3pke0d
102088102900103600
T:
r5nd3pke5d
120544127588130284
T:
r5nd5pke0d
178108183252186100
T:
r5nd5pke5d
445904449580453212
T:
C:ntruees401ep2
516652519572522620
T:
C:ntruees439ep1
513636531580549860
T:
r5n11pke0d
876976881296885380
T:
C:ntruees593ep1
113668011419801167456
T:
r5n13pke0d
126586012712321275784
T:
C:ntruees743ep1
150166015358921577292
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
114619921249622412519844
T:
lotus128
127646401278816412812036
T:
ledapkc5464
129920161309196013121760
T:
ledapkc5364
128403201327922414247360
T:
ledapkc32sl
162806361639837616415456
T:
ledapkc54sl
202321242067809222419596
T:
ledapkc5264
206131122094290824594840
T:
ledapkc53sl
220524362211814422536516
T:
lotus192
287809882894333229169908
T:
C:ntruees787ep1
291585123033910031693880
T:
C:mceliece
324317603265896832792240
T:
mcnie4q1281
312127203347639635841004
T:
ledapkc52sl
356213923588179240509868
T:
lotus256
362909083654795636573240
T:
r5n13pke0smallct
439233044420232444572992
T:
mcnie3q1281
557790165597790456211740
T:
mcnie4q1282
626578366319838464242172
T:
mcnie3q1282
50596540?70627456?98641472?
T:
ronald1024
746567887489756475186236
T:
mcnie4q1921
842276088461500485288928
T:
mcnie3q1921
944047809452935294681564
T:
mcnie4q2561
9952407699972520100285500
T:
mcnie4q1922
67588872?117510908?187285720?
T:
cargocult2048
118537792119036824119636512
T:
mcnie3q1922
82223348?122703520?197917516?
T:
rsa2048
122718424123154968123522584
T:
mcnie3q2561
131201888131446236131702788
T:
mcnie4q2562
204064588204491624205452956
T:
mcnie3q2562
190728992?322637476?489938144?
T:
ronald1536
259508536?387380216?549216944?
T:
ronald2048
1636699592?2291534424?4207194200?
T:
ronald3072
413209006842292902604330496700
T:
pqrsa15
4298741800?6840285240?9702071868?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
248602506426064
T:
rsa2048
250082533626228
T:
cargocult2048
408724113641412
T:
C:ntruees401ep2
411524143643928
T:
ronald1024
466164683247052
T:
C:ntruees439ep1
479324846048996
T:
C:mceliece
545125625657960
T:
ronald1536
664086666466944
T:
C:ntruees593ep1
712567159274172
T:
ronald2048
840528446484792
T:
C:ntruees743ep1
99888100876103124
T:
r5nd1pke5d
113088114956115756
T:
C:ntruees787ep1
119572120320122816
T:
ronald3072
138036138720139332
T:
r5nd1pke0d
157428158468191544
T:
lotus128
179352182264184056
T:
r5nd3pke5d
186784190984195348
T:
ronald4096
193476194400195696
T:
r5nd3pke0d
242836243256244860
T:
lotus192
237664246936253948
T:
r5nd5pke0d
296428298640312484
T:
r5nd5pke5d
323396325324330396
T:
mcnie4q1281
313948?353636?393528?
T:
lotus256
434124435804437372
T:
mcnie4q1282
538772540960552788
T:
mcnie4q1921
628192629112652332
T:
ledapkc1264
636212638704639828
T:
mcnie4q1922
656464657064658036
T:
mcnie4q2561
665732668528678268
T:
mcnie3q1281
735908738264741352
T:
r5n11pke0d
747516751800761196
T:
ledapkc12sl
768376769668771428
T:
mcnie4q2562
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
154187615473281558504
T:
r5n13pke0d
162209616241481629092
T:
ledapkc32sl
163882416430961646552
T:
ledapkc3464
188483218910161894784
T:
mcnie3q2562
204098020465762060696
T:
r5n15pke0d
207236020779522086024
T:
ledapkc33sl
236272023658962379316
T:
ledapkc34sl
238074023934762454364
T:
ledapkc5264
238908824003922521308
T:
r5n13pke0smallct
246451224709362482676
T:
ledapkc5364
298487229964683035332
T:
ledapkc5464
319316432540003265784
T:
ledapkc52sl
354212035459803552576
T:
ledapkc53sl
358313235893203594040
T:
ledapkc54sl
208971202092057620961848
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
466884689647688
T:
C:ntruees401ep2
522005244853256
T:
C:ntruees439ep1
760567640877336
T:
C:ntruees593ep1
100440101024102892
T:
C:ntruees743ep1
111560113368120724
T:
r5nd1pke5d
163200164632170132
T:
C:ntruees787ep1
170616172436175592
T:
r5nd1pke0d
185400202716205928
T:
lotus128
231696235756238872
T:
r5nd3pke5d
246380250252253112
T:
r5nd3pke0d
292552293148293952
T:
lotus192
312708326452338720
T:
r5nd5pke0d
416140419220432524
T:
r5nd5pke5d
396540439260468108
T:
lotus256
806416808540820116
T:
r5n11pke0d
959648964400972636
T:
mcnie4q1281
94214810349601040324
T:
C:mceliece
111705211268721135672
T:
ronald1024
130610813153161328392
T:
mcnie4q1282
132295213314081340008
T:
mcnie3q1281
161418016235161634304
T:
mcnie4q1921
164025216461961654832
T:
mcnie3q1282
188855618956881905796
T:
mcnie4q1922
191598819268321933628
T:
mcnie4q2561
193691219413201965216
T:
r5n13pke0d
199621620033762014304
T:
mcnie3q1921
220336022562722259092
T:
ledapkc1264
225004022602202269908
T:
mcnie4q2562
238057623907762402628
T:
mcnie3q1922
242131224309042456792
T:
r5n15pke0d
252310025312242541916
T:
ledapkc1364
256188025720002614876
T:
mcnie3q2561
261282826226482725576
T:
rsa2048
262136826240642628332
T:
cargocult2048
258870426354362853576
T:
ledapkc1464
292150429401122956352
T:
ronald1536
302583630731523146364
T:
ledapkc13sl
325920432808443287508
T:
ledapkc12sl
339453234033003477716
T:
mcnie3q2562
370666837133363969876
T:
ledapkc14sl
376500037780003796724
T:
ronald2048
670502067101406729596
T:
ledapkc3364
654002867373086799472
T:
ledapkc3464
668455267525246885460
T:
ledapkc3264
866335286857408800488
T:
ledapkc32sl
902091690304129159320
T:
r5n13pke0smallct
102951161031888810386356
T:
ledapkc33sl
111256201131184811434404
T:
ledapkc34sl
128956241292630812948960
T:
ronald3072
140088001409736414185908
T:
ledapkc5264
152572041529116415515128
T:
ledapkc5364
188958281898837619000040
T:
ledapkc5464
205064562052033620705844
T:
ledapkc52sl
210878722123043621263976
T:
ledapkc53sl
229373082296381623545928
T:
ledapkc54sl
271589362725982028074928
T:
ronald4096
147977412148038392148774288
T:
pqrsa15