Application of heuristic methods to search for boolean functions with good cryptographic characteristics
Currently, one of the most promising and developing methods of cipher analysis is linear and algebraic cryptanalysis. To ensure resistance to this type of attack, it is necessary to use Boolean functions with high nonlinearity and algebraic immunity when constructing components of block and stream ciphers. We propose a combined approach to the search for Boolean functions with nonlinearity and algebraic immunity based on heuristic methods, in particular, a genetic algorithm and a hill climbing algorithm. Computational experiments have been carried out for Boolean functions in n 6 8 variables, which demonstrated the e ectiveness of the proposed approach, as well as a comparative analysis of the results obtained by random search. On the basis of the obtained Boolean functions, vector Boolean functions are constructed and among them the number of functions with the component algebraic immunity and nonlinearity is calculated.
Keywords
genetic algorithm, Hil l Climbing algorithm, algebraic immunity, nonlinearity, heuristicsAuthors
Name | Organization | |
Atutova Natalia D. | Institute of Mathematics. S. L. Sobolev SB RAS; Novosibirsk State University | n.atutova@g.nsu.ru |
References

Application of heuristic methods to search for boolean functions with good cryptographic characteristics | Applied Discrete Mathematics. Supplement. 2022. № 15. DOI: 10.17223/2226308X/15/5