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-20250922

[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
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