🔲 Decodificador e Codificador de Cifra de Playfair
Ferramenta online gratuita da cifra de Playfair para criptografia e descriptografia com resultados em tempo real, visualização de grade 5×5, exemplos passo a passo e criptoanálise automática. Perfeita para aprender criptografia, resolver quebra-cabeças e para fins educacionais.
🚀 Exemplos Rápidos - Clique para Tentar:
🔐 Ferramenta da Cifra de Playfair
💡 Grid updates automatically based on your keyword. Hover over cells for coordinates.
🔍 Ferramentas de Criptoanálise (Descriptografar Sem Chave)
Tente descriptografar o texto cifrado sem saber a palavra-chave usando ataque de dicionário ou análise de frequência:
🏛️ Contexto Histórico
A cifra de Playfair foi inventada por Charles Wheatstone em 1854, mas popularizada por Lord Playfair. Fatos históricos importantes: in 1854 but popularized by Lord Playfair. Key historical facts:
- Primeira cifra de substituição de dígrafos prática
- Usada pelas forças britânicas na Guerra dos Bôeres (1899-1902)
- Empregada extensivamente na Primeira Guerra Mundial
- O exército australiano a usou até a década de 1940
⚙️ Como a Cifra de Playfair Funciona
A cifra de Playfair criptografa pares de letras (dígrafos) usando estas regras: using these rules:
- Passo 1: Crie uma grade 5×5 com a palavra-chave + o restante do alfabeto Create 5×5 grid with keyword + remaining alphabet
- Passo 2: Combine I/J para caber 25 letras Combine I/J to fit 25 letters
- Passo 3: Divida o texto simples em dígrafos Split plaintext into digraphs
- Passo 4: Aplique as regras de transformação. Apply transformation rules.
🔐 Análise de Segurança
Vantagens:
- Muito mais forte que cifras de substituição simples
- Resistente à análise de frequência básica
Desvantagens:
- Vulnerável a ataques de texto simples conhecido
- Pode ser quebrada com texto cifrado suficiente
🎯 Aplicações Modernas
- Educação em criptografia: Ensino dos fundamentos da criptografia Teaching encryption fundamentals
- Criação de quebra-cabeças: Salas de fuga, jogos de realidade alternativa, geocaching Escape rooms, ARG games, geocaching
- Competições CTF: Desafios de Capture The Flag Capture The Flag challenges
❓ Perguntas Frequentes Sobre a Cifra de Playfair
- Criando uma grade 5×5 com a palavra-chave seguida das letras restantes do alfabeto (I/J combinados)
- Dividindo o texto simples em dígrafos (pares de letras)
- Aplicando regras de transformação com base na posição das letras na grade
- Ataque de dicionário: Tentar palavras-chave comuns sistematicamente (SECRET, CIPHER, MONARCH, etc.) Try common keywords systematically (SECRET, CIPHER, MONARCH, etc.)
- Ataque de texto simples conhecido: Se você conhece parte da mensagem, pode deduzir as posições na grade If you know part of the message, deduce grid positions
- Análise de frequência: Analisar dígrafos comuns em português (DE, OS, RA, CO, EN, ES) Analyze common English digraphs (TH, HE, AN, IN, ER, ON)
- Algoritmo de Hill Climbing: Usar otimização para encontrar palavras-chave prováveis Use optimization to find likely keywords
- Reconhecimento de padrões: Explorar a fraqueza da simetria AB/BA Exploit AB/BA symmetry weakness
- Em latim e inglês antigo, I e J eram intercambiáveis
- J é uma das letras menos comuns em inglês
- Qualquer J no texto simples é substituído por I durante a criptografia
- Regra da Mesma Linha: Se ambas as letras estiverem na mesma linha, substitua cada uma pela letra à sua direita (voltando ao início se estiver no final). Exemplo: Com a palavra-chave "MONARCHY", AR → RD If both letters are in the same row, replace each with the letter to its right (wrapping to the start if at the end). Example: With keyword "MONARCHY", AR → RD
- Regra da Mesma Coluna: Se ambas as letras estiverem na mesma coluna, substitua cada uma pela letra abaixo dela (voltando ao topo se estiver na base). Exemplo: MU → CV If both letters are in the same column, replace each with the letter below it (wrapping to top if at bottom). Example: MU → CV
- Regra do Retângulo: Se as letras formarem um retângulo, substitua cada uma pela letra em sua própria linha, mas na coluna da outra letra. Exemplo: HE → DM (cenário mais comum) If letters form a rectangle, replace each with the letter in its own row but the column of the other letter. Example: HE → DM (most common scenario)
- A grade 5×5 pode ser preenchida com 25 letras de 25! maneiras diferentes
- Isso é vastamente maior que a substituição simples (26! ≈ 4 × 10²⁶)
- No entanto, muitos arranjos são equivalentes devido a trocas de linhas/colunas
- Chaves únicas efetivas: Aproximadamente 25!/4 ≈ 3.9 × 10²⁴ Approximately 25!/4 ≈ 3.9 × 10²⁴
- Insira um X entre as letras duplicadas: HELLO → HEL-XO between duplicate letters: HELLO → HEL-XO
- Se o texto terminar com uma letra ímpar, adicione um X: HELXO → HEL-XO-X
- Dígrafos finais: HE-LX-OX
- Original: BALLOON
- Após tratar as duplicatas: BALXLOXON
- Dígrafos: BA-LX-LO-XO-N(+X) → BA-LX-LO-XO-NX
- ❌ Pode ser quebrada com criptoanálise assistida por computador em segundos
- ❌ Vulnerável a ataques de texto simples conhecido
- ❌ A análise de frequência revela padrões com ~600 caracteres de texto cifrado
- ❌ Fraqueza do padrão AB/BA (criptografia de dígrafos simétrica)
- ❌ Nenhuma proteção contra ataques computacionais modernos
- Fins educacionais e aprendizado de criptografia
- Criação de quebra-cabeças (salas de fuga, geocaching)
- Descriptografia de mensagens históricas
- Prática de programação e estudo de algoritmos
| Recurso | Cifra de César | Cifra de Playfair |
|---|---|---|
| Tipo | Substituição monoalfabética | Substituição de dígrafos polialfabética |
| Criptografa | Letras únicas | Pares de letras (dígrafos) |
| Chave | Valor de deslocamento (1-25) | Palavra-chave + grade 5×5 |
| Chaves possíveis | 25 | ~1.5 × 10²⁵ |
| Segurança | Muito fraca (força bruta) | Moderada (análise de frequência) |
| Inventada | Roma Antiga (~58 a.C.) | 1854 (Charles Wheatstone) |
Conclusão: A cifra de Playfair é significativamente mais complexa e segura que a de César, mas ambas são obsoletas para a criptografia moderna.
- Opção 1: Escrever os números por extenso → "9" se torna "NOVE", "2025" se torna "DOISMIL E VINTE E CINCO" Spell out numbers → "9" becomes "NINE", "2025" becomes "TWOTHOUSANDTWENTYFIVE"
- Opção 2: Usar palavras-código → "123" se torna "NUMEROUMDOISTRES" Use codeworks → "123" becomes "NUMBERTHREETWOTWO"
- Opção 3: Deixá-los sem criptografia (não recomendado por segurança) Leave them unencrypted (not recommended for security)
- Opção 4: Usar variantes estendidas de Playfair: Use extended Playfair variants:
- Grade 6×6 (36 caracteres: A-Z + 0-9)
- Grade 8×8 (64 caracteres: subconjunto ASCII completo)
- Muito mais forte que cifras de substituição simples
- Resiste à análise de frequência simples (criptografa dígrafos, não letras únicas)
- Rápida para criptografar/descriptografar à mão (não precisa de equipamento especial)
- Grande espaço de chaves (25! arranjos possíveis)
- Fácil de aprender e ensinar
- Historicamente comprovada em uso militar (1ª GM, Guerra dos Bôeres)
- Vulnerável a ataques de texto simples conhecido
- Padrões de dígrafos comuns ainda são visíveis (DE, OS, RA)
- Fraqueza da simetria AB/BA (dígrafos e seus inversos mapeiam para dígrafos invertidos)
- Requer ~600 caracteres de texto cifrado para ser quebrada com análise de frequência
- Não pode criptografar pares de letras idênticas sem modificação (precisa inserir X)
- Completamente insegura contra ataques computacionais modernos
- Same key must be used for encryption and decryption (symmetric cipher)