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

[Page version: 20250427 17:52:16]

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
630816360064309
T:
r5nd1pke5d
858318651187506
T:
r5nd1pke0d
127077128724129787
T:
r5nd3pke0d
132365133679135142
T:
r5nd3pke5d
167347168954169906
T:
r5nd5pke0d
230856232360233892
T:
r5nd5pke5d
337793340199343320
T:
C:ntruees401ep2
390905393541395940
T:
C:ntruees439ep1
640783644930648370
T:
C:ntruees593ep1
757049758837760191
T:
r5n11pke0d
918074922847926662
T:
C:ntruees743ep1
169197216958361700952
T:
r5n13pke0d
239974824038392407744
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
127469211277649412965971
T:
ledapkc5464
136573331368540913727769
T:
ledapkc5364
139011691409897515637923
T:
ledapkc32sl
169885581713169017167626
T:
lotus128
173821831743491317793797
T:
ledapkc54sl
214038282178288224932197
T:
ledapkc53sl
211652752292947823003602
T:
ledapkc5264
262968162636839326434011
T:
mcnie4q1281
290896092977839531377845
T:
C:mceliece
353889563553006835666550
T:
lotus192
332822593572349838178500
T:
ledapkc52sl
360129193620782636644172
T:
mcnie3q1281
385946933864525838692235
T:
r5n13pke0smallct
447959964487853444984944
T:
mcnie4q1282
490227914914219249298784
T:
C:ntruees787ep1
513250515158617852242212
T:
mcnie3q1282
607597496090342860976140
T:
lotus256
634399606353472463645351
T:
mcnie4q1921
698150237008182570691912
T:
mcnie3q1921
805593928067465780808470
T:
mcnie4q2561
853198628546372985667204
T:
mcnie4q1922
46513625?90594553?140183829?
T:
ronald1024
58506785?92953167?157226648?
T:
cargocult2048
945563139525422695951993
T:
mcnie3q1922
966907989712342097544092
T:
mcnie3q2561
59962916?109528781?177264897?
T:
rsa2048
110813424111061274111622286
T:
mcnie4q2562
163209646163871907165090072
T:
mcnie3q2562
130454325?229205165?323788403?
T:
ronald1536
290304474?578197697?816327819?
T:
ronald2048
981601143?1470581584?2171728419?
T:
ronald3072
2063259303?3309115280?4726617750?
T:
ronald4096
352189787936072865783707315495
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
201252063321704
T:
rsa2048
200872075721836
T:
cargocult2048
407184145842330
T:
C:mceliece
423884271243167
T:
C:ntruees401ep2
469304791451256
T:
ronald1024
476194807548454
T:
C:ntruees439ep1
583925882762791
T:
ronald1536
673436783968150
T:
C:ntruees593ep1
740627810879117
T:
ronald2048
859378635887028
T:
C:ntruees743ep1
106912107563108198
T:
r5nd1pke5d
120398122206126478
T:
ronald3072
132922133425134013
T:
C:ntruees787ep1
150922151693152998
T:
r5nd1pke0d
178178180794188150
T:
ronald4096
204410205956208086
T:
r5nd3pke5d
227931228701230239
T:
r5nd3pke0d
257321263921269304
T:
lotus128
302215303553305308
T:
r5nd5pke0d
312637314332316567
T:
mcnie4q1281
351396354395357798
T:
r5nd5pke5d
382636386855415958
T:
lotus192
414732415899417208
T:
mcnie4q1282
508712511487513984
T:
mcnie4q1921
550898555885560946
T:
lotus256
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
100905410099581011142
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
214732421506602154675
T:
r5n13pke0d
231326223145042315149
T:
ledapkc34sl
257748925784252582824
T:
ledapkc5264
261022326133712629589
T:
r5n13pke0smallct
265585226571072659343
T:
ledapkc5364
291610029170862919836
T:
ledapkc5464
308579230894413095702
T:
r5n15pke0d
348152334824643484677
T:
ledapkc52sl
360945236111343616388
T:
ledapkc54sl
374223137471353757828
T:
ledapkc53sl
199342901994530519958487
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
441914449645702
T:
C:ntruees401ep2
497074999251704
T:
C:ntruees439ep1
731417358277031
T:
C:ntruees593ep1
9660797299100218
T:
C:ntruees743ep1
148839149425150643
T:
r5nd1pke5d
201981202610203431
T:
C:ntruees787ep1
224588225176225668
T:
r5nd1pke0d
293535294872296599
T:
r5nd3pke5d
339047339607340112
T:
r5nd3pke0d
346574351319355315
T:
lotus128
444132448147451225
T:
r5nd5pke0d
518939520527525798
T:
r5nd5pke5d
552295559230571305
T:
lotus192
838423842634853621
T:
mcnie4q1281
840339848545873816
T:
lotus256
882632886112901357
T:
C:mceliece
99987810100191020589
T:
ronald1024
113316211355931138263
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
268580127010942715130
T:
ronald1536
273464427376292741896
T:
r5n13pke0d
290481129132602921717
T:
mcnie3q2562
296692629696202972241
T:
ledapkc1264
345911134703543487816
T:
ledapkc1364
368294736924063694288
T:
ledapkc1464
370286237048443708553
T:
r5n15pke0d
381894138332503838993
T:
ledapkc12sl
413884142734994317501
T:
ledapkc13sl
426382542838994300784
T:
ronald2048
486485948783054909107
T:
ledapkc14sl
744884974831777497319
T:
ledapkc3264
818810981927578198781
T:
ledapkc3364
887092888788298908947
T:
ledapkc3464
982606298777289894133
T:
ledapkc32sl
114732211150228011557556
T:
ronald3072
116553801167888611692550
T:
ledapkc33sl
128298501286117512915218
T:
ledapkc34sl
132801001329993413315290
T:
r5n13pke0smallct
157757421580072315891889
T:
ledapkc5264
171638271717271317189698
T:
ledapkc5364
203373452035116620382979
T:
ledapkc5464
221681632222455722436631
T:
ledapkc52sl
236714992368515923694720
T:
ledapkc53sl
242506792428494024331411
T:
ronald4096
255151342554607125560341
T:
ledapkc54sl
129079257129157106129231853
T:
pqrsa15