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

[Page version: 20260418 07:16:01]

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
-2720843191-2371212217829225171
T:
pqrsa15
-4590817414-468721954425963012
T:
ronald4096
172444173491176056
T:
r5nd1pke5d
218564219709222579
T:
r5nd1pke0d
317414318696322755
T:
r5nd3pke0d
318409319980323828
T:
r5nd3pke5d
422669423954429475
T:
r5nd5pke0d
546773550247556648
T:
r5nd5pke5d
118552311938471209839
T:
C:ntruees401ep2
137879013869311404440
T:
C:ntruees439ep1
237550423906532410864
T:
C:ntruees593ep1
362259836397383661030
T:
C:ntruees743ep1
253119462532208325338902
T:
r5n11pke0d
403464054042319240567782
T:
lotus128
489504935240312056877941
T:
C:mceliece
624882286272636862930196
T:
C:ntruees787ep1
629961366312733463305236
T:
mcnie4q1281
834267828447403485677721
T:
lotus192
842098288465465485629690
T:
mcnie3q1281
922625549227968092314920
T:
r5n15pke0d
108087563108336221108600041
T:
mcnie4q1282
120687703121330513122479506
T:
mcnie3q1282
128139374128223408128453420
T:
ledapkc1464
139396780139643188139928160
T:
mcnie4q1921
156233494156915581157809405
T:
mcnie3q1921
162103534162484304163754565
T:
ledapkc1364
167249816168882886173731172
T:
lotus256
177575662177954865178224753
T:
mcnie4q2561
182611581184800520188091564
T:
ledapkc14sl
187633380187921005188283108
T:
mcnie4q1922
205394324206875927209530032
T:
ledapkc13sl
211860337212656447213518141
T:
mcnie3q1922
219920695220650588221458819
T:
mcnie3q2561
156215668?233410398?360872721?
T:
ronald1024
244893605245258289245608754
T:
mcnie4q2562
345530255345624798346110105
T:
ledapkc1264
361512919362633742363917073
T:
mcnie3q2562
370661491370949456378744516
T:
ledapkc3464
241406113?405484308?666186687?
T:
cargocult2048
224132388?429272075?620786083?
T:
rsa2048
459796395459910317460619806
T:
ledapkc12sl
471821688474059225479132640
T:
ledapkc34sl
488999323489192766489361393
T:
ledapkc3364
588368997588867617589387860
T:
ledapkc5464
607510456607741132609367675
T:
ledapkc33sl
624385922624559528625311435
T:
ledapkc3264
871483177871630688871936384
T:
r5n13pke0smallct
104929141410495842221049997208
T:
ledapkc5364
712938033?1084082603?1665763917?
T:
ronald1536
-533108480711860069704969208572
T:
ronald3072
123654506612388529761250069219
T:
ledapkc54sl
135732903013576219351359166742
T:
ledapkc32sl
146377717314671771661472781741
T:
ledapkc53sl
149835922615030125011508902030
T:
ledapkc5264
-155933406018106588372952413302
T:
ronald2048
-227014253531282931173134801313
T:
ledapkc52sl
-584820421443258142484354260526
T:
r5n13pke0d
Cycles to encrypt 59 bytes
25%50%75%system
689896971871421
T:
C:mceliece
868018703987378
T:
C:ntruees401ep2
878269255995048
T:
cargocult2048
876629266696581
T:
rsa2048
9879699349100075
T:
C:ntruees439ep1
122559123078129598
T:
ronald1024
152615153152153913
T:
C:ntruees593ep1
160507162665174444
T:
ronald1536
189190190046191518
T:
C:ntruees743ep1
213244222610232374
T:
ronald2048
278625279466280647
T:
C:ntruees787ep1
319546320437322128
T:
r5nd1pke5d
367045372700383797
T:
ronald3072
425553426650428132
T:
r5nd1pke0d
551342553290556368
T:
r5nd3pke5d
572329580176591455
T:
ronald4096
614455616561619298
T:
r5nd3pke0d
617922618715625445
T:
mcnie4q1281
802915805823811963
T:
r5nd5pke0d
827835830700839074
T:
mcnie4q1282
903387906618914967
T:
r5nd5pke5d
100738710106821021899
T:
mcnie4q1921
118468111892541199977
T:
mcnie4q1922
124111712449101256794
T:
mcnie4q2561
128579512919871304371
T:
mcnie3q1281
144667714523731468472
T:
mcnie4q2562
145635414918711533402
T:
lotus128
158553215979081613344
T:
mcnie3q1282
194334319477741962478
T:
mcnie3q1921
233849623490372365103
T:
mcnie3q1922
242949124527102469914
T:
lotus192
264737926591872668855
T:
mcnie3q2561
335959033796913405650
T:
lotus256
341856434303073441770
T:
mcnie3q2562
119432501195957711972129
T:
r5n13pke0smallct
175856671760903117881367
T:
ledapkc1364
182146801822421918236140
T:
ledapkc1264
198442391986129019874457
T:
ledapkc13sl
214718132148113821493456
T:
ledapkc1464
220815782209218022099705
T:
ledapkc12sl
262123942623191226519546
T:
ledapkc14sl
265926042660347926615203
T:
r5n11pke0d
310287543105454231072755
T:
ledapkc3264
436959914370746843726847
T:
ledapkc3364
526762035269096852716153
T:
ledapkc3464
585267375880146459001441
T:
pqrsa15
592681965927981459304567
T:
ledapkc33sl
614404756146083661477316
T:
ledapkc32sl
739077077411464774854599
T:
ledapkc34sl
752449657552305676261610
T:
ledapkc5264
875018158757096387609054
T:
ledapkc5464
969302819694993596972427
T:
r5n15pke0d
968951039695089297003014
T:
ledapkc5364
135437986135592431136259201
T:
ledapkc53sl
140509254140582888140697178
T:
ledapkc52sl
160418342160461981160539045
T:
ledapkc54sl
-522346660243743488434379295462
T:
r5n13pke0d
Cycles to decrypt 59 bytes
25%50%75%system
112089112349112881
T:
C:ntruees401ep2
126010126561128582
T:
C:ntruees439ep1
190819190951191497
T:
C:ntruees593ep1
247973249583253437
T:
C:ntruees743ep1
424895425605426329
T:
C:ntruees787ep1
436548437119438538
T:
r5nd1pke5d
612195613603615363
T:
r5nd1pke0d
773473776112779937
T:
r5nd3pke5d
881367884084889396
T:
r5nd3pke0d
109814111073571125158
T:
C:mceliece
115908011620131170723
T:
r5nd5pke0d
128714512921431304565
T:
r5nd5pke5d
178303118003511828532
T:
mcnie4q1281
178538018161011853201
T:
lotus128
242454224442542485913
T:
mcnie4q1282
244510524700072499047
T:
mcnie3q1281
289324029203582955831
T:
mcnie4q1921
302471230623953092446
T:
lotus192
304610530714263096075
T:
ronald1024
305950030997703142995
T:
mcnie3q1282
340533734341743460495
T:
mcnie4q1922
343522934634593498747
T:
mcnie4q2561
361488836422083671061
T:
mcnie3q1921
408073341133784154046
T:
mcnie4q2562
429623643356044379636
T:
mcnie3q1922
430512243449074354343
T:
lotus256
462424446656254723191
T:
mcnie3q2561
617920462230726278221
T:
mcnie3q2562
907076491045279143753
T:
ronald1536
941379294230719435615
T:
cargocult2048
941708494334229450122
T:
rsa2048
158097131585326915889337
T:
ronald2048
164923491661177016670502
T:
ledapkc1264
167660101679161916881479
T:
ledapkc1364
184704641879526318880136
T:
ledapkc12sl
209292002103993021067689
T:
ledapkc1464
239423552399693024028209
T:
ledapkc14sl
248928932509007625246958
T:
ledapkc13sl
271243132713319227144974
T:
r5n11pke0d
332930793331563033353688
T:
r5n13pke0smallct
449019534497842545046024
T:
ronald3072
452058084578344945799465
T:
ledapkc3264
461795154669713146729165
T:
ledapkc3364
535726075374860954391199
T:
ledapkc32sl
554035505569799455872279
T:
ledapkc3464
686403096866413868711499
T:
ledapkc34sl
711547687150996071727839
T:
ledapkc33sl
821456508229559182487660
T:
ledapkc5264
974702399756852797670967
T:
ronald4096
991239409915103099183199
T:
r5n15pke0d
105962630106045689106192931
T:
ledapkc5364
125645824125799984126158731
T:
ledapkc52sl
131918319131991715132138448
T:
ledapkc53sl
134383421134528922134614581
T:
ledapkc5464
162352128162951931163152903
T:
ledapkc54sl
464312878465357408466543196
T:
pqrsa15
-577699041344181443784422345646
T:
r5n13pke0d