Cifra trifida
Encripte ou desencripte texto com a cifra trifida, uma cifra de coordenadas 3x3x3.
Cifra trifida
A cifra trifida, inventada por Félix Delastelle em 1901, é uma cifra fraccionada clássica que leva a ideia por trás da cifra bifida um passo adiante. Em vez de uma grelha plana, organiza 26 letras mais um ponto final num cubo 3x3x3, de modo que cada carácter corresponde a uma tripla de coordenadas — camada, linha e coluna — em vez de um simples par linha/coluna. Cole a sua mensagem e esta ferramenta constrói o cubo, converte cada letra para as suas coordenadas e fraciona o resultado para produzir um texto encriptado que não parece uma simples substituição.
A chave configura o cubo: as suas letras preenchem as primeiras células por ordem, e o resto do alfabeto segue, com o ponto final caindo onde calhar. O comprimento do bloco controla quantos caracteres são agrupados antes das suas coordenadas serem re-emparelhadas — o passo de fraccionação que torna a cifra trifida resistente à análise de frequência, uma vez que as coordenadas de uma letra do texto plano acabam por ser misturadas com as dos seus vizinhos. A direção alterna entre encriptar e desencriptar, e uma desencriptação com a mesma chave e comprimento de bloco recupera exactamente a mensagem original. Os caracteres não-alfabéticos podem ser removidos ou mantidos, consoante queira preservar o espaçamento e a pontuação; agrupar a saída a cada N caracteres é apenas uma ajuda de apresentação, ignorada na desencriptação.
Ligue a opção "Mostrar grelha de coordenadas" para ver as três camadas 3x3 a partir das quais o cubo foi construído — útil para verificar uma chave manualmente ou acompanhar o funcionamento da cifra. A ferramenta processa terminações de linha Windows e Unix, letras acentuadas e emoji: as letras latinas acentuadas são convertidas para a sua forma base antes de entrar no cubo, enquanto tudo fora do alfabeto de 27 símbolos é removido ou passado intacto consoante a sua definição.
Tudo funciona localmente no seu navegador — a sua chave e a sua mensagem nunca são carregadas ou enviadas para qualquer lugar. Quando terminar, copie o resultado, descarregue-o como ficheiro .txt, ou envie a saída directamente para a entrada para encadear outra transformação.