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; Golden Cove (90675-00); 2022 Intel Core i3-12100; 4 x 3300MHz; alder, supercop-20260217

[Page version: 20260315 18:26:08]

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: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
461074677347642
T:
r5nd1pke5d
596986058462216
T:
r5nd1pke0d
824778303284145
T:
r5nd3pke0d
844708557386702
T:
r5nd3pke5d
100129101164102011
T:
r5nd5pke0d
144728146017148013
T:
r5nd5pke5d
335155338300342303
T:
C:ntruees401ep2
342853344106345623
T:
r5n11pke0d
387130390278393498
T:
C:ntruees439ep1
663134666583672052
T:
C:ntruees593ep1
790472793124796239
T:
r5n13pke0d
954604959592964028
T:
C:ntruees743ep1
102116110253891031640
T:
r5n15pke0d
224010222648402321195
T:
ledapkc1464
270249727121462949309
T:
ledapkc1364
274789827632312937978
T:
ledapkc1264
3581390?3764279?5561866?
T:
ledapkc14sl
3433012?4188087?5793944?
T:
ledapkc13sl
467899047121665379446
T:
ledapkc12sl
4884015?5053193?7245579?
T:
ledapkc3464
588749959201675967421
T:
ledapkc3364
638482164211596473529
T:
lotus128
703774671638557663170
T:
ledapkc3264
765347976877548651962
T:
ledapkc33sl
809364481184389850932
T:
ledapkc34sl
918662992163469338483
T:
ledapkc5464
9665047989142911196221
T:
ledapkc32sl
111366291115638711208628
T:
ledapkc5364
11738391?11783258?15130663?
T:
ledapkc54sl
125503971255896312588088
T:
lotus192
159273301599188916049203
T:
C:ntruees787ep1
158744891606775918839162
T:
ledapkc53sl
151157231615323617435522
T:
ledapkc5264
204039812042912020468971
T:
lotus256
204530562047450820523906
T:
r5n13pke0smallct
218561282190555122000966
T:
mcnie4q1281
268582542797135530439188
T:
ledapkc52sl
278982422857818029550393
T:
C:mceliece
289779282921903329698905
T:
mcnie3q1281
372821693738058637516874
T:
mcnie4q1282
415091404193777242762281
T:
mcnie3q1282
488782744899841249171644
T:
mcnie4q1921
35693305?54278986?76059521?
T:
ronald1024
544840365480151855487656
T:
mcnie3q1921
642653216440071564548695
T:
mcnie4q2561
656789416578902965984759
T:
mcnie4q1922
45597319?69444057?117152513?
T:
rsa2048
739627967439429174918752
T:
mcnie3q1922
46988399?80406347?117126001?
T:
cargocult2048
815926268211447182826168
T:
mcnie3q2561
871210778723817787420075
T:
mcnie4q2562
128085953128525670129332353
T:
mcnie3q2562
136733796?196590111?336949465?
T:
ronald1536
279373827?399950985?590107179?
T:
ronald2048
856738517?1269701519?2021496288?
T:
ronald3072
245401237825275695252588936631
T:
pqrsa15
722908011?3133836880?5168861815?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
148841526115794
T:
rsa2048
152381558616481
T:
cargocult2048
256662626426967
T:
ronald1024
295612996230356
T:
C:ntruees401ep2
333293375934158
T:
C:ntruees439ep1
338903450935705
T:
ronald1536
436834417544917
T:
C:mceliece
454544638447196
T:
ronald2048
490244943850031
T:
C:ntruees593ep1
630206360464252
T:
C:ntruees743ep1
765617743178827
T:
ronald3072
836758426484949
T:
C:ntruees787ep1
846568535286194
T:
r5nd1pke5d
92636?93530?124950?
T:
lotus128
111388112542113737
T:
r5nd1pke0d
120954122505124272
T:
ronald4096
135001135490136516
T:
lotus192
149773150880152060
T:
r5nd3pke5d
159740160807162076
T:
r5nd3pke0d
188244188670189106
T:
lotus256
197544198274199556
T:
r5nd5pke0d
218360219524220811
T:
mcnie4q1281
244798246629248839
T:
r5nd5pke5d
292050294186296426
T:
mcnie4q1282
366055368085371553
T:
mcnie4q1921
428474429916431201
T:
mcnie4q1922
446510448066450546
T:
mcnie3q1281
461838463011464976
T:
mcnie4q2561
484361485413487485
T:
r5n11pke0d
496439498580501800
T:
ledapkc1264
528056530066532459
T:
mcnie4q2562
557477558479560130
T:
mcnie3q1282
589664591746594969
T:
ledapkc1364
614669617253619692
T:
ledapkc12sl
623552626925630601
T:
ledapkc1464
686306688298690391
T:
ledapkc13sl
696101700240702871
T:
mcnie3q1921
791243798861814428
T:
ledapkc14sl
830486834117837574
T:
mcnie3q1922
954409956522958987
T:
ledapkc3264
9893809941401010382
T:
mcnie3q2561
108998710943121098943
T:
r5n13pke0d
109385610995311104252
T:
ledapkc3364
113465411383141144166
T:
ledapkc3464
119597112095421261759
T:
ledapkc32sl
122848512317681235259
T:
mcnie3q2562
140983614161681423153
T:
ledapkc33sl
141346514204231431068
T:
r5n15pke0d
171130617163281721586
T:
ledapkc34sl
174140917453231753366
T:
ledapkc5264
187764618902881900994
T:
r5n13pke0smallct
191894619225421927516
T:
ledapkc5364
207518520826672090831
T:
ledapkc5464
242627224350342447722
T:
ledapkc52sl
251145425200202534402
T:
ledapkc54sl
255051525553612567000
T:
ledapkc53sl
136219931364504813662702
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
294652980430214
T:
C:ntruees401ep2
332553354834147
T:
C:ntruees439ep1
520405264653083
T:
C:ntruees593ep1
690466944570463
T:
C:ntruees743ep1
758437653277418
T:
r5nd1pke5d
935929554099126
T:
C:ntruees787ep1
106023106450109827
T:
r5nd1pke0d
114220140290141231
T:
lotus128
138559141480150276
T:
r5nd3pke5d
163773164132164575
T:
lotus192
185390188729194738
T:
r5nd3pke0d
233317233743234086
T:
lotus256
235565238189244133
T:
r5nd5pke0d
286554291865300513
T:
r5nd5pke5d
538678539955541466
T:
r5n11pke0d
610174619891628370
T:
C:mceliece
660584666147672922
T:
ronald1024
703735712866723896
T:
mcnie4q1281
939119948474960769
T:
mcnie3q1281
9745659857501000042
T:
mcnie4q1282
117719411867441201527
T:
mcnie3q1282
119232412006971214267
T:
mcnie4q1921
133413513373881344773
T:
r5n13pke0d
141997514269111438924
T:
mcnie4q1922
146790614750471484723
T:
mcnie3q1921
146844414764871488828
T:
mcnie4q2561
157858615807291583162
T:
cargocult2048
158255115863611591153
T:
rsa2048
159676316032631610888
T:
ledapkc1264
163516216600171689130
T:
r5n15pke0d
170823017167591730610
T:
mcnie4q2562
173338817414911750104
T:
ronald1536
175828917698091781491
T:
mcnie3q1922
188961518992491913315
T:
ledapkc1364
191445219267151949078
T:
mcnie3q2561
203644620570022074073
T:
ledapkc1464
215531421665262185445
T:
ledapkc12sl
231353323381462389784
T:
ledapkc13sl
251010526014712620708
T:
mcnie3q2562
268764727086402735731
T:
ledapkc14sl
282364928368662847392
T:
ronald2048
438720544011414427035
T:
ledapkc3364
450547745173484528763
T:
ledapkc3264
481221048672804905220
T:
ledapkc3464
625243662712436303698
T:
ledapkc32sl
641990264525066481106
T:
ledapkc33sl
719335072240247260660
T:
ledapkc34sl
758069076055707623603
T:
r5n13pke0smallct
759408276136717627318
T:
ronald3072
100869681013803310223906
T:
ledapkc5264
112385021126154111285325
T:
ledapkc5364
117220981175482711785027
T:
ledapkc5464
154083871544929815504878
T:
ledapkc53sl
155154271554167615572383
T:
ledapkc52sl
155050031554757215600242
T:
ledapkc54sl
162775171630359616332218
T:
ronald4096
899942279005580690131842
T:
pqrsa15