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; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, 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: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
169107170091172201
T:
r5nd1pke5d
218468219709221775
T:
r5nd1pke0d
317286318975322182
T:
r5nd3pke0d
318883320530323910
T:
r5nd3pke5d
423757425395428528
T:
r5nd5pke0d
548602551515555699
T:
r5nd5pke5d
118546611905421198074
T:
C:ntruees401ep2
137358013811841389463
T:
C:ntruees439ep1
241084324197252431020
T:
C:ntruees593ep1
361591936289733642431
T:
C:ntruees743ep1
252514272525443125259918
T:
r5n11pke0d
402047674033063240437920
T:
lotus128
483674384837689448386033
T:
r5n13pke0d
476980465121499656121206
T:
C:mceliece
623548426258099062794015
T:
C:ntruees787ep1
629961366312733463305236
T:
mcnie4q1281
842098288465465485629690
T:
mcnie3q1281
847887008521005285265520
T:
lotus192
920424759205195392064921
T:
r5n15pke0d
108087563108336221108600041
T:
mcnie4q1282
120687703121330513122479506
T:
mcnie3q1282
128139374128223408128453420
T:
ledapkc1464
139396780139643188139928160
T:
mcnie4q1921
156233494156915581157809405
T:
mcnie3q1921
162103534162484304163754565
T:
ledapkc1364
170611575173870941174959664
T:
lotus256
177575662177954865178224753
T:
mcnie4q2561
182611581184800520188091564
T:
ledapkc14sl
187633380187921005188283108
T:
mcnie4q1922
205394324206875927209530032
T:
ledapkc13sl
211860337212656447213518141
T:
mcnie3q1922
219920695220650588221458819
T:
mcnie3q2561
153940290?228434991?334962336?
T:
ronald1024
244893605245258289245608754
T:
mcnie4q2562
345530255345624798346110105
T:
ledapkc1264
361512919362633742363917073
T:
mcnie3q2562
370661491370949456378744516
T:
ledapkc3464
217258429?382719413?629583022?
T:
cargocult2048
272791962?454845279?690988199?
T:
rsa2048
459796395459910317460619806
T:
ledapkc12sl
471821688474059225479132640
T:
ledapkc34sl
488999323489192766489361393
T:
ledapkc3364
588368997588867617589387860
T:
ledapkc5464
607510456607741132609367675
T:
ledapkc33sl
624385922624559528625311435
T:
ledapkc3264
869377053869491270869758548
T:
r5n13pke0smallct
104929141410495842221049997208
T:
ledapkc5364
787438586?1110207373?1627254951?
T:
ronald1536
123654506612388529761250069219
T:
ledapkc54sl
135732903013576219351359166742
T:
ledapkc32sl
146377717314671771661472781741
T:
ledapkc53sl
149835922615030125011508902030
T:
ledapkc5264
1472338833?2199477804?3513370548?
T:
ronald2048
-227014253531282931173134801313
T:
ledapkc52sl
5205323552?7756414328?11461111378?
T:
ronald3072
115818406411192636905312267381682
T:
pqrsa15
14075524865?22578214557?31464423714?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
689206956970783
T:
C:mceliece
868378700387368
T:
C:ntruees401ep2
878829225697047
T:
cargocult2048
880489250696526
T:
rsa2048
990119927499684
T:
C:ntruees439ep1
120705121179124791
T:
ronald1024
147882148308149124
T:
C:ntruees593ep1
158828161999170678
T:
ronald1536
189601190885191798
T:
C:ntruees743ep1
207674214878221994
T:
ronald2048
279172280083281480
T:
C:ntruees787ep1
317488318300320398
T:
r5nd1pke5d
360348368704376552
T:
ronald3072
426514427966429666
T:
r5nd1pke0d
550719552925555355
T:
r5nd3pke5d
569364577887585522
T:
ronald4096
612589614257617167
T:
r5nd3pke0d
617922618715625445
T:
mcnie4q1281
803114804175806686
T:
r5nd5pke0d
827835830700839074
T:
mcnie4q1282
901137904241909584
T:
r5nd5pke5d
100738710106821021899
T:
mcnie4q1921
118468111892541199977
T:
mcnie4q1922
124111712449101256794
T:
mcnie4q2561
128579512919871304371
T:
mcnie3q1281
133095313498081406425
T:
lotus128
144667714523731468472
T:
mcnie4q2562
158553215979081613344
T:
mcnie3q1282
194334319477741962478
T:
mcnie3q1921
233849623490372365103
T:
mcnie3q1922
245201324798882507219
T:
lotus192
264737926591872668855
T:
mcnie3q2561
311394333515213360336
T:
lotus256
341856434303073441770
T:
mcnie3q2562
119056651192094211936291
T:
r5n13pke0smallct
175856671760903117881367
T:
ledapkc1364
182146801822421918236140
T:
ledapkc1264
198442391986129019874457
T:
ledapkc13sl
214718132148113821493456
T:
ledapkc1464
220815782209218022099705
T:
ledapkc12sl
262123942623191226519546
T:
ledapkc14sl
265310942653529726540454
T:
r5n11pke0d
310287543105454231072755
T:
ledapkc3264
436959914370746843726847
T:
ledapkc3364
508869825089460650904705
T:
r5n13pke0d
526762035269096852716153
T:
ledapkc3464
557518045579632255842342
T:
pqrsa15
592681965927981459304567
T:
ledapkc33sl
614404756146083661477316
T:
ledapkc32sl
739077077411464774854599
T:
ledapkc34sl
752449657552305676261610
T:
ledapkc5264
875018158757096387609054
T:
ledapkc5464
967101849671991596731215
T:
r5n15pke0d
968951039695089297003014
T:
ledapkc5364
135437986135592431136259201
T:
ledapkc53sl
140509254140582888140697178
T:
ledapkc52sl
160418342160461981160539045
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
111883112068112512
T:
C:ntruees401ep2
125477125859127636
T:
C:ntruees439ep1
189695190022190611
T:
C:ntruees593ep1
248987250304252219
T:
C:ntruees743ep1
425387426422427607
T:
C:ntruees787ep1
441269443289447844
T:
r5nd1pke5d
611530612613614733
T:
r5nd1pke0d
772207772983774394
T:
r5nd3pke5d
879949880735882604
T:
r5nd3pke0d
105012310989611106767
T:
C:mceliece
115735311598631163064
T:
r5nd5pke0d
128866112928821297150
T:
r5nd5pke5d
167318417115721794462
T:
lotus128
178303118003511828532
T:
mcnie4q1281
242454224442542485913
T:
mcnie4q1282
244510524700072499047
T:
mcnie3q1281
289324029203582955831
T:
mcnie4q1921
299710030089983021741
T:
lotus192
303473830547143075486
T:
ronald1024
305950030997703142995
T:
mcnie3q1282
340533734341743460495
T:
mcnie4q1922
343522934634593498747
T:
mcnie4q2561
361488836422083671061
T:
mcnie3q1921
408073341133784154046
T:
mcnie4q2562
407132842920204306564
T:
lotus256
429623643356044379636
T:
mcnie3q1922
462424446656254723191
T:
mcnie3q2561
617920462230726278221
T:
mcnie3q2562
904849790821299130123
T:
ronald1536
938945193921729401253
T:
cargocult2048
938275993926059405877
T:
rsa2048
156591861570336815751973
T:
ronald2048
164923491661177016670502
T:
ledapkc1264
167660101679161916881479
T:
ledapkc1364
184704641879526318880136
T:
ledapkc12sl
209292002103993021067689
T:
ledapkc1464
239423552399693024028209
T:
ledapkc14sl
248928932509007625246958
T:
ledapkc13sl
270576462706112727066842
T:
r5n11pke0d
331845003322217833341158
T:
r5n13pke0smallct
447703854484636144905748
T:
ronald3072
452058084578344945799465
T:
ledapkc3264
461795154669713146729165
T:
ledapkc3364
525493545255792852567457
T:
r5n13pke0d
535726075374860954391199
T:
ledapkc32sl
554035505569799455872279
T:
ledapkc3464
686403096866413868711499
T:
ledapkc34sl
711547687150996071727839
T:
ledapkc33sl
821456508229559182487660
T:
ledapkc5264
971963929729729797406437
T:
ronald4096
988705159887919398899029
T:
r5n15pke0d
105962630106045689106192931
T:
ledapkc5364
125645824125799984126158731
T:
ledapkc52sl
131918319131991715132138448
T:
ledapkc53sl
134383421134528922134614581
T:
ledapkc5464
162352128162951931163152903
T:
ledapkc54sl
462438021463718764464879744
T:
pqrsa15