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 (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,little, supercop-20250922

[Page version: 20251015 23:19:24]

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
187844189690192808
T:
r5nd1pke5d
273260276835281961
T:
r5nd1pke0d
399232408297420855
T:
r5nd3pke5d
400475409459414475
T:
r5nd3pke0d
518091523603528628
T:
r5nd5pke0d
593853598933606431
T:
C:ntruees439ep1
708209714561750472
T:
r5nd5pke5d
103763710449771052819
T:
C:ntruees593ep1
136689813803621395795
T:
C:ntruees401ep2
156010915709171587046
T:
C:ntruees743ep1
268616926989202733810
T:
r5n11pke0d
319545733052163591616
T:
ledapkc1464
349209835536703686586
T:
ledapkc1364
360708936820034047183
T:
ledapkc1264
4801726?5075956?7040086?
T:
ledapkc14sl
4132889?5387365?5870698?
T:
ledapkc13sl
568679757041555728312
T:
r5n13pke0d
581392059914326523980
T:
ledapkc12sl
728140772951457318065
T:
r5n15pke0d
733160074890617583828
T:
ledapkc3364
813820881548738530056
T:
ledapkc3264
8535518?8995038?11998746?
T:
ledapkc3464
106135991095719011266349
T:
ledapkc33sl
121631671273095914529566
T:
ledapkc32sl
134357651383111314658494
T:
ledapkc5364
11367621?14183410?16590259?
T:
ledapkc34sl
141037591516938716744294
T:
ledapkc5464
190375871956685122241268
T:
ledapkc5264
19487839?20742734?28758399?
T:
ledapkc54sl
204736862155062324540462
T:
ledapkc53sl
269769222703110327095104
T:
C:ntruees787ep1
295948702962607529675051
T:
lotus128
312415633189962233314875
T:
C:mceliece
299990253285944435133191
T:
ledapkc52sl
352752273537142035623203
T:
mcnie4q1281
477757514801467648413312
T:
mcnie3q1281
603727656044110060521652
T:
mcnie4q1282
681774576865378469137061
T:
mcnie3q1282
714662877150247471536085
T:
lotus192
801366128023128780345948
T:
mcnie4q1921
902979609067243091145599
T:
mcnie3q1921
964734089656457796686649
T:
lotus256
104473655104564905104817539
T:
r5n13pke0smallct
104729638104812673104915677
T:
mcnie4q2561
107784418107894587108027949
T:
mcnie4q1922
121041703121417273121933872
T:
mcnie3q1922
128315407128632731129081398
T:
mcnie3q2561
140355973140504815140642226
T:
mcnie4q2562
206224139206604186207060306
T:
mcnie3q2562
197821763?281775240?399060397?
T:
ronald1024
934809722?1202439745?1622086375?
T:
ronald1536
1750089090?2474083875?3907522611?
T:
ronald2048
6105227296?9765809940?14017351815?
T:
ronald3072
17537272850?23409993736?38920372595?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
445474479545095
T:
C:ntruees439ep1
478194838348897
T:
C:mceliece
615076176862125
T:
C:ntruees593ep1
785137884879260
T:
C:ntruees743ep1
105064105822106500
T:
C:ntruees401ep2
105637106259106814
T:
C:ntruees787ep1
110254110994116480
T:
ronald1024
154042154930162636
T:
ronald1536
220027227245233120
T:
ronald2048
308126308961310142
T:
mcnie4q1281
365267367358370165
T:
r5nd1pke5d
401802410115417190
T:
ronald3072
420506421425422544
T:
mcnie4q1282
462479463775464750
T:
lotus128
510858520325544775
T:
r5nd1pke0d
545329546502547492
T:
mcnie4q1921
618081619740621075
T:
ledapkc1264
646971647896649145
T:
mcnie4q1922
650618656267665368
T:
ronald4096
686315686904688068
T:
mcnie4q2561
702487704259707813
T:
mcnie3q1281
714565717175723620
T:
lotus192
716361721835731380
T:
r5nd3pke5d
733520735987737885
T:
ledapkc1364
757305758776760761
T:
mcnie4q2562
757771772645837583
T:
ledapkc1464
790628791818812223
T:
ledapkc12sl
791176804174848242
T:
r5nd3pke0d
857279860128864934
T:
mcnie3q1282
857556863234877672
T:
ledapkc13sl
951856954976958197
T:
lotus256
101568110196511025804
T:
ledapkc14sl
103150310396791053975
T:
r5nd5pke0d
106024410619121074561
T:
mcnie3q1921
122951712416781251411
T:
r5nd5pke5d
125860412607151264373
T:
mcnie3q1922
128604012933051316172
T:
ledapkc3264
144556214468801449614
T:
mcnie3q2561
146296314698011499506
T:
ledapkc3364
156392015919211619588
T:
ledapkc3464
156947915978591709262
T:
ledapkc32sl
184438018475741860625
T:
mcnie3q2562
184825818687361912677
T:
ledapkc33sl
219654222200472241354
T:
ledapkc34sl
236908224024602460440
T:
ledapkc5264
253843125467322557836
T:
ledapkc5364
287383729317692947784
T:
ledapkc5464
305739730649203072008
T:
r5n11pke0d
328504933196583338497
T:
ledapkc52sl
342261534353693482221
T:
ledapkc54sl
343161734872693528732
T:
ledapkc53sl
628000062916926305841
T:
r5n13pke0d
789227578983217902862
T:
r5n13pke0smallct
859813186155308633623
T:
r5n15pke0d
Cycles to decrypt 59 bytes
25%50%75%system
487104902349352
T:
C:ntruees439ep1
690976923070145
T:
C:ntruees593ep1
923709290093662
T:
C:ntruees743ep1
116553116769117162
T:
C:ntruees401ep2
134068137939138987
T:
C:ntruees787ep1
490189494508502763
T:
r5nd1pke5d
572751574027576142
T:
lotus128
713922728747732329
T:
r5nd1pke0d
668278743116752918
T:
C:mceliece
904439905803907920
T:
lotus192
916301922005929267
T:
mcnie4q1281
101295610257121030985
T:
r5nd3pke5d
112001311251971138825
T:
r5nd3pke0d
123577412407351246895
T:
lotus256
126553812726501280416
T:
mcnie4q1282
127499112869441301925
T:
mcnie3q1281
149348815033511513149
T:
r5nd5pke0d
156988315764621585701
T:
mcnie4q1921
158707015929671604914
T:
mcnie3q1282
177078917807441792058
T:
r5nd5pke5d
186885218747211883518
T:
mcnie4q1922
190184519120561922636
T:
mcnie4q2561
193174319424421964826
T:
mcnie3q1921
221617222229622231122
T:
mcnie4q2562
227625222963272307141
T:
mcnie3q1922
250769025198542538290
T:
mcnie3q2561
275032827665602773615
T:
ledapkc1264
299637630296833046927
T:
ledapkc1364
315232731740333198181
T:
ronald1024
328984033016883328588
T:
mcnie3q2562
336211533840273483817
T:
ledapkc1464
349232035010303507180
T:
r5n11pke0d
382131538294174030606
T:
ledapkc12sl
385119238993054140522
T:
ledapkc13sl
425773843584934382724
T:
ledapkc14sl
809651881103478133560
T:
r5n13pke0d
851209985835148792383
T:
ledapkc3464
867529888658699223918
T:
ledapkc3264
916810592233499271981
T:
ronald1536
93534631004530411070133
T:
ledapkc3364
107736991080053810852851
T:
r5n15pke0d
118730531197164514685901
T:
ledapkc32sl
133835431365733214303087
T:
ledapkc33sl
142526541434393814567261
T:
ledapkc34sl
167021691674593616792614
T:
ronald2048
192715051972864921090476
T:
ledapkc5264
223373912279112323928627
T:
ledapkc5364
266893542762217428952954
T:
ledapkc5464
285214182886253329282170
T:
ledapkc52sl
307714993184670234537545
T:
ledapkc53sl
341340123558455237243925
T:
ledapkc54sl
413592384143136641457755
T:
r5n13pke0smallct
488006644888553948956865
T:
ronald3072
108051239108162967108258704
T:
ronald4096