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

[Page version: 20260221 06:44:50]

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