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

[Page version: 20250516 15:10:47]

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
863698717987953
T:
r5nd1pke5d
118055118983119786
T:
r5nd1pke0d
174184175051176001
T:
r5nd3pke0d
175283176241177341
T:
r5nd3pke5d
250002250926252718
T:
r5nd5pke0d
309717311508313914
T:
r5nd5pke5d
720767725591731150
T:
C:ntruees439ep1
833823837422841128
T:
C:ntruees401ep2
158990015978711606227
T:
C:ntruees593ep1
185234218612321872884
T:
C:ntruees743ep1
230586332306198323068043
T:
r5n11pke0d
344597023592073937871567
T:
C:mceliece
441274424413418944142125
T:
r5n13pke0d
448105684487015345007473
T:
mcnie4q1281
491724344931982249455057
T:
C:ntruees787ep1
599847696031969260860611
T:
mcnie3q1281
607259466119253261276211
T:
lotus192
672775616734932767523444
T:
ledapkc1464
765967437668682676795669
T:
mcnie4q1282
791210597922297679309472
T:
ledapkc1364
843365188434262484353614
T:
r5n15pke0d
858548948652048286999189
T:
mcnie3q1282
869802828851293590360659
T:
ledapkc13sl
891957798945355291689087
T:
ledapkc14sl
46297630?93395951?147276888?
T:
ronald1024
997341619984526499956974
T:
mcnie4q1921
104232512104630054105385370
T:
lotus256
111942938112501699113223574
T:
mcnie3q1921
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
323189851323490844323535443
T:
lotus128
196843537?338107931?470595186?
T:
ronald1536
553433973553735055554175426
T:
ledapkc5364
357811269?636745467?1089978862?
T:
ronald2048
691473784692484141694753659
T:
ledapkc54sl
714721995715828017717412036
T:
ledapkc32sl
732515701733169581735273116
T:
ledapkc5264
732718276734222697737446516
T:
ledapkc53sl
842868877842911005842952143
T:
r5n13pke0smallct
161813442716219333921624838358
T:
ledapkc52sl
1120464076?2152924733?3419344791?
T:
ronald3072
556660183656603175695798306493
T:
pqrsa15
3772235691?7415924519?10050913302?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
350583631937117
T:
cargocult2048
353393635438975
T:
rsa2048
475004783148423
T:
C:mceliece
575985797658503
T:
C:ntruees401ep2
629536327566971
T:
ronald1024
638306421064778
T:
C:ntruees439ep1
828478453888458
T:
ronald1536
987709927299680
T:
C:ntruees593ep1
111521115335117142
T:
ronald2048
125910126328126608
T:
C:ntruees743ep1
155420156092156820
T:
r5nd1pke5d
177803178096178770
T:
C:ntruees787ep1
188696192255197508
T:
ronald3072
218053218903219467
T:
r5nd1pke0d
289543290699291916
T:
r5nd3pke5d
308855329162335904
T:
ronald4096
333586334351335879
T:
r5nd3pke0d
450138451115452295
T:
r5nd5pke0d
454996455914457602
T:
mcnie4q1281
494010495640497509
T:
r5nd5pke5d
614621615739616919
T:
mcnie4q1282
754767755964756821
T:
mcnie4q1921
892081893655896017
T:
mcnie4q1922
9447339469061025956
T:
mcnie4q2561
955494957099958297
T:
mcnie3q1281
109176210935431094942
T:
mcnie4q2562
118559711873271188817
T:
mcnie3q1282
137978413847491389047
T:
lotus192
146001114614711463246
T:
mcnie3q1921
174856717539531756499
T:
mcnie3q1922
202508320282722194454
T:
mcnie3q2561
204471420540882059755
T:
lotus256
256923125714002573971
T:
mcnie3q2562
453242845339984537480
T:
lotus128
811290381150688118315
T:
r5n13pke0smallct
848648084939958540297
T:
ledapkc13sl
862854686364238642969
T:
ledapkc1364
101684401018087710197195
T:
ledapkc1264
113915871139772511402110
T:
ledapkc1464
114327581143944111446201
T:
ledapkc12sl
126985021271327812729537
T:
ledapkc3264
128553281286998012961307
T:
ledapkc14sl
214016132140543021409445
T:
r5n11pke0d
227133682276492422908191
T:
ledapkc3364
281127842812094628132923
T:
ledapkc33sl
294055132941770629446498
T:
ledapkc3464
321127373213429232160641
T:
pqrsa15
327963333285831932889736
T:
ledapkc32sl
368281813686832236942612
T:
ledapkc34sl
372452553725799537271505
T:
ledapkc5264
408922414089862740902936
T:
r5n13pke0d
413732224143837141496705
T:
ledapkc5464
516711375174722152286628
T:
ledapkc5364
690162296906449569509741
T:
ledapkc53sl
731846327328423673432908
T:
ledapkc52sl
777881607779396677805024
T:
r5n15pke0d
905760689062965590737465
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
709577141971895
T:
C:ntruees401ep2
756997612077016
T:
C:ntruees439ep1
121049121551122450
T:
C:ntruees593ep1
158527159379160944
T:
C:ntruees743ep1
218772219516220313
T:
r5nd1pke5d
271347272415273610
T:
C:ntruees787ep1
316428317015318168
T:
r5nd1pke0d
411617412525415152
T:
r5nd3pke5d
490205491458493166
T:
r5nd3pke0d
649414650378651509
T:
r5nd5pke0d
715204718326722604
T:
r5nd5pke5d
836041841908847128
T:
C:mceliece
120428512067891210267
T:
mcnie4q1281
158341215979871614132
T:
ronald1024
164711416507321656432
T:
mcnie4q1282
167291316777351683549
T:
mcnie3q1281
187090719014471913604
T:
lotus192
200790820144612023133
T:
mcnie4q1921
209232620990862104908
T:
mcnie3q1282
234648723551312363206
T:
mcnie4q1922
249713925042012510504
T:
mcnie3q1921
250088225146082736797
T:
mcnie4q2561
285971728658282875338
T:
mcnie4q2562
287978329299042940553
T:
lotus256
300456030112723017790
T:
mcnie3q1922
332011233338573619382
T:
mcnie3q2561
430389743121104400897
T:
mcnie3q2562
442812044409324461093
T:
ronald1536
452354845291414531804
T:
cargocult2048
453003045317694540880
T:
rsa2048
591435659202745928066
T:
lotus128
773504977556517774946
T:
ronald2048
842292284486078458437
T:
ledapkc1264
864448286608918672221
T:
ledapkc1364
9894877993829410016538
T:
ledapkc12sl
102239011027322910283490
T:
ledapkc1464
118404611188159112012461
T:
ledapkc13sl
123083571234676212540365
T:
ledapkc14sl
214707472150547021550566
T:
ronald3072
218904882189130621894276
T:
r5n11pke0d
224704772265518122792592
T:
ledapkc3264
228893272291286722923440
T:
r5n13pke0smallct
244485072449575924661577
T:
ledapkc3364
280700312810560428483836
T:
ledapkc3464
287314612880481728931558
T:
ledapkc32sl
344997823476518334789321
T:
ledapkc33sl
369977603712398237425866
T:
ledapkc34sl
421576694216385642172666
T:
r5n13pke0d
456297584570709545835192
T:
ledapkc5264
457853984973909049813981
T:
ronald4096
537045525372234553928630
T:
ledapkc5364
647025856474044464845672
T:
ledapkc5464
660193686608787666102673
T:
ledapkc52sl
723409467241144273009318
T:
ledapkc53sl
793333917934334279353973
T:
r5n15pke0d
852320488528924985334708
T:
ledapkc54sl
222255346222629149223014330
T:
pqrsa15