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; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20261018

[Page version: 20261107 07:58:49]

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
212747215363226726
T:
r5nd1pke5d
305658311058378822
T:
r5nd1pke0d
489748510371533698
T:
r5nd3pke5d
509482529540571280
T:
r5nd3pke0d
764996769342772896
T:
r5nd5pke0d
869516875864883902
T:
C:ntruees401ep2
100257010203001112373
T:
r5nd5pke5d
101628710221701030218
T:
C:ntruees439ep1
144248214521161465815
T:
C:ntruees593ep1
187599318873291899075
T:
C:ntruees743ep1
182180701821978418221903
T:
r5n11pke0d
350334103503826835043827
T:
r5n13pke0d
360245143659757336787680
T:
C:ntruees787ep1
418922234256481244672494
T:
C:mceliece
455426164564022045707135
T:
lotus128
543131845441977354496947
T:
mcnie4q1281
647058466472581864746966
T:
ledapkc1464
667787196678526866792436
T:
r5n15pke0d
691232766949063570055400
T:
mcnie3q1281
816905678170988281917551
T:
ledapkc1364
882308508859452588876679
T:
lotus192
913456439147854993714653
T:
ledapkc14sl
930291019313814793319330
T:
mcnie4q1282
9894746999344340100297035
T:
mcnie3q1282
110037748111094725112298373
T:
ledapkc13sl
121606358121754382121907356
T:
mcnie4q1921
128804752129159570129899672
T:
mcnie3q1921
102710689?144530320?213129526?
T:
ronald1024
152481325152938247153815054
T:
lotus256
157573696157739955157918920
T:
mcnie4q2561
163583179163750360163925978
T:
mcnie4q1922
172497091172966344174073873
T:
mcnie3q1922
174595407174641645174863303
T:
ledapkc1264
185558666185961895186640631
T:
mcnie3q2561
189940148190982173195313199
T:
ledapkc3464
133873635?211813860?346718233?
T:
cargocult2048
215349559215538292215745535
T:
mcnie4q2562
233124532233178502233890014
T:
ledapkc12sl
235585485235853361237708754
T:
ledapkc34sl
153928541?242605419?375197169?
T:
rsa2048
249604132249642072249681294
T:
ledapkc3364
301190684302002797302955404
T:
mcnie3q2562
303036015303136838303323236
T:
ledapkc5464
314264509314353320315325573
T:
ledapkc33sl
332960300333028098333304237
T:
ledapkc3264
531213793531315728531437268
T:
ledapkc5364
633058356633239872637989558
T:
ledapkc54sl
653415196653445516653478332
T:
r5n13pke0smallct
684975592685046609686461833
T:
ledapkc32sl
535688641?736235624?947465475?
T:
ronald1536
736185385736592464741128439
T:
ledapkc53sl
743657771744116282746919657
T:
ledapkc5264
1012754989?1377868967?1873181652?
T:
ronald2048
157476335015764843731579067586
T:
ledapkc52sl
3194586072?4742962063?7514527188?
T:
ronald3072
670061499468960294597064046016
T:
pqrsa15
8605005247?11655626792?19334884331?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
592776007960771
T:
C:mceliece
659606648367201
T:
C:ntruees401ep2
654366749170183
T:
rsa2048
658686760069582
T:
cargocult2048
789807948080107
T:
C:ntruees439ep1
878468846094501
T:
ronald1024
112742113477114594
T:
C:ntruees593ep1
114304118701124428
T:
ronald1536
154034155269156745
T:
C:ntruees743ep1
160503166202171111
T:
ronald2048
278900285566294983
T:
ronald3072
305818314862323581
T:
C:ntruees787ep1
360356363261424910
T:
r5nd1pke5d
443523450386459000
T:
ronald4096
506760509177513967
T:
mcnie4q1281
611290654995660751
T:
r5nd1pke0d
683515684105684933
T:
lotus128
687184688106689439
T:
mcnie4q1282
788682795020875036
T:
r5nd3pke5d
837603839081840466
T:
mcnie4q1921
993452996034998843
T:
mcnie4q1922
102648210276721029417
T:
lotus192
104279810446571046606
T:
mcnie4q2561
105538411018841146781
T:
r5nd3pke0d
110468211070071109949
T:
mcnie3q1281
122153412235061226446
T:
mcnie4q2562
137090813718011373196
T:
mcnie3q1282
144177614429271444417
T:
lotus256
151125515182181524962
T:
r5nd5pke0d
167495216769781680025
T:
mcnie3q1921
160696217053271756402
T:
r5nd5pke5d
203642720403302043040
T:
mcnie3q1922
229025222934312308623
T:
mcnie3q2561
291896629212372923830
T:
mcnie3q2562
661497266207126632270
T:
r5n13pke0smallct
925939792728459275735
T:
ledapkc1364
964776096603879664183
T:
ledapkc1264
110033141102167711026224
T:
ledapkc13sl
112106741121384311225099
T:
ledapkc1464
116886531169145511712679
T:
ledapkc12sl
135983941360384213610538
T:
ledapkc14sl
137217541372456513729074
T:
r5n11pke0d
170734101707545917080960
T:
ledapkc3264
230578712306358323073181
T:
ledapkc3364
264231412643862426444767
T:
r5n13pke0d
278673982786981527873847
T:
ledapkc3464
317301443173655631750154
T:
ledapkc33sl
320194933202577232031471
T:
ledapkc32sl
335153023354444333620916
T:
pqrsa15
380838663810184038116926
T:
ledapkc34sl
387835063879274038804628
T:
ledapkc5264
464425904646972246477989
T:
ledapkc5464
498450744985315649860365
T:
r5n15pke0d
505566615056941750584745
T:
ledapkc5364
700485167006007270076596
T:
ledapkc53sl
729370847295163872959742
T:
ledapkc52sl
840461048406028384077430
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
968169749499251
T:
C:ntruees401ep2
107517107897108421
T:
C:ntruees439ep1
156704157377157960
T:
C:ntruees593ep1
219089221220221633
T:
C:ntruees743ep1
495266498603604533
T:
r5nd1pke5d
513806527509553251
T:
C:ntruees787ep1
823933825560832645
T:
lotus128
9224559448951021430
T:
r5nd1pke0d
956526994728999960
T:
C:mceliece
111454612059461209877
T:
r5nd3pke5d
129960113017811303590
T:
lotus192
137471513791881384533
T:
mcnie4q1281
156277416309071634105
T:
r5nd3pke0d
186789518730691878857
T:
lotus256
187657118798511885683
T:
mcnie4q1282
192390619291971934476
T:
mcnie3q1281
203029620493392071731
T:
ronald1024
223385522456252252954
T:
r5nd5pke0d
228158722884302295926
T:
mcnie4q1921
227443623071642324806
T:
r5nd5pke5d
239160823993632407418
T:
mcnie3q1282
270228327089542717002
T:
mcnie4q1922
279364628021942812356
T:
mcnie4q2561
285126028605192868886
T:
mcnie3q1921
327456932819623290533
T:
mcnie4q2562
345168634586733466283
T:
mcnie3q1922
373304737551913768433
T:
mcnie3q2561
498319149893795009923
T:
mcnie3q2562
514679951501585157500
T:
rsa2048
514522951521285156202
T:
cargocult2048
581145158370635870914
T:
ronald1536
961662296473709685662
T:
ronald2048
111521831119649011217081
T:
ledapkc1264
121139301211770112136056
T:
ledapkc1364
134969371354055813541955
T:
ledapkc12sl
141461071414825414151254
T:
r5n11pke0d
143874721439268014394788
T:
ledapkc1464
160550591614746616195347
T:
ledapkc13sl
170247741703781117085330
T:
ledapkc14sl
225845182259507022607689
T:
r5n13pke0smallct
267930422685307326914339
T:
ronald3072
276851592769058827695629
T:
r5n13pke0d
311547903131391731328920
T:
ledapkc3264
343973093442815634506762
T:
ledapkc3364
384303183858814638620138
T:
ledapkc3464
395512393964570939688663
T:
ledapkc32sl
472427814775968847784024
T:
ledapkc33sl
513980925140551651420481
T:
r5n15pke0d
513114965142193051516098
T:
ledapkc34sl
577152985781303457891003
T:
ronald4096
610142426128875661383404
T:
ledapkc5264
758272987634826776469317
T:
ledapkc5364
877314588809027588283535
T:
ledapkc52sl
882099568866187788835074
T:
ledapkc5464
971146519764058697783639
T:
ledapkc53sl
115063774115198647115341674
T:
ledapkc54sl
261098408261191600264065065
T:
pqrsa15