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

[Page version: 20251005 01:31:26]

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