×

Rotation symmetric Boolean functions-count and cryptographic properties. (English) Zbl 1142.94016

Summary: Rotation symmetric (RotS) Boolean functions have been used as components of different cryptosystems. This class of Boolean functions are invariant under circular translation of indices. Using Burnside’s lemma it can be seen that the number of \(n\)-variable rotation symmetric Boolean functions is \(2^{g_n}\), where \(g_n=(1/n)\sum _{t|n}\phi (t)2^{n/t}\), and \(\phi (.)\) is the Euler phi-function. In this paper, we find the number of short and long cycles of elements in \(\mathbb F^n_2\) having fixed weight, under the RotS action. As a consequence we obtain the number of homogeneous RotS functions having algebraic degree \(w\). Our results make the search space of RotS functions much reduced and we successfully analyzed important cryptographic properties of such functions by executing computer programs. We study RotS bent functions up to 10 variables and observe (experimentally) that there is no homogeneous rotation symmetric bent function having degree \(>2\). Further, we studied the RotS functions on 5,6,7 variables by computer search for correlation immunity and propagation characteristics and found some functions with very good cryptographic properties which were not known earlier.

MSC:

94C10 Switching theory, application of Boolean algebra; Boolean functions (MSC2010)
94A60 Cryptography
Full Text: DOI

References:

[1] C. Carlet, On the coset weight divisibility and nonlinearity of resilient and correlation immune functions, in: Sequences and Their Applications—SETA 2001, Discrete Mathematics and Theoretical Computer Science, Springer, Berlin, 2001, pp. 131-144.; C. Carlet, On the coset weight divisibility and nonlinearity of resilient and correlation immune functions, in: Sequences and Their Applications—SETA 2001, Discrete Mathematics and Theoretical Computer Science, Springer, Berlin, 2001, pp. 131-144. · Zbl 1029.94023
[2] C. Charnes, M. Rötteler, T. Beth, On homogeneous bent functions, in: Proceedings of Applied Algebra, Algebraic Algorithms and Error-Correcting Codes (AAECC-14), Lecture Notes in Computer Science, vol. 2227, Springer, Berlin, 2001, pp. 249-259.; C. Charnes, M. Rötteler, T. Beth, On homogeneous bent functions, in: Proceedings of Applied Algebra, Algebraic Algorithms and Error-Correcting Codes (AAECC-14), Lecture Notes in Computer Science, vol. 2227, Springer, Berlin, 2001, pp. 249-259. · Zbl 1057.94017
[3] C. Charnes, M. Rötteler, T. Beth, Homogeneous bent functions, invariants, and designs, Designs, Codes, and Cryptography 26(1-3) (2002) 139-154, special issue dedicated to Ron Mullin.; C. Charnes, M. Rötteler, T. Beth, Homogeneous bent functions, invariants, and designs, Designs, Codes, and Cryptography 26(1-3) (2002) 139-154, special issue dedicated to Ron Mullin. · Zbl 1026.06015
[4] J. Clark, J. Jacob, S. Stepney, S. Maitra, W. Millan, Evolving Boolean functions satisfying multiple criteria, in: INDOCRYPT 2002, Lecture Notes in Computer Science, vol. 2551, Springer, Berlin, 2002, pp. 246-259.; J. Clark, J. Jacob, S. Stepney, S. Maitra, W. Millan, Evolving Boolean functions satisfying multiple criteria, in: INDOCRYPT 2002, Lecture Notes in Computer Science, vol. 2551, Springer, Berlin, 2002, pp. 246-259. · Zbl 1033.94516
[5] Cusick, T. W.; Stănică, P., Fast evaluation weights and nonlinearity of rotation-symmetric functions, Discrete Math., 258, 1-3, 289-301 (2002) · Zbl 1013.94042
[6] E. Filiol, C. Fontaine, Highly nonlinear balanced Boolean functions with a good correlation immunity, in: Eurocrypt 1998, Lecture Notes in Computer Science, vol. 1403, Springer, Berlin, 1998, pp. 475-488.; E. Filiol, C. Fontaine, Highly nonlinear balanced Boolean functions with a good correlation immunity, in: Eurocrypt 1998, Lecture Notes in Computer Science, vol. 1403, Springer, Berlin, 1998, pp. 475-488. · Zbl 0919.94014
[7] Guo-Zhen, X.; Massey, J., A spectral characterization of correlation immune combining functions, IEEE Trans. Inform. Theory, 34, 3, 569-571 (1988) · Zbl 0653.94011
[8] S. Moriai, T. Shimoyama, T. Kaneko, Higher order differential attack using chosen higher order differences, in: Selected Areas in Cryptography—SAC ’98, Lecture Notes in Computer Science, vol. 1556, Springer, Berlin, 1999, pp. 106-117.; S. Moriai, T. Shimoyama, T. Kaneko, Higher order differential attack using chosen higher order differences, in: Selected Areas in Cryptography—SAC ’98, Lecture Notes in Computer Science, vol. 1556, Springer, Berlin, 1999, pp. 106-117. · Zbl 0929.94017
[9] E. Pasalic, S. Maitra, T. Johansson, P. Sarkar, New constructions of resilient and correlation immune Boolean functions achieving upper bounds on nonlinearity, in: Workshop on Coding and Cryptography—WCC 2001, Paris, January 8-12, 2001. Electronic Notes in Discrete Mathematics, vol. 6, Elsevier Science, Amsterdam, 2001.; E. Pasalic, S. Maitra, T. Johansson, P. Sarkar, New constructions of resilient and correlation immune Boolean functions achieving upper bounds on nonlinearity, in: Workshop on Coding and Cryptography—WCC 2001, Paris, January 8-12, 2001. Electronic Notes in Discrete Mathematics, vol. 6, Elsevier Science, Amsterdam, 2001. · Zbl 0987.94521
[10] Pieprzyk, J.; Qu, C. X., Fast hashing and rotation-symmetric functions, J. Universal Comput. Sci., 5, 1, 20-31 (1999)
[11] Preneel, B.; Van Leekwijck, W.; Van Linden, L.; Govaerts, R.; Vandewalle, J., Propagation characteristics of Boolean functions, (Advances in Cryptology—EUROCRYPT’90, Lecture Notes in Computer Science (1991), Springer: Springer Berlin), 161-173 · Zbl 0764.94024
[12] Qu, C.; Seberry, J.; Pieprzyk, J., Homogeneous bent functions, Discrete Appl. Math., 102, 1-2, 133-139 (2000) · Zbl 1016.94029
[13] Rothaus, O. S., On bent functions, J. Combin. Theory Ser. A, 20, 300-305 (1976) · Zbl 0336.12012
[14] P. Sarkar, S. Maitra, Construction of nonlinear Boolean functions with important cryptographic properties, in: Advances in Cryptology—EUROCRYPT 2000, Lecture Notes in Computer Science, vol. 1807, Springer, Berlin, 2000, pp. 485-506.; P. Sarkar, S. Maitra, Construction of nonlinear Boolean functions with important cryptographic properties, in: Advances in Cryptology—EUROCRYPT 2000, Lecture Notes in Computer Science, vol. 1807, Springer, Berlin, 2000, pp. 485-506. · Zbl 1082.94529
[15] Siegenthaler, T., Correlation-immunity of nonlinear combining functions for cryptographic applications, IEEE Trans. Inform. Theory, IT-30, 5, 776-780 (1984) · Zbl 0554.94010
[16] N.J.A. Sloane, On single-deletion-correcting codes, in: K.T. Arasu, Á. Seress (Eds.), Codes and Designs—Ray-Chaudhuri Festschrift, 2002, pp. 273-292.; N.J.A. Sloane, On single-deletion-correcting codes, in: K.T. Arasu, Á. Seress (Eds.), Codes and Designs—Ray-Chaudhuri Festschrift, 2002, pp. 273-292. · Zbl 1021.94530
[17] Xia, T.; Seberry, J.; Pieprzyk, J.; Charnes, C., Homogeneous bent functions of degree \(n\) in \(2 n\) variables do not exist for \(n > 3\), Discrete Appl. Math., 142, 1-3, 127-132 (2004) · Zbl 1048.94016
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.