Cifra afim

Cifre e decifre textos com a cifra afim usando duas chaves numéricas: o multiplicador a e o deslocamento b. Aprenda como a aritmética modular cria uma cifra clássica de substituição.

Entrada
0 caract. · 0 bytes
Testar:
Resultado
✓ Cifra de substituição monoalfabética ✓ Duas chaves numéricas: a e b ✓ Suporte a vários alfabetos ✓ Processado em nosso servidor
Exemplos
Cifrar com a=5 e b=8 Chave: 5 Shift: 8
Entrada CIFRA AFIM AÇÃO
Saída XÇSÚE ESÇV EÀÔC

Exemplo básico da cifra afim com o alfabeto português e acentuação.

Decifrar com a=5 e b=8 Chave: 5 Shift: 8
Entrada XÇSÚE ESÇV EÀÔC
Saída CIFRA AFIM AÇÃO

O mesmo par de chaves numéricas restaura o texto claro.

Outro par de chaves Chave: 7 Shift: 3
Entrada OLÁ MUNDO
Saída ÇOÊ TRZJÇ

Alterar o multiplicador a e o deslocamento b cria outro alfabeto de substituição.

Preservar espaços e pontuação Chave: 5 Shift: 8
Entrada REUNIÃO ÀS 10:00!
Saída ÚGÉAÇÔC LZ 10:00!

Apenas as letras do alfabeto são cifradas. Espaços, números, sinais de pontuação e outros símbolos permanecem inalterados.

Como a cifra afim funciona

A cifra afim é uma cifra clássica de substituição monoalfabética que transforma cada letra por meio de uma fórmula matemática. Primeiro, cada letra é convertida em um número; depois é cifrada com E(x) = (a × x + b) mod m, em que x é a posição da letra e m é o tamanho do alfabeto escolhido.

A chave é composta por dois números. O multiplicador a altera a escala das posições das letras, enquanto o deslocamento b move o resultado pelo alfabeto. Juntos, eles criam um alfabeto fixo de substituição.

Para decifrar uma mensagem, o valor de a precisa ter inverso modular. Isso só é possível quando a é coprimo com o tamanho do alfabeto. Espaços, dígitos e sinais de pontuação são preservados sem alterações.

Chaves da cifra afim

A cifra afim usa dois parâmetros numéricos: a e b. O valor a é o multiplicador, e b é o deslocamento. Ambos influenciam o alfabeto de substituição final.

Nem todo multiplicador é válido. Para o alfabeto português deste site, com 36 caracteres, a deve ser coprimo com 36. Exemplos válidos incluem 1, 5, 7, 11, 13, 17, 19, 23, 25, 29, 31 e 35. Se a não for válido, a decifragem não conseguirá restaurar a mensagem original de forma confiável.

Cifra afim e cifra de César

A cifra de César usa apenas uma operação: um deslocamento fixo. A cifra afim amplia essa ideia combinando multiplicação e adição módulo o tamanho do alfabeto.

Se a = 1, a cifra afim se comporta como uma cifra de César com deslocamento b. Quando a é outro multiplicador válido, o padrão de substituição fica menos óbvio, embora continue sendo uma cifra de substituição monoalfabética.

Segurança da cifra afim

A cifra afim é mais forte do que um deslocamento simples de César porque tem mais chaves possíveis, mas ainda é fraca pelos padrões criptográficos modernos.

Como cada letra do texto claro sempre corresponde à mesma letra do texto cifrado, a cifra continua vulnerável à análise de frequência e ao teste por força bruta de pares de chaves possíveis. Hoje ela é mais útil para aprendizado, desafios e demonstrações de aritmética modular em criptografia.

FAQ

A decifragem precisa do inverso modular de a. Se a e o tamanho do alfabeto tiverem um divisor comum, esse inverso não existe e várias letras podem ser mapeadas para a mesma letra cifrada.

O valor a é o multiplicador e b é o deslocamento. Juntos, eles definem a transformação matemática usada para substituir cada letra.

Se a não for coprimo com o tamanho do alfabeto, várias letras podem ser cifradas como a mesma letra. Nesse caso, a decifragem se torna ambígua ou impossível.

Não. César usa apenas um deslocamento fixo, enquanto a cifra afim usa multiplicação e adição. No entanto, César é um caso particular da cifra afim quando a = 1.

Não. Ela é uma cifra histórica e pode ser quebrada por análise de frequência ou por testes de força bruta. É mais indicada para aprendizado, desafios e demonstrações.

Não. Nesta ferramenta, apenas os caracteres do alfabeto escolhido são transformados. Espaços, números, sinais de pontuação e outros símbolos permanecem inalterados.
Ferramentas relacionadas

Cifra de César

Cifra clássica por deslocamento de letras com valores personalizados.

Cifra de Playfair

Cifra clássica de substituição por dígrafos com matriz baseada em palavra-chave.

Cifra de Vigenere

Cifragem e decifragem polialfabéticas baseadas em uma palavra-chave.