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 N4500; 2 x 1100MHz; jasper2, supercop-20260627

[Page version: 20260717 22:08:39]

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
102432103615105104
T:
r5nd1pke5d
134693137301143798
T:
r5nd1pke0d
215358218869225511
T:
r5nd3pke0d
219557221100222772
T:
r5nd3pke5d
295175298532302552
T:
r5nd5pke0d
405397411757415756
T:
r5nd5pke5d
685345689822694414
T:
C:ntruees401ep2
797914802831808201
T:
C:ntruees439ep1
142596514343301445846
T:
C:ntruees593ep1
215988721722232185696
T:
C:ntruees743ep1
736006473681687381168
T:
C:4hfe
145902921465067814771248
T:
lotus128
211825572118485921187204
T:
r5n11pke0d
280914352813211928156479
T:
lotus192
319548993282633834822798
T:
C:mceliece
359789863610587936281997
T:
C:ntruees787ep1
405477884055440140561653
T:
r5n13pke0d
468600894695962747072406
T:
mcnie4q1281
496650504971213849745835
T:
lotus256
545725685510494155384211
T:
ledapkc1464
626572776302979263542508
T:
mcnie3q1281
672957666790807168439603
T:
ledapkc1364
754085857669394678452145
T:
ledapkc14sl
782141887822125078230213
T:
r5n15pke0d
803085568048158880696766
T:
mcnie4q1282
888009758976199192334915
T:
ledapkc13sl
896799649013608290868138
T:
mcnie3q1282
68208837?98783717?141801718?
T:
ronald1024
105042314105158584105313087
T:
mcnie4q1921
109535076110260269110943016
T:
mcnie3q1921
135269697135411328135589796
T:
mcnie4q2561
138022816138106690138458371
T:
ledapkc1264
141300175141546326141854854
T:
mcnie4q1922
151462659152430935153495862
T:
mcnie3q1922
161678624163692800172312332
T:
ledapkc3464
167012045167725516168428631
T:
mcnie3q2561
111768222?178775292?287808422?
T:
cargocult2048
184954123185132321185325777
T:
mcnie4q2562
124832973?187289153?284766789?
T:
rsa2048
188786089188989842190130884
T:
ledapkc12sl
197758162199919060203965986
T:
ledapkc34sl
203450241204229225204836711
T:
ledapkc3364
261877570262205226263462587
T:
ledapkc3264
271425987273091258274280346
T:
ledapkc5464
272475486273273567275042414
T:
ledapkc33sl
274520463276041323278051326
T:
mcnie3q2562
290529517?457387144?606507614?
T:
ronald1536
457294989458289885459708954
T:
ledapkc5364
525008035527023804536532392
T:
ledapkc54sl
604385049605803726608112990
T:
ledapkc32sl
670500287673724735681817186
T:
ledapkc53sl
682288998684387221690502810
T:
ledapkc5264
732563451732596166732628152
T:
r5n13pke0smallct
641456596?876754389?1260907758?
T:
ronald2048
128420711212887443131295013509
T:
ledapkc52sl
2090651799?3331825784?5097210967?
T:
ronald3072
506843132552211978195363700019
T:
pqrsa15
5644387665?8768581655?11871027779?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
163391638116434
T:
C:4hfe
277902820429292
T:
cargocult2048
277262838030842
T:
rsa2048
433094370044250
T:
C:mceliece
446804496647680
T:
ronald1024
473554813648437
T:
C:ntruees401ep2
542855469955683
T:
C:ntruees439ep1
611756180864967
T:
ronald1536
823158264282928
T:
C:ntruees593ep1
825148472087699
T:
ronald2048
104895106045106556
T:
C:ntruees743ep1
142558145057148213
T:
ronald3072
151975152882154254
T:
C:ntruees787ep1
169340170781172424
T:
r5nd1pke5d
225229228322232676
T:
ronald4096
265602268436273140
T:
r5nd1pke0d
315192316069316648
T:
lotus128
361986366044369256
T:
r5nd3pke5d
412070414064417975
T:
mcnie4q1281
419528430797436766
T:
r5nd3pke0d
472809473652474643
T:
lotus192
560520563082565837
T:
mcnie4q1282
587763594202599869
T:
r5nd5pke0d
654667660457669212
T:
r5nd5pke5d
687292691674714382
T:
lotus256
694744695797698949
T:
mcnie4q1921
823137825162828588
T:
mcnie4q1922
863055864372868079
T:
mcnie4q2561
896915898370902194
T:
mcnie3q1281
100441210054251009623
T:
mcnie4q2562
111622511185251122782
T:
mcnie3q1282
166921517016371768599
T:
mcnie3q1921
210904621536212183506
T:
mcnie3q1922
235838923957792482496
T:
mcnie3q2561
309965231746433204361
T:
mcnie3q2562
742233474330087442042
T:
r5n13pke0smallct
752408475331477559720
T:
ledapkc1364
755303375593717567705
T:
ledapkc1264
873090187378628746618
T:
ledapkc13sl
919084991994999210632
T:
ledapkc1464
941403294249959437292
T:
ledapkc12sl
111708001118069411195711
T:
ledapkc14sl
134815721348641013492531
T:
ledapkc3264
176696991767105217672972
T:
r5n11pke0d
186334221864604018659228
T:
ledapkc3364
232769112331870523364226
T:
ledapkc3464
273609202737833427402777
T:
ledapkc33sl
282855652834024028399013
T:
ledapkc32sl
285587532858531228634095
T:
pqrsa15
316336783166266031787857
T:
ledapkc34sl
337903413379662533802525
T:
r5n13pke0d
354930463554494835768155
T:
ledapkc5264
412123384123926241276669
T:
ledapkc5464
433690814342797143541990
T:
ledapkc5364
596858596001357660157163
T:
ledapkc52sl
637076046408078564203592
T:
ledapkc53sl
641638296416875864175243
T:
r5n15pke0d
692100446930326069418556
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
544255501455624
T:
C:ntruees401ep2
608986147162474
T:
C:ntruees439ep1
936419401594955
T:
C:ntruees593ep1
124897125604127315
T:
C:ntruees743ep1
222144224151228139
T:
C:ntruees787ep1
229153230420231425
T:
r5nd1pke5d
382208383063383549
T:
lotus128
388505390969397314
T:
r5nd1pke0d
498796500049507399
T:
r5nd3pke5d
604776606183608464
T:
lotus192
619750621452624993
T:
r5nd3pke0d
730604765510773367
T:
C:mceliece
846282863112877676
T:
r5nd5pke0d
922958927217953763
T:
lotus256
915671927455934829
T:
r5nd5pke5d
115948711663541179123
T:
mcnie4q1281
121261312230581234824
T:
ronald1024
154982215688611637543
T:
C:4hfe
157911515857871594821
T:
mcnie3q1281
158665315989201609467
T:
mcnie4q1282
191704119268781936330
T:
mcnie4q1921
197176619846291996139
T:
mcnie3q1282
207124420934182124742
T:
mcnie3q1921
228688422961282308323
T:
mcnie4q1922
233105123417072351889
T:
mcnie4q2561
245434324745842513740
T:
mcnie3q1922
269726727150942736332
T:
mcnie3q2561
276432727744822784685
T:
mcnie4q2562
335611233706513382592
T:
ronald1536
353402935658683649221
T:
mcnie3q2562
410568741139484181039
T:
rsa2048
410861741280844163097
T:
cargocult2048
597324659949276017235
T:
ronald2048
784608478511337858751
T:
ledapkc1264
874635387535348763586
T:
ledapkc1364
918302991870449195983
T:
ledapkc12sl
104830271050585310535883
T:
ledapkc1464
113610241138380811400514
T:
ledapkc13sl
122898571231958712349052
T:
ledapkc14sl
164840611653519916571445
T:
ronald3072
180739341807691818079803
T:
r5n11pke0d
210602842108035321109887
T:
ledapkc3264
213551802138465721407328
T:
r5n13pke0smallct
228477622287027722957515
T:
ledapkc3364
262212352624414826266208
T:
ledapkc32sl
263549892645639426498589
T:
ledapkc3464
324383393247115332527013
T:
ledapkc33sl
348644813487785734891360
T:
r5n13pke0d
349884953503656435087725
T:
ledapkc34sl
352512033530185635347380
T:
ronald4096
377306533776720237965722
T:
ledapkc5264
463646334638266946395105
T:
ledapkc5364
543972575446435554573718
T:
ledapkc52sl
568271335686029256979064
T:
ledapkc5464
605030096056347460973125
T:
ledapkc53sl
654398466547487965483782
T:
r5n15pke0d
725865247267016472799224
T:
ledapkc54sl
204906301205141316205333567
T:
pqrsa15