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-A76 (414fd0b1); 2023 Broadcom BCM2712; 4 x 1500MHz; pi5, supercop-20250415

[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
96730102420102420
T:
r5nd1pke5d
136560136560142250
T:
r5nd1pke0d
204840204840210530
T:
r5nd3pke0d
204840204840210530
T:
r5nd3pke5d
267430273120273120
T:
r5nd5pke0d
369850369850375540
T:
r5nd5pke5d
480585482540485821
T:
C:ntruees439ep1
631590637280642970
T:
C:ntruees401ep2
746145749757753179
T:
C:ntruees593ep1
111956311243201127019
T:
C:ntruees743ep1
118693401189210011926240
T:
r5n11pke0d
206283512070478720785882
T:
C:ntruees787ep1
262138302625366026293490
T:
lotus128
262820102636214826428074
T:
mcnie4q1281
271289822795316729585321
T:
C:mceliece
348525183524918735773690
T:
mcnie3q1281
360575303606322036074600
T:
r5n13pke0d
450583864513331145219164
T:
mcnie4q1282
482788064832067348407671
T:
ledapkc1464
498992965032700151108598
T:
mcnie3q1282
533096105341772053525830
T:
lotus192
585814225868132758754964
T:
mcnie4q1921
616563236170438961943688
T:
ledapkc1364
650401546527553365657407
T:
mcnie3q1921
688433106885469068866070
T:
r5n15pke0d
693344746949844470967300
T:
ledapkc14sl
760054147626425976422139
T:
mcnie4q2561
787219847890530079009528
T:
mcnie4q1922
882066118855153289191606
T:
mcnie3q1922
910845039169761393186152
T:
ledapkc13sl
931339209349808094243470
T:
lotus256
940757799433297994821120
T:
mcnie3q2561
104250474104497090104660820
T:
mcnie4q2562
127140456127303733127475444
T:
ledapkc1264
136011178136406338139060053
T:
ledapkc3464
152825141153246425154026849
T:
mcnie3q2562
173209950173350182173963910
T:
ledapkc12sl
179492059179723701181932902
T:
ledapkc34sl
184530959184580758184688721
T:
ledapkc3364
226991412227123983227432549
T:
ledapkc5464
235045123235113968235522256
T:
ledapkc33sl
277757023277807028278177752
T:
ledapkc3264
230086530?304756400?422738550?
T:
ronald1024
382172916382327872382780456
T:
ledapkc5364
457077669457439606458237590
T:
ledapkc54sl
509163401509914899511083190
T:
ledapkc32sl
330196390?511348920?822722790?
T:
cargocult2048
360888250?555110710?802426560?
T:
rsa2048
557415391558163821561019587
T:
ledapkc53sl
560465000560806400561136420
T:
r5n13pke0smallct
572922496574267117576084685
T:
ledapkc5264
113803615611394201601141684501
T:
ledapkc52sl
997491140?1326077260?1746408940?
T:
ronald1536
1798461060?2435393970?3600034550?
T:
ronald2048
6366262190?9523796820?14492253610?
T:
ronald3072
116882842001208017157012312004930
T:
pqrsa15
15902161640?25276328530?33491522080?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
344913481335224
T:
C:mceliece
438664401544226
T:
C:ntruees439ep1
621226236862658
T:
C:ntruees593ep1
569006259062590
T:
cargocult2048
569006259062590
T:
rsa2048
625906259062590
T:
C:ntruees401ep2
792507944879799
T:
C:ntruees743ep1
796607966085350
T:
ronald1024
108091108321108547
T:
C:ntruees787ep1
125180125180130870
T:
ronald1536
170700170700176390
T:
r5nd1pke5d
182080182080187770
T:
ronald2048
256050261740261740
T:
r5nd1pke0d
262658263342264852
T:
mcnie4q1281
330020330020335710
T:
r5nd3pke5d
347090347090352780
T:
ronald3072
352045353288354459
T:
mcnie4q1282
392610392610398300
T:
r5nd3pke0d
436462437030437902
T:
mcnie4q1921
443820449510455200
T:
lotus128
512523513333514137
T:
mcnie4q1922
517790517790523480
T:
r5nd5pke0d
532053532930533532
T:
mcnie3q1281
543667544434545243
T:
mcnie4q2561
574690574690580380
T:
r5nd5pke5d
574690580380586070
T:
ronald4096
640205641944642870
T:
mcnie4q2562
659822661114661972
T:
mcnie3q1282
677110677110694180
T:
lotus192
816142817497818572
T:
mcnie3q1921
944540950230984370
T:
lotus256
977239988042989567
T:
mcnie3q1922
113726311383611139285
T:
mcnie3q2561
146007314707801482728
T:
mcnie3q2562
711878771249827130999
T:
ledapkc1364
712388071352607140950
T:
r5n13pke0smallct
713391571408557147988
T:
ledapkc1264
855849285745558583255
T:
ledapkc1464
881495588218108827436
T:
ledapkc12sl
918796192081159213980
T:
ledapkc13sl
105517851055933610567639
T:
ledapkc14sl
144738091447947414485525
T:
ledapkc3264
148053801481676014828140
T:
r5n11pke0d
173785321738454017392439
T:
ledapkc3364
203960402040246220408769
T:
ledapkc3464
242237392422787624234588
T:
ledapkc33sl
243155662432844924357970
T:
ledapkc32sl
283987902842155028535350
T:
r5n13pke0d
296563252968433929747810
T:
ledapkc34sl
304769573050256030520187
T:
ledapkc5264
356523083566197035676238
T:
ledapkc5464
371697113718526437200512
T:
ledapkc5364
461288304615728046197110
T:
pqrsa15
537680675378297953804808
T:
ledapkc52sl
540489425406673754111884
T:
ledapkc53sl
564846305650739056524460
T:
r5n15pke0d
618301916184842161864883
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
467274694847617
T:
C:ntruees439ep1
682806828068280
T:
C:ntruees401ep2
686376896769876
T:
C:ntruees593ep1
916009261594152
T:
C:ntruees743ep1
151719152255152790
T:
C:ntruees787ep1
199150199150204840
T:
r5nd1pke5d
341400341400347090
T:
r5nd1pke0d
409680415370421060
T:
r5nd3pke5d
534860534860540550
T:
r5nd3pke0d
569000569000569000
T:
lotus128
722630722630728320
T:
r5nd5pke0d
746067749404753532
T:
mcnie4q1281
762460768150773840
T:
r5nd5pke5d
910400910400933160
T:
lotus192
889884919696921039
T:
C:mceliece
101561810190761024829
T:
mcnie4q1282
101652610202731025974
T:
mcnie3q1281
123831112419851246606
T:
mcnie4q1921
126367012679041273175
T:
mcnie3q1282
129732013030101303010
T:
lotus256
146394314729891478458
T:
mcnie4q1922
151156815167851521604
T:
mcnie4q2561
152242215252701529632
T:
mcnie3q1921
179571717999991805359
T:
mcnie4q2562
182626118385351883619
T:
mcnie3q1922
199495220029352009297
T:
mcnie3q2561
266757127132832721477
T:
mcnie3q2562
314657031579503180710
T:
ronald1024
569644857073525709797
T:
ledapkc1264
622251562258326233837
T:
ledapkc1364
654121365438346558712
T:
ledapkc12sl
752966275412907564665
T:
ledapkc1464
831259284612658500247
T:
ledapkc13sl
877282888009548812044
T:
ledapkc14sl
921780092462509263320
T:
ronald1536
113174101134017011351550
T:
cargocult2048
113231001135155011362930
T:
rsa2048
151012601510695015118330
T:
r5n11pke0d
157476001581083615828449
T:
ledapkc3264
162945041633408216375974
T:
ledapkc3364
171439701718380017217940
T:
ronald2048
190658111908885419122740
T:
ledapkc3464
201487372015260820171185
T:
ledapkc32sl
230558802307295023175370
T:
r5n13pke0smallct
241181002415872824222673
T:
ledapkc33sl
245640882466024624681382
T:
ledapkc34sl
295709302959369029701800
T:
r5n13pke0d
310994233111970231135033
T:
ledapkc5264
369438233699783637033833
T:
ledapkc5364
445720684464611044675626
T:
ledapkc52sl
449223354496253244987213
T:
ledapkc5464
495432614956416949648533
T:
ledapkc53sl
496737004971922049770430
T:
ronald3072
580664505809490058117660
T:
r5n15pke0d
590036585902571759049169
T:
ledapkc54sl
109230930109299210109367490
T:
ronald4096
502091290502774090503223600
T:
pqrsa15