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