Skip to main content
Erschienen in: Designs, Codes and Cryptography 8/2021

07.06.2021

Binary linear codes with few weights from Boolean functions

verfasst von: Xiaoqiang Wang, Dabin Zheng, Yan Zhang

Erschienen in: Designs, Codes and Cryptography | Ausgabe 8/2021

Einloggen, um Zugang zu erhalten

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Boolean functions have very nice applications in coding theory and cryptography. In coding theory, Boolean functions have been used to construct linear codes in different ways. The objective of this paper is to construct binary linear codes with few weights using the defining-set approach. The defining sets of the codes presented in this paper are defined by some special Boolean functions and some additional restrictions. First, two families of binary linear codes with at most three or four weights from Boolean functions with at most three Walsh transform values are constructed and the parameters of their duals are also determined. Then several classes of binary linear codes with explicit weight enumerators are produced. Some of the binary linear codes are optimal or almost optimal according to the tables of best codes known maintained at http://​www.​codetables.​de, and the duals of some of them are distance-optimal with respect to the sphere packing bound.
Literatur
1.
Zurück zum Zitat Anderson R., Ding C., Helleseth T., Kløve T.: How to build robust shared control systems. Des. Codes Cryptogr. 15, 111–124 (1998).MathSciNetMATH Anderson R., Ding C., Helleseth T., Kløve T.: How to build robust shared control systems. Des. Codes Cryptogr. 15, 111–124 (1998).MathSciNetMATH
2.
Zurück zum Zitat Bouyukliev I., Fack V., Winne J., Willems W.: Projective two-weight codes with small parameters and their corresponding graphs. Des. Codes Cryptogr. 41, 59–78 (2006).MathSciNetMATH Bouyukliev I., Fack V., Winne J., Willems W.: Projective two-weight codes with small parameters and their corresponding graphs. Des. Codes Cryptogr. 41, 59–78 (2006).MathSciNetMATH
3.
Zurück zum Zitat Calderbank A.R., Goethala J.M.: Three-weight codes and association schemes. Philips J. Res. 39, 143–152 (1984).MathSciNetMATH Calderbank A.R., Goethala J.M.: Three-weight codes and association schemes. Philips J. Res. 39, 143–152 (1984).MathSciNetMATH
4.
Zurück zum Zitat Calderbank A.R., Kantor W.M.: The geometry of two-weight codes. Bull. Lond. Math. Soc. 18, 97–122 (1986).MathSciNetMATH Calderbank A.R., Kantor W.M.: The geometry of two-weight codes. Bull. Lond. Math. Soc. 18, 97–122 (1986).MathSciNetMATH
5.
Zurück zum Zitat Carlet C., Ding C., Yuan J.: Linear codes from perfect nonlinear mappings and their secret sharing schemes. IEEE Trans. Inf. Theory 51(6), 2089–2102 (2005).MathSciNetMATH Carlet C., Ding C., Yuan J.: Linear codes from perfect nonlinear mappings and their secret sharing schemes. IEEE Trans. Inf. Theory 51(6), 2089–2102 (2005).MathSciNetMATH
6.
Zurück zum Zitat Cesmelioglu A., Meidl W.: A construction of bent functions from plateaued functions. Des. Codes Cryptogr. 66, 231–242 (2013).MathSciNetMATH Cesmelioglu A., Meidl W.: A construction of bent functions from plateaued functions. Des. Codes Cryptogr. 66, 231–242 (2013).MathSciNetMATH
7.
Zurück zum Zitat Cohen G., Mesnager S., Randriam H.: Yet another variation on minimal linear codes. Adv. Math. Commun. 10(1), 53–61 (2016).MathSciNetMATH Cohen G., Mesnager S., Randriam H.: Yet another variation on minimal linear codes. Adv. Math. Commun. 10(1), 53–61 (2016).MathSciNetMATH
8.
Zurück zum Zitat Coulter R.S.: On the evaluation of a class of Weil sums in character 2. N. Z. J. Math. 28, 171–184 (1999).MATH Coulter R.S.: On the evaluation of a class of Weil sums in character 2. N. Z. J. Math. 28, 171–184 (1999).MATH
9.
Zurück zum Zitat Coulter R.S.: The number of rational points of a class of Artin–Schreier curves. Finite Fields Appl. 8, 397–413 (2002).MathSciNetMATH Coulter R.S.: The number of rational points of a class of Artin–Schreier curves. Finite Fields Appl. 8, 397–413 (2002).MathSciNetMATH
10.
Zurück zum Zitat Cusick T., Dobbertin H.: Some new three-valued cross-correlation functions for binary \(m\)-sequences. IEEE Trans. Inf. Theory 42(4), 1238–1240 (1996).MATH Cusick T., Dobbertin H.: Some new three-valued cross-correlation functions for binary \(m\)-sequences. IEEE Trans. Inf. Theory 42(4), 1238–1240 (1996).MATH
11.
Zurück zum Zitat Dillon J.F.: Elementary Hadamard Difference sets. PhD Thesis, University of Maryland (1974). Dillon J.F.: Elementary Hadamard Difference sets. PhD Thesis, University of Maryland (1974).
12.
Zurück zum Zitat Dillon J.F., Dobbertin H.: New cyclic difference sets with Singer parameters. Finite Fields Appl. 10, 342–389 (2004).MathSciNetMATH Dillon J.F., Dobbertin H.: New cyclic difference sets with Singer parameters. Finite Fields Appl. 10, 342–389 (2004).MathSciNetMATH
13.
Zurück zum Zitat Ding C.: Linear codes from some 2-designs. IEEE Trans. Inf. Theory 61(6), 3265–3275 (2015).MathSciNetMATH Ding C.: Linear codes from some 2-designs. IEEE Trans. Inf. Theory 61(6), 3265–3275 (2015).MathSciNetMATH
14.
Zurück zum Zitat Ding C.: A construction of binary linear codes from Boolean functions. Discret. Math. 339, 2288–2303 (2016).MathSciNetMATH Ding C.: A construction of binary linear codes from Boolean functions. Discret. Math. 339, 2288–2303 (2016).MathSciNetMATH
16.
Zurück zum Zitat Ding K., Ding C.: Binary linear codes with three weights. IEEE Commun. Lett. 18(11), 1879–1882 (2014). Ding K., Ding C.: Binary linear codes with three weights. IEEE Commun. Lett. 18(11), 1879–1882 (2014).
17.
Zurück zum Zitat Ding K., Ding C.: A class of two-weight and three-weight codes and their applications in secret sharing. IEEE Trans. Inf. Theory 61(11), 5835–5842 (2015).MathSciNetMATH Ding K., Ding C.: A class of two-weight and three-weight codes and their applications in secret sharing. IEEE Trans. Inf. Theory 61(11), 5835–5842 (2015).MathSciNetMATH
18.
Zurück zum Zitat Ding C., Niederreiter H.: Cyclotomic linear codes of order 3. IEEE Trans. Inf. Theory 53(6), 2274–2277 (2007).MathSciNetMATH Ding C., Niederreiter H.: Cyclotomic linear codes of order 3. IEEE Trans. Inf. Theory 53(6), 2274–2277 (2007).MathSciNetMATH
19.
Zurück zum Zitat Ding C., Wang X.: A coding theory construction of new systematic authentication codes. Theory Comput. Sci. 330(1), 81–99 (2005).MathSciNetMATH Ding C., Wang X.: A coding theory construction of new systematic authentication codes. Theory Comput. Sci. 330(1), 81–99 (2005).MathSciNetMATH
20.
Zurück zum Zitat Feng K., Luo J.: Value distribution of exponential sums from perfect nonlinear functions and their applications. IEEE Trans. Inf. Theory 53(9), 3035–3041 (2007).MathSciNetMATH Feng K., Luo J.: Value distribution of exponential sums from perfect nonlinear functions and their applications. IEEE Trans. Inf. Theory 53(9), 3035–3041 (2007).MathSciNetMATH
21.
Zurück zum Zitat Gold R.: Maximal recursive sequences with 3-valued recursive cross-correlation function. IEEE Trans. Inf. Theory 14(1), 154–156 (1968).MATH Gold R.: Maximal recursive sequences with 3-valued recursive cross-correlation function. IEEE Trans. Inf. Theory 14(1), 154–156 (1968).MATH
23.
Zurück zum Zitat Heng Z., Yue Q.: A class of binary linear codes with at most three weights. IEEE Commun. Lett. 19(9), 1488–1491 (2015). Heng Z., Yue Q.: A class of binary linear codes with at most three weights. IEEE Commun. Lett. 19(9), 1488–1491 (2015).
24.
Zurück zum Zitat Heng Z., Yue Q.: Two classes of two-weight linear codes. Finite Fields Appl. 38, 72–92 (2016).MathSciNetMATH Heng Z., Yue Q.: Two classes of two-weight linear codes. Finite Fields Appl. 38, 72–92 (2016).MathSciNetMATH
26.
Zurück zum Zitat Hollmann H.D.L., Xiang Q.: A proof of the Welch and Niho conjectures on cross-correlations of binary sequences. Finite Fields Appl. 7, 253–286 (2001).MathSciNetMATH Hollmann H.D.L., Xiang Q.: A proof of the Welch and Niho conjectures on cross-correlations of binary sequences. Finite Fields Appl. 7, 253–286 (2001).MathSciNetMATH
27.
Zurück zum Zitat Jian G., Lin Z., Feng R.: Two-weight and three-weight linear codes based on Weil sums. Finite Fields Appl. 57, 92–107 (2019).MathSciNetMATH Jian G., Lin Z., Feng R.: Two-weight and three-weight linear codes based on Weil sums. Finite Fields Appl. 57, 92–107 (2019).MathSciNetMATH
28.
Zurück zum Zitat Kasami T.: The weight enumerators for several classes of subcodes of the 2nd order binary RM codes. Inf. Control 18, 369–394 (1971).MATH Kasami T.: The weight enumerators for several classes of subcodes of the 2nd order binary RM codes. Inf. Control 18, 369–394 (1971).MATH
30.
Zurück zum Zitat Li C., Li N., Helleseth T., Ding C.: The weight distribution of several classes of cyclic codes from APN monomials. IEEE Trans. Inf. Theory 60(8), 4710–4721 (2014).MathSciNetMATH Li C., Li N., Helleseth T., Ding C.: The weight distribution of several classes of cyclic codes from APN monomials. IEEE Trans. Inf. Theory 60(8), 4710–4721 (2014).MathSciNetMATH
31.
Zurück zum Zitat Li C., Yue Q., Fu F.: A construction of several classes of two-weight and three-weight linear codes. Appl. Algebra Eng. Commun. Comput. 28, 11–30 (2017).MathSciNetMATH Li C., Yue Q., Fu F.: A construction of several classes of two-weight and three-weight linear codes. Appl. Algebra Eng. Commun. Comput. 28, 11–30 (2017).MathSciNetMATH
32.
Zurück zum Zitat Li F., Wang Q., Lin D.: A class of three-weight and five-weight linear codes. Discret. Appl. Math. 241, 25–38 (2018).MathSciNetMATH Li F., Wang Q., Lin D.: A class of three-weight and five-weight linear codes. Discret. Appl. Math. 241, 25–38 (2018).MathSciNetMATH
33.
Zurück zum Zitat Luo J., Feng K.: On the weight distributions of two classes of cyclic codes. IEEE Trans. Inf. Theory 54(12), 5332–5344 (2008).MathSciNetMATH Luo J., Feng K.: On the weight distributions of two classes of cyclic codes. IEEE Trans. Inf. Theory 54(12), 5332–5344 (2008).MathSciNetMATH
34.
Zurück zum Zitat Luo G., Cao X., Xu S., Mi J.: Binary linear codes with two or three weights from Niho exponents. Cryptogr. Commun. 10, 301–318 (2018).MathSciNetMATH Luo G., Cao X., Xu S., Mi J.: Binary linear codes with two or three weights from Niho exponents. Cryptogr. Commun. 10, 301–318 (2018).MathSciNetMATH
35.
Zurück zum Zitat MacWilliams F.J., Sloane N.J.A.: The Theory of Error-Correcting Codes. North-Holland Publishing Company, Amsterdam (1997).MATH MacWilliams F.J., Sloane N.J.A.: The Theory of Error-Correcting Codes. North-Holland Publishing Company, Amsterdam (1997).MATH
36.
Zurück zum Zitat Mesnager S.: Semibent functions from Dillon and Niho exponents, Kloosterman sums, and Dickson polynomial. IEEE Trans. Inf. Theory 57(11), 7443–7458 (2011).MathSciNetMATH Mesnager S.: Semibent functions from Dillon and Niho exponents, Kloosterman sums, and Dickson polynomial. IEEE Trans. Inf. Theory 57(11), 7443–7458 (2011).MathSciNetMATH
37.
Zurück zum Zitat Mesnager S.: Linear codes with few weights from weakly regular bent functions based on a generic construction. Cryptogr. Commun. 9, 71–84 (2017).MathSciNetMATH Mesnager S.: Linear codes with few weights from weakly regular bent functions based on a generic construction. Cryptogr. Commun. 9, 71–84 (2017).MathSciNetMATH
38.
Zurück zum Zitat Mesnager S., Kim K.H., Choe J.H., Lee D.N., Go D.S.: Solving \(x+x^{2^l}+\cdots +x^{2^{ml}}=a\) over \({\mathbb{F}}_{2^n}\). Cryptogr. Commun. 12, 809–817 (2020).MathSciNetMATH Mesnager S., Kim K.H., Choe J.H., Lee D.N., Go D.S.: Solving \(x+x^{2^l}+\cdots +x^{2^{ml}}=a\) over \({\mathbb{F}}_{2^n}\). Cryptogr. Commun. 12, 809–817 (2020).MathSciNetMATH
39.
Zurück zum Zitat Rothaus O.S.: On “bent” functions. J. Comb. Theory A 20(3), 49–62 (1976).MATH Rothaus O.S.: On “bent” functions. J. Comb. Theory A 20(3), 49–62 (1976).MATH
40.
Zurück zum Zitat Tan P., Zhou Z., Tang D., Helleseth T.: The weight distribution of a class of two-weight linear codes derived from Kloosterman sums. Cryptogr. Commun. 10, 291–299 (2018).MathSciNetMATH Tan P., Zhou Z., Tang D., Helleseth T.: The weight distribution of a class of two-weight linear codes derived from Kloosterman sums. Cryptogr. Commun. 10, 291–299 (2018).MathSciNetMATH
41.
Zurück zum Zitat Tang C., Li N., Qi Y., Zhou Z., Helleseth T.: Linear codes with two or three weights from weakly regular bent functions. IEEE Trans. Inf. Theory 62(3), 1166–1176 (2016).MathSciNetMATH Tang C., Li N., Qi Y., Zhou Z., Helleseth T.: Linear codes with two or three weights from weakly regular bent functions. IEEE Trans. Inf. Theory 62(3), 1166–1176 (2016).MathSciNetMATH
42.
Zurück zum Zitat Tang D., Carlet C., Zhou Z.: Binary linear codes from vectorial Boolean functions and their weight distribution. Discret. Math. 340, 3055–3072 (2017).MathSciNetMATH Tang D., Carlet C., Zhou Z.: Binary linear codes from vectorial Boolean functions and their weight distribution. Discret. Math. 340, 3055–3072 (2017).MathSciNetMATH
43.
Zurück zum Zitat Wang Q., Ding K., Xue R.: Binary linear codes with two weights. IEEE Commun. Lett. 19(7), 1097–1100 (2015). Wang Q., Ding K., Xue R.: Binary linear codes with two weights. IEEE Commun. Lett. 19(7), 1097–1100 (2015).
44.
Zurück zum Zitat Wang X., Zheng D., Hu L., Zeng X.: The weight distributions of two classes of binary codes. Finite Fields Appl. 34, 192–207 (2015).MathSciNetMATH Wang X., Zheng D., Hu L., Zeng X.: The weight distributions of two classes of binary codes. Finite Fields Appl. 34, 192–207 (2015).MathSciNetMATH
45.
Zurück zum Zitat Wang X., Zheng D., Liu H.: Several classes of linear codes and their weight distributions. Appl. Algebra Eng. Commun. Comput. 30, 75–92 (2019).MathSciNetMATH Wang X., Zheng D., Liu H.: Several classes of linear codes and their weight distributions. Appl. Algebra Eng. Commun. Comput. 30, 75–92 (2019).MathSciNetMATH
46.
Zurück zum Zitat Wu Y., Li N., Zeng X.: Linear codes with few weights from cyclotomic classes and weakly regular bent functions. Des. Codes Cryptogr. 12, 1255–1272 (2020).MathSciNetMATH Wu Y., Li N., Zeng X.: Linear codes with few weights from cyclotomic classes and weakly regular bent functions. Des. Codes Cryptogr. 12, 1255–1272 (2020).MathSciNetMATH
47.
Zurück zum Zitat Xia Y., Li C.: Three-weight ternary linear codes from a family of power functions. Finite Fields Appl. 46, 17–37 (2017).MathSciNetMATH Xia Y., Li C.: Three-weight ternary linear codes from a family of power functions. Finite Fields Appl. 46, 17–37 (2017).MathSciNetMATH
48.
Zurück zum Zitat Xiang C., Feng K., Tang C.: A construction of linear codes over \({\mathbb{F}}_{2^t}\) from Boolean functions. IEEE Trans. Inf. Theory 63(1), 169–176 (2017). Xiang C., Feng K., Tang C.: A construction of linear codes over \({\mathbb{F}}_{2^t}\) from Boolean functions. IEEE Trans. Inf. Theory 63(1), 169–176 (2017).
49.
Zurück zum Zitat Yuan J., Ding C.: Secret sharing schemes from three classes of linear codes. IEEE Trans. Inf. Theory 52(1), 206–212 (2006).MathSciNetMATH Yuan J., Ding C.: Secret sharing schemes from three classes of linear codes. IEEE Trans. Inf. Theory 52(1), 206–212 (2006).MathSciNetMATH
50.
Zurück zum Zitat Zheng D., Bao J.: Four classes of linear codes from cyclotomic cosets. Des. Codes Cryptogr. 86, 1007–1022 (2018).MathSciNetMATH Zheng D., Bao J.: Four classes of linear codes from cyclotomic cosets. Des. Codes Cryptogr. 86, 1007–1022 (2018).MathSciNetMATH
51.
Zurück zum Zitat Zhou Z., Li N., Fan C., Helleseth T.: Linear codes with two or three weights from quadratic bent functions. Des. Codes Cryptogr. 81, 1–13 (2015).MathSciNet Zhou Z., Li N., Fan C., Helleseth T.: Linear codes with two or three weights from quadratic bent functions. Des. Codes Cryptogr. 81, 1–13 (2015).MathSciNet
Metadaten
Titel
Binary linear codes with few weights from Boolean functions
verfasst von
Xiaoqiang Wang
Dabin Zheng
Yan Zhang
Publikationsdatum
07.06.2021
Verlag
Springer US
Erschienen in
Designs, Codes and Cryptography / Ausgabe 8/2021
Print ISSN: 0925-1022
Elektronische ISSN: 1573-7586
DOI
https://doi.org/10.1007/s10623-021-00898-0

Weitere Artikel der Ausgabe 8/2021

Designs, Codes and Cryptography 8/2021 Zur Ausgabe

Premium Partner