Skip to main content
Log in

Further projective binary linear codes derived from two-to-one functions and their duals

  • Published:
Designs, Codes and Cryptography Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ashikhmin A., Barg A.: Minimal vectors in linear codes. IEEE Trans. Inf. Theory 44(5), 2010–2017 (1998).

    MathSciNet  MATH  Google Scholar 

  2. Bressoud D., Wagon S.: A Course in Computational Number Theory. Springer, Berlin (2000).

    MATH  Google Scholar 

  3. 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).

    MathSciNet  MATH  Google Scholar 

  4. Cohen H.: A Course in Computational Algebraic Number Theory. Springer, Berlin (1996).

    Google Scholar 

  5. Coulter R.S.: On the evaluation of a class of Weil sums in characteristic 2. N. Z. J. Math. 28, 171–184 (1999).

    MathSciNet  MATH  Google Scholar 

  6. Carlet C.: Boolean Functions for Cryptography and Coding Theory. Cambridge University Press, Cambridge (2021).

    MATH  Google Scholar 

  7. Carlet C., Charpin P., Zinoviev V.: Codes, bent functions and permutations suitable for DES-like cryptosystems. Des. Codes Cryptogr. 15(2), 125–156 (1998).

    MathSciNet  MATH  Google Scholar 

  8. 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).

    MathSciNet  MATH  Google Scholar 

  9. Calderbank A., Goethals J.: Three-weight codes and association schemes. Philips J. Res. 39(4), 143–152 (1984).

    MathSciNet  MATH  Google Scholar 

  10. Calderbank A., Kantor W.: The geometry of two-weight codes. Bull. Lond. Math. Soc. 18, 97–122 (1986).

    MathSciNet  MATH  Google Scholar 

  11. Delsarte P.: Weights of linear codes and strongly regular normed spaces. Discret. Math. 3(1–3), 47–64 (1972).

    MathSciNet  MATH  Google Scholar 

  12. Ding C.: The weight distribution of some irreducible cyclic codes. IEEE Trans. Inf. Theory 55(3), 955–960 (2009).

    MathSciNet  MATH  Google Scholar 

  13. Ding C.: A construction of binary linear codes from Boolean functions. Discret. Math. 339(9), 2288–2303 (2016).

    MathSciNet  MATH  Google Scholar 

  14. Ding C.: Designs from Linear Codes. World Scientific, Singapore (2018).

    Google Scholar 

  15. Ding C.: The construction and weight distributions of all projective binary linear codes. arXiv:2010.03184 (2020).

  16. Ding C.: Linear codes from some 2-designs. IEEE Trans. Inf. Theory 60(6), 3265–3275 (2015).

    MathSciNet  MATH  Google Scholar 

  17. 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).

    MathSciNet  MATH  Google Scholar 

  18. Ding K., Ding C.: Binary linear codes with three weights. IEEE Commun. Lett. 18(11), 1879–1882 (2014).

    Google Scholar 

  19. Ding C., Niederreiter H.: Cyclotomic linear codes of order 3. IEEE Trans. Inf. Theory 53(6), 2274–2277 (2007).

    MathSciNet  MATH  Google Scholar 

  20. Grassl M.: Bounds on the minimum distance of linear codes and quantum codes. http://www.codetables. de (2019). Accessed 16 Apr 2021.

  21. Huffman W.C., Pless V.: Fundamentals of Error-Correcting Codes. Cambridge University Press, Cambridge (2010).

    MATH  Google Scholar 

  22. Heng Z., Wang W., Wang Y.: Projective binary linear codes from special Boolean functions. Appl. Algebr. Eng. Comm. 32, 521–552 (2021).

    MathSciNet  MATH  Google Scholar 

  23. Kløve T.: Codes for Error Detection. World Scientific, Singapore (2007).

    MATH  Google Scholar 

  24. 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).

    MathSciNet  MATH  Google Scholar 

  25. 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).

    MathSciNet  MATH  Google Scholar 

  26. 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).

  27. 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).

    MathSciNet  MATH  Google Scholar 

  28. 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).

    MATH  Google Scholar 

  29. Li N., Mesnager S.: Recent results and problems on constructions of linear codes from cryptographic functions. Cryptogr. Commun. 12(5), 965–986 (2020).

    MathSciNet  MATH  Google Scholar 

  30. Mesnager S.: Bent Functions: Fundamentals and Results. Springer, Berlin (2016).

    MATH  Google Scholar 

  31. Mesnager S.: Linear codes with few weights from weakly regular bent functions based on a generic construction. Cryptogr. Commun. 9(1), 71–84 (2017).

    MathSciNet  MATH  Google Scholar 

  32. 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).

    Google Scholar 

  33. 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).

    MathSciNet  MATH  Google Scholar 

  34. Mesnager S., Qu L.: On two-to-one mappings over finite fields. IEEE Trans. Inf. Theory 65(12), 7884–7895 (2019).

    MathSciNet  MATH  Google Scholar 

  35. Mesnager S., Qi Y., Ru H., Tang C.: Minimal linear codes from characteristic functions. IEEE Trans. Inf. Theory 66(9), 5404–5413 (2020).

    MathSciNet  MATH  Google Scholar 

  36. 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).

    MathSciNet  MATH  Google Scholar 

  37. 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).

  38. Qi Y., Tang C., Huang D.: Binary linear codes with few weights. IEEE Commun. Lett. 20(2), 208–211 (2016).

    Google Scholar 

  39. Sınak A.: Minimal linear codes from weakly regular plateaued balanced functions. Discret. Math. 344(3), 112215 (2021).

    MathSciNet  MATH  Google Scholar 

  40. 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).

    MathSciNet  MATH  Google Scholar 

  41. Tang D., Carlet C., Zhou Z.: Binary linear codes from vectorial Boolean functions and their weight distribution. Discret. Math. 340(12), 3055–3072 (2017).

    MathSciNet  MATH  Google Scholar 

  42. Tang C., Xiang C., Feng K.: Linear codes with few weights from inhomogeneous quadratic functions. Des. Codes Crypt. 83(3), 691–714 (2017).

    MathSciNet  MATH  Google Scholar 

  43. 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).

    MathSciNet  MATH  Google Scholar 

  44. 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).

    MathSciNet  MATH  Google Scholar 

  45. Wang X., Zheng D., Zhang Y.: Binary linear codes with few weights from Boolean functions. Des. Codes Crypt. 89(8), 2009–2030 (2021).

    MathSciNet  MATH  Google Scholar 

  46. 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.

  47. Yuan J., Ding C.: Secret sharing schemes from three classes of linear codes. IEEE Trans. Inf. Theory 52(1), 206212 (2006).

    MathSciNet  Google Scholar 

  48. 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).

    MATH  Google Scholar 

  49. 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).

    MathSciNet  MATH  Google Scholar 

  50. 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).

    MathSciNet  MATH  Google Scholar 

  51. Zhou Z., Ding C.: A class of three-weight cyclic codes. Finite Fields Appl. 25(10), 79–93 (2013).

    MathSciNet  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Liqin Qian.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10623-022-01122-3

Keywords

Mathematics Subject Classification

Navigation