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; Gracemont (b06a2-20); 2024 Intel Core 5 210H, E cores; 4 x 1600MHz; freshwrap,little, supercop-20251222

[Page version: 20260120 12:53:29]

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
641506462865635
T:
r5nd1pke5d
895019062693730
T:
r5nd1pke0d
133175133855134862
T:
r5nd3pke0d
135086137459142119
T:
r5nd3pke5d
178242182255186069
T:
r5nd5pke0d
243206251085256102
T:
r5nd5pke5d
484059488390493264
T:
C:ntruees401ep2
568075574318581511
T:
C:ntruees439ep1
887571896518908485
T:
r5n11pke0d
99945510061381016863
T:
C:ntruees593ep1
150377515155301527092
T:
C:ntruees743ep1
182119518260121832362
T:
r5n13pke0d
231814823238802328509
T:
r5n15pke0d
266010826814902890824
T:
ledapkc1464
340909634296113498852
T:
ledapkc1364
348599335086853596481
T:
ledapkc1264
4404106?4537240?6265047?
T:
ledapkc14sl
3931863?5133913?6454378?
T:
ledapkc13sl
535640253685895426224
T:
C:4hfe
568945760965266588349
T:
ledapkc12sl
6682294?7019752?10410151?
T:
ledapkc3464
727073174188587592148
T:
ledapkc3364
788179579699558681507
T:
ledapkc3264
9221935937438010944786
T:
ledapkc33sl
10158356?10334941?14162324?
T:
ledapkc34sl
107695831083278410907951
T:
lotus128
112974141138197412973669
T:
ledapkc32sl
128894481322290313272653
T:
ledapkc5464
131989131344187813598556
T:
ledapkc5364
17963297?18222412?23726774?
T:
ledapkc54sl
185675871888832520781350
T:
ledapkc5264
205373122062499920676016
T:
C:ntruees787ep1
208371342094002125005789
T:
ledapkc53sl
252386692531031525366671
T:
lotus192
291697412965930130830789
T:
C:mceliece
314781903269970235322054
T:
ledapkc52sl
341569543421762534298671
T:
mcnie4q1281
357731413586758535896112
T:
r5n13pke0smallct
391781253926661039312800
T:
lotus256
455231034576977546331218
T:
mcnie3q1281
585464235864686158760522
T:
mcnie4q1282
652912426570903666388801
T:
mcnie3q1282
725244437394584574157905
T:
mcnie4q1921
843632258475003585135408
T:
mcnie3q1921
69721339?95917264?137165846?
T:
ronald1024
963025839651138296637062
T:
mcnie4q2561
972791739930867199544446
T:
mcnie4q1922
111661547112294626112908341
T:
mcnie3q1922
119172813119645854120350727
T:
mcnie3q2561
131201263131419571131678583
T:
mcnie4q2562
191692320192148484192999953
T:
mcnie3q2562
245977276?372492500?564640888?
T:
ronald1536
611364188?956787184?1389509260?
T:
ronald2048
1742320873?2797572599?3943648737?
T:
ronald3072
-1085531330045845961677938428601
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
105811061110640
T:
C:4hfe
360073618236440
T:
C:ntruees401ep2
399344009641006
T:
ronald1024
410624126041545
T:
C:ntruees439ep1
481344863849242
T:
C:mceliece
566595711358451
T:
ronald1536
585835879559039
T:
C:ntruees593ep1
743907480175074
T:
C:ntruees743ep1
797718119582236
T:
ronald2048
104103104591105668
T:
C:ntruees787ep1
131330132193133712
T:
r5nd1pke5d
144618145521146864
T:
ronald3072
166512166878167407
T:
lotus128
173133174440184984
T:
r5nd1pke0d
235417237130238576
T:
ronald4096
252556255079257031
T:
r5nd3pke5d
254884255370256085
T:
lotus192
258059261183267069
T:
r5nd3pke0d
307559308166309047
T:
mcnie4q1281
352755353943355357
T:
lotus256
352221354257371889
T:
r5nd5pke0d
412877414514415117
T:
mcnie4q1282
430238432401435286
T:
r5nd5pke5d
553858555257556873
T:
mcnie4q1921
646690647855650531
T:
mcnie3q1281
653132655134657370
T:
mcnie4q1922
669797670500672661
T:
ledapkc1264
690771693304694653
T:
mcnie4q2561
743935745181746912
T:
ledapkc1464
732076748662749777
T:
ledapkc1364
760606762585764321
T:
mcnie4q2562
796045799154802383
T:
mcnie3q1282
819092820797821937
T:
ledapkc12sl
873622876772878344
T:
ledapkc13sl
940169941889950349
T:
r5n11pke0d
965731966689983940
T:
ledapkc14sl
106793110715171075195
T:
mcnie3q1921
128277312951681297622
T:
ledapkc3264
129814513023421309481
T:
mcnie3q1922
145488514575271498486
T:
ledapkc3364
146316014732951481111
T:
mcnie3q2561
154197615432451582272
T:
ledapkc3464
162803316321771641111
T:
ledapkc32sl
179073517935711798539
T:
mcnie3q2562
186383518660911873557
T:
ledapkc33sl
193246019366131942030
T:
r5n13pke0d
226094422654132314499
T:
ledapkc34sl
243378624373422440928
T:
ledapkc5264
253759725555822610799
T:
ledapkc5364
255298525580972563472
T:
r5n15pke0d
276890727765342808189
T:
r5n13pke0smallct
309308830993883106362
T:
ledapkc5464
401205240165134029077
T:
ledapkc54sl
422670242363804245074
T:
ledapkc53sl
444903844534754458880
T:
ledapkc52sl
Cycles to decrypt 59 bytes
25%50%75%system
395523964639882
T:
C:ntruees401ep2
443694463544989
T:
C:ntruees439ep1
649186505865464
T:
C:ntruees593ep1
867948700887375
T:
C:ntruees743ep1
133748135086137617
T:
C:ntruees787ep1
171969173130173950
T:
r5nd1pke5d
206146206522207090
T:
lotus128
237695242341248896
T:
r5nd1pke0d
319367320157321213
T:
lotus192
350480353172356445
T:
r5nd3pke5d
364167365686370359
T:
r5nd3pke0d
454548455420456922
T:
lotus256
495215499291511094
T:
r5nd5pke0d
610304612861614675
T:
r5nd5pke5d
751532754905764853
T:
C:mceliece
886113894123901253
T:
mcnie4q1281
104323110456511047645
T:
r5n11pke0d
102050210466691068145
T:
C:4hfe
114097411484971158215
T:
ronald1024
119998612108511227786
T:
mcnie3q1281
121401112239071238357
T:
mcnie4q1282
148726814975901509386
T:
mcnie3q1282
157195415804901590755
T:
mcnie4q1921
185688218667701877544
T:
mcnie4q2561
187529118830651897453
T:
mcnie4q1922
191129719255691936257
T:
mcnie3q1921
215874621741222187408
T:
mcnie4q2562
231431523229832329642
T:
mcnie3q1922
239679024014962407187
T:
r5n13pke0d
249214125059022525663
T:
mcnie3q2561
288407728893432892552
T:
ledapkc1264
303209730388393043465
T:
r5n15pke0d
318906931973773225166
T:
ledapkc1364
319648132246263299169
T:
mcnie3q2562
330863633153123328828
T:
ronald1536
344592634539163464045
T:
ledapkc1464
396108439690833984126
T:
ledapkc12sl
395174339692494053833
T:
ledapkc13sl
446561944800454504824
T:
ledapkc14sl
603234860438366064095
T:
ronald2048
822600482372988258070
T:
ledapkc3264
830368883167788559090
T:
ledapkc3364
865883986722048889226
T:
ledapkc3464
108097741087333011325022
T:
ledapkc32sl
116124451163323511667963
T:
r5n13pke0smallct
127536841277155012901765
T:
ledapkc33sl
138669481389114914613120
T:
ledapkc34sl
175662641758121517603987
T:
ronald3072
176721111774073518708192
T:
ledapkc5264
200050902096807721203545
T:
ledapkc5364
254305542561503425851481
T:
ledapkc5464
258890062594775827427761
T:
ledapkc52sl
293865972951794929606694
T:
ledapkc53sl
313070593142430232359837
T:
ledapkc54sl
389380433896659138999933
T:
ronald4096