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-A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; pi4b, supercop-20260330

[Page version: 20260717 22:08:39]

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
971039764899508
T:
r5nd1pke5d
131616132459134245
T:
r5nd1pke0d
193383194282196182
T:
r5nd3pke0d
196681198038200307
T:
r5nd3pke5d
254819256028258710
T:
r5nd5pke0d
350086352170354498
T:
r5nd5pke5d
672501675834681714
T:
C:ntruees401ep2
812333816033819620
T:
C:ntruees439ep1
133040413355931340136
T:
C:ntruees593ep1
200672920123342017161
T:
C:ntruees743ep1
111556111115937711161726
T:
r5n11pke0d
214304812143892321765822
T:
r5n13pke0d
276093042772647827830364
T:
C:ntruees787ep1
340373033412619834261330
T:
mcnie4q1281
343611663673716940176527
T:
C:mceliece
406991424073059440850152
T:
r5n15pke0d
503088845068399151185225
T:
mcnie3q1281
518230685195496252210656
T:
lotus128
582167325831074058402505
T:
mcnie4q1282
652346846557694966317707
T:
mcnie3q1282
723049857257176072769594
T:
ledapkc1464
747431507492080375118406
T:
mcnie4q1921
836326698397248384367582
T:
ledapkc1364
839856478444770585113065
T:
mcnie3q1921
912438259200224994543942
T:
ledapkc14sl
939575129419229694372660
T:
mcnie4q2561
959297999730260698823365
T:
ledapkc13sl
9835296498777411101013582
T:
lotus192
100488783100598228100752954
T:
mcnie4q1922
113636822114199082114842892
T:
mcnie3q1922
115662385116043754116704492
T:
mcnie3q2561
130058690130302023130690521
T:
mcnie4q2562
169701269170113257171880235
T:
lotus256
185754034188284818188377734
T:
ledapkc1264
191676662192130372193274452
T:
mcnie3q2562
200426887202311467208221522
T:
ledapkc3464
157165666?229363561?334099704?
T:
ronald1024
247747462248399808252292970
T:
ledapkc34sl
259147195260275020261550413
T:
ledapkc12sl
275307793275365602275433319
T:
ledapkc3364
277981061278266972278522460
T:
ledapkc3264
170509345?304812925?538434868?
T:
cargocult2048
307553498307836926308117767
T:
ledapkc5464
317628681318271464320062968
T:
ledapkc33sl
212796174?344334515?527812253?
T:
rsa2048
385730562385805788385903567
T:
r5n13pke0smallct
572903857573236575577526048
T:
ledapkc5364
674495894675917882680344560
T:
ledapkc54sl
744033919745918686747431825
T:
ledapkc32sl
784747807787943891791963991
T:
ledapkc5264
802652672803957480810809059
T:
ledapkc53sl
550593733?809069614?1371474932?
T:
ronald1536
169041767416924271721697633002
T:
ledapkc52sl
1293196467?1990033855?2894065397?
T:
ronald2048
3829142930?5891362516?9484561559?
T:
ronald3072
791304763381234324438354392760
T:
pqrsa15
11119710632?16004105661?24319713903?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
537625402054369
T:
C:ntruees401ep2
609256117061458
T:
C:ntruees439ep1
639786476765691
T:
C:mceliece
641916727671804
T:
rsa2048
640236778270772
T:
cargocult2048
798988164089274
T:
ronald1024
821108243883062
T:
C:ntruees593ep1
106099106447107012
T:
C:ntruees743ep1
111086117004123998
T:
ronald1536
152074157514162910
T:
ronald2048
169192169585170258
T:
C:ntruees787ep1
182770183406185395
T:
r5nd1pke5d
240110247603256069
T:
ronald3072
262769263693265957
T:
r5nd1pke0d
343259344290346292
T:
r5nd3pke5d
352862354926358130
T:
mcnie4q1281
367043376330387924
T:
ronald4096
384912385827388902
T:
r5nd3pke0d
472555474803478912
T:
mcnie4q1282
503193506315511108
T:
r5nd5pke0d
570288571166572523
T:
mcnie4q1921
578345580025582885
T:
r5nd5pke5d
652330657256662701
T:
lotus128
674986676319678335
T:
mcnie4q1922
689793690808693131
T:
mcnie4q2561
785527787168789892
T:
mcnie3q1281
811534812467813949
T:
mcnie4q2562
903220905720910117
T:
mcnie3q1282
973949982110986203
T:
lotus192
108961010954701100487
T:
mcnie3q1921
130512713070191309127
T:
mcnie3q1922
135681013642961410489
T:
lotus256
144690214512531453361
T:
mcnie3q2561
188551118900871895956
T:
mcnie3q2562
645834664741576511976
T:
r5n13pke0smallct
924316893402449422638
T:
ledapkc1364
959356195988249619241
T:
ledapkc13sl
101137441012207710137765
T:
ledapkc1264
124616421250845012567039
T:
ledapkc1464
128490761287415312890625
T:
ledapkc12sl
135496421362679213851270
T:
r5n11pke0d
135137281366880813680876
T:
ledapkc14sl
144905731449918514736036
T:
ledapkc3264
250828252530323225322682
T:
ledapkc3364
262990542634177126473025
T:
r5n13pke0d
292584372927509729571694
T:
ledapkc3464
320559813206667932206752
T:
ledapkc33sl
348757033497341435343856
T:
ledapkc32sl
361424853619384736253082
T:
pqrsa15
397650393985554740000087
T:
ledapkc34sl
407486354076162040780311
T:
ledapkc5264
469876004703007447151824
T:
ledapkc5464
501879895067746050722856
T:
r5n15pke0d
544116455475917154778046
T:
ledapkc5364
760960797620114376265308
T:
ledapkc53sl
782513057827625378317682
T:
ledapkc52sl
899903099120706891243013
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
674966828270449
T:
C:ntruees401ep2
731967387676587
T:
C:ntruees439ep1
109537110608113070
T:
C:ntruees593ep1
149039150381152733
T:
C:ntruees743ep1
239995241416243879
T:
r5nd1pke5d
274756275561277035
T:
C:ntruees787ep1
369673370894373412
T:
r5nd1pke0d
467919470107472779
T:
r5nd3pke5d
548139549909552128
T:
r5nd3pke0d
717492720123724999
T:
r5nd5pke0d
790290796970805042
T:
lotus128
812832814763816894
T:
r5nd5pke5d
103706010464111060366
T:
mcnie4q1281
107532111167041147276
T:
C:mceliece
123410512382861243549
T:
lotus192
139541214031641414019
T:
mcnie4q1282
151050515172631524340
T:
mcnie3q1281
169993017087041714385
T:
mcnie4q1921
171863517298051765688
T:
mcnie3q1282
179827918111061839350
T:
lotus256
200681720131722024395
T:
mcnie4q1922
200751120164262027708
T:
mcnie4q2561
204177520727022130076
T:
mcnie3q1921
238413123951602409129
T:
mcnie4q2562
240352224176972433202
T:
ronald1024
241806924617442558040
T:
mcnie3q1922
263520326772082690120
T:
mcnie3q2561
347693735493403613738
T:
mcnie3q2562
641269964343006458853
T:
ronald1536
724492272507327274344
T:
cargocult2048
724323072611967266249
T:
rsa2048
721379172798227353384
T:
ledapkc1264
825905082727388354892
T:
ledapkc1364
844785184533098566524
T:
ledapkc12sl
964241597144679775038
T:
ledapkc1464
103602741040744210589590
T:
ledapkc13sl
117485431177294211801736
T:
ronald2048
114997201187260711940126
T:
ledapkc14sl
137185141379196814019689
T:
r5n11pke0d
178947281790376917916206
T:
r5n13pke0smallct
192448011926934319294231
T:
ledapkc3264
209537262112650321175805
T:
ledapkc3364
242293782430686524495752
T:
ledapkc3464
243125262453889824722883
T:
ledapkc32sl
269937942704291827156849
T:
r5n13pke0d
288523272910062029276069
T:
ledapkc33sl
321649103232383232646807
T:
ledapkc34sl
325905583263119232682765
T:
ronald3072
386552253920588841271936
T:
ledapkc5264
448407734488311844970412
T:
ledapkc5364
510759935117094654120707
T:
ledapkc52sl
509350105142422451474655
T:
r5n15pke0d
544591315451863654566439
T:
ledapkc5464
614745986253663864196944
T:
ledapkc53sl
703618007043589670513990
T:
ronald4096
721712587224133972452101
T:
ledapkc54sl
337193836337371948337698602
T:
pqrsa15