Cifra de Vigenère
Esta ferramenta aplica a cifra de Vigenère: cifre ou decifre um texto com uma palavra-chave, escolha uma variante e estime uma chave desconhecida por análise, tudo no seu navegador.
Fonte: Wikipedia – Vigenère-Chiffre (Verfahren, Tabula recta, Beispiel LEMON). Atualizado em: .
Como o cálculo é feito
Com a palavra-chave LEMON, ATTACKATDAWN vira LXFOPVEFRNHR. A cifra de Vigenère desloca cada letra uma quantidade diferente, dada pela letra correspondente da palavra-chave (A = 0, B = 1 … Z = 25).
Como se calcula
Para cifrar, soma-se a letra clara e a letra da chave módulo 26; para decifrar, subtrai-se. A palavra-chave se repete. Na variante Beaufort, C = K − P, então cifrar e decifrar são o mesmo cálculo. No Autokey a chave continua com o próprio texto claro. A análise acha o tamanho da chave pelo índice de coincidência (Friedman) e cada letra da chave por uma comparação de qui-quadrado com as frequências de letras do idioma escolhido.
Bom saber
- Durante séculos foi chamada de “le chiffre indéchiffrable”. Friedrich Kasiski (1863) e William Friedman (anos 1920) mostraram que dá para quebrá-la quando o texto é longo o bastante.
- Não serve para guardar segredos de verdade. Use criptografia moderna; a cifra de Vigenère é uma ferramenta de aprendizado e de enigmas.
- Vogais com trema são transcritas (ä vira AE, ß vira SS); números e pontuação ficam como estão e não gastam letra da chave.
- Seus dados ficam no navegador.
Perguntas frequentes
Como funciona a cifra de Vigenère?
Cada letra do texto claro é deslocada no alfabeto pelo número indicado pela letra correspondente da palavra-chave (A = 0, B = 1 …). A chave se repete até o fim do texto.
Como decifrar Vigenère sem a chave?
Primeiro estima-se o tamanho da chave (teste de Kasiski ou índice de coincidência) e depois quebra-se cada coluna como uma cifra de César com análise de frequências. É o que faz a ação “Descobrir a chave”.
Qual a diferença entre Vigenère e César?
César desloca todas as letras do mesmo valor; Vigenère usa vários deslocamentos conforme uma palavra-chave, escondendo melhor as frequências.
A cifra de Vigenère é segura?
Não. Com texto suficiente e análise de frequências, um computador a quebra em segundos. Não serve para proteger segredos reais.
Fontes e base legal
- Wikipedia – Vigenère-Chiffre (Verfahren, Tabula recta, Beispiel LEMON)
- Wikipedia – Autokey cipher (exemplo KILT) e Beaufort cipher
- Wikipedia – Index of coincidence (teste de Friedman) e Letter frequency (tabelas por idioma)
Última atualização: · Princípios editoriais
Ferramentas relacionadas
- Cifra de CésarCifra de César online: criptografe e descriptografe textos com qualquer deslocamento, use ROT13 ou teste os 25 deslocamentos para decifrar sem a chave.
- Tradutor de código morseTradutor morse: texto para morse e de volta, na hora. Ouça como som ou luz, baixe um WAV, toque seu próprio código no manipulador. Com tabela ITU completa.
- Converter texto para binário (e binário para texto)Converta texto em binário, hexadecimal, decimal ou octal e traduza o binário de volta para texto: UTF-8 para acentos e emojis, direto no navegador.
- Alfabeto fonético da OTAN – soletrar nomes e e-mailsAlfabeto fonético da OTAN online: digite um nome, e-mail ou código e veja cada letra soletrada (Alfa, Bravo, Charlie), com números e símbolos incluídos.
- Anagrama: descubra anagramas de uma palavra ou de duasAnagrama online: digite as letras e veja todas as palavras formadas com exatamente essas letras, as mais comuns primeiro. Também de duas palavras e curinga ?.
- Inverter textoInverter texto online: escrever as letras de trás para frente, inverter a ordem de palavras ou linhas, ou virar o texto de cabeça para baixo – com palíndromo.
- Gerador de SenhaCrie senhas aleatórias fortes e frases-senha fáceis de lembrar (em inglês, lista EFF), com a entropia em bits — direto no navegador, sem enviar nem salvar nada.
- Calcular o tempo de leituraTempo de leitura: cole um texto e veja na hora quanto leva para lê-lo e para lê-lo em voz alta, com número de palavras, páginas e velocidade ajustável.
- Remover linhas duplicadasRemover linhas duplicadas de listas e textos, mostrar só as únicas ou só as repetidas, com contagem e ordenação. Tudo no navegador, nada é enviado.