Cifra autochave
Encriptar ou desencriptar texto com uma chave corrida que se estende a partir da mensagem.
Cifra autochave
A cifra autochave desloca cada letra do seu texto com uma chave corrida que começa com uma palavra-chave e depois continua tomando emprestado da própria mensagem. Essa é a diferença principal em relação à cifra de Vigenère, cuja chave curta se repete num ciclo previsível: uma chave autochave nunca se repete, por isso resiste melhor à análise de frequência do que uma cifra de chave repetida. Cole o texto simples para o encriptar ou cole o texto cifrado com a mesma palavra-chave para o desencriptar — uma única caixa de entrada lida ambas as direções.
Digite uma palavra-chave para inicializar a chave e escolha como ela se estende além dessa semente. A variante clássica "texto simples" continua tomando emprestado da mensagem que está a ser encriptada; "texto cifrado" toma emprestado da saída que acabou de produzir, um esquema relacionado com fraquezas diferentes. Mude o alfabeto para letras e dígitos se quiser que os números se desloquem juntamente com o texto e ative "Preservar maiúsculas e pontuação" para manter os espaçamentos e a capitalização exatamente como digitados, ou desative para um bloco compacto apenas em maiúsculas. "Mostrar fluxo de chave gerado" imprime o símbolo que deslocou cada caractere, útil para verificar cálculos manuais ou ensinar como uma chave corrida é construída.
Apenas letras latinas — e dígitos, em modo alfanumérico — avançam a chave e são deslocadas. Tudo o resto passa intacto ou é eliminado juntamente com a formatação restante quando essa opção está desativada. As terminações de linha do Windows e Unix são tratadas da mesma forma e a contagem ao vivo reporta quantos caracteres foram deslocados, o comprimento da palavra-chave efetiva e se o resultado foi encriptado ou desencriptado.
Tudo funciona localmente no seu navegador. A sua palavra-chave e o seu texto nunca são carregados ou enviados para qualquer lugar — vale a pena lembrar para uma cifra cujo objetivo principal é manter algo privado. Copie o resultado, descarregue-o como um ficheiro .txt ou envie a saída diretamente de volta para a entrada para encadear outra transformação por cima.