Sobre esta ferramenta
A Cifra Beaufort é uma cifra polialfabética que leva o nome do oficial naval Sir Francis Beaufort. Como Vigenère, ela usa uma palavra-chave repetida, mas sua regra é subtrativa: cada letra do texto cifrado é C = (K − P) mod 26, onde P é a letra do texto original e K é a letra atual da palavra-chave (ambas indexadas 0–25). Esta ferramenta aplica a cifra no navegador e exibe o fluxo de chave corrente para que você veja exatamente qual letra da chave se alinha a cada caractere.
A Beaufort padrão é autorrecíproca (uma involução): como a subtração é simétrica no tableau, executar a mesma operação com a mesma chave uma segunda vez retorna o texto original. Isso significa que uma operação criptografa e descriptografa — codificar e decodificar são idênticos para a variante padrão. A ferramenta também oferece o modo alemão (variante Beaufort), C = (P − K) mod 26, que não é autoinverso; para esse modo as direções de codificar e decodificar diferem e são tratadas separadamente (a decodificação usa P = (C + K) mod 26).
Tudo é calculado local e privadamente. A palavra-chave se repete até o comprimento do texto, avançando apenas nas letras para que espaços e pontuação passem sem alteração, e a caixa das letras é preservada. Beaufort é distinta de Vigenère precisamente por causa de sua regra subtrativa e recíproca — uma pequena mudança com uma consequência matemática elegante.