Ir para o conteúdo
TextArray
Totalmente local

Cifra de Beaufort

Criptografe e descriptografe texto com a cifra de Beaufort, uma variante auto-recíproca da cifra de Vigenère.

Entrada
Saída

Cifra de Beaufort

A cifra de Beaufort é uma variação da cifra de Vigenère onde as operações de criptografia e descriptografia são idênticas – aplique a mesma chave ao texto cifrado e você obterá o texto simples de volta. Digite uma palavra-chave, cole sua mensagem e cada letra muda de acordo com uma fórmula baseada na chave, que se repete enquanto o texto for executado. A magia da cifra de Beaufort é sua natureza recíproca: criptografia e descriptografia são uma operação, então você nunca precisa escolher uma direção.

A cifra funciona com a fórmula C = (K − P) mod 26, onde cada letra do texto simples é subtraída da letra-chave correspondente módulo 26. Ao contrário da cifra de Vigenère que adiciona a chave, Beaufort a subtrai, criando uma transformação auto-inversa. A chave deve conter pelo menos uma letra — todas as outras letras são ignoradas ao extrair a chave. À medida que a cifra processa seu texto, a chave se repete apenas nas letras, ignorando pontuação, números e emojis para que permaneçam em seus lugares originais.

A capitalização é preservada para que o resultado ainda seja lido naturalmente. Caracteres não alfabéticos passam intactos, o que significa que letras acentuadas, dígitos, símbolos e emojis nunca são criptografados. Isso torna a cifra de Beaufort útil em quebra-cabeças, aulas de criptografia, desafios CTF e caches misteriosos de geocaching onde você precisa de criptografia reversível sem uma etapa de descriptografia separada. Tudo é executado no seu navegador e seu texto nunca sai do seu dispositivo – cole, criptografe ou descriptografe e copie o resultado com confiança.

FAQ

Em que Beaufort difere de Vigenère?
Ambos usam uma chave de repetição, mas Vigenère adiciona a chave ao texto simples (C = P + K mod 26) enquanto Beaufort a subtrai (C = K − P mod 26). Isso torna Beaufort auto-recíproco: aplicar a cifra duas vezes retorna a mensagem original.
Por que é auto-recíproco?
Como a subtração está envolvida, aplicar a mesma operação duas vezes inverte o efeito. Criptografe uma mensagem com Beaufort e uma chave, depois criptografe o resultado com a mesma chave e você receberá o original de volta. Nenhuma descriptografia separada é necessária.
Como a chave se repete?
A chave se repete apenas nas letras do texto simples. Pontuação, números, emojis e caracteres acentuados nunca são criptografados e não avançam a posição-chave, portanto permanecem no lugar.
Meu texto é carregado em algum lugar?
Não. A criptografia é executada inteiramente no seu navegador e seu texto nunca sai do seu dispositivo.