Cryptanalysis and design of iterated block ciphers door J. Nakahara