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

[Page version: 20260422 02:30:44]

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
99357101820103440
T:
r5nd1pke5d
140486143972146333
T:
r5nd1pke0d
223149226257229814
T:
r5nd3pke5d
225497228816231836
T:
r5nd3pke0d
296466299510302026
T:
r5nd5pke0d
405071416977423587
T:
r5nd5pke5d
686001690667697816
T:
C:ntruees401ep2
797914802831808201
T:
C:ntruees439ep1
142596514343301445846
T:
C:ntruees593ep1
215988721722232185696
T:
C:ntruees743ep1
736006473681687381168
T:
C:4hfe
-3661698030101929573973825804
T:
ronald4096
146251561468014914725231
T:
lotus128
212047962120734321214633
T:
r5n11pke0d
280054182811173828200265
T:
lotus192
319548993282633834822798
T:
C:mceliece
359789863610587936281997
T:
C:ntruees787ep1
405904054059869740614598
T:
r5n13pke0d
468600894695962747072406
T:
mcnie4q1281
495148284976891650868853
T:
lotus256
545725685510494155384211
T:
ledapkc1464
626572776302979263542508
T:
mcnie3q1281
672957666790807168439603
T:
ledapkc1364
754085857669394678452145
T:
ledapkc14sl
803085568048158880696766
T:
mcnie4q1282
888009758976199192334915
T:
ledapkc13sl
896799649013608290868138
T:
mcnie3q1282
60179427?96158753?143603118?
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
305133327?446891978?616769883?
T:
ronald1536
457294989458289885459708954
T:
ledapkc5364
525008035527023804536532392
T:
ledapkc54sl
604385049605803726608112990
T:
ledapkc32sl
670500287673724735681817186
T:
ledapkc53sl
682288998684387221690502810
T:
ledapkc5264
488088091?716618839?1218581770?
T:
ronald2048
733480605733539251733667863
T:
r5n13pke0smallct
-577493185010535857805204176368
T:
pqrsa15
128420711212887443131295013509
T:
ledapkc52sl
-421460971420086265083241005464
T:
ronald3072
-514873800035451620263555937521
T:
r5n15pke0d
Cycles to encrypt 59 bytes
25%50%75%system
163391638116434
T:
C:4hfe
277902820429292
T:
cargocult2048
277262838030842
T:
rsa2048
433094370044250
T:
C:mceliece
447424516647671
T:
ronald1024
472694778248348
T:
C:ntruees401ep2
542855469955683
T:
C:ntruees439ep1
611856264766835
T:
ronald1536
823158264282928
T:
C:ntruees593ep1
829168666890173
T:
ronald2048
104895106045106556
T:
C:ntruees743ep1
144115147463150678
T:
ronald3072
151975152882154254
T:
C:ntruees787ep1
169088171138175702
T:
r5nd1pke5d
224390228538233301
T:
ronald4096
265464267179269711
T:
r5nd1pke0d
314195314665316064
T:
lotus128
356688361046369321
T:
r5nd3pke5d
412070414064417975
T:
mcnie4q1281
428730433921439887
T:
r5nd3pke0d
473358474093476424
T:
lotus192
560520563082565837
T:
mcnie4q1282
582711590746598300
T:
r5nd5pke0d
652023659000665593
T:
r5nd5pke5d
686505688296693465
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
740679874161957424704
T:
r5n13pke0smallct
752408475331477559720
T:
ledapkc1364
755303375593717567705
T:
ledapkc1264
873090187378628746618
T:
ledapkc13sl
919084991994999210632
T:
ledapkc1464
941403294249959437292
T:
ledapkc12sl
111708001118069411195711
T:
ledapkc14sl
134815721348641013492531
T:
ledapkc3264
176884491769085117695762
T:
r5n11pke0d
186334221864604018659228
T:
ledapkc3364
232769112331870523364226
T:
ledapkc3464
273609202737833427402777
T:
ledapkc33sl
282855652834024028399013
T:
ledapkc32sl
291506862925356529347464
T:
pqrsa15
316336783166266031787857
T:
ledapkc34sl
338281823383532133848591
T:
r5n13pke0d
354930463554494835768155
T:
ledapkc5264
412123384123926241276669
T:
ledapkc5464
433690814342797143541990
T:
ledapkc5364
596858596001357660157163
T:
ledapkc52sl
637076046408078564203592
T:
ledapkc53sl
692100446930326069418556
T:
ledapkc54sl
-585441022235864593633915805767
T:
r5n15pke0d
Cycles to decrypt 59 bytes
25%50%75%system
542415491455246
T:
C:ntruees401ep2
608986147162474
T:
C:ntruees439ep1
936419401594955
T:
C:ntruees593ep1
124897125604127315
T:
C:ntruees743ep1
222144224151228139
T:
C:ntruees787ep1
228967230923242569
T:
r5nd1pke5d
381368381787383249
T:
lotus128
384889386921391750
T:
r5nd1pke0d
493099498526502694
T:
r5nd3pke5d
604873605595608114
T:
lotus192
630068632055635221
T:
r5nd3pke0d
730604765510773367
T:
C:mceliece
843478847717857024
T:
r5nd5pke0d
904836911537915972
T:
r5nd5pke5d
924067925223932454
T:
lotus256
115948711663541179123
T:
mcnie4q1281
122157212321181244980
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
337242433882913400631
T:
ronald1536
353402935658683649221
T:
mcnie3q2562
410568741139484181039
T:
rsa2048
410861741280844163097
T:
cargocult2048
598223860081966032821
T:
ronald2048
784608478511337858751
T:
ledapkc1264
874635387535348763586
T:
ledapkc1364
918302991870449195983
T:
ledapkc12sl
104830271050585310535883
T:
ledapkc1464
113610241138380811400514
T:
ledapkc13sl
122898571231958712349052
T:
ledapkc14sl
165152601655950816602363
T:
ronald3072
180930151809583218101651
T:
r5n11pke0d
210602842108035321109887
T:
ledapkc3264
213778012139910221418204
T:
r5n13pke0smallct
228477622287027722957515
T:
ledapkc3364
262212352624414826266208
T:
ledapkc32sl
263549892645639426498589
T:
ledapkc3464
324383393247115332527013
T:
ledapkc33sl
349088343491710934926626
T:
r5n13pke0d
349884953503656435087725
T:
ledapkc34sl
352954093534810835399262
T:
ronald4096
377306533776720237965722
T:
ledapkc5264
463646334638266946395105
T:
ledapkc5364
543972575446435554573718
T:
ledapkc52sl
568271335686029256979064
T:
ledapkc5464
605030096056347460973125
T:
ledapkc53sl
725865247267016472799224
T:
ledapkc54sl
205164838205372123205746355
T:
pqrsa15
-547886199136419867723961163876
T:
r5n15pke0d