On Boolean Functions in Symmetric-Key Ciphers

University dissertation from Department of Information Technology, Lund University, P.O. Box 118, 221 00 Lund, Sweden

Abstract: This thesis discusses new results on the design and the existence of cryptographically strong Boolean functions used in the design of stream and block ciphers. By interlinking theoretical results and computer search some open problems have been solved, that is, we have shown the existence of previously unknown classes of functions. Furthermore, several general construction methods are exhibited and in particular a new method that extends a theoretical framework for recursive construction of cryptographically strong resilient functions is proposed. The functions obtained through this method are either optimized or suboptimized depending on the properties of input function. An important theoretical contribution discussed in the thesis is a general result regarding the degree optimization of 1-resilient functions. A construction of suboptimized functions is further discussed in a generalized manner, and several results in this direction are provided. The possibilities of using integer programming and a sophisticated computer search in finding Boolean functions with good cryptographic properties are also discussed. Some alternative construction methods based on the tools borrowed from projective geometry are proposed. For instance, the possibility of using certain objects in projective space, known as conics, in construction of Boolean functions beyond the bent concatenation bound is examined. Autocorrelation properties of Boolean functions, important in the design of block ciphers, are also investigated. A new upper bound on nonlinearity and a new divisibility result on the function's derivatives for a certain class of Boolean functions are established. Finally, two new constructions of highly nonlinear resilient vector output Boolean functions are proposed. This class of function is suitable in the design of stream ciphers which do not operate on a bit level. Actually, the nonlinearity achieved through these construction is the best known for almost all input instances.

  This dissertation MIGHT be available in PDF-format. Check this page to see if it is available for download.