Uma cifra forte é um que disfarça a sua impressão digital. Para fazer um impressão mais leve é necessário nivelar a distribuição da frequência das letras. Nos meados do século XV, nós desenvolvemos as cifras polialfabéticas para alcançar isso. Imagine que Alice e Bob compartilhem uma palavra de mudança secreta. Primeiro, Alice converte a palavra em números de acordo com a posição da letra no alfabeto. Após, essa sequencia de número é repetida através da mensagem. Então cada letra da mensagem é encriptada através da troca de acordo com o número abaixo dela. Agora, ela está usando múltiplas mudanças ao invés de apenas uma através da mensagem como César havia feito anteriormente. Então, a mensagem encriptada é enviada abertamente ao Bob. Bob decripta a mensagem subtraindo as mudanças de acordo com a palavra secreta que ele também tem uma cópia. Agora, imaginem que a quebradora de códigos Eve, intercepta uma série de mensagens e calcula a frequência das letras. Ele descobrira um distribuição nivelada ou uma impressão digital clara leve. Então, como ela poderá quebrar esse código? Lembre-se, quebradores de códigos procuram por informações vazadas, o mesmo que achar impressões parciais. Toda vez que tiver um diferencial na frequência de letras, ocorre um vazamento de informação. Essa diferença é causada por repetições em mensagens criptografadas. Nessa caso, A cifra de Alice contem uma repetida palavra código. Para quebrar a criptografia, Eve precisaria primeiro determinar o comprimento da palavra de mudança usada, não a palavra em si. Ela teria que ir alem e checar a frequência de distribuição de diferentes intervalos. Quando ela checar a frequência de distribuição de toda quinta letra, a impressão irá revelar-se. O problema agora é quebrar cinco cifras de César em sequencia repetidas. Individualmente, isso é uma tarefa trivial como nós vimos antes. Aa força somada da cifre é o tempo que se demora para terminar o comprimento da palavra de mudança usada. Mais longa a palavra de mudança, mais forte a cifra. Legendado por Andrei Saito Ramalho