Article Preview
TopIntroduction
In the information security field, the substitution boxes (S-boxes) have been extensively used in most of cryptographic systems, such as DES, IDEA and AES. S-boxes are core component of the DES-like cryptosystems and the only nonlinear component of these ciphers. The security of a cryptographic system primarily depends on the cryptographic strength of the S-box (Feng, 2000). In block ciphers, they are typically used to obscure the relationship between the secret key and the ciphertext's Shannon property of confusion. In many cases, the S-boxes are carefully chosen to provide the cryptosystem with abilities of resisting cryptanalysis. Therefore, the construction of cryptographically strong S-boxes is an important task. Mathematically, an S-box is a nonlinear mapping (or substitution) from to , where and represent the vector spaces of and tuples of elements from , respectively.
As chaotic sequences have many significant properties favorable to the information security, such as random-like and extreme sensitivity to the initial condition and control parameters, the study on using chaos theory in information security has attracted great attentions, such as cryptographic ciphers (Yang, 1997; Fridrich, 1998; Kocarev, 2001), image encryption systems (Chen, 2004; Rhouma, 2009), and chaos-based hash functions (Xiao, 2008; Peng, 2008; Li, 2012). Recent research shows that it is a promising direction to use the distinct properties of chaos to design S-boxes, and there are many methodologies and design criteria for constructing chaos-based S-boxes in the literature. Jakimoski and Kocarev presented a map from chaotic Logistic map, in which map actually can be viewed as an S-box (Jakimoski, 2001). Tang and Liao (2005) and Tang, Liao, and Chen (2005) proposed a new method for obtaining cryptographically strong dynamic S-boxes based on the iterating discretized chaotic map. Later, Chen et al. presented a scheme to construct S-box by employing a three-dimensional chaotic Baker map, which has more intensive chaotic characters than the two-dimensional one (Chen, 2007). Recently, Wang et al. proposed a method for designing S-box based on chaotic neural network (Wang, 2010). After that, Wang et al. studied a novel method to design S-box using chaotic map and genetic algorithm (Wang, 2012), where the problem of constructing S-box was transformed to a Traveling Salesman Problem. Obviously, these research achievements are very useful to the later studies on the construction algorithms of S-boxes using chaotic map.