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

[Page version: 20241021 10:27:56]

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
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
610838836396329164200129
T:
lotus128
699633887001534370297813
T:
r5n13pke0d
710853117120379671463558
T:
mcnie4q1282
798985108239376884414826
T:
mcnie3q1282
913904979155891791751976
T:
mcnie4q1921
102807516104415707107561618
T:
mcnie3q1921
104316241104458987104658574
T:
ledapkc1464
115543948115844949121116406
T:
mcnie4q2561
121713818124845471125607057
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
204431685214126691214490827
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
286220682?581189034?1039515177?
T:
rsa2048
622235059622367548622671216
T:
ledapkc3264
406812140?668073788?1061755723?
T:
cargocult2048
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
161354754711690531538817492105879
T:
pqrsa15
12936013848?18616060357?28100034414?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
662006740972904
T:
C:mceliece
96847102514117356
T:
cargocult2048
98778103630118454
T:
rsa2048
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
124298113020241336774
T:
lotus128
149667015107741571389
T:
mcnie3q1921
177329617832421870687
T:
mcnie3q1922
197734420514032073362
T:
mcnie3q2561
193755320622592088400
T:
lotus192
255797525680272760280
T:
mcnie3q2562
271560129056782939878
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
725961877659905776706434
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
147689015384961568053
T:
lotus128
170515417088241798974
T:
r5nd5pke5d
172906317317651818511
T:
r5nd5pke0d
203334620462762089277
T:
mcnie4q1282
207073521374362200076
T:
mcnie3q1281
239627224138832444654
T:
mcnie4q1921
240205025752642600616
T:
lotus192
259464326473842726256
T:
mcnie3q1282
279885228333802994382
T:
mcnie4q2561
285897629827163043782
T:
mcnie4q1922
304194531084853147719
T:
mcnie3q1921
332711933534363394385
T:
mcnie4q2562
335420734019063491669
T:
ronald1024
357796836469483756297
T:
mcnie3q1922
349540237259303771510
T:
lotus256
374983438077973904173
T:
mcnie3q2561
496335450019855302481
T:
mcnie3q2562
850162685617228905746
T:
ronald1536
120026581202699012552325
T:
rsa2048
120209871203847012061794
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
589813063617320664617518146
T:
pqrsa15