Efficient Computation of the Best Quadratic Approximations of Cubic Boolean Functions

  • Nicholas Kolokotronis
  • Konstantinos Limniotis
  • Nicholas Kalouptsidis
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4887)


The problem of computing best quadratic approximations of a subset of cubic functions with arbitrary number of variables is treated in this paper. We provide methods for their efficient calculation by means of best affine approximations of quadratic functions, for which formulas for their direct computation, without using Walsh-Hadamard transform, are proved. The notion of second-order nonlinearity is introduced as the minimum distance from all quadratic functions. Cubic functions, in the above subset, with maximum second-order nonlinearity are determined, leading to a new lower bound for the covering radius of the second order Reed-Muller code \(\Re(2,n)\). Moreover, a preliminary study of the second-order nonlinearity of known bent functions constructions is also given.


Boolean functions bent functions covering radius second order nonlinearity low-order approximations Reed-Muller codes 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Berbain, C., Billet, O., Canteaut, A., et al.: DECIM - a new stream cipher for hardware applications. eSTREAM, ECRYPT Stream Cipher Project, Report 2005/004 (2005) http://www.ecrypt.eu.org/stream
  2. 2.
    Carlet, C.: Partially-bent functions. Designs, Codes and Cryptography 3, 135–145 (1993)MATHCrossRefMathSciNetGoogle Scholar
  3. 3.
    Carlet, C.: On the confusion and diffusion properties of Maiorana-McFarland’s and extended Maiorana-McFarland’s functions. Journal of Complexity 20, 182–204 (2004)MATHCrossRefMathSciNetGoogle Scholar
  4. 4.
    Carlet, C.: Recursive lower bounds on the nonlinearity profile of Boolean functions and their applications. Cryptology ePrint Archive, Report 2006/459 (2006) http://eprint.iacr.org
  5. 5.
    Carlet, C., Mesnager, S.: Improving the upper bounds on the covering radii of binary Reed-Muller codes. IEEE Transactions on Information Theory 53, 162–173 (2007)CrossRefMathSciNetGoogle Scholar
  6. 6.
    Charpin, P., Pasalic, E., Tavernier, C.: On bent and semi-bent quadratic boolean functions. IEEE Transactions on Information Theory 51, 4286–4298 (2005)CrossRefMathSciNetGoogle Scholar
  7. 7.
    Courtois, N., Meier, W.: Algebraic attacks on stream ciphers with linear feedback. In: Biham, E. (ed.) EUROCRPYT. LNCS, vol. 2656, pp. 345–359. Springer, Heidelberg (2003)Google Scholar
  8. 8.
    Dillon, J.F.: Elementary Hadamard Difference Sets. Ph.D. Thesis, University of Maryland (1974)Google Scholar
  9. 9.
    Ding, C., Xiao, G., Shan, W.: The Stability Theory of Stream Ciphers. LNCS, vol. 561. Springer, Heidelberg (1991)MATHGoogle Scholar
  10. 10.
    Dobbertin, H.: Construction of bent functions and balanced Boolean functions with high nonlinearity. In: Preneel, B. (ed.) Fast Software Encryption. LNCS, vol. 1008, pp. 61–74. Springer, Heidelberg (1995)Google Scholar
  11. 11.
    Gammel, B., Göttfert, R., Kniffler, O.: The Achterbahn stream cipher. eSTREAM, ECRYPT Stream Cipher Project, Report 2005/002 (2005) http://www.ecrypt.eu.org/stream/
  12. 12.
    Johansson, T., Meier, W., Muller, F.: Cryptanalysis of Achterbahn. In: Robshaw, M. (ed.) FSE 2006. LNCS, vol. 4047, pp. 1–14. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  13. 13.
    Kasami, T., Tokura, N.: On the weight structure of Reed-Muller codes. IEEE Transactions on Information Theory 16, 752–759 (1970)MATHCrossRefMathSciNetGoogle Scholar
  14. 14.
    Kasami, T., Tokura, N., Azumi, S.: On the weight enumeration of weights less than 2.5d of Reed-Muller codes. Information and Control 30, 380–395 (1976)CrossRefMathSciNetGoogle Scholar
  15. 15.
    Khoo, K., Gong, G., Stinson, D.: A new characterization of semi-bent and bent functions on finite fields. Designs, Codes and Cryptography 38, 279–295 (2006)MATHCrossRefMathSciNetGoogle Scholar
  16. 16.
    Knudsen, L.R., Robshaw, M.J.B.: Non-linear approximations in linear cryptanalysis. In: Maurer, U.M. (ed.) EUROCRYPT 1996. LNCS, vol. 1070, pp. 224–236. Springer, Heidelberg (1996)Google Scholar
  17. 17.
    Kohavi, Z.: Switching and Finite Automata Theory. McGraw-Hill Book Company, New York (1978)MATHGoogle Scholar
  18. 18.
    Kurosawa, K., Iwata, T., Yoshiwara, T.: New covering radius of Reed-Muller codes for t-resilient functions. IEEE Transactions on Information Theory 50, 468–475 (2004)CrossRefGoogle Scholar
  19. 19.
    Lidl, R., Niederreiter, H.: Finite Fields. Encyclopedia of Mathematics and its Applications, 2nd edn., vol. 20. Cambridge University Press, Cambridge (1996)Google Scholar
  20. 20.
    MacWilliams, F.J., Sloane, N.J.A.: The Theory of Error Correcting Codes. North-Holland, Amsterdam (1977)MATHGoogle Scholar
  21. 21.
    Matsui, M.: Linear cryptanalysis method for DES cipher. In: Helleseth, T. (ed.) EUROCRYPT 1993. LNCS, vol. 765, pp. 386–397. Springer, Heidelberg (1994)CrossRefGoogle Scholar
  22. 22.
    McFarland, R.L.: A family of noncyclic difference sets. Journal of Combinatorial Theory, Series A 15, 1–10 (1973)MATHCrossRefMathSciNetGoogle Scholar
  23. 23.
    Menezes, A.J., Van Oorschot, P.C., Vanstone, S.A.: Handbook of Applied Cryptography. CRC Press, Boca Raton (1996)Google Scholar
  24. 24.
    Millan, W.L.: Low order approximation of cipher functions. In: Dawson, E.P., Golić, J.D. (eds.) Cryptography: Policy and Algorithms. LNCS, vol. 1029, pp. 144–155. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  25. 25.
    Rothaus, O.S.: On bent functions. Journal of Combinatorial Theory, Series A 20, 300–305 (1976)MATHCrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Nicholas Kolokotronis
    • 1
    • 2
  • Konstantinos Limniotis
    • 1
  • Nicholas Kalouptsidis
    • 1
  1. 1.Department of Informatics and Telecommunications, National and Kapodistrian University of Athens, TYPA Buildings, University Campus, 15784 AthensGreece
  2. 2.Department of Computer Science and Technology, University of Peloponnese, End of Karaiskaki Street, 22100 TripolisGreece

Personalised recommendations