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 Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20250307

[Page version: 20250326 01:56:30]

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

Cycles to generate a key pair
25%50%75%system
551915567156314
T:
r5nd1pke5d
722847290673659
T:
r5nd1pke0d
104758105471106073
T:
r5nd3pke0d
106512108080109157
T:
r5nd3pke5d
134321135752136816
T:
r5nd5pke0d
178607179952181559
T:
r5nd5pke5d
509444513167516028
T:
C:ntruees401ep2
535541543664552928
T:
r5n11pke0d
588617592327596812
T:
C:ntruees439ep1
101432510205191036997
T:
C:ntruees593ep1
126774912972841370835
T:
r5n13pke0d
148293615025851526834
T:
C:ntruees743ep1
162804816572531683990
T:
r5n15pke0d
285372028563742860647
T:
ledapkc1464
357431535829653586131
T:
ledapkc1364
389880439114183950266
T:
ledapkc1264
4317200?4406758?5563258?
T:
ledapkc13sl
4715390?4746252?6362706?
T:
ledapkc14sl
629739663540107031608
T:
ledapkc12sl
6781026?6837824?9624428?
T:
ledapkc3464
790859079160428040818
T:
ledapkc3364
908761293664789514961
T:
ledapkc3264
103022771031148612201902
T:
ledapkc34sl
102458651031732410371702
T:
ledapkc33sl
110668031116904012080843
T:
lotus128
128012531291478313277385
T:
ledapkc5464
129622401297783613103381
T:
ledapkc5364
131058121313503514533311
T:
ledapkc32sl
163102971634352816717057
T:
ledapkc54sl
204506032048946322203471
T:
ledapkc5264
205001162112017024742914
T:
ledapkc53sl
219391702199025623456652
T:
lotus192
308783793177390833235484
T:
C:mceliece
318445743195132132123288
T:
mcnie4q1281
313085673355192735883165
T:
ledapkc52sl
336937563386755134102499
T:
C:ntruees787ep1
349975703586761640242239
T:
lotus256
389125703909087439738333
T:
r5n13pke0smallct
433075064355601643991850
T:
mcnie3q1281
544694985471629654936202
T:
mcnie4q1282
619637196248577462934339
T:
mcnie3q1282
48777730?65987428?104028825?
T:
ronald1024
738980037426632574550988
T:
mcnie4q1921
841032118446398285259768
T:
mcnie3q1921
943384539444239294621208
T:
mcnie4q2561
9951025899705189100050388
T:
mcnie4q1922
118769381119249941119943887
T:
mcnie3q1922
122654270122974583123574703
T:
mcnie3q2561
130996639131125579131274862
T:
mcnie4q2562
80116285?135480423?201469889?
T:
rsa2048
78609137?150431247?230422210?
T:
cargocult2048
203991106204430927205152789
T:
mcnie3q2562
260985417?373033459?523057102?
T:
ronald1536
756344346?1237709933?1888023165?
T:
ronald2048
2773378389?3791470541?5618503233?
T:
ronald3072
416483101342654955074356602524
T:
pqrsa15
5315724702?8764803730?13461817822?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
257692633927765
T:
rsa2048
261562642727408
T:
cargocult2048
343503478536704
T:
ronald1024
419244215242357
T:
C:ntruees401ep2
460774674647195
T:
C:mceliece
474764781148040
T:
C:ntruees439ep1
476374795850803
T:
ronald1536
645176645768693
T:
ronald2048
678716822168606
T:
C:ntruees593ep1
870498764488794
T:
C:ntruees743ep1
103135103703104115
T:
r5nd1pke5d
113770114454115228
T:
C:ntruees787ep1
113767115952119351
T:
ronald3072
138770139804141539
T:
r5nd1pke0d
154846155792161370
T:
lotus128
175661178412180609
T:
ronald4096
184307185603187063
T:
r5nd3pke5d
198294201220202540
T:
r5nd3pke0d
239530240164241836
T:
lotus192
249390251148268600
T:
r5nd5pke0d
297491301198302634
T:
r5nd5pke5d
312768313722353790
T:
lotus256
325051325962327511
T:
mcnie4q1281
437028440624442380
T:
mcnie4q1282
538454538961540424
T:
mcnie4q1921
635567636518641029
T:
mcnie4q1922
643590644424647532
T:
ledapkc1264
656806659338660288
T:
mcnie4q2561
661343664595665832
T:
mcnie3q1281
769454770403773967
T:
mcnie4q2562
784688785957789172
T:
r5n11pke0d
791736793450794827
T:
ledapkc12sl
804723815448816921
T:
ledapkc1364
822715824283831599
T:
mcnie3q1282
870675880761886556
T:
ledapkc1464
960175976557979266
T:
ledapkc13sl
102858110440451049517
T:
mcnie3q1921
117759811798221183693
T:
ledapkc14sl
128255412837571286472
T:
ledapkc3264
129024612920121297225
T:
mcnie3q1922
145032814532111457671
T:
mcnie3q2561
153758015415561563191
T:
ledapkc3364
159398815953631638716
T:
ledapkc32sl
168178916826361685833
T:
ledapkc3464
168986016954011855382
T:
r5n13pke0d
188635218884831890406
T:
mcnie3q2562
201248020156482045237
T:
ledapkc33sl
216210721662822170324
T:
r5n15pke0d
232127123285462359516
T:
ledapkc34sl
241108024224562432807
T:
ledapkc5264
245737924586372462748
T:
ledapkc5364
242366425124502526087
T:
r5n13pke0smallct
301763430195773075412
T:
ledapkc5464
313918531410813206013
T:
ledapkc52sl
351670935258743528367
T:
ledapkc54sl
355222635716893702641
T:
ledapkc53sl
201070842011535020130244
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
480384829648808
T:
C:ntruees401ep2
537955399054436
T:
C:ntruees439ep1
774457790378294
T:
C:ntruees593ep1
103281103886105768
T:
C:ntruees743ep1
115924117551121040
T:
r5nd1pke5d
158876162886164667
T:
C:ntruees787ep1
176311177477180660
T:
r5nd1pke0d
180410180920214338
T:
lotus128
234313236958239846
T:
r5nd3pke5d
266784268376270878
T:
r5nd3pke0d
285896287230290936
T:
lotus192
319154322216359795
T:
r5nd5pke0d
393898394982463320
T:
lotus256
422129424561426299
T:
r5nd5pke5d
877666879563888848
T:
r5n11pke0d
947285951478956721
T:
mcnie4q1281
102427610299281036903
T:
ronald1024
104507910612641063453
T:
C:mceliece
128206312889111296210
T:
mcnie4q1282
129185912964591306485
T:
mcnie3q1281
157644015855401590707
T:
mcnie4q1921
160326116104031622362
T:
mcnie3q1282
185516518637271870552
T:
mcnie4q1922
187012618774981883951
T:
mcnie4q2561
195295919626252016642
T:
mcnie3q1921
221497022200012226143
T:
mcnie4q2562
220663222756022302486
T:
ledapkc1264
225055123637222370446
T:
r5n13pke0d
238461323920762404207
T:
mcnie3q1922
255687125577562610778
T:
ledapkc1364
256950025743902581612
T:
mcnie3q2561
261716026180592625696
T:
rsa2048
261994126233852635803
T:
cargocult2048
264005826444552647206
T:
r5n15pke0d
259505026463142923986
T:
ledapkc1464
278025627903732807189
T:
ronald1536
302987530603243102211
T:
ledapkc13sl
321104632937923301869
T:
ledapkc12sl
344891134580243540082
T:
mcnie3q2562
356912235861413601222
T:
ronald2048
361523136742253841232
T:
ledapkc14sl
656319366661006690336
T:
ledapkc3464
665356366727786701594
T:
ledapkc3264
672420867275726756231
T:
ledapkc3364
885027388627748879642
T:
ledapkc32sl
101201831019278310359718
T:
ledapkc33sl
114184181142449811431731
T:
ledapkc34sl
114145991147584211530540
T:
r5n13pke0smallct
127105001274996013157258
T:
ronald3072
139815201399625614205329
T:
ledapkc5264
153967121547373015691049
T:
ledapkc5364
188972311891360319363246
T:
ledapkc5464
205802232064369220766490
T:
ledapkc52sl
210835202109562921279265
T:
ledapkc53sl
229225292300645523520892
T:
ledapkc54sl
268746552690762326954283
T:
ronald4096
148091292148175503148223863
T:
pqrsa15