Abstract
Boolean functions play an important role in many symmetric cryptosystems and are crucial for their security. It is important to design boolean functions with reliable cryptographic properties such as balancedness and nonlinearity. Most of these properties are based on specific structures such as Möbius transform and Algebraic Normal Form. In this paper, we introduce the notion of Dirichlet product and use it to study the arithmetical properties of boolean functions. We show that, with the Dirichlet product, the set of boolean functions is an Abelian monoid with interesting algebraic structure. In addition, we apply the Dirichlet product to the sub-family of coincident functions and exhibit many properties satisfied by such functions.
Similar content being viewed by others
References
Apostol, T.M.: Introduction to Analytic Number Theory. Springer, New York (1976)
Carlet, C.: Boolean functions for cryptography and error correcting codes. In: Crama, Y., Hammer, P.L. (eds.) Boolean Models and Methods in Mathematics, Computer Science, and Engineering, pp. 257–397. Cambridge University Press, Cambridge (2010)
Crama, Y., Hammer, P.L.: Boolean Functions, Theory, Algorithms, and Applications. Cambridge University Press, Cambridge (2010)
Dalai, D.K., Gupta, K.C., Maitra, S.: Cryptographically significant boolean functions: construction and analysis in terms of algebraic immunity, In: INDOCRYPT, Lecture Notes in Computer Science, Number 3348, pp. 92–106, Springer, New York (2004)
Pieprzyk, J., Zhang, X.M.: Computing Möbius transforms of boolean functions and characterizing coincident boolean functions. In: Proceedings of the International Conference on Boolean Functions: Cryptography and Applications (2007)
Pieprzyk, J., Wang, H., Zhang, X.M.: Möbius transforms, coincident Boolean functions and non-coincidence property of Boolean functions. Int. J. Comput. Math. 88(7), 1398–1416 (2011)
Sarkar, P., Maitra, S.: Construction of nonlinear Boolean functions with important cryptographic properties. In: EUROCRYPT 2000, Number 1807 in Lecture Notes in Computer Science, pp. 485–506. Springer, New York (2000)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Nitaj, A., Susilo, W. & Tonien, J. Dirichlet product for boolean functions. J. Appl. Math. Comput. 55, 293–312 (2017). https://doi.org/10.1007/s12190-016-1037-4
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12190-016-1037-4