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; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, supercop-20251222

[Page version: 20260221 06:44:50]

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
171229171704173214
T:
r5nd1pke5d
216790218090220198
T:
r5nd1pke0d
314207315792318123
T:
r5nd3pke0d
315528317320319503
T:
r5nd3pke5d
421027423223426503
T:
r5nd5pke0d
545164548948553833
T:
r5nd5pke5d
118614511941261206853
T:
C:ntruees401ep2
137377413800651385780
T:
C:ntruees439ep1
237139823785192390663
T:
C:ntruees593ep1
361183036209623636401
T:
C:ntruees743ep1
252537392525707125261397
T:
r5n11pke0d
408595844094918241973794
T:
lotus128
483601144836846448378841
T:
r5n13pke0d
485467935111353655367039
T:
C:mceliece
623585816262799162785485
T:
C:ntruees787ep1
628836556299343063138262
T:
mcnie4q1281
839482998424665485054343
T:
mcnie3q1281
828724778475280785062522
T:
lotus192
920471449206243492097677
T:
r5n15pke0d
107832270108022558108200091
T:
mcnie4q1282
120484659121039263122125992
T:
mcnie3q1282
127743108127824068127941582
T:
ledapkc1464
139204270139428174139605669
T:
mcnie4q1921
155784594156259482157099421
T:
mcnie3q1921
161695347161927078163438959
T:
ledapkc1364
160228486167627504169223262
T:
lotus256
177086969177409371177649450
T:
mcnie4q2561
182431310185023612187916375
T:
ledapkc14sl
187186379187406872187626015
T:
mcnie4q1922
204664721206641917208996638
T:
ledapkc13sl
211277835211670783212424434
T:
mcnie3q1922
219580830220196682220670525
T:
mcnie3q2561
244290509244564635244825192
T:
mcnie4q2562
175553261?251098433?353451281?
T:
ronald1024
344565446344648304344791196
T:
ledapkc1264
360498988361454735362745758
T:
mcnie3q2562
376154467376462462385013865
T:
ledapkc3464
259625832?415285990?638587137?
T:
cargocult2048
231604555?429147473?669402850?
T:
rsa2048
458576076458997372459617479
T:
ledapkc12sl
470869737473343889480093410
T:
ledapkc34sl
487892610487986728488164410
T:
ledapkc3364
586246733586326401586466296
T:
ledapkc5464
605945731606186624611104312
T:
ledapkc33sl
622152349622376629622760547
T:
ledapkc3264
869792127870993383876717752
T:
r5n13pke0smallct
104623877810463145841046429878
T:
ledapkc5364
745785213?1070903298?1645157334?
T:
ronald1536
123401502512345905661235247168
T:
ledapkc54sl
135395555913546885221356999281
T:
ledapkc32sl
146076262614637625721470212873
T:
ledapkc53sl
149653485415007348131505124319
T:
ledapkc5264
1549569943?2492988761?3662118247?
T:
ronald2048
311902185531203854623125182510
T:
ledapkc52sl
5209255206?7200777228?12032633477?
T:
ronald3072
115940744851189101507912183306317
T:
pqrsa15
15649076184?23364580943?34192327573?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
684376918070154
T:
C:mceliece
870308737887848
T:
C:ntruees401ep2
873269099394390
T:
rsa2048
890039303299480
T:
cargocult2048
9898799434100111
T:
C:ntruees439ep1
116666120901127735
T:
ronald1024
152258152712153777
T:
C:ntruees593ep1
158930160345170656
T:
ronald1536
189692190664191481
T:
C:ntruees743ep1
210767217222223687
T:
ronald2048
279401280307281453
T:
C:ntruees787ep1
317547318520319348
T:
r5nd1pke5d
367373368555377519
T:
ronald3072
423780424950426080
T:
r5nd1pke0d
549030550053551673
T:
r5nd3pke5d
568896574209587343
T:
ronald4096
612153614045615299
T:
r5nd3pke0d
617409618662623066
T:
mcnie4q1281
800847803782806708
T:
r5nd5pke0d
829924831307836980
T:
mcnie4q1282
899613901886904005
T:
r5nd5pke5d
100816810107451017215
T:
mcnie4q1921
118753611894181193008
T:
mcnie4q1922
124347812453101250595
T:
mcnie4q2561
128528012890381296388
T:
mcnie3q1281
144554014487491452756
T:
mcnie4q2562
146272114907051533972
T:
lotus128
158447315882671591912
T:
mcnie3q1282
193894819412191944181
T:
mcnie3q1921
232695623324282335919
T:
mcnie3q1922
240548424235122444922
T:
lotus192
264514726482332667841
T:
mcnie3q2561
334806233545913361113
T:
lotus256
340409234101893427128
T:
mcnie3q2562
119507591196124111974735
T:
r5n13pke0smallct
175296831753574317540108
T:
ledapkc1364
181623121817165818177224
T:
ledapkc1264
197770441978632119813145
T:
ledapkc13sl
213969172139850221404727
T:
ledapkc1464
220240272202613722028732
T:
ledapkc12sl
261413832626949126639200
T:
ledapkc14sl
265268762652959126533048
T:
r5n11pke0d
308854083089523830935426
T:
ledapkc3264
436179484363168243637505
T:
ledapkc3364
508742615088338150889613
T:
r5n13pke0d
535562215357157753592718
T:
ledapkc3464
553273735538014755439544
T:
pqrsa15
591315895914656159264214
T:
ledapkc33sl
612500246125722961343661
T:
ledapkc32sl
735759087367194574645166
T:
ledapkc34sl
749879897503207676047000
T:
ledapkc5264
871966298720576987216319
T:
ledapkc5464
965717279657545196587597
T:
ledapkc5364
967039879671334896725482
T:
r5n15pke0d
135033038135105488135191669
T:
ledapkc53sl
140098448140135652140259201
T:
ledapkc52sl
159968472160003688160122369
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
112682112891113374
T:
C:ntruees401ep2
126395127213128979
T:
C:ntruees439ep1
190922191273191798
T:
C:ntruees593ep1
250139250743251346
T:
C:ntruees743ep1
425405425892427335
T:
C:ntruees787ep1
433269434929435619
T:
r5nd1pke5d
606557608482610823
T:
r5nd1pke0d
769822771294772949
T:
r5nd3pke5d
875579876245877095
T:
r5nd3pke0d
106028211001031110481
T:
C:mceliece
115320211599091163435
T:
r5nd5pke0d
128435212854941288158
T:
r5nd5pke5d
172109117323041745978
T:
mcnie4q1281
178060918247511892927
T:
lotus128
233257423465002363601
T:
mcnie4q1282
235693623676102379567
T:
mcnie3q1281
278526027994192822345
T:
mcnie4q1921
295321829710722984481
T:
mcnie3q1282
299818430228553038340
T:
lotus192
301596030348653063089
T:
ronald1024
327800632958643318910
T:
mcnie4q1922
333588833564783376785
T:
mcnie4q2561
348465135000733514347
T:
mcnie3q1921
393925339578953977401
T:
mcnie4q2562
413349741494144165819
T:
mcnie3q1922
427401942856234296128
T:
lotus256
451336545454664584109
T:
mcnie3q2561
602303061090596172060
T:
mcnie3q2562
900060390267749048762
T:
ronald1536
938527193976179403749
T:
cargocult2048
939085694080449424739
T:
rsa2048
157579591580060415875473
T:
ronald2048
166863371677672316789676
T:
ledapkc1364
167166781678153616809733
T:
ledapkc1264
187749101881088418851928
T:
ledapkc12sl
209369602104293721089940
T:
ledapkc1464
238616722399984324254403
T:
ledapkc14sl
247524672489186925091366
T:
ledapkc13sl
270503062705335427056416
T:
r5n11pke0d
330486673311318533211157
T:
r5n13pke0smallct
448257474489352245053008
T:
ronald3072
447834634549398945502101
T:
ledapkc3264
459469524595472346240694
T:
ledapkc3364
525244065254151852550481
T:
r5n13pke0d
533075295395916454423437
T:
ledapkc32sl
559532415611717056217692
T:
ledapkc3464
679866256814484268925828
T:
ledapkc34sl
712508217167855471724263
T:
ledapkc33sl
819659178204107282334541
T:
ledapkc5264
972855389736076597436532
T:
ronald4096
988628469887433998880284
T:
r5n15pke0d
105713570105736470106102805
T:
ledapkc5364
125599473125804362125991459
T:
ledapkc52sl
131416642131541033132028906
T:
ledapkc53sl
133634306133968244134039117
T:
ledapkc5464
161886711162420187162554493
T:
ledapkc54sl
462704099463684206464974964
T:
pqrsa15