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

[Page version: 20251103 11:56:17]

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