Cifra de Hill
Cifre ou decifera texto com uma chave de matriz, a cifra poligráfica clássica da álgebra linear.
Cifra de Hill
A cifra de Hill, inventada por Lester Hill em 1929, cifra texto tratando letras como números e multiplicando blocos delas por uma matriz de chave quadrada, módulo o tamanho do alfabeto. Cole texto simples para cifrá-lo, ou texto cifrado para decifrá-lo — esta ferramenta executa ambas as direções com a mesma chave.
Escolha um tamanho de matriz 2×2 ou 3×3, depois introduza a chave como números brutos (linha por linha, separados por espaços ou vírgulas) ou como uma palavra — suas letras preenchem a matriz em ordem de leitura. O tamanho do alfabeto pode ser 26 (apenas A–Z) ou 29, que adiciona espaço, ponto e interrogação para que frases curtas mantenham sua pontuação. Caracteres fora do alfabeto escolhido são eliminados, e letras acentuadas são normalizadas para seu equivalente simples primeiro. Se a contagem de letras não for múltiplo do tamanho da matriz, a letra de preenchimento completa o último bloco.
A decifração requer que a matriz de chave seja invertível módulo o tamanho do alfabeto — seu determinante não deve compartilhar fator comum com 26 (ou 29). Quando não é, a ferramenta explica por que em vez de retornar lixo, já que uma matriz não invertível não tem inversa única para decifrar. Ative "Mostrar matriz, determinante e inversa" para ver exatamente como a chave se resolve, o que é útil para verificar uma chave manualmente ou acompanhar um exemplo de livro didático.
Tudo corre localmente no seu navegador — nada que escreve é carregado em lugar algum. Copie o resultado, faça download como arquivo .txt, ou envie a saída diretamente de volta para a entrada para encadear outra transformação.