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

[Page version: 20260922 09:00:20]

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
98412100202102587
T:
r5nd1pke5d
135063136555138602
T:
r5nd1pke0d
217086221194223608
T:
r5nd3pke0d
221411224496228640
T:
r5nd3pke5d
291946296858300984
T:
r5nd5pke0d
416773419417422276
T:
r5nd5pke5d
687054691558695364
T:
C:ntruees401ep2
797914802831808201
T:
C:ntruees439ep1
142596514343301445846
T:
C:ntruees593ep1
215988721722232185696
T:
C:ntruees743ep1
736006473681687381168
T:
C:4hfe
147071601498871015379766
T:
lotus128
211813822118311021185559
T:
r5n11pke0d
280335342807643229101223
T:
lotus192
319548993282633834822798
T:
C:mceliece
359789863610587936281997
T:
C:ntruees787ep1
405461724055060640556062
T:
r5n13pke0d
468600894695962747072406
T:
mcnie4q1281
493942445013938150765268
T:
lotus256
545725685510494155384211
T:
ledapkc1464
626572776302979263542508
T:
mcnie3q1281
672957666790807168439603
T:
ledapkc1364
754085857669394678452145
T:
ledapkc14sl
782086367821419378218984
T:
r5n15pke0d
803085568048158880696766
T:
mcnie4q1282
888009758976199192334915
T:
ledapkc13sl
896799649013608290868138
T:
mcnie3q1282
63408794?90589583?130829823?
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
273178885?372065002?538021395?
T:
ronald1536
457294989458289885459708954
T:
ledapkc5364
525008035527023804536532392
T:
ledapkc54sl
604385049605803726608112990
T:
ledapkc32sl
670500287673724735681817186
T:
ledapkc53sl
682288998684387221690502810
T:
ledapkc5264
732536894732561972732595495
T:
r5n13pke0smallct
649265611?960360302?1457478810?
T:
ronald2048
128420711212887443131295013509
T:
ledapkc52sl
2258711890?3315821478?4791180668?
T:
ronald3072
506843132552211978195363700019
T:
pqrsa15
5076784901?7873430264?11849405497?
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
454564596247988
T:
ronald1024
470604730747588
T:
C:ntruees401ep2
542855469955683
T:
C:ntruees439ep1
606516196464722
T:
ronald1536
823158264282928
T:
C:ntruees593ep1
821208500087660
T:
ronald2048
104895106045106556
T:
C:ntruees743ep1
143162146070148851
T:
ronald3072
151975152882154254
T:
C:ntruees787ep1
170653172254176086
T:
r5nd1pke5d
223383227098231235
T:
ronald4096
270562275718278924
T:
r5nd1pke0d
315481316464318449
T:
lotus128
357300360300365562
T:
r5nd3pke5d
412070414064417975
T:
mcnie4q1281
419600426091437890
T:
r5nd3pke0d
473868475287492407
T:
lotus192
560520563082565837
T:
mcnie4q1282
581896589371597201
T:
r5nd5pke0d
651633654452657826
T:
r5nd5pke5d
687363691068709587
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
739947574070517414957
T:
r5n13pke0smallct
752408475331477559720
T:
ledapkc1364
755303375593717567705
T:
ledapkc1264
873090187378628746618
T:
ledapkc13sl
919084991994999210632
T:
ledapkc1464
941403294249959437292
T:
ledapkc12sl
111708001118069411195711
T:
ledapkc14sl
134815721348641013492531
T:
ledapkc3264
176740161767682917679084
T:
r5n11pke0d
186334221864604018659228
T:
ledapkc3364
232769112331870523364226
T:
ledapkc3464
273609202737833427402777
T:
ledapkc33sl
282855652834024028399013
T:
ledapkc32sl
285587532858531228634095
T:
pqrsa15
316336783166266031787857
T:
ledapkc34sl
337893693379413533800162
T:
r5n13pke0d
354930463554494835768155
T:
ledapkc5264
412123384123926241276669
T:
ledapkc5464
433690814342797143541990
T:
ledapkc5364
596858596001357660157163
T:
ledapkc52sl
637076046408078564203592
T:
ledapkc53sl
641606366416585164170888
T:
r5n15pke0d
692100446930326069418556
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
541225438355002
T:
C:ntruees401ep2
608986147162474
T:
C:ntruees439ep1
936419401594955
T:
C:ntruees593ep1
124897125604127315
T:
C:ntruees743ep1
222144224151228139
T:
C:ntruees787ep1
226538227546228202
T:
r5nd1pke5d
382525383330384073
T:
lotus128
389718395507399403
T:
r5nd1pke0d
491841501891504684
T:
r5nd3pke5d
605613607121629167
T:
lotus192
609813611319625444
T:
r5nd3pke0d
730604765510773367
T:
C:mceliece
851795857798859474
T:
r5nd5pke0d
913515915311927179
T:
r5nd5pke5d
923623927513945915
T:
lotus256
115948711663541179123
T:
mcnie4q1281
121562112296381240510
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
336370433756723390328
T:
ronald1536
353402935658683649221
T:
mcnie3q2562
410568741139484181039
T:
rsa2048
410861741280844163097
T:
cargocult2048
599146060176896043892
T:
ronald2048
784608478511337858751
T:
ledapkc1264
874635387535348763586
T:
ledapkc1364
918302991870449195983
T:
ledapkc12sl
104830271050585310535883
T:
ledapkc1464
113610241138380811400514
T:
ledapkc13sl
122898571231958712349052
T:
ledapkc14sl
164847611652789616581240
T:
ronald3072
180767031807946618083715
T:
r5n11pke0d
210602842108035321109887
T:
ledapkc3264
213532252137132321392672
T:
r5n13pke0smallct
228477622287027722957515
T:
ledapkc3364
262212352624414826266208
T:
ledapkc32sl
263549892645639426498589
T:
ledapkc3464
324383393247115332527013
T:
ledapkc33sl
348763323488264934886371
T:
r5n13pke0d
349884953503656435087725
T:
ledapkc34sl
352452133528813135331894
T:
ronald4096
377306533776720237965722
T:
ledapkc5264
463646334638266946395105
T:
ledapkc5364
543972575446435554573718
T:
ledapkc52sl
568271335686029256979064
T:
ledapkc5464
605030096056347460973125
T:
ledapkc53sl
654523526545851665464250
T:
r5n15pke0d
725865247267016472799224
T:
ledapkc54sl
204906301205141316205333567
T:
pqrsa15