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: 20260219 17:00:54]

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: (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