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; Tremont (906c0); 2021 Intel Celeron N5105; 4 x 2000MHz; jasper3, 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: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
735077419074898
T:
r5nd1pke5d
99469100523101629
T:
r5nd1pke0d
145203146786147906
T:
r5nd3pke0d
147413148418150045
T:
r5nd3pke5d
190685191330192230
T:
r5nd5pke0d
257380259887262065
T:
r5nd5pke5d
550859553317558607
T:
C:ntruees401ep2
815967819989824687
T:
C:ntruees439ep1
144464214545021462581
T:
C:ntruees593ep1
209480021054732117729
T:
C:ntruees743ep1
229791662298140522985577
T:
r5n11pke0d
323485643317867634980139
T:
C:mceliece
399044614027160840782376
T:
lotus192
404884654049467940499271
T:
r5n13pke0d
441504264427434244467601
T:
C:ntruees787ep1
454751684555160745644141
T:
mcnie4q1281
608015176118542561716457
T:
mcnie3q1281
614262126159794161664360
T:
ledapkc1464
633462846357595363833215
T:
mcnie4q1282
696130176984104370266256
T:
lotus256
758466727592875076148824
T:
ledapkc1364
781500617815351178158536
T:
r5n15pke0d
798456028008649381426760
T:
ledapkc13sl
870698858761350688362103
T:
mcnie3q1282
879607298817764190337763
T:
ledapkc14sl
55196386?92815827?129757858?
T:
ronald1024
101920196102109184102268833
T:
mcnie4q1921
101846795102545564103233472
T:
mcnie3q1921
109323810109722193109974140
T:
mcnie4q2561
112040003112361989112697437
T:
mcnie4q1922
151224681151699242152098596
T:
mcnie4q2562
154975111155371765155768935
T:
mcnie3q1922
154890289155474883156199134
T:
mcnie3q2561
112674696?164878289?268872821?
T:
cargocult2048
108207725?176482743?266966644?
T:
rsa2048
182140510182446911182801933
T:
ledapkc1264
193893369194475385198535677
T:
ledapkc3464
212369657212479360213279111
T:
ledapkc12sl
220174299220560302225148965
T:
ledapkc34sl
223713491224885551229231482
T:
ledapkc3264
228960091229318136240747667
T:
ledapkc3364
255048912255620656256663515
T:
mcnie3q2562
256086263256465089257477591
T:
ledapkc5464
259993043263587414266404834
T:
ledapkc33sl
274445547275979945276023674
T:
lotus128
156595640?280315172?391541343?
T:
ronald1536
522334565523326799524359573
T:
ledapkc5364
318127444?567256353?812778675?
T:
ronald2048
657737298659193695660864009
T:
ledapkc54sl
659740252660709948661312091
T:
ledapkc32sl
684302573685949050689688585
T:
ledapkc53sl
702310542706407791709274650
T:
ledapkc5264
731257994731284625731301072
T:
r5n13pke0smallct
150890923215148536381518058571
T:
ledapkc52sl
1101054857?2061486324?3119361458?
T:
ronald3072
2684677125?4801668643?8771021852?
T:
ronald4096
502352977651357585665340356523
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
269772773828230
T:
rsa2048
272662812929143
T:
cargocult2048
423354275445409
T:
ronald1024
433104391744642
T:
C:mceliece
462224664047262
T:
C:ntruees401ep2
569105744657783
T:
C:ntruees439ep1
590836010862787
T:
ronald1536
800758159683942
T:
ronald2048
846258502686461
T:
C:ntruees593ep1
107023107657109193
T:
C:ntruees743ep1
129453130217130953
T:
r5nd1pke5d
140826142930146381
T:
ronald3072
154114155247156937
T:
C:ntruees787ep1
176939177650178467
T:
r5nd1pke0d
223364226599230016
T:
ronald4096
240227244898246697
T:
r5nd3pke5d
259740260633264297
T:
r5nd3pke0d
335899336557337362
T:
r5nd5pke0d
402485404767408568
T:
r5nd5pke5d
408612410120413173
T:
mcnie4q1281
644766667750675515
T:
mcnie4q1282
683174684314687111
T:
mcnie4q1921
878519881700883548
T:
mcnie3q1281
935601955608984610
T:
mcnie4q1922
982232990261997094
T:
mcnie4q2561
108991710917001096046
T:
mcnie3q1282
109594211164671127123
T:
lotus192
113693611460931155103
T:
mcnie4q2562
156706615823761608885
T:
mcnie3q1921
159447616011341621731
T:
lotus256
162945816324811635919
T:
mcnie3q1922
214550521669852223440
T:
mcnie3q2561
291092929355092961426
T:
mcnie3q2562
351065435139073516931
T:
lotus128
739047574006067406309
T:
r5n13pke0smallct
751876775975897683722
T:
ledapkc13sl
820985082440048252151
T:
ledapkc1364
955378795724179583967
T:
ledapkc1264
103137771031933810326965
T:
ledapkc12sl
103480131037299310387625
T:
ledapkc1464
112884391129918511381889
T:
ledapkc3264
125781271259018912618772
T:
ledapkc14sl
176820001768401117687414
T:
r5n11pke0d
207695492091032222432967
T:
ledapkc3364
257965662595590026237128
T:
ledapkc33sl
277465302781718327859427
T:
ledapkc3464
284770892849851628517241
T:
pqrsa15
301979763023027330327510
T:
ledapkc32sl
337260373373091933735076
T:
r5n13pke0d
348266113484199234867431
T:
ledapkc34sl
352417463527528335341751
T:
ledapkc5264
384722173855406039562381
T:
ledapkc5464
486509294872233948793715
T:
ledapkc5364
640907236409807464103674
T:
r5n15pke0d
642267166441289267016804
T:
ledapkc53sl
685977386870237070480677
T:
ledapkc52sl
859615688609653087608829
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
511165217852981
T:
C:ntruees401ep2
629676336463779
T:
C:ntruees439ep1
957479598696557
T:
C:ntruees593ep1
127190128675130353
T:
C:ntruees743ep1
176408177255179005
T:
r5nd1pke5d
225060226519231531
T:
C:ntruees787ep1
253567254731255699
T:
r5nd1pke0d
337334341365342598
T:
r5nd3pke5d
373409375073379044
T:
r5nd3pke0d
487272488038488942
T:
r5nd5pke0d
588303590779593409
T:
r5nd5pke5d
731492748177769944
T:
C:mceliece
112169811271431133009
T:
mcnie4q1281
120084612086421220206
T:
ronald1024
133714613485041360030
T:
mcnie4q1282
148433815130871526466
T:
lotus192
155566415623481570245
T:
mcnie3q1281
186634418726601881178
T:
mcnie4q1921
189768519116251946201
T:
mcnie4q1922
192937519460221964265
T:
mcnie4q2561
195394819589511966373
T:
mcnie3q1282
198359319985132011342
T:
mcnie3q1921
223928722545812328740
T:
lotus256
227396022851762295722
T:
mcnie4q2562
253382525541872570473
T:
mcnie3q2561
284882628551272865134
T:
mcnie3q1922
334110033609693378157
T:
ronald1536
339480834130313446631
T:
mcnie3q2562
409137940957674100969
T:
cargocult2048
408835741063344196669
T:
rsa2048
458453745964164601543
T:
lotus128
597070859889826006363
T:
ronald2048
609898861137386122598
T:
ledapkc1264
653038565365536539782
T:
ledapkc1364
769064776969037711783
T:
ledapkc12sl
784275878510597855099
T:
ledapkc1464
862194986696258696382
T:
ledapkc13sl
936311593867799441358
T:
ledapkc14sl
164905181660133316660051
T:
ronald3072
179071721791818317955238
T:
ledapkc3264
181081081810976118112264
T:
r5n11pke0d
190539981914599119263697
T:
ledapkc3364
201492892016439320232653
T:
r5n13pke0smallct
205646722060222920638918
T:
ledapkc3464
226275572269178022766154
T:
ledapkc32sl
274699382752147727606429
T:
ledapkc33sl
293156252938550629519773
T:
ledapkc34sl
347406333475953934765953
T:
r5n13pke0d
347420163493338835032154
T:
ledapkc5264
353223983538503735456750
T:
ronald4096
427221324289072443499263
T:
ledapkc5364
499129955010545650549289
T:
ledapkc52sl
516256675170885951859039
T:
ledapkc5464
560404505623544957059736
T:
ledapkc53sl
653175326532638665333788
T:
r5n15pke0d
663468636679606067174207
T:
ledapkc54sl
205257923205317514205401592
T:
pqrsa15