1001Ferramentas
🗝️ Segurança

Cifra de Vigenère

Cifre e decifre textos com a cifra polialfabética de Vigenère usando uma palavra-chave. Mais robusta que a Cifra de César por usar múltiplos deslocamentos. Tudo no navegador.

Trezentos anos até alguém quebrar esta cifra

Você precisa cifrar uma mensagem com uma palavra-chave, ou recebeu um texto de um desafio, escape room ou CTF e sabe (ou desconfia) qual é a chave. A Vigenère usa cada letra da chave como um deslocamento diferente, o que a torna bem mais dura de quebrar que a Cifra de César. Escolha Cifrar ou Decifrar, digite a chave e o resultado aparece enquanto você escreve.

Cada letra da chave vale um deslocamento: A não desloca nada, B desloca 1, e assim por diante, repetindo a chave ao longo do texto. Detalhes desta implementação: a chave ignora tudo que não é letra (chave123 e CHAVE são a mesma coisa), maiúsculas e minúsculas do texto são preservadas, e espaços e pontuação não consomem posição da chave. Letras acentuadas passam sem cifrar, o que vaza pedaços do texto.

Para decifrar, é preciso a chave exata e o modo Decifrar; chave errada não dá erro, só produz letras embaralhadas sem sentido. A fraqueza clássica é a repetição da chave: com texto longo, análise de frequência (método de Kasiski, 1863) quebra a cifra. Portanto vale para jogos e estudo, não para segredo real. Se o texto tem acentos, remova antes para não vazar nada. Tudo roda no navegador.

Perguntas frequentes

Dá para decifrar sem saber a chave?
Não com esta ferramenta, que só aplica a chave que você digita. Quebrar Vigenère sem chave exige análise estatística do texto cifrado, que funciona quando ele é longo.
Números e espaços na chave contam?
Não. A chave é reduzida às letras: 'chave 123' vira CHAVE. Se não sobrar letra nenhuma, o texto sai igual entrou.
Por que a pontuação da saída fica igual à da entrada?
Só as letras de A a Z são deslocadas. Espaços, números, pontuação e acentos passam direto e não avançam a posição da chave, seguindo a convenção clássica da cifra.

Ferramentas Relacionadas