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; Zen (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20251222

[Page version: 20260219 17:00:54]

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
651646576166544
T:
r5nd1pke5d
863298716388447
T:
r5nd1pke0d
129577130595131943
T:
r5nd3pke5d
130717131716132839
T:
r5nd3pke0d
167149168285169221
T:
r5nd5pke0d
228729230080231545
T:
r5nd5pke5d
390905393541395940
T:
C:ntruees439ep1
429832433125436232
T:
C:ntruees401ep2
640783644930648370
T:
C:ntruees593ep1
748601750626753440
T:
r5n11pke0d
918074922847926662
T:
C:ntruees743ep1
171950317242941735250
T:
r5n13pke0d
239893424039502409178
T:
r5n15pke0d
301959830222163026093
T:
ledapkc1464
387849938809553895449
T:
ledapkc1364
418359041873384246700
T:
ledapkc1264
4998223?5003147?6726172?
T:
ledapkc14sl
4545499?5756132?6987106?
T:
ledapkc13sl
661068166386477407210
T:
ledapkc12sl
6951761?6972313?9754326?
T:
ledapkc3464
821796282258078232335
T:
ledapkc3364
945771895155159620274
T:
ledapkc3264
10726201?10749101?14334773?
T:
ledapkc34sl
108878181090256510913347
T:
ledapkc33sl
113047991134493011368691
T:
lotus128
127469211277649412965971
T:
ledapkc5464
136573331368540913727769
T:
ledapkc5364
139011691409897515637923
T:
ledapkc32sl
173821831743491317793797
T:
ledapkc54sl
214038282178288224932197
T:
ledapkc53sl
211652752292947823003602
T:
ledapkc5264
231918522320646323229101
T:
lotus192
262968162636839326434011
T:
mcnie4q1281
290896092977839531377845
T:
C:mceliece
332822593572349838178500
T:
ledapkc52sl
360129193620782636644172
T:
mcnie3q1281
380605753811114538155138
T:
lotus256
395382263958479239612957
T:
r5n13pke0smallct
447959964487853444984944
T:
mcnie4q1282
490227914914219249298784
T:
C:ntruees787ep1
513250515158617852242212
T:
mcnie3q1282
634399606353472463645351
T:
mcnie4q1921
698150237008182570691912
T:
mcnie3q1921
46765412?72175328?102137738?
T:
ronald1024
805593928067465780808470
T:
mcnie4q2561
853198628546372985667204
T:
mcnie4q1922
58506785?92953167?157226648?
T:
cargocult2048
945563139525422695951993
T:
mcnie3q1922
966907989712342097544092
T:
mcnie3q2561
59962916?109528781?177264897?
T:
rsa2048
110813424111061274111622286
T:
mcnie4q2562
163209646163871907165090072
T:
mcnie3q2562
221331362?337819776?472502590?
T:
ronald1536
395496598?603057941?845528544?
T:
ronald2048
1214193767?1982837161?2918714533?
T:
ronald3072
352189787936072865783707315495
T:
pqrsa15
3996623064?5350613766?8232080199?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
201252063321704
T:
rsa2048
200872075721836
T:
cargocult2048
407184145842330
T:
C:mceliece
420344237542674
T:
C:ntruees401ep2
476194807548454
T:
C:ntruees439ep1
470144878150452
T:
ronald1024
598226061664398
T:
ronald1536
673436783968150
T:
C:ntruees593ep1
752017764581345
T:
ronald2048
859378635887028
T:
C:ntruees743ep1
118501119131119580
T:
r5nd1pke5d
122745125652128070
T:
ronald3072
132922133425134013
T:
C:ntruees787ep1
162090162767163574
T:
r5nd1pke0d
181456185386189372
T:
ronald4096
213094213421213904
T:
lotus128
213459214422215534
T:
r5nd3pke5d
245120246008246888
T:
r5nd3pke0d
310910312737315820
T:
r5nd5pke0d
312637314332316567
T:
mcnie4q1281
357994358673359081
T:
lotus192
358259361422363597
T:
r5nd5pke5d
414732415899417208
T:
mcnie4q1282
444929445962524051
T:
lotus256
508712511487513984
T:
mcnie4q1921
596385600904604155
T:
mcnie4q1922
613957615274618343
T:
mcnie3q1281
619526620473621886
T:
mcnie4q2561
647267647926648590
T:
ledapkc1264
727995729230730838
T:
mcnie4q2562
756679758023761888
T:
mcnie3q1282
781992782658783606
T:
ledapkc1364
795697796316796829
T:
ledapkc12sl
823619824165824570
T:
ledapkc1464
885212885730886290
T:
ledapkc13sl
927743928994931068
T:
mcnie3q1921
100224010039101005711
T:
r5n11pke0d
109447910952531095895
T:
ledapkc14sl
110807911112781115301
T:
mcnie3q1922
125773012616051264618
T:
mcnie3q2561
136480013653861366450
T:
ledapkc3264
157443815752341576217
T:
ledapkc3364
157740615777901578350
T:
ledapkc3464
162255716259711630840
T:
mcnie3q2562
174344817445181745809
T:
ledapkc32sl
206538320672722070549
T:
ledapkc33sl
217101421772002183601
T:
r5n13pke0d
231326223145042315149
T:
ledapkc34sl
237794123824172395584
T:
r5n13pke0smallct
257748925784252582824
T:
ledapkc5264
265585226571072659343
T:
ledapkc5364
291610029170862919836
T:
ledapkc5464
309148731000293107462
T:
r5n15pke0d
348152334824643484677
T:
ledapkc52sl
360945236111343616388
T:
ledapkc54sl
374223137471353757828
T:
ledapkc53sl
199342901994530519958487
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
473594761848013
T:
C:ntruees401ep2
497074999251704
T:
C:ntruees439ep1
731417358277031
T:
C:ntruees593ep1
9660797299100218
T:
C:ntruees743ep1
153989155656157346
T:
r5nd1pke5d
201981202610203431
T:
C:ntruees787ep1
228690229390231437
T:
r5nd1pke0d
252499252741253042
T:
lotus128
294489296224297928
T:
r5nd3pke5d
349225349825350282
T:
r5nd3pke0d
447459448393452955
T:
r5nd5pke0d
454202454814455490
T:
lotus192
507435513393515610
T:
r5nd5pke5d
557834558293655042
T:
lotus256
838423842634853621
T:
mcnie4q1281
882632886112901357
T:
C:mceliece
101787310285011036813
T:
ronald1024
112323711240531125490
T:
r5n11pke0d
115229711628991170974
T:
mcnie4q1282
116562911736991198371
T:
mcnie3q1281
140160314092151420086
T:
mcnie4q1921
143957514461021458675
T:
mcnie3q1282
166240316729491682855
T:
mcnie4q2561
167992217084691715471
T:
mcnie4q1922
174045817493641769852
T:
mcnie3q1921
199584720119682030465
T:
mcnie4q2562
207497720842352115526
T:
mcnie3q1922
224222922554902284217
T:
mcnie3q2561
235643823593752367352
T:
cargocult2048
235268223616862367541
T:
rsa2048
273354427483002758410
T:
ronald1536
279177227959032801858
T:
r5n13pke0d
290481129132602921717
T:
mcnie3q2562
296692629696202972241
T:
ledapkc1264
345911134703543487816
T:
ledapkc1364
368294736924063694288
T:
ledapkc1464
373378537418923748669
T:
r5n15pke0d
381894138332503838993
T:
ledapkc12sl
413884142734994317501
T:
ledapkc13sl
430818943278584348486
T:
ronald2048
486485948783054909107
T:
ledapkc14sl
744884974831777497319
T:
ledapkc3264
818810981927578198781
T:
ledapkc3364
887092888788298908947
T:
ledapkc3464
982606298777289894133
T:
ledapkc32sl
115628311158950711619628
T:
ronald3072
116553801167888611692550
T:
ledapkc33sl
128298501286117512915218
T:
ledapkc34sl
138665581391418213958958
T:
r5n13pke0smallct
157757421580072315891889
T:
ledapkc5264
171638271717271317189698
T:
ledapkc5364
203373452035116620382979
T:
ledapkc5464
221681632222455722436631
T:
ledapkc52sl
236714992368515923694720
T:
ledapkc53sl
243847312442186024466588
T:
ronald4096
255151342554607125560341
T:
ledapkc54sl
129079257129157106129231853
T:
pqrsa15