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

[Page version: 20251005 01:31:26]

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