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; Haswell+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20260627

[Page version: 20260712 20:43:56]

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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
554125585156362
T:
r5nd1pke5d
732107431575277
T:
r5nd1pke0d
104354105259106427
T:
r5nd3pke0d
105197106242108219
T:
r5nd3pke5d
138373139482140421
T:
r5nd5pke0d
182505184433185686
T:
r5nd5pke5d
452394455074458256
T:
C:ntruees401ep2
521291525798532453
T:
C:ntruees439ep1
548287549780551199
T:
r5n11pke0d
883606888032892350
T:
C:ntruees593ep1
123129712362241249856
T:
r5n13pke0d
127434112832231297839
T:
C:ntruees743ep1
162128916450601678295
T:
r5n15pke0d
285194528584302872206
T:
ledapkc1464
360543936931284104891
T:
ledapkc1364
393032639412284177304
T:
ledapkc1264
4548659?4791899?6551475?
T:
ledapkc14sl
4361323?5157295?6449785?
T:
ledapkc13sl
629958665091177112469
T:
ledapkc12sl
6754493?6860911?9705374?
T:
ledapkc3464
789279079319117949331
T:
ledapkc3364
907611892042479687344
T:
ledapkc3264
102687501031829111534678
T:
ledapkc33sl
102953851036120012357261
T:
ledapkc34sl
122644181229106812359148
T:
lotus128
127970581282543112845862
T:
ledapkc5464
130324981340747114624263
T:
ledapkc32sl
135954531365874813835128
T:
ledapkc5364
170031791705246618496356
T:
ledapkc54sl
204118992088008322888499
T:
ledapkc5264
206444772097319224802023
T:
ledapkc53sl
219947812210900422686893
T:
lotus192
293560902951978329689548
T:
C:ntruees787ep1
320117223211422832259198
T:
mcnie4q1281
316173333272214634464173
T:
C:mceliece
317204863367419835785695
T:
ledapkc52sl
353315443597840139934409
T:
lotus256
375599073780785638205067
T:
r5n13pke0smallct
436321234395582944504679
T:
mcnie3q1281
547353545492361155124360
T:
mcnie4q1282
625387986308705963976676
T:
mcnie3q1282
46938057?67508463?100777007?
T:
ronald1024
739728577424380874448265
T:
mcnie4q1921
844019118486969885723417
T:
mcnie3q1921
943780359448557394736885
T:
mcnie4q2561
9938681799797797100125060
T:
mcnie4q1922
71120628?112142895?192209357?
T:
rsa2048
118398446118968208119670485
T:
mcnie3q1922
122685261123056672123624071
T:
mcnie3q2561
131168014131383475131667906
T:
mcnie4q2562
86309092?144354404?209808396?
T:
cargocult2048
204112917204527815205312937
T:
mcnie3q2562
225014643?322247786?459778226?
T:
ronald1536
790430730?1139343656?1508240443?
T:
ronald2048
2216800087?3568745408?6072819753?
T:
ronald3072
416109574142608079064395031767
T:
pqrsa15
5964817528?8842257067?13511745134?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
250992581426580
T:
rsa2048
257092647327677
T:
cargocult2048
342153443936244
T:
ronald1024
418124206942407
T:
C:ntruees401ep2
472404799450123
T:
ronald1536
477494835049136
T:
C:mceliece
486884899949453
T:
C:ntruees439ep1
639376597168578
T:
ronald2048
689966941069859
T:
C:ntruees593ep1
877358833890709
T:
C:ntruees743ep1
102435102886103396
T:
r5nd1pke5d
112691114462117582
T:
ronald3072
116453118112119012
T:
C:ntruees787ep1
138098138786139775
T:
r5nd1pke0d
163579170577181939
T:
lotus128
176542179064182032
T:
ronald4096
183561185329186695
T:
r5nd3pke5d
201328208767210183
T:
r5nd3pke0d
239364240101240774
T:
lotus192
251168252090253092
T:
r5nd5pke0d
300323302750304516
T:
r5nd5pke5d
312787313664386023
T:
lotus256
324177326390327991
T:
mcnie4q1281
431528437840441592
T:
mcnie4q1282
538378540157541739
T:
mcnie4q1921
634692636269637574
T:
mcnie4q1922
655180655844656734
T:
mcnie4q2561
663219663871664554
T:
ledapkc1264
667041671370675058
T:
mcnie3q1281
761775763054766640
T:
ledapkc12sl
775616777254779032
T:
mcnie4q2562
782199783884790817
T:
r5n11pke0d
784245785347786392
T:
ledapkc1364
823432829068833746
T:
mcnie3q1282
892330893119893866
T:
ledapkc1464
938810945949946590
T:
ledapkc13sl
103219910395311040826
T:
mcnie3q1921
112707811288001130114
T:
ledapkc14sl
128537612923721298046
T:
ledapkc3264
129262212951911297278
T:
mcnie3q1922
144912414507021453197
T:
mcnie3q2561
150327715119701516018
T:
ledapkc3364
162861516356971651910
T:
ledapkc3464
166247716740501689121
T:
ledapkc32sl
167595816818191699186
T:
r5n13pke0d
188395518889021895493
T:
mcnie3q2562
198704420051512041040
T:
ledapkc33sl
216739021756142180102
T:
r5n15pke0d
235239823761122412914
T:
ledapkc5264
237160823803472391346
T:
ledapkc34sl
242420424545872541353
T:
r5n13pke0smallct
252910325483682607113
T:
ledapkc5364
299548930029843009508
T:
ledapkc5464
321205232599943278188
T:
ledapkc52sl
354010335453743549861
T:
ledapkc53sl
378736637938643844666
T:
ledapkc54sl
201719972018789520208396
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
488874908249348
T:
C:ntruees401ep2
554915595256448
T:
C:ntruees439ep1
783297867678992
T:
C:ntruees593ep1
104913105892110373
T:
C:ntruees743ep1
112561115811118055
T:
r5nd1pke5d
159473165109171736
T:
C:ntruees787ep1
174981177750180857
T:
r5nd1pke0d
193871194476211150
T:
lotus128
229916234514239370
T:
r5nd3pke5d
254805261754265172
T:
r5nd3pke0d
286080287156288969
T:
lotus192
326581330582335037
T:
r5nd5pke0d
422198423259425545
T:
r5nd5pke5d
400504424528430113
T:
lotus256
874842878608882628
T:
r5n11pke0d
970646977472984874
T:
mcnie4q1281
102421410314681040733
T:
ronald1024
101115010588421063049
T:
C:mceliece
131693613274711340806
T:
mcnie4q1282
132942513393781351909
T:
mcnie3q1281
159842316069451620954
T:
mcnie4q1921
164554616588931673331
T:
mcnie3q1282
188103718914051901626
T:
mcnie4q1922
190967119180291929571
T:
mcnie4q2561
199049220022842011619
T:
mcnie3q1921
217796721851962211005
T:
r5n13pke0d
222234122684572272593
T:
ledapkc1264
226332522718692283895
T:
mcnie4q2562
243561424471102458127
T:
mcnie3q1922
256889025739812602766
T:
ledapkc1364
260148126106952620842
T:
mcnie3q2561
261104226215322626539
T:
ledapkc1464
262200626258842630620
T:
cargocult2048
262822926313122642017
T:
rsa2048
265882626624532663898
T:
r5n15pke0d
279437828040232816364
T:
ronald1536
303968930793983175877
T:
ledapkc13sl
327915332934493315257
T:
ledapkc12sl
348678334979623510991
T:
mcnie3q2562
357951935963983611853
T:
ronald2048
375654037829053842813
T:
ledapkc14sl
669695767596936910834
T:
ledapkc3464
676083367763276801988
T:
ledapkc3364
671804267944056873488
T:
ledapkc3264
871244187578558896387
T:
ledapkc32sl
101226891012858910190992
T:
ledapkc33sl
112417611124661811313085
T:
r5n13pke0smallct
112937571131521211454994
T:
ledapkc34sl
127026981274091912833322
T:
ronald3072
140371831412412914152964
T:
ledapkc5264
154765951551083315589628
T:
ledapkc5364
190142171937175419463316
T:
ledapkc5464
206242132079153920860628
T:
ledapkc52sl
211991432123517821262908
T:
ledapkc53sl
227639132277197322817882
T:
ledapkc54sl
268925832696495127176549
T:
ronald4096
146275899146317033146348113
T:
pqrsa15