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

[Page version: 20261011 10:38:00]

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
458854648347303
T:
r5nd1pke5d
599166105662326
T:
r5nd1pke0d
817118266883860
T:
r5nd3pke0d
844568558487316
T:
r5nd3pke5d
100059100673101757
T:
r5nd5pke0d
144509146065147937
T:
r5nd5pke5d
334625337119339861
T:
C:ntruees401ep2
342639343820345074
T:
r5n11pke0d
387130390278393498
T:
C:ntruees439ep1
663134666583672052
T:
C:ntruees593ep1
789742794034798518
T:
r5n13pke0d
954604959592964028
T:
C:ntruees743ep1
102632110400891045342
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
637533264183816449318
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
125587481257268712609564
T:
lotus192
159273301599188916049203
T:
C:ntruees787ep1
158744891606775918839162
T:
ledapkc53sl
151157231615323617435522
T:
ledapkc5264
203925852041716020792147
T:
lotus256
204785892050361120539035
T:
r5n13pke0smallct
218561282190555122000966
T:
mcnie4q1281
268582542797135530439188
T:
ledapkc52sl
278982422857818029550393
T:
C:mceliece
289779282921903329698905
T:
mcnie3q1281
372821693738058637516874
T:
mcnie4q1282
415091404193777242762281
T:
mcnie3q1282
488782744899841249171644
T:
mcnie4q1921
34701000?54363065?79479723?
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
144806010?214611649?306285042?
T:
ronald1536
231622415?337555952?495302835?
T:
ronald2048
879564010?1349955466?1902713528?
T:
ronald3072
245743882125256060972581247671
T:
pqrsa15
2295284541?3669809986?5533854576?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
148841526115794
T:
rsa2048
152381558616481
T:
cargocult2048
268432720227623
T:
ronald1024
292182957029948
T:
C:ntruees401ep2
333293375934158
T:
C:ntruees439ep1
348373552436404
T:
ronald1536
436834417544917
T:
C:mceliece
467284749048713
T:
ronald2048
490244943850031
T:
C:ntruees593ep1
630206360464252
T:
C:ntruees743ep1
780267947980987
T:
ronald3072
836758426484949
T:
C:ntruees787ep1
841788501585714
T:
r5nd1pke5d
91334?92005?129642?
T:
lotus128
111532112725113598
T:
r5nd1pke0d
124345125557127010
T:
ronald4096
135027135424136107
T:
lotus192
149672151046152329
T:
r5nd3pke5d
159657160774162265
T:
r5nd3pke0d
188180188556189213
T:
lotus256
196240197473198883
T:
r5nd5pke0d
218360219524220811
T:
mcnie4q1281
243985245562247716
T:
r5nd5pke5d
292050294186296426
T:
mcnie4q1282
366055368085371553
T:
mcnie4q1921
428474429916431201
T:
mcnie4q1922
446510448066450546
T:
mcnie3q1281
461838463011464976
T:
mcnie4q2561
483329485199496200
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
106884810748701086002
T:
r5n13pke0d
109385610995311104252
T:
ledapkc3364
113465411383141144166
T:
ledapkc3464
119597112095421261759
T:
ledapkc32sl
122848512317681235259
T:
mcnie3q2562
140983614161681423153
T:
ledapkc33sl
141522814205121434143
T:
r5n15pke0d
171130617163281721586
T:
ledapkc34sl
174140917453231753366
T:
ledapkc5264
187731918845711891741
T:
r5n13pke0smallct
191894619225421927516
T:
ledapkc5364
207518520826672090831
T:
ledapkc5464
242627224350342447722
T:
ledapkc52sl
251145425200202534402
T:
ledapkc54sl
255051525553612567000
T:
ledapkc53sl
130711911309021913112790
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
293472960129957
T:
C:ntruees401ep2
332553354834147
T:
C:ntruees439ep1
520405264653083
T:
C:ntruees593ep1
690466944570463
T:
C:ntruees743ep1
754007617277020
T:
r5nd1pke5d
935929554099126
T:
C:ntruees787ep1
106254107144111932
T:
r5nd1pke0d
138398139554148227
T:
r5nd3pke5d
114283?139675?143982?
T:
lotus128
164083164525165336
T:
lotus192
184469187717193807
T:
r5nd3pke0d
233003233410233943
T:
lotus256
237765240175246700
T:
r5nd5pke0d
285960289592296426
T:
r5nd5pke5d
538320541818552391
T:
r5n11pke0d
610174619891628370
T:
C:mceliece
684951690497697548
T:
ronald1024
703735712866723896
T:
mcnie4q1281
939119948474960769
T:
mcnie3q1281
9745659857501000042
T:
mcnie4q1282
117719411867441201527
T:
mcnie3q1282
119232412006971214267
T:
mcnie4q1921
130026113143651330254
T:
r5n13pke0d
141997514269111438924
T:
mcnie4q1922
146790614750471484723
T:
mcnie3q1921
146844414764871488828
T:
mcnie4q2561
157858615807291583162
T:
cargocult2048
158255115863611591153
T:
rsa2048
159676316032631610888
T:
ledapkc1264
162776416368171656286
T:
r5n15pke0d
170823017167591730610
T:
mcnie4q2562
175828917698091781491
T:
mcnie3q1922
177124417798231788403
T:
ronald1536
188961518992491913315
T:
ledapkc1364
191445219267151949078
T:
mcnie3q2561
203644620570022074073
T:
ledapkc1464
215531421665262185445
T:
ledapkc12sl
231353323381462389784
T:
ledapkc13sl
251010526014712620708
T:
mcnie3q2562
268764727086402735731
T:
ledapkc14sl
288132128923972903153
T:
ronald2048
438720544011414427035
T:
ledapkc3364
450547745173484528763
T:
ledapkc3264
481221048672804905220
T:
ledapkc3464
625243662712436303698
T:
ledapkc32sl
641990264525066481106
T:
ledapkc33sl
719335072240247260660
T:
ledapkc34sl
759497876153687640151
T:
r5n13pke0smallct
771116777286857745086
T:
ronald3072
100869681013803310223906
T:
ledapkc5264
112385021126154111285325
T:
ledapkc5364
117220981175482711785027
T:
ledapkc5464
154083871544929815504878
T:
ledapkc53sl
155154271554167615572383
T:
ledapkc52sl
155050031554757215600242
T:
ledapkc54sl
164197381644649916478972
T:
ronald4096
899446918999859690058766
T:
pqrsa15