Skip to main content
Log in

Projective binary linear codes from special Boolean functions

  • Original Paper
  • Published:
Applicable Algebra in Engineering, Communication and Computing Aims and scope

Abstract

Linear codes with a few weights have nice applications in communication, secret sharing schemes, authentication codes, association schemes, block designs and so on. Projective binary linear codes are one of the most important subclasses of linear codes for practical applications. The objective of this paper is to construct projective binary linear codes with some special Boolean functions. Four families of binary linear codes with three or four weights are derived and the parameters of their duals are also determined. It turns out that the duals of these codes are optimal or almost optimal with respect to the sphere-packing bound. As applications, 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

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. Anderson, R., Ding, C., Helleseth, T., Kløve, T.: How to build robust shared control systems. Des. Codes Cryptogr. 15, 111–124 (1998)

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  3. Blakley, G.R.: Safeguarding cryptographic keys. Proc. Natl. Comput. Conf. 48, 313–317 (1979)

    Google Scholar 

  4. Calderbank, R., Goethals, J.M.: Three-weight codes and assiociation schemes. Philips J. Res. 39, 143–152 (1984)

    MathSciNet  MATH  Google Scholar 

  5. Calderbank, R., Kanter, W.M.: The geometry of two-weight codes. Bull. Lond. Math. Soc. 18, 97–122 (1986)

    Article  MathSciNet  Google Scholar 

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

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

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

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

    Book  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  11. Ding, K., Ding, C.: A class of two-weight and three-weight codes and their applications in secret sharing. IEEE Trans. Inf. Theory 61, 5835–5842 (2015)

    Article  MathSciNet  Google Scholar 

  12. Ding, C., Li, C., Li, N., Zhou, Z.: Three-weight cyclic codes and their weight distributions. Discrete Math. 339, 415–427 (2016)

    Article  MathSciNet  Google Scholar 

  13. Ding, C., Luo, J., Niederreiter, H.: Two weight codes punctured from irreducible cyclic codes. In: Li, Y., Ling, S., Niederreiter, H., Wang, H., Xing, C., Zhang, S. (eds.) Proceedings of the First International Workshop on Coding Theory and Cryptography, pp. 119–124. World Scientific, Singapore (2008)

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  15. Heng, Z., Ding, C., Zhou, Z.: Minimal linear codes over finite fields. Finite Fields Appl. 54, 176–196 (2018)

    Article  MathSciNet  Google Scholar 

  16. Heng, Z., Yue, Q.: Two classes of two-weight linear codes. Finite Fields Appl. 38, 72–92 (2016)

    Article  MathSciNet  Google Scholar 

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

    Book  Google Scholar 

  18. Lang, S.: Algebra. Addison-Wesley Publishing, Reading (1965)

    MATH  Google Scholar 

  19. Li, C., Bae, S., Ahn, J., Yang, S., Yao, Z.: Complete weight enumerators of some linear codes and their applications. Des. Codes Cryptogr. 81, 153–168 (2016)

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  21. Lidl, R., Niederreiter, H.: Finite Fields. Cambridge University Press, Cambridge (1997)

    MATH  Google Scholar 

  22. Mesnager, S.: Bent Functions: Fundamentals and Results. Springer, New York (2016)

    Book  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  24. Reed, I.S.: A class of multiple-error-correcting codes and the decoding scheme. IEEE Trans. Inf. Theory 4, 38–49 (1954)

    MathSciNet  Google Scholar 

  25. Shamir, A.: How to share a secret. Commun. Assoc. Comput. Mach. 22, 612–613 (1979)

    MathSciNet  MATH  Google Scholar 

  26. 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, 1166–1176 (2016)

    Article  MathSciNet  Google Scholar 

  27. Tang, C., Qi, Y., Huang, M.: Two-weight and three-weight linear codes from square functions. IEEE Commun. Lett. 20, 29–32 (2016)

    Article  Google Scholar 

  28. Xiang, C.: It is indeed a fundamental construction. arXiv:1610.06355 [cs.IT]

  29. Yang, S., Zhao, C., Yao, Z.: A class of three-weight linear codes and their complete weight enumerators. Cryptogr. Commun. 9, 133–149 (2017)

    Article  MathSciNet  Google Scholar 

  30. Yuan, J., Ding, C.: Secret sharing schemes from three classes of linear codes. IEEE Trans. Inf. Theory 52, 206–212 (2016)

    Article  MathSciNet  Google Scholar 

  31. Zhou, Z.: Three-weight ternary linear codes from a family of cyclic difference sets. Des. Codes Cryptogr. 86, 25133–2523 (2018)

    Article  MathSciNet  Google Scholar 

  32. Zhou, Z., Li, N., Fan, C., Helleseth, T.: Linear codes with two or three weights from quadratic Bent functions. Des. Codes Cryptogr. 81, 283–2952 (2016)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Weiqiong Wang.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

The work of Z. Heng was supported in part by the National Science Foundation of China under Grant 11901049 and in part by the Fundamental Research Funds for the Central Universities, CHD, under Grant 300102129301. The work of Y. Wang was supported by the National Natural Science Foundation of China under Grant 61902304.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Heng, Z., Wang, W. & Wang, Y. Projective binary linear codes from special Boolean functions. AAECC 32, 521–552 (2021). https://doi.org/10.1007/s00200-019-00412-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00200-019-00412-z

Keywords

Mathematics Subject Classification

Navigation