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; Sandy Bridge+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20250415

[Page version: 20250425 10:21:16]

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
773277988980932
T:
r5nd1pke5d
104947106248109684
T:
r5nd1pke0d
155470156283157703
T:
r5nd3pke5d
156789157517158499
T:
r5nd3pke0d
198854202270204203
T:
r5nd5pke0d
267440270830273706
T:
r5nd5pke5d
566386568433572141
T:
C:ntruees401ep2
656151659345662472
T:
C:ntruees439ep1
116340211692821173384
T:
C:ntruees593ep1
165328916612811670268
T:
C:ntruees743ep1
101064961010821210110917
T:
r5n11pke0d
151641541519798015208781
T:
lotus128
195183731952233919528587
T:
r5n13pke0d
290795092914225129259202
T:
lotus192
325138243381272035754213
T:
C:mceliece
370247113702996637036634
T:
r5n15pke0d
371666283738421437531017
T:
C:ntruees787ep1
475685684774354747854673
T:
mcnie4q1281
625567896264585664007921
T:
lotus256
636615886370703863754609
T:
ledapkc1464
655192816575470866202864
T:
mcnie3q1281
815063518171691381835472
T:
mcnie4q1282
840474938408622684126326
T:
ledapkc1364
904753229051950292395954
T:
ledapkc14sl
902029559076980891437924
T:
mcnie3q1282
60091583?90946613?121794333?
T:
ronald1024
108075554108252046108629315
T:
mcnie4q1921
111877634113159848113305101
T:
ledapkc13sl
123955402124309279124780731
T:
mcnie3q1921
137725146137814296137976602
T:
mcnie4q2561
145388167145568206145741293
T:
mcnie4q1922
91591233?149169766?239233596?
T:
cargocult2048
93062146?161440148?262008476?
T:
rsa2048
163218721163288777163488824
T:
ledapkc1264
168193790168607105169262113
T:
mcnie3q1922
175390061175666424176195588
T:
mcnie3q2561
180720201181060689184440387
T:
ledapkc3464
190999667191257597191425717
T:
mcnie4q2562
235053489235436019235795539
T:
ledapkc12sl
243619911243850540244504728
T:
ledapkc3364
245600056245708340245964729
T:
ledapkc34sl
287175095287743903288537564
T:
mcnie3q2562
303985233304047399304116014
T:
r5n13pke0smallct
306391405306559174306693360
T:
ledapkc5464
309380597309507093309685213
T:
ledapkc33sl
347228001347336816347526003
T:
ledapkc3264
287741792?417978254?585093838?
T:
ronald1536
490418904490536446490680548
T:
ledapkc5364
601270265603143067603388936
T:
ledapkc54sl
678857294679038659680652838
T:
ledapkc32sl
734640286734889532738725479
T:
ledapkc53sl
748713939749121203750741285
T:
ledapkc5264
857132060?1421484665?1982053419?
T:
ronald2048
145575674914579135321460134905
T:
ledapkc52sl
3137623551?4394589566?6487417342?
T:
ronald3072
493345209050770516845177101925
T:
pqrsa15
6681837113?10293120692?16842618249?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
350773605137443
T:
rsa2048
353713654137367
T:
cargocult2048
434824387646303
T:
ronald1024
507125090951141
T:
C:ntruees401ep2
513455181952568
T:
C:mceliece
582505861159057
T:
C:ntruees439ep1
614746229765038
T:
ronald1536
838468684188507
T:
ronald2048
901759039290840
T:
C:ntruees593ep1
110333111037112160
T:
C:ntruees743ep1
143740145046147042
T:
r5nd1pke5d
148250149731153078
T:
ronald3072
154883155507155893
T:
C:ntruees787ep1
203838205281206320
T:
r5nd1pke0d
230938233983236721
T:
ronald4096
262985267584269090
T:
r5nd3pke5d
297275298337299236
T:
r5nd3pke0d
335934336554337442
T:
lotus128
388639390475396312
T:
r5nd5pke0d
425341426774428215
T:
mcnie4q1281
443294444926447167
T:
r5nd5pke5d
500604501136501948
T:
lotus192
577811581507582642
T:
mcnie4q1282
714948716520720650
T:
lotus256
724189725622729453
T:
mcnie4q1921
860609863105864124
T:
mcnie4q1922
902429903408904573
T:
mcnie4q2561
909938922740937530
T:
mcnie3q1281
104779010487021049778
T:
mcnie4q2562
115805411834861186926
T:
mcnie3q1282
143374614355721440242
T:
mcnie3q1921
172344617291611730877
T:
mcnie3q1922
198871219920061994583
T:
mcnie3q2561
252080425247412527646
T:
mcnie3q2562
555773955877325610543
T:
r5n13pke0smallct
915301691608989179876
T:
ledapkc1264
916994691966629203688
T:
r5n11pke0d
968810496964649709628
T:
ledapkc1364
113345391134758211367602
T:
ledapkc13sl
113423731135277511362791
T:
ledapkc1464
119849951201209512042277
T:
ledapkc12sl
137682761378061213787920
T:
ledapkc14sl
177689151778287717812977
T:
r5n13pke0d
180654691807941618089291
T:
ledapkc3264
229398992299848423035532
T:
ledapkc3364
247341752475280624777636
T:
pqrsa15
272157532722915427241000
T:
ledapkc3464
318266543186559631909669
T:
ledapkc33sl
323459873237412932398903
T:
ledapkc32sl
334303293344102433450343
T:
r5n15pke0d
396132323962773139645424
T:
ledapkc5264
407601084078538040805052
T:
ledapkc34sl
475449194756988647595872
T:
ledapkc5364
483634874839773548433649
T:
ledapkc5464
685242546859079168641162
T:
ledapkc52sl
711822377122586971264047
T:
ledapkc53sl
819882588201856182054558
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
586095870858939
T:
C:ntruees401ep2
663876654767170
T:
C:ntruees439ep1
103949104311104953
T:
C:ntruees593ep1
131232131852134652
T:
C:ntruees743ep1
174238177213182071
T:
r5nd1pke5d
227127230458232111
T:
C:ntruees787ep1
279233281899285520
T:
r5nd1pke0d
357853362798365063
T:
r5nd3pke5d
400724401084401298
T:
lotus128
417834419042421256
T:
r5nd3pke0d
545018547398558904
T:
r5nd5pke0d
621985625550629037
T:
r5nd5pke5d
632850634067639988
T:
lotus192
935112938550939970
T:
lotus256
111893811586261162088
T:
C:mceliece
119091711966861202747
T:
mcnie4q1281
127728412877961298378
T:
ronald1024
162690416366431650441
T:
mcnie3q1281
163814416436591647642
T:
mcnie4q1282
197646319819921988433
T:
mcnie4q1921
200408920136412026009
T:
mcnie3q1282
234986423589222367292
T:
mcnie4q1922
241551924219862428160
T:
mcnie4q2561
247797824877312494883
T:
mcnie3q1921
283963328476752861695
T:
mcnie4q2562
293359229434942993307
T:
mcnie3q1922
325613432604843264795
T:
mcnie3q2561
345802534610083462369
T:
rsa2048
345711834653213467693
T:
cargocult2048
361842136289213650531
T:
ronald1536
424873442626924269354
T:
mcnie3q2562
590503759274405946233
T:
ronald2048
736386573979817439353
T:
ledapkc1264
807620580889668110406
T:
ledapkc1364
862570087049398716509
T:
ledapkc12sl
944652794733579478696
T:
r5n11pke0d
958449996273749689413
T:
ledapkc1464
107526451077299910854075
T:
ledapkc13sl
115093901153714611588142
T:
ledapkc14sl
162228291626582616316921
T:
ronald3072
174332421744633417462409
T:
r5n13pke0smallct
186963551870387618753322
T:
r5n13pke0d
198763401991208819924927
T:
ledapkc3264
213620642138455421401213
T:
ledapkc3364
245100742454080524581112
T:
ledapkc3464
246352262477394724782489
T:
ledapkc32sl
309124583115313031189234
T:
ledapkc33sl
324927573250693832785897
T:
ledapkc34sl
346049813461213834627899
T:
r5n15pke0d
347337713477307934831080
T:
ronald4096
375449453755742237569801
T:
ledapkc5264
464713884649510246718709
T:
ledapkc5364
544804205450972154820047
T:
ledapkc52sl
572830465730287257518771
T:
ledapkc5464
601180636023844760285321
T:
ledapkc53sl
729583887299276573177363
T:
ledapkc54sl
178594041178703344178873899
T:
pqrsa15