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-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3bplus, supercop-20241022

[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
196636198640210082
T:
r5nd1pke5d
283684285489300505
T:
r5nd1pke0d
441421448269464214
T:
r5nd3pke0d
447023453598470869
T:
r5nd3pke5d
602794613090633200
T:
r5nd5pke0d
835787845947878255
T:
r5nd5pke5d
364397983649758538143206
T:
r5n11pke0d
416154944185348443459684
T:
mcnie4q1281
559389745694769458722695
T:
mcnie3q1281
573386985969035964655371
T:
C:mceliece
644031736492381865027336
T:
lotus128
699633887001534370297813
T:
r5n13pke0d
710853117120379671463558
T:
mcnie4q1282
798985108239376884414826
T:
mcnie3q1282
913904979155891791751976
T:
mcnie4q1921
102807516104415707107561618
T:
mcnie3q1921
104316241104458987104658574
T:
ledapkc1464
115543948115844949121116406
T:
mcnie4q2561
124442384125230494125396188
T:
lotus192
128507085128610760128821489
T:
ledapkc1364
123251324128919198129706928
T:
mcnie4q1922
133768499133862894134270471
T:
r5n15pke0d
139374076140820128145585140
T:
mcnie3q1922
142794785143761716149450311
T:
mcnie3q2561
146708237146852707153774346
T:
ledapkc14sl
159597317159756921160103736
T:
mcnie4q2562
205054595208790061209676391
T:
ledapkc13sl
214726448214982264215587072
T:
lotus256
235695152238177773247246207
T:
mcnie3q2562
257350843257590712258059773
T:
ledapkc1264
165988322?263646464?417705362?
T:
ronald1024
281473120281794868293518762
T:
ledapkc3464
353672476353779673355171068
T:
ledapkc12sl
381666264382066255398968452
T:
ledapkc3364
373835332388020814391037588
T:
ledapkc34sl
510081411510973413512253999
T:
ledapkc5464
492890490514766661515833279
T:
ledapkc33sl
331924647?582692453?1000826523?
T:
cargocult2048
622235059622367548622671216
T:
ledapkc3264
383523075?637426455?1027042248?
T:
rsa2048
759444770759815201794765065
T:
ledapkc5364
940858573941867193983398267
T:
ledapkc54sl
703631897?971799415?1365589120?
T:
ronald1536
103376461310376407121038530007
T:
ledapkc32sl
115442522711918155661193304978
T:
ledapkc53sl
116863678612167824041222691657
T:
ledapkc5264
125274902212535556831315343753
T:
r5n13pke0smallct
1392215006?2160074081?2937062165?
T:
ronald2048
220779071422093026892219917953
T:
ledapkc52sl
4964068831?8507354354?13341154321?
T:
ronald3072
165270194641702858081817489760122
T:
pqrsa15
12936013848?18616060357?28100034414?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
662006740972904
T:
C:mceliece
104439?110159?173880?
T:
rsa2048
104261?111424?179908?
T:
cargocult2048
133708144597164926
T:
ronald1024
175150188695211057
T:
ronald1536
238559246273271464
T:
ronald2048
329391343457355846
T:
r5nd1pke5d
391085410226436586
T:
ronald3072
506074526359535347
T:
mcnie4q1281
547398565015581553
T:
r5nd1pke0d
594427609839638561
T:
ronald4096
669095671684685910
T:
mcnie4q1282
679278695876722063
T:
r5nd3pke5d
809553811327830772
T:
mcnie4q1921
846424862822892668
T:
r5nd3pke0d
9779789967031035785
T:
mcnie4q2561
9632469994191022570
T:
mcnie4q1922
99447610166521045017
T:
mcnie3q1281
114382411567941163344
T:
mcnie4q2562
115925711728651218820
T:
r5nd5pke0d
122846912414731292067
T:
r5nd5pke5d
123188612441321302240
T:
mcnie3q1282
128489613224861341901
T:
lotus128
149667015107741571389
T:
mcnie3q1921
177329617832421870687
T:
mcnie3q1922
197734420514032073362
T:
mcnie3q2561
205783820761582092003
T:
lotus192
255797525680272760280
T:
mcnie3q2562
290285429203702947420
T:
lotus256
133399101340712213984212
T:
r5n13pke0smallct
145305111453748414548997
T:
ledapkc1264
145767161458609114646820
T:
ledapkc1364
176688131770413517765705
T:
ledapkc1464
181304201816932118195862
T:
ledapkc12sl
204763932050594520577538
T:
ledapkc13sl
215353032155004421573552
T:
ledapkc14sl
328939123295688633017340
T:
ledapkc3264
356178303568432037257211
T:
ledapkc3364
357395363593503537212253
T:
r5n11pke0d
409025034092113340954143
T:
ledapkc3464
497664994980179649896462
T:
ledapkc32sl
501229005232229952418150
T:
ledapkc33sl
600403366008787062696821
T:
ledapkc34sl
629332936571439265774377
T:
ledapkc5264
668715786697720767123689
T:
r5n13pke0d
732064387323658476643489
T:
ledapkc5364
765493327665296676735360
T:
pqrsa15
779008207831381778735091
T:
ledapkc5464
105580316105628855105663023
T:
ledapkc52sl
109623809114531648114629966
T:
ledapkc53sl
125000365125051317130728423
T:
ledapkc54sl
159754075161498575164070408
T:
r5n15pke0d
Cycles to decrypt 59 bytes
25%50%75%system
448235465217477537
T:
r5nd1pke5d
809957825752860593
T:
r5nd1pke0d
934732949891986698
T:
r5nd3pke5d
125350412677591322531
T:
r5nd3pke0d
134797213712151385650
T:
C:mceliece
150736215373291587856
T:
mcnie4q1281
152280415565481568577
T:
lotus128
170515417088241798974
T:
r5nd5pke5d
172906317317651818511
T:
r5nd5pke0d
203334620462762089277
T:
mcnie4q1282
207073521374362200076
T:
mcnie3q1281
239627224138832444654
T:
mcnie4q1921
256287925813262602978
T:
lotus192
259464326473842726256
T:
mcnie3q1282
279885228333802994382
T:
mcnie4q2561
285897629827163043782
T:
mcnie4q1922
304194531084853147719
T:
mcnie3q1921
332711933534363394385
T:
mcnie4q2562
335420734019063491669
T:
ronald1024
357796836469483756297
T:
mcnie3q1922
371426437366423762974
T:
lotus256
374983438077973904173
T:
mcnie3q2561
496335450019855302481
T:
mcnie3q2562
850162685617228905746
T:
ronald1536
125449521255551412568158
T:
rsa2048
125963901261780712645166
T:
cargocult2048
150888901514913515804017
T:
ronald2048
181591081817601118243647
T:
ledapkc1264
198381111989515920050520
T:
ledapkc1364
211007382128510121359448
T:
ledapkc12sl
235681932369090923724451
T:
ledapkc1464
259705962600592126078029
T:
ledapkc13sl
281296222825128728501122
T:
ledapkc14sl
362777693663489537884433
T:
r5n11pke0d
410599854122479442876290
T:
ronald3072
439214704398633546030291
T:
r5n13pke0smallct
486043164866606348871770
T:
ledapkc3264
533774605346742255702805
T:
ledapkc3364
607899986086641361093942
T:
ledapkc3464
649267346505990665188798
T:
ledapkc32sl
689706306906141369225829
T:
r5n13pke0d
812230378130262785257526
T:
ledapkc34sl
781087728174332181903906
T:
ledapkc33sl
870134258719067187273945
T:
ronald4096
103220124108749593109223282
T:
ledapkc5264
122669252122807321129812406
T:
ledapkc5364
138655046138927226140766374
T:
ledapkc52sl
147019567147127117147313657
T:
ledapkc5464
162663273163983467166687009
T:
r5n15pke0d
165658066173975456174354627
T:
ledapkc53sl
184548927184650176194385005
T:
ledapkc54sl
617246550617461452617624608
T:
pqrsa15