Friedrich L. Bauer: Substitutions and permutations. Encyclopedia of Cryptography and Security 2005