Nota SeguraBR

Cifra de Playfair: o que é e como funciona

Em vez de trocar uma letra de cada vez, a Playfair troca pares de letras com uma grade montada a partir de uma palavra-chave.

O que é

A Cifra de Playfair é uma cifra de substituição que trabalha com pares de letras, e não com letras isoladas. Ela foi inventada pelo cientista inglês Charles Wheatstone em 1854, o mesmo que trabalhou no telégrafo elétrico. O nome vem de Lord Playfair, amigo de Wheatstone, que divulgou o método junto ao governo britânico.

Ao cifrar pares, a Playfair esconde melhor as frequências das letras do que a Cifra de César. Existem 26 letras, mas centenas de pares possíveis, e a contagem de pares exige textos bem maiores para dar resultado.

Como funciona

Primeiro, monta-se uma grade 5x5 com 25 letras. Escreve-se a palavra-chave sem repetir letras e, depois, o resto do alfabeto. Como a grade tem 25 casas e o alfabeto tem 26 letras, o J é trocado por I.

Depois, o texto é preparado: no playground, os acentos e os espaços são removidos, tudo vira maiúscula e o J vira I. O texto é dividido em pares. Se um par tem duas letras iguais, um X é inserido entre elas. Se sobra uma letra no fim, um X completa o último par.

Cada par é cifrado com três regras. Se as duas letras estão na mesma linha, cada uma vira a letra à sua direita. Se estão na mesma coluna, cada uma vira a letra de baixo. Se estão em linhas e colunas diferentes, elas formam os cantos de um retângulo, e cada letra vira o outro canto da sua própria linha. Para decifrar, as regras são feitas ao contrário.

Exemplo

O exemplo clássico usa a palavra-chave PLAYFAIREXAMPLE. A grade fica, linha por linha: PLAYF, IREXM, BCDGH, KNOQS e TUVWZ. O texto é "Hide the gold in the tree stump" ("esconda o ouro no toco da árvore", em inglês).

Preparado, o texto vira os pares HI DE TH EG OL DI NT HE TR EX ES TU MP. Repare no X entre os dois E de tree. O par HI forma um retângulo: o H está na terceira linha e o I na segunda, então eles viram B e M. No fim, o resultado é BMODZBXDNABEKUDMUIXMMOUVIF.

Faça o teste no playground desta página: escolha Cifra de Playfair, use a palavra-chave PLAYFAIREXAMPLE e digite o texto. Ao decifrar, o playground mostra HIDETHEGOLDINTHETREXESTUMP, o texto preparado, sem espaços e com o X inserido.

Onde é usado

A Playfair foi usada pelo exército britânico na Guerra dos Bôeres, no fim do século XIX, e na Primeira Guerra Mundial, como cifra de campo. Ela tinha uma vantagem importante: podia ser feita à mão, sem máquina, e protegia a mensagem por algumas horas, tempo suficiente para que uma ordem tática perdesse a utilidade.

Na Segunda Guerra Mundial, ela ainda era usada por forças aliadas no Pacífico. Em 1943, depois que o barco PT-109, comandado pelo futuro presidente americano John F. Kennedy, afundou nas Ilhas Salomão, a mensagem que levou ao resgate da tripulação foi cifrada com a Playfair. Hoje, a cifra aparece em aulas, livros e competições de criptografia.

Pontos fortes e fracos

Pontos fortes: é feita à mão com papel e lápis, não depende de máquina e resiste à análise de frequência simples, que quebra a Cifra de César.

Pontos fracos: a análise de frequência dos pares funciona com textos longos. Em cada idioma, alguns pares de letras são muito mais comuns que outros. A cifra também deixa pistas: um par cifrado nunca tem duas letras iguais, e se AB vira XY, então BA vira YX. Em 1914, o oficial americano Joseph Mauborgne publicou um método para quebrá-la. Hoje, um computador descobre a grade em segundos.

Quando usar

Use a Cifra de Playfair para aprender como uma cifra de pares de letras funciona, para resolver enigmas ou para entender por que cifrar blocos maiores dificulta a análise de frequência.

Nunca use a Playfair para proteger um dado real. Para enviar um segredo, use criptografia moderna, como o AES-256-GCM, que também cifra blocos, mas de 128 bits e com uma chave aleatória.

Teste os algoritmos

Escolha um algoritmo, escreva um texto e veja como ele fica. Tudo acontece no seu navegador e nada é salvo.

Criptografia

Hash

Autenticação e assinatura

Troca e derivação de chaves

Codificação

Cifras clássicas

Cifra de Playfair

Inseguro

Cifra clássica

Cifra pares de letras com uma grade de 5 por 5 montada a partir de uma palavra-chave. Foi usada por militares britânicos, mas cai com a análise de frequência dos pares.

Ver todos os algoritmos

0/500

Veja também

Precisa enviar um segredo?

Use uma nota segura: o texto é criptografado com AES-256-GCM e se apaga sozinho.

Criar uma nota