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

[Page version: 20260319 20:29:17]

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
551275551756084
T:
r5nd1pke5d
754547663377712
T:
r5nd1pke0d
105736107797108923
T:
r5nd3pke5d
107323107977108922
T:
r5nd3pke0d
132317134381135534
T:
r5nd5pke0d
176262178038184185
T:
r5nd5pke5d
452394455074458256
T:
C:ntruees401ep2
521291525798532453
T:
C:ntruees439ep1
530890540884577594
T:
r5n11pke0d
883606888032892350
T:
C:ntruees593ep1
125905212703181281837
T:
r5n13pke0d
127434112832231297839
T:
C:ntruees743ep1
161715316421381647962
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
383366403888538439110433
T:
r5n13pke0smallct
436321234395582944504679
T:
mcnie3q1281
547353545492361155124360
T:
mcnie4q1282
625387986308705963976676
T:
mcnie3q1282
49378516?68321384?101842866?
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
210202810?322912160?465473466?
T:
ronald1536
558806506?911374924?1761268888?
T:
ronald2048
2080563765?3271290954?4796803972?
T:
ronald3072
409242464542140125834345521601
T:
pqrsa15
-936373884858801567399542795318
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
250992581426580
T:
rsa2048
257092647327677
T:
cargocult2048
355893699039587
T:
ronald1024
418124206942407
T:
C:ntruees401ep2
477494835049136
T:
C:mceliece
486884899949453
T:
C:ntruees439ep1
487804999853683
T:
ronald1536
648486703369763
T:
ronald2048
689966941069859
T:
C:ntruees593ep1
877358833890709
T:
C:ntruees743ep1
102771103354104541
T:
r5nd1pke5d
115426118068121225
T:
ronald3072
116453118112119012
T:
C:ntruees787ep1
142418143305144521
T:
r5nd1pke0d
163579170577181939
T:
lotus128
179014182927187901
T:
ronald4096
182550183295184148
T:
r5nd3pke5d
201671207839210768
T:
r5nd3pke0d
239364240101240774
T:
lotus192
244250248960256629
T:
r5nd5pke0d
301611302715303850
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
784245785347786392
T:
ledapkc1364
788173790142794934
T:
r5n11pke0d
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
167443316784291682880
T:
r5n13pke0d
188395518889021895493
T:
mcnie3q2562
198704420051512041040
T:
ledapkc33sl
216473621682042172132
T:
r5n15pke0d
235239823761122412914
T:
ledapkc5264
237160823803472391346
T:
ledapkc34sl
243108324403222463063
T:
r5n13pke0smallct
252910325483682607113
T:
ledapkc5364
299548930029843009508
T:
ledapkc5464
321205232599943278188
T:
ledapkc52sl
354010335453743549861
T:
ledapkc53sl
378736637938643844666
T:
ledapkc54sl
207885782084898220880276
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
110478112202114374
T:
r5nd1pke5d
159473165109171736
T:
C:ntruees787ep1
171110173109178067
T:
r5nd1pke0d
193871194476211150
T:
lotus128
231287232941238532
T:
r5nd3pke5d
254406264015267595
T:
r5nd3pke0d
286080287156288969
T:
lotus192
315370322364347108
T:
r5nd5pke0d
418624421853425929
T:
r5nd5pke5d
400504424528430113
T:
lotus256
883238887941892294
T:
r5n11pke0d
970646977472984874
T:
mcnie4q1281
103051210394701048654
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
218809521971482214951
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
264085026464082662492
T:
r5n15pke0d
279693928131482829320
T:
ronald1536
303968930793983175877
T:
ledapkc13sl
327915332934493315257
T:
ledapkc12sl
348678334979623510991
T:
mcnie3q2562
358051835982383615931
T:
ronald2048
375654037829053842813
T:
ledapkc14sl
669695767596936910834
T:
ledapkc3464
676083367763276801988
T:
ledapkc3364
671804267944056873488
T:
ledapkc3264
871244187578558896387
T:
ledapkc32sl
101226891012858910190992
T:
ledapkc33sl
112061661122916611252026
T:
r5n13pke0smallct
112937571131521211454994
T:
ledapkc34sl
127371711281957812855980
T:
ronald3072
140371831412412914152964
T:
ledapkc5264
154765951551083315589628
T:
ledapkc5364
190142171937175419463316
T:
ledapkc5464
206242132079153920860628
T:
ledapkc52sl
211991432123517821262908
T:
ledapkc53sl
227639132277197322817882
T:
ledapkc54sl
268313472689639127132217
T:
ronald4096
146304101146363901146424029
T:
pqrsa15