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: 20260215 08:50:45]

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
618256222262726
T:
r5nd1pke5d
855148623386976
T:
r5nd1pke0d
127768128224129068
T:
r5nd3pke0d
128525129109129986
T:
r5nd3pke5d
168671169164170532
T:
r5nd5pke0d
231100231900233075
T:
r5nd5pke5d
397377399667402363
T:
C:ntruees401ep2
480585482540485821
T:
C:ntruees439ep1
746145749757753179
T:
C:ntruees593ep1
111956311243201127019
T:
C:ntruees743ep1
739649474137007430148
T:
r5n11pke0d
164079751643473116482931
T:
lotus128
206283512070478720785882
T:
C:ntruees787ep1
225128652251742822521042
T:
r5n13pke0d
262820102636214826428074
T:
mcnie4q1281
271289822795316729585321
T:
C:mceliece
332891483331157233434478
T:
lotus192
348525183524918735773690
T:
mcnie3q1281
429919594299741443002954
T:
r5n15pke0d
450583864513331145219164
T:
mcnie4q1282
482788064832067348407671
T:
ledapkc1464
498992965032700151108598
T:
mcnie3q1282
585814225868132758754964
T:
mcnie4q1921
581805925879645458926768
T:
lotus256
616563236170438961943688
T:
ledapkc1364
650401546527553365657407
T:
mcnie3q1921
693344746949844470967300
T:
ledapkc14sl
760054147626425976422139
T:
mcnie4q2561
787219847890530079009528
T:
mcnie4q1922
882066118855153289191606
T:
mcnie3q1922
910845039169761393186152
T:
ledapkc13sl
940757799433297994821120
T:
mcnie3q2561
104250474104497090104660820
T:
mcnie4q2562
127140456127303733127475444
T:
ledapkc1264
136011178136406338139060053
T:
ledapkc3464
152825141153246425154026849
T:
mcnie3q2562
173209950173350182173963910
T:
ledapkc12sl
179492059179723701181932902
T:
ledapkc34sl
184530959184580758184688721
T:
ledapkc3364
137340873?194588290?260258766?
T:
ronald1024
226991412227123983227432549
T:
ledapkc5464
235045123235113968235522256
T:
ledapkc33sl
277757023277807028278177752
T:
ledapkc3264
192694077?298422777?416794325?
T:
cargocult2048
170166753?303028418?445098857?
T:
rsa2048
350039506350176486350525083
T:
r5n13pke0smallct
382172916382327872382780456
T:
ledapkc5364
457077669457439606458237590
T:
ledapkc54sl
509163401509914899511083190
T:
ledapkc32sl
557415391558163821561019587
T:
ledapkc53sl
572922496574267117576084685
T:
ledapkc5264
555243933?827128530?1130959151?
T:
ronald1536
113803615611394201601141684501
T:
ledapkc52sl
1318796446?1851888228?2715431246?
T:
ronald2048
4201087975?5756523143?9118884279?
T:
ronald3072
720628404874815996267719509202
T:
pqrsa15
9983176187?16892108307?25585359845?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
344913481335224
T:
C:mceliece
359793779438844
T:
cargocult2048
359593780438751
T:
rsa2048
393553955239706
T:
C:ntruees401ep2
438664401544226
T:
C:ntruees439ep1
511285133152381
T:
ronald1024
621226236862658
T:
C:ntruees593ep1
765987764180425
T:
ronald1536
792507944879799
T:
C:ntruees743ep1
107044107571108089
T:
r5nd1pke5d
108091108321108547
T:
C:ntruees787ep1
113936117315121195
T:
ronald2048
162353163514164335
T:
r5nd1pke0d
206325207023207788
T:
r5nd3pke5d
217866220486224120
T:
ronald3072
243881244599245303
T:
r5nd3pke0d
262658263342264852
T:
mcnie4q1281
277910279073283054
T:
lotus128
324685325580326440
T:
r5nd5pke0d
352045353288354459
T:
mcnie4q1282
357817358814359790
T:
r5nd5pke5d
358248361154363958
T:
ronald4096
421831422631433666
T:
lotus192
436462437030437902
T:
mcnie4q1921
512523513333514137
T:
mcnie4q1922
532053532930533532
T:
mcnie3q1281
543667544434545243
T:
mcnie4q2561
591206614505617068
T:
lotus256
640205641944642870
T:
mcnie4q2562
659822661114661972
T:
mcnie3q1282
816142817497818572
T:
mcnie3q1921
977239988042989567
T:
mcnie3q1922
113726311383611139285
T:
mcnie3q2561
146007314707801482728
T:
mcnie3q2562
445135644542534459473
T:
r5n13pke0smallct
711878771249827130999
T:
ledapkc1364
713391571408557147988
T:
ledapkc1264
855849285745558583255
T:
ledapkc1464
881495588218108827436
T:
ledapkc12sl
918796192081159213980
T:
ledapkc13sl
924502592496539254184
T:
r5n11pke0d
105517851055933610567639
T:
ledapkc14sl
144738091447947414485525
T:
ledapkc3264
173785321738454017392439
T:
ledapkc3364
177291841773752817747679
T:
r5n13pke0d
203960402040246220408769
T:
ledapkc3464
242237392422787624234588
T:
ledapkc33sl
243155662432844924357970
T:
ledapkc32sl
285456972856181228580145
T:
pqrsa15
296563252968433929747810
T:
ledapkc34sl
304769573050256030520187
T:
ledapkc5264
352717863528462435294124
T:
r5n15pke0d
356523083566197035676238
T:
ledapkc5464
371697113718526437200512
T:
ledapkc5364
537680675378297953804808
T:
ledapkc52sl
540489425406673754111884
T:
ledapkc53sl
618301916184842161864883
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
418174194042455
T:
C:ntruees401ep2
467274694847617
T:
C:ntruees439ep1
686376896769876
T:
C:ntruees593ep1
916009261594152
T:
C:ntruees743ep1
125434126012126704
T:
r5nd1pke5d
151719152255152790
T:
C:ntruees787ep1
214912216209217229
T:
r5nd1pke0d
257424259013260916
T:
r5nd3pke5d
329322330072331889
T:
r5nd3pke0d
355844356099356421
T:
lotus128
451758452557454604
T:
r5nd5pke0d
475639477658480735
T:
r5nd5pke5d
566328567139582063
T:
lotus192
746067749404753532
T:
mcnie4q1281
812812813555814493
T:
lotus256
889884919696921039
T:
C:mceliece
101561810190761024829
T:
mcnie4q1282
101652610202731025974
T:
mcnie3q1281
123831112419851246606
T:
mcnie4q1921
126367012679041273175
T:
mcnie3q1282
146394314729891478458
T:
mcnie4q1922
151156815167851521604
T:
mcnie4q2561
152242215252701529632
T:
mcnie3q1921
179571717999991805359
T:
mcnie4q2562
182626118385351883619
T:
mcnie3q1922
199495220029352009297
T:
mcnie3q2561
199948220074202018882
T:
ronald1024
266757127132832721477
T:
mcnie3q2562
569644857073525709797
T:
ledapkc1264
574963557648565806787
T:
ronald1536
622251562258326233837
T:
ledapkc1364
654121365438346558712
T:
ledapkc12sl
707742070779317086711
T:
cargocult2048
707134270792607104698
T:
rsa2048
752966275412907564665
T:
ledapkc1464
831259284612658500247
T:
ledapkc13sl
877282888009548812044
T:
ledapkc14sl
943030094338069439181
T:
r5n11pke0d
107180161075250810777574
T:
ronald2048
144431741445097714455865
T:
r5n13pke0smallct
157476001581083615828449
T:
ledapkc3264
162945041633408216375974
T:
ledapkc3364
184607211846998818480848
T:
r5n13pke0d
190658111908885419122740
T:
ledapkc3464
201487372015260820171185
T:
ledapkc32sl
241181002415872824222673
T:
ledapkc33sl
245640882466024624681382
T:
ledapkc34sl
310590443108605531113714
T:
ronald3072
310994233111970231135033
T:
ledapkc5264
362622943627339736282237
T:
r5n15pke0d
369438233699783637033833
T:
ledapkc5364
445720684464611044675626
T:
ledapkc52sl
449223354496253244987213
T:
ledapkc5464
495432614956416949648533
T:
ledapkc53sl
590036585902571759049169
T:
ledapkc54sl
681946636823973968299958
T:
ronald4096
313562658313853584314053682
T:
pqrsa15