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: amd64; Goldmont Plus (706a8); 2019 Intel Celeron N4020; 2 x 1100MHz; gemini, 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
928489347694107
T:
r5nd1pke5d
124886125730126532
T:
r5nd1pke0d
181811182872184418
T:
r5nd3pke5d
187386188483189513
T:
r5nd3pke0d
252691253619254761
T:
r5nd5pke0d
332165334071336658
T:
r5nd5pke5d
720767725591731150
T:
C:ntruees439ep1
742950748109752183
T:
C:ntruees401ep2
158990015978711606227
T:
C:ntruees593ep1
185234218612321872884
T:
C:ntruees743ep1
227388522295337822989123
T:
lotus128
230585342306029423062349
T:
r5n11pke0d
344597023592073937871567
T:
C:mceliece
441273884413056244135025
T:
r5n13pke0d
448105684487015345007473
T:
mcnie4q1281
477095164791825448268879
T:
lotus192
491724344931982249455057
T:
C:ntruees787ep1
599847696031969260860611
T:
mcnie3q1281
672775616734932767523444
T:
ledapkc1464
765967437668682676795669
T:
mcnie4q1282
791210597922297679309472
T:
ledapkc1364
843377088434188284347768
T:
r5n15pke0d
858548948652048286999189
T:
mcnie3q1282
875777278763860688356966
T:
lotus256
869802828851293590360659
T:
ledapkc13sl
891957798945355291689087
T:
ledapkc14sl
997341619984526499956974
T:
mcnie4q1921
111942938112501699113223574
T:
mcnie3q1921
87421750?118587145?149269223?
T:
ronald1024
134063105134234578134480490
T:
mcnie4q1922
133918575134252482144549811
T:
mcnie4q2561
151841539152258074152819856
T:
mcnie3q1922
168721205169452038181923826
T:
mcnie3q2561
176092744176231673176435873
T:
mcnie4q2562
106828624?178821332?297508107?
T:
cargocult2048
192014613192260646192540649
T:
ledapkc1264
117654676?203474068?315008523?
T:
rsa2048
204277861204742427208985432
T:
ledapkc3464
231949760232939186234668276
T:
ledapkc34sl
234631060234833056235448064
T:
ledapkc12sl
250156999250231739250335697
T:
ledapkc3364
250377214251738941253046334
T:
ledapkc3264
260348499261233151262210345
T:
mcnie3q2562
273128794273461219274153400
T:
ledapkc5464
281672199282371651283263670
T:
ledapkc33sl
553433973553735055554175426
T:
ledapkc5364
390079782?596473845?771010869?
T:
ronald1536
691473784692484141694753659
T:
ledapkc54sl
714721995715828017717412036
T:
ledapkc32sl
732515701733169581735273116
T:
ledapkc5264
732718276734222697737446516
T:
ledapkc53sl
843642440843666090843690752
T:
r5n13pke0smallct
726662635?1057118919?1472005296?
T:
ronald2048
161813442716219333921624838358
T:
ledapkc52sl
2734335241?4146651016?6194688220?
T:
ronald3072
556660183656603175695798306493
T:
pqrsa15
7212929430?11042400960?16630171618?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
350583631937117
T:
cargocult2048
353393635438975
T:
rsa2048
475004783148423
T:
C:mceliece
569055711057286
T:
C:ntruees401ep2
635426389668077
T:
ronald1024
638306421064778
T:
C:ntruees439ep1
841908695989757
T:
ronald1536
987709927299680
T:
C:ntruees593ep1
110581115644118254
T:
ronald2048
125910126328126608
T:
C:ntruees743ep1
170614171350172025
T:
r5nd1pke5d
177803178096178770
T:
C:ntruees787ep1
186626189728194051
T:
ronald3072
236732237642238472
T:
r5nd1pke0d
295619301030305706
T:
ronald4096
310499311654312686
T:
r5nd3pke5d
350980352366353264
T:
r5nd3pke0d
454996455914457602
T:
mcnie4q1281
466227467280468643
T:
r5nd5pke0d
531251532854534141
T:
r5nd5pke5d
614621615739616919
T:
mcnie4q1282
754767755964756821
T:
mcnie4q1921
813663814549815654
T:
lotus128
892081893655896017
T:
mcnie4q1922
9447339469061025956
T:
mcnie4q2561
955494957099958297
T:
mcnie3q1281
109176210935431094942
T:
mcnie4q2562
118559711873271188817
T:
mcnie3q1282
123246712344391236365
T:
lotus192
146001114614711463246
T:
mcnie3q1921
174856717539531756499
T:
mcnie3q1922
176640917685241771015
T:
lotus256
202508320282722194454
T:
mcnie3q2561
256923125714002573971
T:
mcnie3q2562
813486781373508145944
T:
r5n13pke0smallct
848648084939958540297
T:
ledapkc13sl
862854686364238642969
T:
ledapkc1364
101684401018087710197195
T:
ledapkc1264
113915871139772511402110
T:
ledapkc1464
114327581143944111446201
T:
ledapkc12sl
126985021271327812729537
T:
ledapkc3264
128553281286998012961307
T:
ledapkc14sl
214199562142155921423296
T:
r5n11pke0d
227133682276492422908191
T:
ledapkc3364
281127842812094628132923
T:
ledapkc33sl
294055132941770629446498
T:
ledapkc3464
321127373213429232160641
T:
pqrsa15
327963333285831932889736
T:
ledapkc32sl
368281813686832236942612
T:
ledapkc34sl
372452553725799537271505
T:
ledapkc5264
409079914091410340918430
T:
r5n13pke0d
413732224143837141496705
T:
ledapkc5464
516711375174722152286628
T:
ledapkc5364
690162296906449569509741
T:
ledapkc53sl
731846327328423673432908
T:
ledapkc52sl
777945337779818577804426
T:
r5n15pke0d
905760689062965590737465
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
688756896769479
T:
C:ntruees401ep2
756997612077016
T:
C:ntruees439ep1
121049121551122450
T:
C:ntruees593ep1
158527159379160944
T:
C:ntruees743ep1
223894225222226309
T:
r5nd1pke5d
271347272415273610
T:
C:ntruees787ep1
330469331409332376
T:
r5nd1pke0d
426586427779429599
T:
r5nd3pke5d
492591493766494661
T:
r5nd3pke0d
658935661021661959
T:
r5nd5pke0d
746594748325752377
T:
r5nd5pke5d
836041841908847128
T:
C:mceliece
976318977005978350
T:
lotus128
120428512067891210267
T:
mcnie4q1281
153077515329971534725
T:
lotus192
156450515746661585125
T:
ronald1024
164711416507321656432
T:
mcnie4q1282
167291316777351683549
T:
mcnie3q1281
200790820144612023133
T:
mcnie4q1921
209232620990862104908
T:
mcnie3q1282
224168822433952246584
T:
lotus256
234648723551312363206
T:
mcnie4q1922
249713925042012510504
T:
mcnie3q1921
250088225146082736797
T:
mcnie4q2561
285971728658282875338
T:
mcnie4q2562
300456030112723017790
T:
mcnie3q1922
332011233338573619382
T:
mcnie3q2561
430389743121104400897
T:
mcnie3q2562
440566944233684440315
T:
ronald1536
452354845291414531804
T:
cargocult2048
453003045317694540880
T:
rsa2048
766123476765257698338
T:
ronald2048
842292284486078458437
T:
ledapkc1264
864448286608918672221
T:
ledapkc1364
9894877993829410016538
T:
ledapkc12sl
102239011027322910283490
T:
ledapkc1464
118404611188159112012461
T:
ledapkc13sl
123083571234676212540365
T:
ledapkc14sl
213694802141475221462262
T:
ronald3072
219029512190413621905953
T:
r5n11pke0d
224704772265518122792592
T:
ledapkc3264
236670692368931523797304
T:
r5n13pke0smallct
244485072449575924661577
T:
ledapkc3364
280700312810560428483836
T:
ledapkc3464
287314612880481728931558
T:
ledapkc32sl
344997823476518334789321
T:
ledapkc33sl
369977603712398237425866
T:
ledapkc34sl
421806364218443542193066
T:
r5n13pke0d
454930854553237145578744
T:
ronald4096
456297584570709545835192
T:
ledapkc5264
537045525372234553928630
T:
ledapkc5364
647025856474044464845672
T:
ledapkc5464
660193686608787666102673
T:
ledapkc52sl
723409467241144273009318
T:
ledapkc53sl
793573687936488179369501
T:
r5n15pke0d
852320488528924985334708
T:
ledapkc54sl
222255346222629149223014330
T:
pqrsa15