Abstract
Binary linear codes with few weights have wide applications in communication, secret sharing schemes, authentication codes, association schemes, strongly regular graphs, etc. Projective binary linear codes are among the most important subclasses of binary linear codes for practical applications. In this paper, motivated by the two excellent recent papers (Li et al. in IEEE Trans Inf Theory 67(7):4263–4275, 2021) and (Wang et al. in IEEE Trans Inf Theory 67(8):5133–5148, 2021), several new families of few-weight projective binary linear codes are constructed from the defining sets, and then their Hamming weight distributions are determined by employing the Walsh transform of the corresponding two-to-one functions over finite fields with the even characteristic. Our constructions can produce binary linear codes with new parameters. Some of the constructed binary linear codes are optimal or almost optimal according to the online Database of Grassl, and the duals of some of them are distance-optimal with respect to the sphere packing bound. This paper also shows once again that the two-to-one functions initially studied in (Mesnager and Qu in IEEE Trans Inf Theory 65(12):7884–7895, 2019) are also promising objects in coding theory. Although our derived codes use objects considered in the very recent literature, the analysis of our designed codes involves functions having different algebraic structures (and, therefore, other Walsh transform distribution) and requires solving new systems of equations over finite fields, which is an essential step in determining the weight distribution of our constructed codes. As applications, some of the codes presented in this paper can be used to construct association schemes and secret sharing schemes with interesting access structures.
Similar content being viewed by others
References
Ashikhmin A., Barg A.: Minimal vectors in linear codes. IEEE Trans. Inf. Theory 44(5), 2010–2017 (1998).
Bressoud D., Wagon S.: A Course in Computational Number Theory. Springer, Berlin (2000).
Budaghyan L., Carlet C., Pott A.: New classes of almost bent and almost perfect nonlinear polynomials. IEEE Trans. Inf. Theory 52(3), 1141–1152 (2006).
Cohen H.: A Course in Computational Algebraic Number Theory. Springer, Berlin (1996).
Coulter R.S.: On the evaluation of a class of Weil sums in characteristic 2. N. Z. J. Math. 28, 171–184 (1999).
Carlet C.: Boolean Functions for Cryptography and Coding Theory. Cambridge University Press, Cambridge (2021).
Carlet C., Charpin P., Zinoviev V.: Codes, bent functions and permutations suitable for DES-like cryptosystems. Des. Codes Cryptogr. 15(2), 125–156 (1998).
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).
Calderbank A., Goethals J.: Three-weight codes and association schemes. Philips J. Res. 39(4), 143–152 (1984).
Calderbank A., Kantor W.: The geometry of two-weight codes. Bull. Lond. Math. Soc. 18, 97–122 (1986).
Delsarte P.: Weights of linear codes and strongly regular normed spaces. Discret. Math. 3(1–3), 47–64 (1972).
Ding C.: The weight distribution of some irreducible cyclic codes. IEEE Trans. Inf. Theory 55(3), 955–960 (2009).
Ding C.: A construction of binary linear codes from Boolean functions. Discret. Math. 339(9), 2288–2303 (2016).
Ding C.: Designs from Linear Codes. World Scientific, Singapore (2018).
Ding C.: The construction and weight distributions of all projective binary linear codes. arXiv:2010.03184 (2020).
Ding C.: Linear codes from some 2-designs. IEEE Trans. Inf. Theory 60(6), 3265–3275 (2015).
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).
Ding K., Ding C.: Binary linear codes with three weights. IEEE Commun. Lett. 18(11), 1879–1882 (2014).
Ding C., Niederreiter H.: Cyclotomic linear codes of order 3. IEEE Trans. Inf. Theory 53(6), 2274–2277 (2007).
Grassl M.: Bounds on the minimum distance of linear codes and quantum codes. http://www.codetables. de (2019). Accessed 16 Apr 2021.
Huffman W.C., Pless V.: Fundamentals of Error-Correcting Codes. Cambridge University Press, Cambridge (2010).
Heng Z., Wang W., Wang Y.: Projective binary linear codes from special Boolean functions. Appl. Algebr. Eng. Comm. 32, 521–552 (2021).
Kløve T.: Codes for Error Detection. World Scientific, Singapore (2007).
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).
Li C., Li N., Helleseth T., Ding C.: The weight distributions of several classes of cyclic codes from APN monomials. IEEE Trans. Inf. Theory 60(8), 4710–4721 (2014).
Li K., Mesnager S., Qu L.: Further study of \(2\)-to-\(1\) mappings over \({\mathbb{F}}_{2^n}\). In: Proceedings of the 9th International Workshop on Signal Design and its Applications in Communications (IWSDA), Dongguan, China (2019).
Li K., Li C., Helleseth T., Qu L.: Binary linear codes with few weights from two-to-one functions. IEEE Trans. Inf. Theory 67(7), 4263–4275 (2021).
Li K., Mesnager S., Qu L.: Further study of \(2\)-to-\(1\) mappings over \({\mathbb{F} }_{2^n}\). IEEE Trans. Inf. Theory 67(6), 3486–3496 (2021).
Li N., Mesnager S.: Recent results and problems on constructions of linear codes from cryptographic functions. Cryptogr. Commun. 12(5), 965–986 (2020).
Mesnager S.: Bent Functions: Fundamentals and Results. Springer, Berlin (2016).
Mesnager S.: Linear codes with few weights from weakly regular bent functions based on a generic construction. Cryptogr. Commun. 9(1), 71–84 (2017).
Mesnager S.: Linear codes from functions (94 pages in Chapter 20). In: Huffman W.C., Kim J.-L., Solé P. (eds.) A Concise Encyclopedia of Coding Theory. Press/Taylor and Francis Group, London (2021).
Mesnager S., Özbudak F., Sınak A.: Linear codes from weakly regular plateaued functions and their secret sharing schemes. Des. Codes Cryptogr. 87(3), 463–480 (2019).
Mesnager S., Qu L.: On two-to-one mappings over finite fields. IEEE Trans. Inf. Theory 65(12), 7884–7895 (2019).
Mesnager S., Qi Y., Ru H., Tang C.: Minimal linear codes from characteristic functions. IEEE Trans. Inf. Theory 66(9), 5404–5413 (2020).
Mesnager S., Sınak A.: Several classes of minimal linear codes with few weights from weakly regular plateaued functions. IEEE Trans. Inf. Theory 66(4), 2296–2310 (2020).
Mesnager S., Qian L., Cao X., Yuan M.: Several families of binary minimal linear codes with few weights from \(2\)-to-\(1\) functions. Submitted (2021).
Qi Y., Tang C., Huang D.: Binary linear codes with few weights. IEEE Commun. Lett. 20(2), 208–211 (2016).
Sınak A.: Minimal linear codes from weakly regular plateaued balanced functions. Discret. Math. 344(3), 112215 (2021).
Tang C., Li N., Qi Y., Zhou Z.: Linear codes with two or three weights from weakly regular bent functions. IEEE Trans. Inf. Theory 62(3), 1166–1176 (2015).
Tang D., Carlet C., Zhou Z.: Binary linear codes from vectorial Boolean functions and their weight distribution. Discret. Math. 340(12), 3055–3072 (2017).
Tang C., Xiang C., Feng K.: Linear codes with few weights from inhomogeneous quadratic functions. Des. Codes Crypt. 83(3), 691–714 (2017).
Wang X., Zheng D., Ding C.: Some punctured codes of several families of binary linear codes. IEEE Trans. Inf. Theory 67(8), 5133–5148 (2021).
Wang X., Zheng D., Hu L., Zeng X.: The weight distributions of two classes of binary cyclic codes. Finite Fields Appl. 34, 192–207 (2015).
Wang X., Zheng D., Zhang Y.: Binary linear codes with few weights from Boolean functions. Des. Codes Crypt. 89(8), 2009–2030 (2021).
Xiang C., Tang C., Ding C.: Shortened linear codes from APN and PN functions. IEEE Trans. Inf. Theory (2022). https://doi.org/10.1109/TIT.2022.3145519.
Yuan J., Ding C.: Secret sharing schemes from three classes of linear codes. IEEE Trans. Inf. Theory 52(1), 206212 (2006).
Yuan M., Zheng D., Wang Y.: Two-to-one mappings and involutions without fixed points over \({\mathbb{F} }_2^n\). Finite Fields Appl. 76, 101913 (2021).
Zeng X., Hu L., Jiang W., Yue Q., Cao X.: The weight distribution of a class of p-ary cyclic codes. Finite Fields Appl. 16(1), 56–73 (2010).
Zhou Z., Li N., Fan C., Helleseth T.: Linear codes with two or three weights from quadratic Bent functions. Des. Codes Crypt. 81(2), 283–295 (2016).
Zhou Z., Ding C.: A class of three-weight cyclic codes. Finite Fields Appl. 25(10), 79–93 (2013).
Acknowledgements
The authors would like to express their thanks and gratitude to the anonymous reviewers for their valuable comments and helpful suggestions, which have greatly improved the quality of this paper. This work was done while L. Qian was visiting S. Mesnager in the department of Mathematics of the University of Paris VIII, at the Laboratory LAGA, France, in cooperation with X. Cao. It has been funded by China Scholarship Council, National Natural Science Foundation of China under the Grant numbers 11771007, 12171241, 62172183, and Postgraduate Research & Practice Innovation Program of Jiangsu Province under Grant number KYCX21_0175. S. Mesnager is supported by the French Agence Nationale de la Recherche through ANR BARRACUDA (ANR-21-CE39-0009).
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by L. Storme.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
The Appendix provides the Hamming weights and their weight distributions for the codes presented in Sect. 3.
where \(A_{w_2}+A_{w_4}=2^{3m-3}\) and \(A_{w_1}+A_{w_5}=2^{3m-5}-2^{2m-4}\).
where \(A_{w_2}+A_{w_4}=2^{3m-2}\) and \(A_{w_1}+A_{w_5}=2^{3m-4}-2^{2m-3}\).
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Mesnager, S., Qian, L. & Cao, X. Further projective binary linear codes derived from two-to-one functions and their duals. Des. Codes Cryptogr. 91, 719–746 (2023). https://doi.org/10.1007/s10623-022-01122-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10623-022-01122-3
Keywords
- Projective code
- Hamming weight distribution
- Two-to-one function
- Association scheme
- Secret sharing scheme