Cifra afim
Criptografe texto usando a cifra afim, uma criptografia matemática linear baseada em aritmética modular.
Cifra afim
A cifra afim é um método clássico de criptografia que combina multiplicação e adição em aritmética modular. Cada letra é transformada pela fórmula E(x) = (a*x + b) mod 26, onde aeb são as chaves escolhidas e x é a posição da letra (0–25). Para descriptografar, você aplica a transformação inversa usando o inverso multiplicativo modular de a.
Ao contrário das cifras mais simples como a de César (que apenas muda), a cifra afim oferece mais segurança através de dois parâmetros independentes. O multiplicador a deve ser coprimo com 26 - o que significa que não compartilha fatores comuns além de 1 - dando a você doze opções válidas: 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25. Combinado com 26 deslocamentos possíveis (b), isso produz 312 combinações de teclas diferentes, um avanço significativo em relação aos 25 de César.
Cole o texto simples e selecione codificar para cifrá-lo ou cole o texto cifrado e selecione decodificar para recuperar o original. O multiplicador controla como as letras são embaralhadas, enquanto o deslocamento as desloca posteriormente. As letras maiúsculas e os caracteres não alfabéticos passam inalterados. Tudo funciona no seu navegador, para que o texto e as chaves nunca saiam do seu dispositivo. A contagem ao vivo mostra quantas letras foram transformadas e a contagem total de caracteres.