“…To attain these goals, data-dependent permutations (DDPs) have been used as a main design primitive in various block ciphers such as CIKS-1 (Moldovyan and Moldovyan, 2002), CIKS-128 , SPECTR-H64 (Goots et al, 2001), Cobra-S128 , Cobra-H64 (Sklavos et al, 2005) and Cobra-H128 (Sklavos et al, 2005). These DDPs are also a very efficient primitive for designing fast software encryption systems if the controlled bit permutation instruction proposed in Lee et al (2001) and Shi and Lee (2000) is embedded in a set of standard microprocessor command Lee et al, 2004).…”