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-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
776397853380195
T:
r5nd1pke5d
105885106843108717
T:
r5nd1pke0d
157207158953160638
T:
r5nd3pke0d
159139163990165204
T:
r5nd3pke5d
208003210661214766
T:
r5nd5pke0d
272788275145280077
T:
r5nd5pke5d
566386568433572141
T:
C:ntruees401ep2
656151659345662472
T:
C:ntruees439ep1
116340211692821173384
T:
C:ntruees593ep1
165328916612811670268
T:
C:ntruees743ep1
101165521011826110121067
T:
r5n11pke0d
151641541519798015208781
T:
lotus128
195620381956731719572625
T:
r5n13pke0d
290795092914225129259202
T:
lotus192
325138243381272035754213
T:
C:mceliece
370627503706861837073056
T:
r5n15pke0d
371666283738421437531017
T:
C:ntruees787ep1
475685684774354747854673
T:
mcnie4q1281
625567896264585664007921
T:
lotus256
636692676370974263751164
T:
ledapkc1464
655192816575470866202864
T:
mcnie3q1281
815063518171691381835472
T:
mcnie4q1282
840504918408426984141187
T:
ledapkc1364
905012879054068492453391
T:
ledapkc14sl
902029559076980891437924
T:
mcnie3q1282
60091583?90946613?121794333?
T:
ronald1024
108075554108252046108629315
T:
mcnie4q1921
111856350113169406114446380
T:
ledapkc13sl
123955402124309279124780731
T:
mcnie3q1921
137725146137814296137976602
T:
mcnie4q2561
145388167145568206145741293
T:
mcnie4q1922
91591233?149169766?239233596?
T:
cargocult2048
93062146?161440148?262008476?
T:
rsa2048
163219430163303462163551968
T:
ledapkc1264
168193790168607105169262113
T:
mcnie3q1922
175390061175666424176195588
T:
mcnie3q2561
180653542180793182184119568
T:
ledapkc3464
190999667191257597191425717
T:
mcnie4q2562
235070459235673979236305928
T:
ledapkc12sl
243793545244004599244654451
T:
ledapkc3364
245534893245633916245849611
T:
ledapkc34sl
287175095287743903288537564
T:
mcnie3q2562
304645854304717782304781678
T:
r5n13pke0smallct
306357475306468875306567766
T:
ledapkc5464
309378080309500999309695068
T:
ledapkc33sl
347209633347324036347435063
T:
ledapkc3264
287741792?417978254?585093838?
T:
ronald1536
490392171490521098490641420
T:
ledapkc5364
600974485601173911603500506
T:
ledapkc54sl
679115723679570899680895311
T:
ledapkc32sl
734695639735097201738831239
T:
ledapkc53sl
748795012749030099751018409
T:
ledapkc5264
857132060?1421484665?1982053419?
T:
ronald2048
145477605814567925111459813856
T:
ledapkc52sl
3137623551?4394589566?6487417342?
T:
ronald3072
486165583350156779215134001099
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
144016145129147946
T:
r5nd1pke5d
148250149731153078
T:
ronald3072
154883155507155893
T:
C:ntruees787ep1
203258203800204746
T:
r5nd1pke0d
230938233983236721
T:
ronald4096
267186269495270721
T:
r5nd3pke5d
303387305283309167
T:
r5nd3pke0d
335934336554337442
T:
lotus128
393822397767399893
T:
r5nd5pke0d
425341426774428215
T:
mcnie4q1281
445856447654449392
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
557999356042135624891
T:
r5n13pke0smallct
916582391739389183766
T:
ledapkc1264
920126792101889216625
T:
r5n11pke0d
969083996972119704382
T:
ledapkc1364
113324361137258011384947
T:
ledapkc13sl
113669211137604811385758
T:
ledapkc1464
119869401200850612032520
T:
ledapkc12sl
137800891379403813810138
T:
ledapkc14sl
177985261781534717825328
T:
r5n13pke0d
180809691809897018112908
T:
ledapkc3264
230023782302789523064659
T:
ledapkc3364
251064982512177425144201
T:
pqrsa15
272075052723558027253477
T:
ledapkc3464
318898963190734931942947
T:
ledapkc33sl
324180343244247832476351
T:
ledapkc32sl
334744553348251933495279
T:
r5n15pke0d
396402443966103039681419
T:
ledapkc5264
408199824085286140940371
T:
ledapkc34sl
475997934762493147654036
T:
ledapkc5364
484112244844874148494415
T:
ledapkc5464
685612636862252168673559
T:
ledapkc52sl
711928477125773471295887
T:
ledapkc53sl
821027058213699082172299
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
174278176717181244
T:
r5nd1pke5d
227127230458232111
T:
C:ntruees787ep1
284409286179289001
T:
r5nd1pke0d
363313366267368589
T:
r5nd3pke5d
400724401084401298
T:
lotus128
424770426955429924
T:
r5nd3pke0d
561088566715568529
T:
r5nd5pke0d
628227631569640188
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
736519273675407407021
T:
ledapkc1264
805738980949438099343
T:
ledapkc1364
859895386765778708730
T:
ledapkc12sl
948055094876299496227
T:
r5n11pke0d
962028596518659762671
T:
ledapkc1464
107402751080479911243705
T:
ledapkc13sl
115941711160598111624463
T:
ledapkc14sl
162228291626582616316921
T:
ronald3072
180410471807093818102324
T:
r5n13pke0smallct
187423091877391918778493
T:
r5n13pke0d
200280812011433220133028
T:
ledapkc3264
212517992141013421427713
T:
ledapkc3364
244382372460408424643377
T:
ledapkc3464
246634532478261024938108
T:
ledapkc32sl
309132893118496531232892
T:
ledapkc33sl
325071513253038532826571
T:
ledapkc34sl
346791913469368434703800
T:
r5n15pke0d
347337713477307934831080
T:
ronald4096
375518873756284237624111
T:
ledapkc5264
465290804657692046660588
T:
ledapkc5364
545898915469036254734473
T:
ledapkc52sl
573589095749111057524898
T:
ledapkc5464
601534636017237360384277
T:
ledapkc53sl
730230457306910273093967
T:
ledapkc54sl
178878138178920656178996840
T:
pqrsa15