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

[Page version: 20260922 09:00:20]

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
171863172905175225
T:
r5nd1pke5d
218740219903222290
T:
r5nd1pke0d
315705317206321566
T:
r5nd3pke0d
317997319575323260
T:
r5nd3pke5d
422453424485428768
T:
r5nd5pke0d
548343551184555138
T:
r5nd5pke5d
118692111924311200031
T:
C:ntruees401ep2
137455713814451389148
T:
C:ntruees439ep1
237376123832682391727
T:
C:ntruees593ep1
361709336308353640367
T:
C:ntruees743ep1
252534242525644225260047
T:
r5n11pke0d
405461474105391641742179
T:
lotus128
483700054837940448390422
T:
r5n13pke0d
485772015061345255701859
T:
C:mceliece
629961366312733463305236
T:
mcnie4q1281
635286826378106764006175
T:
C:ntruees787ep1
836938268464863785368658
T:
lotus192
842098288465465485629690
T:
mcnie3q1281
920492669205814992071291
T:
r5n15pke0d
108087563108336221108600041
T:
mcnie4q1282
120687703121330513122479506
T:
mcnie3q1282
128139374128223408128453420
T:
ledapkc1464
139396780139643188139928160
T:
mcnie4q1921
156233494156915581157809405
T:
mcnie3q1921
162103534162484304163754565
T:
ledapkc1364
161937529166386145166423952
T:
lotus256
177575662177954865178224753
T:
mcnie4q2561
182611581184800520188091564
T:
ledapkc14sl
187633380187921005188283108
T:
mcnie4q1922
205394324206875927209530032
T:
ledapkc13sl
211860337212656447213518141
T:
mcnie3q1922
158265341?216889772?336016279?
T:
ronald1024
219920695220650588221458819
T:
mcnie3q2561
244893605245258289245608754
T:
mcnie4q2562
345530255345624798346110105
T:
ledapkc1264
361512919362633742363917073
T:
mcnie3q2562
370661491370949456378744516
T:
ledapkc3464
226828872?405440263?608728532?
T:
cargocult2048
259468784?438455142?659289795?
T:
rsa2048
459796395459910317460619806
T:
ledapkc12sl
471821688474059225479132640
T:
ledapkc34sl
488999323489192766489361393
T:
ledapkc3364
588368997588867617589387860
T:
ledapkc5464
607510456607741132609367675
T:
ledapkc33sl
624385922624559528625311435
T:
ledapkc3264
869563994869614106869695328
T:
r5n13pke0smallct
104929141410495842221049997208
T:
ledapkc5364
743509540?1137151919?1680897013?
T:
ronald1536
123654506612388529761250069219
T:
ledapkc54sl
135732903013576219351359166742
T:
ledapkc32sl
146377717314671771661472781741
T:
ledapkc53sl
149835922615030125011508902030
T:
ledapkc5264
1756018197?2343850676?3242474255?
T:
ronald2048
-227014253531282931173134801313
T:
ledapkc52sl
6343130026?9235091065?12847162111?
T:
ronald3072
115818406411192636905312267381682
T:
pqrsa15
14115032646?22950200358?34254774860?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
691356982971205
T:
C:mceliece
869138724687527
T:
C:ntruees401ep2
876679041695362
T:
rsa2048
881209241795889
T:
cargocult2048
9872299398100199
T:
C:ntruees439ep1
120491122264127920
T:
ronald1024
152586153162154110
T:
C:ntruees593ep1
158410162216170490
T:
ronald1536
189673190145191047
T:
C:ntruees743ep1
211803218189226704
T:
ronald2048
280258280926281987
T:
C:ntruees787ep1
318988319742321070
T:
r5nd1pke5d
362852372760381095
T:
ronald3072
425395427055428940
T:
r5nd1pke0d
550950552600555092
T:
r5nd3pke5d
567257576062585670
T:
ronald4096
611230612318614477
T:
r5nd3pke0d
617922618715625445
T:
mcnie4q1281
802524804996808481
T:
r5nd5pke0d
827835830700839074
T:
mcnie4q1282
899934902194905542
T:
r5nd5pke5d
100738710106821021899
T:
mcnie4q1921
118468111892541199977
T:
mcnie4q1922
124111712449101256794
T:
mcnie4q2561
128579512919871304371
T:
mcnie3q1281
132970513557081432570
T:
lotus128
144667714523731468472
T:
mcnie4q2562
158553215979081613344
T:
mcnie3q1282
194334319477741962478
T:
mcnie3q1921
233849623490372365103
T:
mcnie3q1922
241465424327202458028
T:
lotus192
264737926591872668855
T:
mcnie3q2561
332870233393673358101
T:
lotus256
341856434303073441770
T:
mcnie3q2562
119257921195426111973013
T:
r5n13pke0smallct
175856671760903117881367
T:
ledapkc1364
182146801822421918236140
T:
ledapkc1264
198442391986129019874457
T:
ledapkc13sl
214718132148113821493456
T:
ledapkc1464
220815782209218022099705
T:
ledapkc12sl
262123942623191226519546
T:
ledapkc14sl
265291072653147926535226
T:
r5n11pke0d
310287543105454231072755
T:
ledapkc3264
436959914370746843726847
T:
ledapkc3364
508868515089329550904495
T:
r5n13pke0d
526762035269096852716153
T:
ledapkc3464
557518045579632255842342
T:
pqrsa15
592681965927981459304567
T:
ledapkc33sl
614404756146083661477316
T:
ledapkc32sl
739077077411464774854599
T:
ledapkc34sl
752449657552305676261610
T:
ledapkc5264
875018158757096387609054
T:
ledapkc5464
967111429672447896739686
T:
r5n15pke0d
968951039695089297003014
T:
ledapkc5364
135437986135592431136259201
T:
ledapkc53sl
140509254140582888140697178
T:
ledapkc52sl
160418342160461981160539045
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
111808112033112182
T:
C:ntruees401ep2
125461126020127949
T:
C:ntruees439ep1
190838191055191594
T:
C:ntruees593ep1
249277251218251817
T:
C:ntruees743ep1
428190428991430209
T:
C:ntruees787ep1
436902437358438159
T:
r5nd1pke5d
611041611857612836
T:
r5nd1pke0d
771507773763776340
T:
r5nd3pke5d
877311878286879907
T:
r5nd3pke0d
108734311119661119616
T:
C:mceliece
115765911611971165012
T:
r5nd5pke0d
128569612872881289925
T:
r5nd5pke5d
171148617667441829541
T:
lotus128
178303118003511828532
T:
mcnie4q1281
242454224442542485913
T:
mcnie4q1282
244510524700072499047
T:
mcnie3q1281
289324029203582955831
T:
mcnie4q1921
296953229806432996756
T:
lotus192
301627430419473064139
T:
ronald1024
305950030997703142995
T:
mcnie3q1282
340533734341743460495
T:
mcnie4q1922
343522934634593498747
T:
mcnie4q2561
361488836422083671061
T:
mcnie3q1921
408073341133784154046
T:
mcnie4q2562
425513342676544282282
T:
lotus256
429623643356044379636
T:
mcnie3q1922
462424446656254723191
T:
mcnie3q2561
617920462230726278221
T:
mcnie3q2562
909670391251939156476
T:
ronald1536
937685693972019459349
T:
cargocult2048
938358794095979412478
T:
rsa2048
157020431574250915786349
T:
ronald2048
164923491661177016670502
T:
ledapkc1264
167660101679161916881479
T:
ledapkc1364
184704641879526318880136
T:
ledapkc12sl
209292002103993021067689
T:
ledapkc1464
239423552399693024028209
T:
ledapkc14sl
248928932509007625246958
T:
ledapkc13sl
270544342705782727061917
T:
r5n11pke0d
332595833328947033311401
T:
r5n13pke0smallct
447510454481648244864299
T:
ronald3072
452058084578344945799465
T:
ledapkc3264
461795154669713146729165
T:
ledapkc3364
525609295256790852576888
T:
r5n13pke0d
535726075374860954391199
T:
ledapkc32sl
554035505569799455872279
T:
ledapkc3464
686403096866413868711499
T:
ledapkc34sl
711547687150996071727839
T:
ledapkc33sl
821456508229559182487660
T:
ledapkc5264
972523779734908497435281
T:
ronald4096
988680289889169098924416
T:
r5n15pke0d
105962630106045689106192931
T:
ledapkc5364
125645824125799984126158731
T:
ledapkc52sl
131918319131991715132138448
T:
ledapkc53sl
134383421134528922134614581
T:
ledapkc5464
162352128162951931163152903
T:
ledapkc54sl
462438021463718764464879744
T:
pqrsa15