Correlation immune Boolean functions play an important role in the implementation of efficient masking countermeasures for side-channel attacks in cryptography. In this paper, we investigate a method to construct correlation immune functions through families of mutually orthogonal cellular automata (MOCA). First, we show that the orthogonal array (OA) associated to a family of MOCA can be expanded to a binary OA of strength at least 2. To prove this result, we exploit the characterization of MOCA in terms of orthogonal labelings on de Bruijn graphs. Then, we use the resulting binary OA to define the support of a second-order correlation immune function. Next, we perform some computational experiments to construct all such functions up to n = 12 variables, and observe that their correlation immunity order is actually greater, always at least 3. We conclude by discussing how these results open up interesting perspectives for future research, with respect to the search of new correlation-immune functions and binary orthogonal arrays.

Mariot, L., Manzoni, L. (2023). Building Correlation Immune Functions from Sets of Mutually Orthogonal Cellular Automata. In Cellular Automata and Discrete Complex Systems 29th IFIP WG 1.5 International Workshop, AUTOMATA 2023, Trieste, Italy, August 30 – September 1, 2023, Proceedings (pp.153-164). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-031-42250-8_11].

Building Correlation Immune Functions from Sets of Mutually Orthogonal Cellular Automata

Mariot, Luca
;
Manzoni, Luca
2023

Abstract

Correlation immune Boolean functions play an important role in the implementation of efficient masking countermeasures for side-channel attacks in cryptography. In this paper, we investigate a method to construct correlation immune functions through families of mutually orthogonal cellular automata (MOCA). First, we show that the orthogonal array (OA) associated to a family of MOCA can be expanded to a binary OA of strength at least 2. To prove this result, we exploit the characterization of MOCA in terms of orthogonal labelings on de Bruijn graphs. Then, we use the resulting binary OA to define the support of a second-order correlation immune function. Next, we perform some computational experiments to construct all such functions up to n = 12 variables, and observe that their correlation immunity order is actually greater, always at least 3. We conclude by discussing how these results open up interesting perspectives for future research, with respect to the search of new correlation-immune functions and binary orthogonal arrays.
paper
Boolean Functions; Cellular Automata; Correlation Immunity; Orthogonal Latin Squares; Side-channel countermeasures;
English
29th IFIP WG 1.5 International Workshop on Cellular Automata and Discrete Complex Systems, AUTOMATA 2023 - 30 August 2023 through 1 September 2023
2023
Cellular Automata and Discrete Complex Systems 29th IFIP WG 1.5 International Workshop, AUTOMATA 2023, Trieste, Italy, August 30 – September 1, 2023, Proceedings
9783031422492
2023
14152 LNCS
153
164
reserved
Mariot, L., Manzoni, L. (2023). Building Correlation Immune Functions from Sets of Mutually Orthogonal Cellular Automata. In Cellular Automata and Discrete Complex Systems 29th IFIP WG 1.5 International Workshop, AUTOMATA 2023, Trieste, Italy, August 30 – September 1, 2023, Proceedings (pp.153-164). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-031-42250-8_11].
File in questo prodotto:
File Dimensione Formato  
Mariot-2023-AUTOMATA-VoR.pdf

Solo gestori archivio

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Tutti i diritti riservati
Dimensione 269 kB
Formato Adobe PDF
269 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/502299
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
Social impact