Semi-bent Boolean functions are interesting from a cryptographic standpoint, since they possess several desirable properties such as having a low and flat Walsh spectrum, which is useful to resist linear cryptanalysis. In this paper, we consider the search of semi-bent functions through a construction based on cellular automata (CA). In particular, the construction defines a Boolean function by computing the XOR of all output cells in the CA. Since the resulting Boolean functions have the same algebraic degree of the CA local rule, we devise a combinatorial algorithm to enumerate all quadratic Boolean functions. We then apply this algorithm to exhaustively explore the space of quadratic rules of up to 6 variables, selecting only those for which our CA-based construction always yields semi-bent functions of up to 20 variables. Finally, we filter the obtained rules with respect to their balancedness, and remark that the semi-bent functions generated through our construction by the remaining rules have a constant number of linear structures.

Mariot, L., Saletta, M., Leporati, A., Manzoni, L. (2021). Exploring Semi-bent Boolean Functions Arising from Cellular Automata. In 14th International Conference on Cellular Automata for Research and Industry, ACRI 2020 (pp.56-66). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-030-69480-7_7].

Exploring Semi-bent Boolean Functions Arising from Cellular Automata

Mariot, Luca
;
Saletta, Martina;Leporati, Alberto;Manzoni, Luca
2021

Abstract

Semi-bent Boolean functions are interesting from a cryptographic standpoint, since they possess several desirable properties such as having a low and flat Walsh spectrum, which is useful to resist linear cryptanalysis. In this paper, we consider the search of semi-bent functions through a construction based on cellular automata (CA). In particular, the construction defines a Boolean function by computing the XOR of all output cells in the CA. Since the resulting Boolean functions have the same algebraic degree of the CA local rule, we devise a combinatorial algorithm to enumerate all quadratic Boolean functions. We then apply this algorithm to exhaustively explore the space of quadratic rules of up to 6 variables, selecting only those for which our CA-based construction always yields semi-bent functions of up to 20 variables. Finally, we filter the obtained rules with respect to their balancedness, and remark that the semi-bent functions generated through our construction by the remaining rules have a constant number of linear structures.
paper
Balancedness; Cellular automata; Combinatorial search; Linear structures; Nonlinearity; Semi-bent functions; Stream ciphers;
English
14th International Conference on Cellular Automata for Research and Industry, ACRI 2020 - 2 December 2020 through 4 December 2020
2020
Gwizdalla, TM; Manzoni, L; Sirakoulis, GC; Bandini, S; Podlaski, K
14th International Conference on Cellular Automata for Research and Industry, ACRI 2020
978-303069479-1
2021
12599 LNCS
56
66
https://www.springerprofessional.de/en/exploring-semi-bent-boolean-functions-arising-from-cellular-auto/18872940
none
Mariot, L., Saletta, M., Leporati, A., Manzoni, L. (2021). Exploring Semi-bent Boolean Functions Arising from Cellular Automata. In 14th International Conference on Cellular Automata for Research and Industry, ACRI 2020 (pp.56-66). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-030-69480-7_7].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/305242
Citazioni
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
Social impact