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-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
9455295645104107
T:
r5nd1pke5d
129214130929139766
T:
r5nd1pke0d
192286194764200924
T:
r5nd3pke0d
195627200336206390
T:
r5nd3pke5d
253839260774267364
T:
r5nd5pke0d
351865358348362701
T:
r5nd5pke5d
686737692564700832
T:
C:ntruees401ep2
819568825802832559
T:
C:ntruees439ep1
136130313737541390534
T:
C:ntruees593ep1
204066620457202056026
T:
C:ntruees743ep1
114050641162123111818452
T:
r5n11pke0d
216750932169938021736424
T:
r5n13pke0d
226745622277295722864777
T:
C:ntruees787ep1
346170383475990234907924
T:
mcnie4q1281
356319143723142139479310
T:
C:mceliece
460053444639566347004496
T:
mcnie3q1281
495153434958362449886983
T:
r5n15pke0d
506259045070298850849576
T:
lotus128
593446456001072261369820
T:
mcnie4q1282
661418406692054667787044
T:
mcnie3q1282
720899327217707872317404
T:
ledapkc1464
757214067586724276109742
T:
mcnie4q1921
826135138275324883844966
T:
ledapkc1364
849780848563569286956760
T:
mcnie3q1921
928348709290556095544594
T:
ledapkc14sl
951484309540464095823081
T:
mcnie4q2561
979616329859250699197462
T:
lotus192
9795641499535350101318226
T:
ledapkc13sl
101892681102087588102572117
T:
mcnie4q1922
114997054115670994117273334
T:
mcnie3q1922
117261424117672270118580118
T:
mcnie3q2561
132305074132947028134006196
T:
mcnie4q2562
167554284168993124171846602
T:
lotus256
123567282?181614559?289263511?
T:
ronald1024
187741484187870923188227038
T:
ledapkc1264
194945632197107885198822852
T:
mcnie3q2562
201045850201490692206271464
T:
ledapkc3464
245558106245746422246732672
T:
ledapkc34sl
258516552259458244259651920
T:
ledapkc12sl
278387482278485614278773199
T:
ledapkc3264
168226368?278876292?430815436?
T:
rsa2048
286900368287126795289662592
T:
ledapkc3364
171087622?299408700?513084857?
T:
cargocult2048
307068238307248194307689104
T:
ledapkc5464
318951570319285466320210656
T:
ledapkc33sl
390406469390831246391122722
T:
r5n13pke0smallct
559057082563808490565024694
T:
ledapkc5364
662227398665569682672799246
T:
ledapkc54sl
517325532?750066010?1313518501?
T:
ronald1536
762835472764712446769435896
T:
ledapkc32sl
784734802785271208787914136
T:
ledapkc5264
840617816841431468847843664
T:
ledapkc53sl
166427470816677286881671333926
T:
ledapkc52sl
1379210019?1986704457?2840819773?
T:
ronald2048
4320471339?6180912958?9129779249?
T:
ronald3072
800112422682087876188531580975
T:
pqrsa15
13710288253?18597404784?25109413172?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
526465283753342
T:
C:ntruees401ep2
592015954059978
T:
C:ntruees439ep1
635826429865926
T:
C:mceliece
620736747171458
T:
rsa2048
622036750070703
T:
cargocult2048
800498040385932
T:
C:ntruees593ep1
813988422894426
T:
ronald1024
103602104096106593
T:
C:ntruees743ep1
113135124055134785
T:
ronald1536
154877166468177903
T:
ronald2048
170820175411179906
T:
C:ntruees787ep1
180676181536194030
T:
r5nd1pke5d
249065261575271788
T:
ronald3072
261213264520275339
T:
r5nd1pke0d
340635353542356328
T:
r5nd3pke5d
352809359859362666
T:
mcnie4q1281
385034397119399730
T:
r5nd3pke0d
392845412209437603
T:
ronald4096
480393484131488749
T:
mcnie4q1282
513376515328516909
T:
r5nd5pke0d
580884583272592994
T:
mcnie4q1921
589932592306597977
T:
r5nd5pke5d
642554652806658432
T:
lotus128
681684683773691340
T:
mcnie4q1922
703404713884729370
T:
mcnie4q2561
733397738301743766
T:
mcnie3q1281
847779868090898290
T:
mcnie4q2562
913702919895930439
T:
mcnie3q1282
963821973025983518
T:
lotus192
110664011381851176402
T:
mcnie3q1921
132162013301101369600
T:
mcnie3q1922
134348813486121354240
T:
lotus256
146742514795421507856
T:
mcnie3q2561
191530619243692073680
T:
mcnie3q2562
653932665522106929834
T:
r5n13pke0smallct
932324093375499442341
T:
ledapkc1364
979501198002369812002
T:
ledapkc13sl
102722091028100310296942
T:
ledapkc1264
125514441260478412627182
T:
ledapkc1464
128484211285881812872602
T:
ledapkc12sl
137631231394138413969712
T:
r5n11pke0d
140023161401475714028428
T:
ledapkc14sl
145628261459849614875963
T:
ledapkc3264
261314602615868126201545
T:
r5n13pke0d
264556982650999726573485
T:
ledapkc3364
296215182985439329893198
T:
ledapkc3464
322136463225497532323230
T:
ledapkc33sl
356896463575341635790400
T:
ledapkc32sl
391986183928385039410931
T:
pqrsa15
397756123991151739984800
T:
ledapkc34sl
406889284074129440781472
T:
ledapkc5264
473023304734522647771293
T:
ledapkc5464
508857985100495951208305
T:
r5n15pke0d
533082865338850653661255
T:
ledapkc5364
771885967725777577303451
T:
ledapkc52sl
800472638011753680190665
T:
ledapkc53sl
888408028899931289944731
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
643786500969405
T:
C:ntruees401ep2
719817281077244
T:
C:ntruees439ep1
104518106740115301
T:
C:ntruees593ep1
142969144586153563
T:
C:ntruees743ep1
237936242699252672
T:
r5nd1pke5d
283537287087294448
T:
C:ntruees787ep1
371602383484385309
T:
r5nd1pke0d
478206480114481719
T:
r5nd3pke5d
558891560911563571
T:
r5nd3pke0d
729694731510741422
T:
r5nd5pke0d
780353791652795904
T:
lotus128
824311834532845933
T:
r5nd5pke5d
104512310730121120665
T:
C:mceliece
111194011199801133110
T:
mcnie4q1281
122575812308541243946
T:
lotus192
150882315318951557610
T:
mcnie3q1281
151202015397601566136
T:
mcnie4q1282
175350617584261783908
T:
lotus256
181160118382881883262
T:
mcnie4q1921
184824418666201883428
T:
mcnie3q1282
215639721777472197314
T:
mcnie4q1922
214064522063282261386
T:
mcnie4q2561
220736222300472437218
T:
mcnie3q1921
244826124651822481249
T:
ronald1024
260106226535852708648
T:
mcnie4q2562
262118527054642730911
T:
mcnie3q1922
276343828004232856416
T:
mcnie3q2561
391653040126864072264
T:
mcnie3q2562
650669865347456572794
T:
ronald1536
730340173164477437744
T:
ledapkc1264
733223673522667365432
T:
cargocult2048
734380773681577427338
T:
rsa2048
823515282601238391598
T:
ledapkc1364
861461886765518699551
T:
ledapkc12sl
983601798605589921399
T:
ledapkc1464
103774121052647210660220
T:
ledapkc13sl
115948971182591411843245
T:
ledapkc14sl
119085381193031111970371
T:
ronald2048
139315121411716314144725
T:
r5n11pke0d
181768281819950418379040
T:
r5n13pke0smallct
193408171953400920345903
T:
ledapkc3264
212017432138476621518964
T:
ledapkc3364
243750122441574324469440
T:
ledapkc3464
245469422459460624889838
T:
ledapkc32sl
268333692684985926886533
T:
r5n13pke0d
294621942969476229955357
T:
ledapkc33sl
326479613271633832851263
T:
ledapkc34sl
330352933311546533192808
T:
ronald3072
390933544057861741053910
T:
ledapkc5264
464296184656720446643918
T:
ledapkc5364
520577935223648752406764
T:
r5n15pke0d
529666515304538855552931
T:
ledapkc52sl
548862965515848655295012
T:
ledapkc5464
615876006188169867193532
T:
ledapkc53sl
714349837153349271673952
T:
ronald4096
738333547411870278782860
T:
ledapkc54sl
343166042343716066344234942
T:
pqrsa15