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; Ivy Bridge+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20250415

[Page version: 20250420 15:45:27]

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
713587203473081
T:
r5nd1pke5d
955349684997836
T:
r5nd1pke0d
137778139092142556
T:
r5nd3pke0d
136500141764142902
T:
r5nd3pke5d
175652176826179138
T:
r5nd5pke0d
236137237372239358
T:
r5nd5pke5d
547475550142553872
T:
C:ntruees401ep2
559465562091566487
T:
C:ntruees439ep1
108202510857451090385
T:
C:ntruees593ep1
137526413780441381981
T:
C:ntruees743ep1
100674191006884410070897
T:
r5n11pke0d
146499241468143514702197
T:
lotus128
194138321941900819425448
T:
r5n13pke0d
280462212814010528271408
T:
lotus192
310841083221727334248076
T:
C:mceliece
323817583270983032944785
T:
C:ntruees787ep1
368581373686829836875443
T:
r5n15pke0d
380750873844828038803695
T:
mcnie4q1281
515847925189396552281093
T:
mcnie3q1281
594934535953617259578573
T:
ledapkc1464
614716766153738662559317
T:
lotus256
649662966508790165443905
T:
mcnie4q1282
734464357392770674597385
T:
mcnie3q1282
50803642?76511459?118855470?
T:
ronald1024
811119918127356382104301
T:
ledapkc1364
860354678690793587845468
T:
ledapkc14sl
904861919065526891026197
T:
mcnie4q1921
9958518599975367100706393
T:
mcnie3q1921
106961957107227066108225616
T:
ledapkc13sl
116464309116554186116716825
T:
mcnie4q2561
121742321121926822122231640
T:
mcnie4q1922
136961111137364122138648689
T:
mcnie3q1922
139587095139919869140350019
T:
mcnie3q2561
92398262?148815023?226342658?
T:
rsa2048
151832582151891869151978810
T:
ledapkc1264
99429663?161014212?235061472?
T:
cargocult2048
160945516161106906161288581
T:
mcnie4q2562
172851587173030279175994274
T:
ledapkc3464
226058110226571493227179978
T:
ledapkc12sl
227347706227567096227697320
T:
ledapkc3364
229668680230375931231325570
T:
mcnie3q2562
235553615235675917239099303
T:
ledapkc34sl
292493960292564647294312379
T:
ledapkc33sl
297720787297820032297994343
T:
ledapkc5464
301759011301814404301903441
T:
r5n13pke0smallct
339386166339466713339624438
T:
ledapkc3264
268796655?382342254?518438607?
T:
ronald1536
455195313455310526455409683
T:
ledapkc5364
575209119575494791581052596
T:
ledapkc54sl
636573747636887676637740108
T:
ledapkc32sl
696175538696384756699782163
T:
ledapkc53sl
725535470726739760728092363
T:
ledapkc5264
134610195013466565811348690489
T:
ledapkc52sl
886254194?1364808183?2116337400?
T:
ronald2048
2824215741?4101818759?6432197090?
T:
ronald3072
470040414748005455474908636154
T:
pqrsa15
6016252416?9966287108?14844473109?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
335203459036097
T:
cargocult2048
336543494936378
T:
rsa2048
414974219542929
T:
ronald1024
460734638946684
T:
C:ntruees401ep2
501515068251279
T:
C:mceliece
536795395854305
T:
C:ntruees439ep1
572286018460687
T:
ronald1536
777428033981415
T:
ronald2048
805778107281581
T:
C:ntruees593ep1
99784100110100779
T:
C:ntruees743ep1
132766133753134833
T:
r5nd1pke5d
133007134670137194
T:
ronald3072
148084148741150034
T:
C:ntruees787ep1
187953189117191216
T:
r5nd1pke0d
206680209016213824
T:
ronald4096
237978239825241004
T:
r5nd3pke5d
258697260314265444
T:
r5nd3pke0d
323785324543327264
T:
lotus128
339433340462341753
T:
r5nd5pke0d
379845382865385387
T:
mcnie4q1281
382777384146385736
T:
r5nd5pke5d
478870479960482220
T:
lotus192
517155519585522256
T:
mcnie4q1282
635941642967644292
T:
mcnie4q1921
686487687922689003
T:
lotus256
752312758444764043
T:
mcnie4q1922
773439781933783808
T:
mcnie4q2561
793875796508800797
T:
mcnie3q1281
913809923633944136
T:
mcnie4q2562
983643990413996322
T:
mcnie3q1282
122151112291001230855
T:
mcnie3q1921
148881814931121498096
T:
mcnie3q1922
164362416450671647136
T:
mcnie3q2561
213078421365252139609
T:
mcnie3q2562
496507649799835026536
T:
r5n13pke0smallct
855774885637858568259
T:
ledapkc1264
910941092288759426173
T:
r5n11pke0d
944662094605039527433
T:
ledapkc1364
106025161061450910632706
T:
ledapkc1464
108373721084659810853698
T:
ledapkc13sl
114923771152060311556900
T:
ledapkc12sl
130923241310986313236522
T:
ledapkc14sl
176110471761966017646851
T:
ledapkc3264
176081151770162918033465
T:
r5n13pke0d
214160672144773521489465
T:
ledapkc3364
233419502335631323374820
T:
pqrsa15
259374422595669425975391
T:
ledapkc3464
301767593019111430204122
T:
ledapkc33sl
304050803044007530479760
T:
ledapkc32sl
332249003326320433336669
T:
r5n15pke0d
385188263854668138577868
T:
ledapkc5264
391085743913421139173276
T:
ledapkc34sl
442540114431085044395814
T:
ledapkc5364
469403894697432747004194
T:
ledapkc5464
635413416357038663592982
T:
ledapkc52sl
678871416791491467953546
T:
ledapkc53sl
782948357833203078369781
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
536405368153812
T:
C:ntruees401ep2
588615930359947
T:
C:ntruees439ep1
931719329093783
T:
C:ntruees593ep1
114719115275118027
T:
C:ntruees743ep1
158436160882164893
T:
r5nd1pke5d
217020218745224617
T:
C:ntruees787ep1
253256256597261587
T:
r5nd1pke0d
318701320264324109
T:
r5nd3pke5d
367273368406370511
T:
r5nd3pke0d
384944385583387232
T:
lotus128
478414480535481982
T:
r5nd5pke0d
548108550314552863
T:
r5nd5pke5d
602932606824610067
T:
lotus192
883416898541902559
T:
lotus256
104109410464171072891
T:
C:mceliece
106984210746771080430
T:
mcnie4q1281
116254411715681181660
T:
ronald1024
143028814387231448570
T:
mcnie3q1281
146482114715541479976
T:
mcnie4q1282
177135617804621790837
T:
mcnie3q1282
184575618543331862461
T:
mcnie4q1921
214647221518632159360
T:
mcnie4q1922
217815721931122203582
T:
mcnie4q2561
219348321987772205245
T:
mcnie3q1921
258765325955562608395
T:
mcnie4q2562
262896726340962641688
T:
mcnie3q1922
283368028406962846730
T:
mcnie3q2561
321772932332923251061
T:
ronald1536
323121032378583278467
T:
cargocult2048
323212732395663241969
T:
rsa2048
374585537535243841517
T:
mcnie3q2562
524058452516875270421
T:
ronald2048
700823470137107030859
T:
ledapkc1264
759322976156897635339
T:
ledapkc1364
812755081441438202060
T:
ledapkc12sl
920279692214989247261
T:
ledapkc1464
936369795494589678798
T:
r5n11pke0d
101778881036139210431272
T:
ledapkc13sl
109040711094192110955489
T:
ledapkc14sl
142677011429870614344108
T:
ronald3072
158216581586110915902150
T:
r5n13pke0smallct
184850531857015418859828
T:
r5n13pke0d
188402321884989618898237
T:
ledapkc3264
201256262017823520227873
T:
ledapkc3364
232325282327174823294579
T:
ledapkc32sl
232834612332522823385026
T:
ledapkc3464
291331742919462029209156
T:
ledapkc33sl
303257523037139930417136
T:
ronald4096
307054053078557630993065
T:
ledapkc34sl
342894043433128734448514
T:
r5n15pke0d
355740473560346935727005
T:
ledapkc5264
438132284384785043891094
T:
ledapkc5364
515834655160623451707036
T:
ledapkc52sl
539404075398701754009585
T:
ledapkc5464
570942545711576657245050
T:
ledapkc53sl
689983296903420169060718
T:
ledapkc54sl
168213381168252133168306818
T:
pqrsa15