Pular para o conteúdo
Aback Tools Logo

Codificador/Decodificador de Cifras Vigenère

Codifique e decodifique texto com a cifra Vigenère usando uma palavra-chave personalizada. Aplique criptografia polialfabética que altera cada letra em um valor diferente com base na sua palavra-chave – tornando-a muito mais forte do que simples cifras de César. Veja a tabula recta completa e a tabela de mapeamento caractere por caractere. Gratuito, privado e sem necessidade de inscrição.

Vigenère Cipher Encoder / Decoder

The keyword determines the letter shifts. Only letters A-Z are used.

0 chars

The text you want to encrypt using the Vigenère cipher.

0 characters

The ciphertext produced by applying the Vigenère cipher with your keyword.

0 characters
K

Keyword: (none)

Enter a keyword containing at least one letter to enable encoding/decoding.

Codificador/Decodificador de Cifras Vigenère

A palavra-chave determina as mudanças de letras. Apenas as letras A-Z são usadas.

{isKeywordValid? `Cada letra de "$ " representa um deslocamento: ${keyword .replace(/[^A-Z]/g, '') .split('') .map((c) => `$ =$ `) .join(', ') || '—'}` : 'Insira uma palavra-chave contendo pelo menos uma letra para ativar a codificação/decodificação.'}

Mostra como cada letra foi deslocada: Original → Key Shift → Resultado

Encontre a letra do texto simples na linha superior, a letra-chave na coluna da esquerda e a interseção é o texto cifrado.

Por que usar nossa ferramenta Vigenère Cipher?

  • Criptografia baseada em palavras-chave: criptografe e descriptografe texto usando a cifra Vigenère com uma palavra-chave personalizada. Cada letra da sua palavra-chave determina a quantidade de deslocamento, criando uma cifra polialfabética que resiste à simples análise de frequência.
  • Processamento seguro e privado: todas as operações de criptografia Vigenère acontecem inteiramente no seu navegador. Seu texto simples, texto cifrado e palavra-chave nunca saem do seu dispositivo – sem uploads, sem servidores, sem armazenamento de dados.
  • Visual Tabula Recta & Mapping: Visualize o quadrado Vigenère completo (tabula recta) para entender como a cifra funciona passo a passo. A tabela de mapeamento de caracteres mostra exatamente como cada letra foi deslocada, tornando-a uma excelente ferramenta de aprendizagem.
  • 100% gratuito para sempre: sem inscrição, sem conta, sem limites de uso. Codifique e decodifique quantas mensagens você precisar. Todos os recursos são totalmente gratuitos, sem taxas ocultas ou níveis premium.

Casos de uso comuns para cifra de Vigenère

  • Comunicação secreta: envie mensagens criptografadas que resistem à simples análise de frequência. A cifra de Vigenère usa uma palavra-chave para aplicar diferentes deslocamentos de César a cada letra, tornando-a significativamente mais difícil de quebrar do que simples cifras de substituição.
  • Educação em criptografia: Aprenda como funcionam as cifras polialfabéticas experimentando diferentes palavras-chave e observando a tabula recta. A tabela de mapeamento visual mostra exatamente como cada letra do texto simples se transforma em texto cifrado.
  • Salas de fuga e quebra-cabeças: crie quebra-cabeças de cifras Vigenère para salas de fuga, caça ao tesouro ou jogos de mistério. Os participantes devem descobrir a palavra-chave para decodificar mensagens ocultas e avançar no jogo.
  • Desafios de programação: Use a cifra de Vigenère como um desafio ou exercício de codificação. Compare sua implementação com nossa ferramenta para verificar a exatidão. A tabela de mapeamento passo a passo ajuda na depuração.
  • Estudo de cifra histórica: explore a cifra de Vigenère conforme ela foi usada historicamente. Conhecida como "le chiffre indéchiffrable" (a cifra indecifrável), permaneceu ininterrupta por mais de 300 anos, até o século XIX.
  • Demonstrações em sala de aula: Os professores podem usar esta ferramenta para demonstrar cifras polialfabéticas em aulas de criptografia. A tabula recta visual e o mapeamento de caracteres em tempo real tornam os conceitos abstratos concretos e acessíveis.

O que é a Cifra de Vigenère?

A cifra de Vigenère é um método de criptografar texto alfabético usando uma série de diferentes cifras de César baseadas nas letras de uma palavra-chave. Ao contrário de uma cifra de César simples que desloca cada letra na mesma proporção, a cifra de Vigenère aplica um deslocamento diferente a cada letra, dependendo do caractere da palavra-chave correspondente. Isso a torna uma cifra polialfabética – a mesma letra de texto simples pode ser criptografada em diferentes letras de texto cifrado em diferentes posições, tornando-a resistente à simples análise de frequência.

Inventada por Giovan Battista Bellaso em 1553 e posteriormente atribuída erroneamente a Blaise de Vigenère, a cifra foi considerada inquebrável por mais de três séculos e ganhou o apelido de "le chiffre indéchiffrable" (a cifra indecifrável). Foi finalmente quebrado por Friedrich Kasiski em 1863 usando um método que hoje é conhecido como exame Kasiski.

Como funciona nossa ferramenta Vigenère Cipher

  1. 1. Insira a palavra-chave e o texto: digite ou cole sua palavra-chave e o texto que deseja codificar ou decodificar. Apenas as letras A-Z são afetadas pela cifra – números, espaços, pontuação e caracteres especiais passam inalterados. As letras maiúsculas e minúsculas são preservadas na saída.
  2. 2. Codificar ou Decodificar: Para codificação, cada letra do texto simples é deslocada para frente pela posição da letra da palavra-chave (A=0, B=1, ..., Z=25). Para decodificação, cada letra do texto cifrado é deslocada para trás pela letra da palavra-chave. A palavra-chave se repete ciclicamente para cobrir todo o comprimento da mensagem.
  3. 3. Inspecione os resultados: A tabela de mapeamento de caracteres mostra cada transformação de letra passo a passo: a letra original, a palavra-chave shift usada, o deslocamento numérico e a letra resultante. A tabula recta (quadrado de Vigenère) visualiza a tabela de pesquisa completa para todas as combinações possíveis de teclas de texto simples.

Conceitos-chave e fundamentos matemáticos

  • Substituição Polialfabética: Ao contrário das cifras monoalfabéticas, onde cada letra é mapeada para exatamente uma outra letra, a cifra de Vigenère pode mapear a mesma letra de texto simples para várias letras de texto cifrado diferentes, dependendo da posição, determinada pelo padrão de repetição de palavras-chave.
  • A fórmula de criptografia: C i = (P i + K i mod len(K) ) mod 26. Cada caractere de texto cifrado Ci é calculado pegando o caractere de texto simples Pi, deslocando-o para frente pelo valor de deslocamento do caractere de palavra-chave K na posição i módulo reduzido do comprimento da palavra-chave.
  • A fórmula de descriptografia: Pi = (C i - K i mod len(K) + 26) mod 26. A descriptografia inverte a criptografia deslocando cada caractere do texto cifrado para trás pela mudança de caractere da palavra-chave correspondente, envolvendo o alfabeto usando aritmética modular.
  • A Tabula Recta: O quadrado de Vigenère (tabula recta) é uma grade 26×26 onde cada linha é uma mudança de César do alfabeto. Para criptografar, encontre a letra do texto simples na linha superior, a letra-chave na coluna da esquerda e leia a letra do texto cifrado na interseção. A descriptografia inverte essa pesquisa.

Privacidade, segurança e limitações

Privacidade total: Nossa ferramenta de criptografia Vigenère processa tudo localmente em seu navegador. Seu texto simples, texto cifrado e palavra-chave nunca saem do seu dispositivo. Nenhum dado é carregado, armazenado ou transmitido.

Não criptograficamente seguro: embora a cifra de Vigenère tenha sido revolucionária para a época, ela não é segura pelos padrões modernos. Pode ser quebrado através do exame de Kasiski ou do teste de Friedman, especialmente para mensagens mais longas. Algoritmos de criptografia modernos como AES devem ser usados ​​para necessidades reais de segurança.

Finalidade educacional: esta ferramenta foi projetada principalmente para educação, interesse histórico, quebra-cabeças e ofuscação leve. A tabula recta visual e o mapeamento de caracteres tornam-no um excelente auxílio didático para a compreensão de como funcionam as cifras polialfabéticas.

Perguntas frequentes

A cifra de Vigenère é uma cifra de substituição polialfabética que usa uma palavra-chave para aplicar diferentes deslocamentos de César a cada letra da mensagem. Cada letra da palavra-chave determina quantas posições deslocar a letra do texto simples correspondente (A=0, B=1, ..., Z=25). A palavra-chave se repete ciclicamente para cobrir toda a mensagem. Isso torna muito mais difícil de quebrar do que simples cifras de substituição porque a mesma letra de texto simples pode ser criptografada em diferentes letras de texto cifrado, dependendo da posição.

Primeiro, insira uma palavra-chave no campo de entrada. Em seguida, escolha se deseja codificar ou decodificar usando os botões de modo. Digite ou cole seu texto no painel de entrada e clique em “Codificar com Vigenère” ou “Decodificar com Vigenère”. O resultado aparece no painel de saída junto com uma tabela detalhada de mapeamento caractere por caractere, mostrando exatamente como cada letra foi transformada. Use o botão de amostra para carregar um texto de exemplo e experimentá-lo.

A tabula recta, também chamada de quadrado de Vigenère, é uma grade de 26×26 onde cada linha é o alfabeto deslocado uma posição para a esquerda em relação à linha anterior. A linha superior é o alfabeto de texto simples (AZ) e a coluna da esquerda é o alfabeto de palavras-chave. Para encontrar o texto cifrado para uma determinada letra de texto simples e letra-chave, encontre a interseção da coluna de texto simples e a linha-chave. Nossa ferramenta permite alternar a exibição da tabula recta para ver esta referência visual.

Sim. Após a codificação ou decodificação, a ferramenta exibe uma tabela detalhada de mapeamento de caracteres mostrando a transformação de cada letra: o número de sequência, a letra original (preservando maiúsculas e minúsculas), o caractere da palavra-chave usado para o deslocamento, o valor numérico do deslocamento e a letra resultante. Esta é uma excelente ferramenta de aprendizagem para entender como funcionam as cifras polialfabéticas passo a passo.

Não – a cifra de Vigenère não é segura pelos padrões criptográficos modernos. Embora tenha sido considerado inquebrável por mais de 300 anos e ganhado o apelido de "le chiffre indéchiffrable", agora pode ser quebrado usando o exame Kasiski (1863) ou o teste de Friedman. Os ataques modernos podem quebrar a criptografia do Vigenère em segundos, especialmente com mensagens mais longas. Para segurança real, use algoritmos modernos como AES-256. Esta ferramenta destina-se à educação, quebra-cabeças e interesse histórico.

Sim, qualquer palavra ou frase pode ser usada como palavra-chave. Somente letras de A a Z são usadas – números, espaços e caracteres especiais na palavra-chave são ignorados. Palavras-chave mais longas fornecem melhor segurança, pois o ciclo de repetição do padrão leva mais tempo. Uma palavra-chave como “CIPHER” se repete a cada 6 letras, enquanto “VIGENERECIPHER” se repete a cada 14 letras. Em geral, palavras-chave mais longas com letras mais variadas proporcionam uma criptografia mais forte.

Absolutamente. O codificador/decodificador de cifras Vigenère processa tudo localmente no seu navegador usando JavaScript. Seu texto simples, texto cifrado e palavra-chave nunca são carregados em nenhum servidor, armazenados em qualquer banco de dados ou transmitidos pela rede. Nenhum dado sai do seu dispositivo. A privacidade total é garantida.

Sim – 100% gratuito, sem inscrição, sem conta e sem limites de uso. Codifique ou decodifique quantas mensagens você precisar, quantas vezes quiser. Não há recursos premium, cobranças ocultas ou limites de uso. A ferramenta é executada inteiramente no seu navegador e funciona offline após o carregamento inicial da página.