Uma cifra de substituição simples é obtida associando-se a cada letra do alfabeto uma outra letra de uma das 26! (aproximadamente 4x10²⁶) permutações possíveis do alfabeto. Por exemplo, em
ABCDEFGHIJKLMNOPQRSTUVWXYZ
MZNJSOAXFQGYKHLUCTDVWBIPER
MZNJSOAXFQGYKHLUCTDVWBIPER
a letra A é associada a M, B a Z, … e Z a R. A forma de ataque mais eficiente para decifrar um texto cifrado dessa forma é: