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: aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3aplus, supercop-20251114

[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
182827183991189334
T:
r5nd1pke5d
261723264222268980
T:
r5nd1pke0d
411902416411418711
T:
r5nd3pke5d
414844418574420268
T:
r5nd3pke0d
579833581155585435
T:
r5nd5pke0d
780326783330788496
T:
r5nd5pke5d
167554317037241759368
T:
C:ntruees401ep2
200157020237382081702
T:
C:ntruees439ep1
341666034305253453631
T:
C:ntruees593ep1
528550952958465308421
T:
C:ntruees743ep1
364255933644172036458390
T:
r5n11pke0d
417493054198841342325994
T:
mcnie4q1281
482740644843632648599897
T:
C:ntruees787ep1
558258355637635057224313
T:
mcnie3q1281
563824105880924663828624
T:
C:mceliece
629990706367607863891618
T:
lotus128
696807356970175269725448
T:
r5n13pke0d
716136227280675473355997
T:
mcnie4q1282
809150528171731083241955
T:
mcnie3q1282
933645909392157094330520
T:
mcnie4q1921
103448431104841408106531678
T:
mcnie3q1921
106483686106596602106782710
T:
ledapkc1464
115906461116053909116694792
T:
mcnie4q2561
123369440123573034124037248
T:
mcnie4q1922
123735210124033858125111274
T:
lotus192
129680468129817320130203722
T:
ledapkc1364
133834937133912873134200217
T:
r5n15pke0d
141609994142865962144420886
T:
mcnie3q1922
145505380146576504147552334
T:
mcnie3q2561
148949744149080820157226458
T:
ledapkc14sl
160727164163005034163994584
T:
mcnie4q2562
207051994207403400212165332
T:
ledapkc13sl
212579064213757118214466274
T:
lotus256
187252724?230138208?377757584?
T:
ronald1024
237860524240364340242124704
T:
mcnie3q2562
258775514259063069259666860
T:
ledapkc1264
285207252285579418299220058
T:
ledapkc3464
355695020356124812357437910
T:
ledapkc12sl
378953736379092298379530646
T:
ledapkc34sl
386403372386634142386945788
T:
ledapkc3364
490638188490994570491473106
T:
ledapkc5464
497287448497448856498226052
T:
ledapkc33sl
313933531?544737751?779380050?
T:
rsa2048
296824538?593418432?842309703?
T:
cargocult2048
626813424627049548627409572
T:
ledapkc3264
765321554765588428765914394
T:
ledapkc5364
951075640951332232951990012
T:
ledapkc54sl
711719716?956361926?1277180661?
T:
ronald1536
104094828610416126041046827048
T:
ledapkc32sl
114910300611495133601167625614
T:
ledapkc53sl
117121643411722702791179319240
T:
ledapkc5264
124964322412500329861250315946
T:
r5n13pke0smallct
222308240422327000002234348292
T:
ledapkc52sl
1314116570?2250885442?3745230732?
T:
ronald2048
5209643684?8427895114?10974608009?
T:
ronald3072
133327126361367226537514055025776
T:
pqrsa15
13991780494?20000000446?29011739493?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
658336662667875
T:
C:mceliece
9749997886103524
T:
C:ntruees401ep2
9478398994104002
T:
rsa2048
9543299841104958
T:
cargocult2048
107940108646110088
T:
C:ntruees439ep1
137893139320146880
T:
ronald1024
155004155792161346
T:
C:ntruees593ep1
177584184984196949
T:
ronald1536
208755209907214760
T:
C:ntruees743ep1
233900250533259534
T:
ronald2048
312488315740318862
T:
C:ntruees787ep1
317256323112325474
T:
r5nd1pke5d
397956407004423320
T:
ronald3072
512899513928515987
T:
mcnie4q1281
533628534705536119
T:
r5nd1pke0d
605645622584640331
T:
ronald4096
651174652459654294
T:
r5nd3pke5d
679870680733685451
T:
mcnie4q1282
818886820808828808
T:
mcnie4q1921
826731830403839690
T:
r5nd3pke0d
954994959255971380
T:
mcnie4q1922
983846988429991929
T:
mcnie4q2561
100510810093351013507
T:
mcnie3q1281
113917011429431150232
T:
r5nd5pke0d
115317211562351163781
T:
mcnie4q2562
117804611808151188655
T:
r5nd5pke5d
123904412407421250305
T:
mcnie3q1282
123699812471381295617
T:
lotus128
149714815010371513734
T:
mcnie3q1921
178480617969241825130
T:
mcnie3q1922
195645019768622022024
T:
lotus192
197952819836361995670
T:
mcnie3q2561
256894325776502587994
T:
mcnie3q2562
278726428410702859890
T:
lotus256
134296921349908413807196
T:
r5n13pke0smallct
144340571444891814462643
T:
ledapkc1364
144428141445888914484339
T:
ledapkc1264
175661831761147117667413
T:
ledapkc1464
180349801805208818061585
T:
ledapkc12sl
202794392028921520307305
T:
ledapkc13sl
213300902134018221359305
T:
ledapkc14sl
326357803266009732680114
T:
ledapkc3264
353520813541278235488866
T:
ledapkc3364
356361233566546535700255
T:
r5n11pke0d
404938324051182940534678
T:
ledapkc3464
496007794961697949638936
T:
ledapkc32sl
496478754967301849698081
T:
ledapkc33sl
594702675949149559513277
T:
ledapkc34sl
624770536250315162522096
T:
ledapkc5264
658694806609147666225094
T:
pqrsa15
664473556647693066504550
T:
r5n13pke0d
723824987240702472448172
T:
ledapkc5364
728294407287474372916416
T:
ledapkc5464
105097428105134652105189448
T:
ledapkc52sl
108631853108669185108701173
T:
ledapkc53sl
123887690123914336123964943
T:
ledapkc54sl
160366378161417948167734742
T:
r5n15pke0d
Cycles to decrypt 59 bytes
25%50%75%system
139874140519145878
T:
C:ntruees401ep2
154694155590160780
T:
C:ntruees439ep1
226996228072233305
T:
C:ntruees593ep1
317914321767324615
T:
C:ntruees743ep1
424425428632432304
T:
r5nd1pke5d
544994548284551942
T:
C:ntruees787ep1
773536775108777913
T:
r5nd1pke0d
868677869831876393
T:
r5nd3pke5d
121072312123901225292
T:
r5nd3pke0d
138111213960511402063
T:
C:mceliece
145629414644401533865
T:
lotus128
151678215341661561349
T:
mcnie4q1281
159046215933411609024
T:
r5nd5pke5d
167508116804781692737
T:
r5nd5pke0d
204718920775852145995
T:
mcnie4q1282
206876320847622103976
T:
mcnie3q1281
240182424132032442918
T:
mcnie4q1921
243754824900662527354
T:
lotus192
258490926029342632522
T:
mcnie3q1282
279404828128462836654
T:
mcnie4q2561
284038528707952910830
T:
mcnie4q1922
302153230411793069834
T:
mcnie3q1921
334427433653623386782
T:
mcnie4q2562
342196334407813480382
T:
ronald1024
357322836345293670834
T:
lotus256
363044436753193715159
T:
mcnie3q1922
373528737581393774531
T:
mcnie3q2561
504858750849305114098
T:
mcnie3q2562
867986687153238735874
T:
ronald1536
120717111208175612099347
T:
cargocult2048
120841311209377012107388
T:
rsa2048
153520301539450215469761
T:
ronald2048
180927021810187518118702
T:
ledapkc1264
198010541983524319881529
T:
ledapkc1364
211882922121870121298770
T:
ledapkc12sl
235867772359787823616182
T:
ledapkc1464
258642802594086026105292
T:
ledapkc13sl
279869152814887428408254
T:
ledapkc14sl
325197163257607232665732
T:
r5n13pke0smallct
361995953622338836245779
T:
r5n11pke0d
413632524146380341533184
T:
ronald3072
484581414853763048563197
T:
ledapkc3264
531806195320447553241103
T:
ledapkc3364
605474466059142960744453
T:
ledapkc3464
650159616503953465087542
T:
ledapkc32sl
679091066793915167976703
T:
r5n13pke0d
777781087789819678259764
T:
ledapkc33sl
805808478089815381340737
T:
ledapkc34sl
878021238788540788006159
T:
ronald4096
102695094102779936103202362
T:
ledapkc5264
122370753122426671122777895
T:
ledapkc5364
138333822138406164138523372
T:
ledapkc52sl
146291485146691441146788907
T:
ledapkc5464
162559197163661362169792490
T:
r5n15pke0d
164585216164685130166020188
T:
ledapkc53sl
183795034183927090184395170
T:
ledapkc54sl
580130784580391968580526248
T:
pqrsa15