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

[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
555045585556678
T:
r5nd1pke5d
755387606377081
T:
r5nd1pke0d
113720114262115456
T:
r5nd3pke0d
113562114525115719
T:
r5nd3pke5d
146698147212148673
T:
r5nd5pke0d
200811202061203533
T:
r5nd5pke5d
376955378800381701
T:
C:ntruees401ep2
458058461062463888
T:
C:ntruees439ep1
705007708371711262
T:
C:ntruees593ep1
107220110762421079468
T:
C:ntruees743ep1
9994487999995710006585
T:
r5n11pke0d
164160141644804016506269
T:
lotus128
188253891883498618849460
T:
r5n13pke0d
205382262061629520662273
T:
C:ntruees787ep1
231472432319147323248787
T:
mcnie4q1281
233693622432827126540597
T:
C:mceliece
311203933135252231845066
T:
mcnie3q1281
334264843346409333535118
T:
lotus192
395161693957595739672781
T:
mcnie4q1282
428573074286214442868814
T:
r5n15pke0d
444834394484977845735403
T:
mcnie3q1282
496225214966396449732691
T:
ledapkc1464
512782665136400051459562
T:
mcnie4q1921
555919895584891056315852
T:
ledapkc1364
580125315826925558603954
T:
mcnie3q1921
584598175875839359037242
T:
lotus256
626794096292168963910880
T:
ledapkc14sl
639168636480304765781340
T:
ledapkc13sl
657515026582561365920230
T:
mcnie4q2561
688542116896143769113181
T:
mcnie4q1922
783704647875258679420353
T:
mcnie3q1922
825702278282745883148685
T:
mcnie3q2561
904378349051442990664552
T:
mcnie4q2562
129238958129322628129578274
T:
ledapkc1264
135991331136553936137190380
T:
mcnie3q2562
149678937150002175153117917
T:
ledapkc3464
167638342167880826169818702
T:
ledapkc34sl
176202817176420214176866917
T:
ledapkc12sl
184492148184858131184926719
T:
ledapkc3264
186946871187215194187317368
T:
ledapkc3364
150664368?202614342?298153847?
T:
ronald1024
209215081209617686210265221
T:
ledapkc5464
216992474217704071218524104
T:
ledapkc33sl
276977375277127332277253523
T:
r5n13pke0smallct
168789578?279822849?429423539?
T:
rsa2048
200853121?320868191?522616922?
T:
cargocult2048
407717945408612811408814193
T:
ledapkc5364
495407384497803761501275779
T:
ledapkc54sl
534267132535141216536931904
T:
ledapkc5264
536043067537874984541363785
T:
ledapkc32sl
541260292542188628544866594
T:
ledapkc53sl
483135606?677564429?1002664575?
T:
ronald1536
124109553012426175861246218197
T:
ledapkc52sl
1007356177?1600917412?2448821721?
T:
ronald2048
4188122991?5694145014?8289039073?
T:
ronald3072
730771132375114788557691276376
T:
pqrsa15
11093849982?15661483953?22496647736?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
361263655737064
T:
C:mceliece
370163715737342
T:
C:ntruees401ep2
356923798240822
T:
rsa2048
357523817540990
T:
cargocult2048
416184181642022
T:
C:ntruees439ep1
493534949350346
T:
ronald1024
577275793758213
T:
C:ntruees593ep1
733077359973876
T:
C:ntruees743ep1
756777656177565
T:
ronald1536
100535100909101563
T:
r5nd1pke5d
108168108462108730
T:
C:ntruees787ep1
112958114290115531
T:
ronald2048
146008146486146997
T:
r5nd1pke0d
193359194037194723
T:
r5nd3pke5d
216404217287218706
T:
ronald3072
218547219195220304
T:
r5nd3pke0d
247052247525248283
T:
mcnie4q1281
280160281054284813
T:
lotus128
284341284953285668
T:
r5nd5pke0d
328520329426330479
T:
r5nd5pke5d
329490330107331040
T:
mcnie4q1282
358636360031361613
T:
ronald4096
404204404818405502
T:
mcnie4q1921
420768423040430978
T:
lotus192
475024476250477481
T:
mcnie4q1922
497115498017498839
T:
mcnie4q2561
508285509312510474
T:
mcnie3q1281
586450587637589680
T:
mcnie4q2562
590648604325606538
T:
lotus256
632190637225638242
T:
mcnie3q1282
763637764766765768
T:
mcnie3q1921
922473924430927178
T:
mcnie3q1922
106073610634591067693
T:
mcnie3q2561
137019213807621383782
T:
mcnie3q2562
415699141581824159933
T:
r5n13pke0smallct
624787462605216283435
T:
ledapkc1364
636343863693746376602
T:
ledapkc13sl
702477370458727051859
T:
ledapkc1264
863181486389228647601
T:
ledapkc1464
870352887102218717213
T:
ledapkc12sl
922216692260879230975
T:
r5n11pke0d
930110193455709359412
T:
ledapkc14sl
953268695476509561479
T:
ledapkc3264
172138141729772117313269
T:
ledapkc3364
177781391778451217795968
T:
r5n13pke0d
219264932194712521980610
T:
ledapkc33sl
221117412215275022196890
T:
ledapkc3464
249975652503705025193434
T:
ledapkc32sl
272875822730497427354547
T:
ledapkc34sl
275907852763031227671492
T:
ledapkc5264
283449912836242228386581
T:
pqrsa15
324879863264772632748683
T:
ledapkc5464
352321493524148135248898
T:
r5n15pke0d
387229583875318138835184
T:
ledapkc5364
515864725170705151762809
T:
ledapkc53sl
570527765714225357156364
T:
ledapkc52sl
666713656677706266897326
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
400264016640389
T:
C:ntruees401ep2
449064501945374
T:
C:ntruees439ep1
652896552166391
T:
C:ntruees593ep1
869488733388163
T:
C:ntruees743ep1
119744121323123498
T:
r5nd1pke5d
155225155766156277
T:
C:ntruees787ep1
188926189717191286
T:
r5nd1pke0d
247346249196251571
T:
r5nd3pke5d
293058294136295976
T:
r5nd3pke0d
363882364643369534
T:
lotus128
385675386421388368
T:
r5nd5pke0d
444439445925448874
T:
r5nd5pke5d
570575572785584838
T:
lotus192
698413701540707142
T:
mcnie4q1281
815470816106817608
T:
lotus256
927001933627939952
T:
C:mceliece
953395957013962058
T:
mcnie3q1281
953170958131964765
T:
mcnie4q1282
116023111646801169940
T:
mcnie4q1921
119537511998911206702
T:
mcnie3q1282
136980613737581378689
T:
mcnie4q1922
139539513987311403586
T:
mcnie4q2561
144164814489151455607
T:
mcnie3q1921
165868116638881669206
T:
mcnie4q2562
171446717183521723477
T:
mcnie3q1922
186440918686701873278
T:
mcnie3q2561
197724219861971996017
T:
ronald1024
248656924915702499877
T:
mcnie3q2562
354803135672783576546
T:
ledapkc1264
417024541744364253679
T:
ledapkc1364
423685942377424238607
T:
ledapkc12sl
492357149383694971178
T:
ledapkc1464
506966950742155078282
T:
ledapkc13sl
576067157803745798581
T:
ronald1536
591131159201716024581
T:
ledapkc14sl
706075570720017073020
T:
rsa2048
706633770887307091976
T:
cargocult2048
929562393011869467059
T:
ledapkc3264
932816693311149333727
T:
r5n11pke0d
102896621029646510411785
T:
ledapkc3364
107291181074760910765814
T:
ronald2048
115144571151979011543610
T:
r5n13pke0smallct
116204671163443411882885
T:
ledapkc3464
119021651191395711921451
T:
ledapkc32sl
139626901397500713984793
T:
ledapkc33sl
155979141563440215660264
T:
ledapkc34sl
182141901822083518228786
T:
r5n13pke0d
191724171920185719212290
T:
ledapkc5264
221682492217647722197780
T:
ledapkc5364
255130212557063225673000
T:
ledapkc52sl
262658752627654426282649
T:
ledapkc5464
303071853034497730364650
T:
ledapkc53sl
310388273106742731093471
T:
ronald3072
356091693563263035752617
T:
ledapkc54sl
362100063622104336233331
T:
r5n15pke0d
682078446824488768289955
T:
ronald4096
313586614313939316314019667
T:
pqrsa15