1001Ferramentas
🟦Segurança

Cifra Four-Square

Implementação simplificada da cifra Four-Square usando duas chaves.

Cifrado

Four-square: quatro grades para cifrar aos pares

A cifra de quatro quadrados, também de Delastelle, cifra duas letras de cada vez usando quatro grades de cinco por cinco. Duas delas contêm o alfabeto em ordem e servem de referência para localizar as letras do texto claro; as outras duas são embaralhadas por palavras-chave e é delas que sai o texto cifrado. Cifrar em pares é o que a diferencia das substituições letra a letra.

Informe o texto e as duas chaves. Cada par de letras é localizado nas grades de referência, e o resultado sai das grades cifrantes na interseção das linhas e colunas correspondentes. Como no quadrado de Políbio, I e J compartilham casa, e um X é acrescentado no fim quando o texto tem comprimento ímpar, para fechar o último par.

Cifrar aos pares é o ganho real: a análise de frequência de letras isoladas deixa de funcionar, porque o que importa é a frequência de digramas — e essa é bem mais espalhada. Comparada ao Playfair, que usa duas grades e tem regras especiais para letras repetidas e para pares na mesma linha, a de quatro quadrados é mais simples de aplicar, já que todo par cai no caso geral.

Perguntas frequentes

Preciso de duas chaves diferentes?
É o uso normal, e chaves iguais enfraquecem a cifra porque criam simetria entre as duas grades cifrantes. Escolha duas palavras distintas, e de preferência longas, para embaralhar melhor as letras finais do alfabeto — que numa chave curta ficam quase em ordem.
Por que aparece um X no fim?
Porque a cifra trabalha em pares e um texto de comprimento ímpar deixaria a última letra sozinha. O X é o preenchimento tradicional por ser raro em texto corrente. Ao decifrar, um X solto no fim normalmente é enchimento e não parte da mensagem.
É mais forte que o Playfair?
Um pouco, e por dois motivos: não tem as regras especiais que criam padrões reconhecíveis, e usa duas chaves em vez de uma. As duas continuam vulneráveis a análise de digramas com texto suficiente — algumas centenas de caracteres bastam para um criptanalista experiente.

Ferramentas Relacionadas