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

[Page version: 20250416 12:37:34]

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
613046168262227
T:
r5nd1pke5d
842388499785825
T:
r5nd1pke0d
123123124451126665
T:
r5nd3pke5d
124011125767126594
T:
r5nd3pke0d
164169164952166407
T:
r5nd5pke0d
224356226223228527
T:
r5nd5pke5d
337793340199343320
T:
C:ntruees401ep2
390905393541395940
T:
C:ntruees439ep1
640783644930648370
T:
C:ntruees593ep1
730861732349734060
T:
r5n11pke0d
918074922847926662
T:
C:ntruees743ep1
159749716031961691244
T:
r5n13pke0d
228810922915312298362
T:
r5n15pke0d
302205530240063030073
T:
ledapkc1464
387861938805313890171
T:
ledapkc1364
418409441992414246215
T:
ledapkc1264
5000475?5006964?6728725?
T:
ledapkc14sl
4523343?5736618?6960590?
T:
ledapkc13sl
663063766532427413189
T:
ledapkc12sl
6956629?6981995?9785539?
T:
ledapkc3464
822551482320578240754
T:
ledapkc3364
945621194620689498243
T:
ledapkc3264
107105301072803911447742
T:
ledapkc34sl
108923321089966510924959
T:
ledapkc33sl
126995131273079712792936
T:
ledapkc5464
136388431365757913815925
T:
ledapkc5364
139772431400672415458801
T:
ledapkc32sl
170926521712423717150744
T:
lotus128
172943331740644617674382
T:
ledapkc54sl
213601692140893824910839
T:
ledapkc53sl
212484562299148624753177
T:
ledapkc5264
262968162636839326434011
T:
mcnie4q1281
290896092977839531377845
T:
C:mceliece
332547953330434038183992
T:
ledapkc52sl
354332403548397035528742
T:
lotus192
360129193620782636644172
T:
mcnie3q1281
369172623696296937051219
T:
r5n13pke0smallct
447959964487853444984944
T:
mcnie4q1282
490227914914219249298784
T:
C:ntruees787ep1
513250515158617852242212
T:
mcnie3q1282
608502056090642560941289
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
354541012136034288003711414007
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
103809104515105466
T:
r5nd1pke5d
120398122206126478
T:
ronald3072
132922133425134013
T:
C:ntruees787ep1
149344149910150553
T:
r5nd1pke0d
178178180794188150
T:
ronald4096
197456198685199598
T:
r5nd3pke5d
223883224815225620
T:
r5nd3pke0d
254901256314261579
T:
lotus128
301433302394303290
T:
r5nd5pke0d
312637314332316567
T:
mcnie4q1281
338908340152344701
T:
r5nd5pke5d
381425382508384912
T:
lotus192
414732415899417208
T:
mcnie4q1282
508712511487513984
T:
mcnie4q1921
552487559047565891
T:
lotus256
596385600904604155
T:
mcnie4q1922
613957615274618343
T:
mcnie3q1281
619526620473621886
T:
mcnie4q2561
621313622369622892
T:
ledapkc1264
727995729230730838
T:
mcnie4q2562
749547750652752573
T:
ledapkc1364
756679758023761888
T:
mcnie3q1282
765833766432767206
T:
ledapkc12sl
782141782450782933
T:
ledapkc1464
843661844452845229
T:
ledapkc13sl
927743928994931068
T:
mcnie3q1921
985688986900988113
T:
r5n11pke0d
104288010453291046898
T:
ledapkc14sl
110807911112781115301
T:
mcnie3q1922
125773012616051264618
T:
mcnie3q2561
130761913083911309719
T:
ledapkc3264
148336914844941485593
T:
ledapkc3464
149360814958891496997
T:
ledapkc3364
162255716259711630840
T:
mcnie3q2562
167102016723491674369
T:
ledapkc32sl
196562019724781974667
T:
ledapkc33sl
204945120588372144623
T:
r5n13pke0d
218939521903302191741
T:
ledapkc34sl
245752724587602461034
T:
ledapkc5264
248825924897412493702
T:
ledapkc5364
259229025960082611238
T:
r5n13pke0smallct
270643327074372709561
T:
ledapkc5464
298208229861802990414
T:
r5n15pke0d
331696333206243323071
T:
ledapkc52sl
332821433319443337242
T:
ledapkc54sl
351246535168543521383
T:
ledapkc53sl
191067341913016719162851
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
140282140882142139
T:
r5nd1pke5d
201981202610203431
T:
C:ntruees787ep1
219334223300224845
T:
r5nd1pke0d
281660283705284782
T:
r5nd3pke5d
329899331309333046
T:
r5nd3pke0d
343808345579353932
T:
lotus128
439673442100442519
T:
r5nd5pke0d
488338490214498505
T:
r5nd5pke5d
548303550317556085
T:
lotus192
832224837308842089
T:
lotus256
838423842634853621
T:
mcnie4q1281
882632886112901357
T:
C:mceliece
99987810100191020589
T:
ronald1024
109811711005441101638
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
255188625626332721846
T:
r5n13pke0d
268580127010942715130
T:
ronald1536
290481129132602921717
T:
mcnie3q2562
293793429454922960678
T:
ledapkc1264
343123234425753671531
T:
ledapkc1364
351516335185263524232
T:
r5n15pke0d
363439336464833649084
T:
ledapkc1464
380846538122333823177
T:
ledapkc12sl
412832841347674280016
T:
ledapkc13sl
426382542838994300784
T:
ronald2048
481355348199324957403
T:
ledapkc14sl
742741274449827450260
T:
ledapkc3264
812389981286738135469
T:
ledapkc3364
877510988054339395238
T:
ledapkc3464
976415497694269778166
T:
ledapkc32sl
114732211150228011557556
T:
ronald3072
115608391156791611612211
T:
ledapkc33sl
115973641161707411623110
T:
r5n13pke0smallct
127167811274674312794565
T:
ledapkc34sl
156541201568764715733214
T:
ledapkc5264
169933571704404217086136
T:
ledapkc5364
201121882014877820177121
T:
ledapkc5464
220406772213298322178294
T:
ledapkc52sl
233875892341419223436262
T:
ledapkc53sl
242506792428494024331411
T:
ronald4096
252230692525080925288988
T:
ledapkc54sl
128245039128344059128411601
T:
pqrsa15