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-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
699167082371984
T:
r5nd1pke5d
941919482196015
T:
r5nd1pke0d
135127136945139551
T:
r5nd3pke5d
140554141796142947
T:
r5nd3pke0d
173011174813176716
T:
r5nd5pke0d
239884244753246493
T:
r5nd5pke5d
547475550142553872
T:
C:ntruees401ep2
559465562091566487
T:
C:ntruees439ep1
108202510857451090385
T:
C:ntruees593ep1
137526413780441381981
T:
C:ntruees743ep1
100728731007512610080819
T:
r5n11pke0d
146499241468143514702197
T:
lotus128
194380161944393219452024
T:
r5n13pke0d
280462212814010528271408
T:
lotus192
310841083221727334248076
T:
C:mceliece
323817583270983032944785
T:
C:ntruees787ep1
368736453688086036886824
T:
r5n15pke0d
380750873844828038803695
T:
mcnie4q1281
515847925189396552281093
T:
mcnie3q1281
594968455953472659573946
T:
ledapkc1464
614716766153738662559317
T:
lotus256
649662966508790165443905
T:
mcnie4q1282
734464357392770674597385
T:
mcnie3q1282
50803642?76511459?118855470?
T:
ronald1024
811688938202016082148098
T:
ledapkc1364
860404998612344087798335
T:
ledapkc14sl
904861919065526891026197
T:
mcnie4q1921
9958518599975367100706393
T:
mcnie3q1921
106983533108159502109416652
T:
ledapkc13sl
116464309116554186116716825
T:
mcnie4q2561
121742321121926822122231640
T:
mcnie4q1922
136961111137364122138648689
T:
mcnie3q1922
139587095139919869140350019
T:
mcnie3q2561
92398262?148815023?226342658?
T:
rsa2048
151820619151871339151941010
T:
ledapkc1264
99429663?161014212?235061472?
T:
cargocult2048
160945516161106906161288581
T:
mcnie4q2562
172805891172895924175976723
T:
ledapkc3464
225449390225926954226333104
T:
ledapkc12sl
227323516227544305228097003
T:
ledapkc3364
229668680230375931231325570
T:
mcnie3q2562
235568878235731218239234005
T:
ledapkc34sl
292467252292567042294331493
T:
ledapkc33sl
297583081297763033297974022
T:
ledapkc5464
302140331302231137302324205
T:
r5n13pke0smallct
339380712339443886339575947
T:
ledapkc3264
268796655?382342254?518438607?
T:
ronald1536
455141043455242861455409732
T:
ledapkc5364
575421480575547656575832261
T:
ledapkc54sl
636568615636983620638084897
T:
ledapkc32sl
696266572696706935700132838
T:
ledapkc53sl
726089313727062241728496632
T:
ledapkc5264
134594979313466302141348884464
T:
ledapkc52sl
886254194?1364808183?2116337400?
T:
ronald2048
2824215741?4101818759?6432197090?
T:
ronald3072
464534733847747667324891272753
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
131405132483133990
T:
r5nd1pke5d
133007134670137194
T:
ronald3072
148084148741150034
T:
C:ntruees787ep1
180831182618185571
T:
r5nd1pke0d
206680209016213824
T:
ronald4096
234417237127240897
T:
r5nd3pke5d
260622263435265955
T:
r5nd3pke0d
323785324543327264
T:
lotus128
322966325015330080
T:
r5nd5pke0d
379845382865385387
T:
mcnie4q1281
397104399064401041
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
498171850376215067143
T:
r5n13pke0smallct
854756885529958557872
T:
ledapkc1264
910905992523309425256
T:
r5n11pke0d
937225494262679454502
T:
ledapkc1364
106313311064198410653282
T:
ledapkc1464
108443541085764110871426
T:
ledapkc13sl
114588861148151011508720
T:
ledapkc12sl
130991781310615313120541
T:
ledapkc14sl
176536261765906117668958
T:
ledapkc3264
176312511766171717779296
T:
r5n13pke0d
214749082149399121510071
T:
ledapkc3364
235985612361105023649705
T:
pqrsa15
259349332597370225989728
T:
ledapkc3464
301824543018981630205828
T:
ledapkc33sl
304317973046019430485920
T:
ledapkc32sl
332404963329415433548311
T:
r5n15pke0d
385530893858995938628759
T:
ledapkc5264
391817093921755439252817
T:
ledapkc34sl
442709894429150444338323
T:
ledapkc5364
469599604699617647021642
T:
ledapkc5464
635805476360871163632222
T:
ledapkc52sl
676289416768575167927353
T:
ledapkc53sl
782698557829722478326522
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
157078160007164822
T:
r5nd1pke5d
217020218745224617
T:
C:ntruees787ep1
249315253055256630
T:
r5nd1pke0d
318618321349324945
T:
r5nd3pke5d
365692367383369704
T:
r5nd3pke0d
384944385583387232
T:
lotus128
456754459775463010
T:
r5nd5pke0d
565240568471571047
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
701133470175627021577
T:
ledapkc1264
761799376216477646858
T:
ledapkc1364
815128981588058186456
T:
ledapkc12sl
918961192005409270925
T:
ledapkc1464
936772295703909682984
T:
r5n11pke0d
101681351018460410189144
T:
ledapkc13sl
109159681093388610948864
T:
ledapkc14sl
142677011429870614344108
T:
ronald3072
161119601617644216183137
T:
r5n13pke0smallct
185190451856477318665129
T:
r5n13pke0d
188861421902269419037445
T:
ledapkc3264
201877732025170520273027
T:
ledapkc3364
233029252334033923499614
T:
ledapkc32sl
234358492347623323557140
T:
ledapkc3464
291597692923845229254424
T:
ledapkc33sl
303257523037139930417136
T:
ronald4096
307734583084800231014424
T:
ledapkc34sl
342984713433574134674089
T:
r5n15pke0d
356234543564692035701140
T:
ledapkc5264
438111804387549443928268
T:
ledapkc5364
516533605171552751806640
T:
ledapkc52sl
540171415410501754177732
T:
ledapkc5464
570402685706266957100989
T:
ledapkc53sl
690243196906174869077207
T:
ledapkc54sl
168612891168675733168718362
T:
pqrsa15