1001Ferramentas
📜 Segurança

Cifra de Trithemius

Cifra poli-alfabética onde a letra n é deslocada por n posições (similar a Vigenère com chave ABCDEF…). Inventada por Johannes Trithemius no século XVI.

Trithemius: a cifra que avança sozinha

Johannes Trithemius publicou em 1508 a ideia de usar um alfabeto diferente para cada letra da mensagem, seguindo uma progressão fixa: a primeira letra não se desloca, a segunda desloca uma casa, a terceira duas, e assim por diante. É a primeira cifra polialfabética descrita com tabela, e o ancestral direto do Vigenère.

Cole o texto e a página aplica a progressão. O efeito prático é que letras iguais no texto claro viram letras diferentes no cifrado, conforme a posição — o AAA vira ABC. Isso já derruba a análise de frequência ingênua, que era a única ferramenta de criptanálise disponível na época.

A fraqueza é não haver chave: a progressão é sempre a mesma, então quem conhece o método decifra sem precisar de segredo nenhum. O Vigenère resolve exatamente isso ao substituir a progressão fixa por uma palavra-chave, que define quais alfabetos entram e em que ordem. Trithemius é, nesse sentido, o Vigenère com a chave ABC — e é assim que a relação entre os dois costuma ser explicada.

Perguntas frequentes

Qual a diferença para a cifra de César?
César usa um único deslocamento para a mensagem inteira. Trithemius usa um deslocamento que cresce a cada letra. Na prática isso significa que a distribuição de frequências do idioma se dissolve, o que não acontece em César — mas ao custo de não haver chave para variar.
O deslocamento começa em zero ou em um?
Nesta implementação, em zero: a primeira letra sai inalterada. É a convenção mais comum, e a que faz a cifra corresponder ao Vigenère com chave ABC. Algumas descrições começam em um, o que apenas desloca tudo uma casa.
O que acontece depois da vigésima sexta letra?
A progressão dá a volta: o deslocamento é tomado módulo 26, então a letra de índice 26 volta a não se deslocar. É o que torna a cifra periódica, com período 26 — e é essa periodicidade que a análise de Kasiski detectaria facilmente num texto longo.

Ferramentas Relacionadas