0Pricing
Cryptology Academy · Aula

Cifras de Atbash e afins

Explore o Atbash hebraico e a cifra afim matemática

Cifras de Atbash e afins é uma aula grátis de Cryptology Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cryptology Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cryptology Academy inclui 4 aulas no total.

Boas-vindas

Nesta lição, vamos estudar Atbash, uma cifra espelhada hebraica, e a cifra Afim, que aplica uma transformação matemática linear a cada letra.

Cifra de Atbash

Atbash espelha o alfabeto: A↔Z, B↔Y, C↔X, ... Ela se originou nas escrituras hebraicas (~600 AEC). A palavra 'Sheshakh', em Jeremias, é o Atbash de 'Babel'.

Fórmula de Atbash

Para um alfabeto de 26 letras: E(x) = 25 - x. Assim, A(0)→Z(25) e B(1)→Y(24). A mesma função faz a decifragem. Ela é sua própria inversa.

Atbash em Python

def atbash(text): result = '' for c in text.upper(): if c.isalpha(): result += chr(90 - (ord(c) - 65)) else: result += c return result print(atbash('HELLO')) # SVOOL

Conceito da Cifra Afim

A cifra Afim usa: E(x) = (a*x + b) mod 26. A chave é o par (a, b). Caesar é um caso especial com a=1.

Restrição da Chave Afim

O multiplicador 'a' deve ser coprimo de 26 (gcd(a,26)=1). Valores válidos: 1,3,5,7,9,11,15,17,19,21,23,25. Se gcd(a,26)≠1, a decifragem é impossível.

Decifragem Afim

D(y) = a_inv * (y - b) mod 26, onde a_inv é o inverso modular de a. Para a=5: 5*a_inv ≡ 1 (mod 26) → a_inv = 21.

Afim em Python

from math import gcd def affine_enc(x, a, b): return (a*x + b) % 26 def mod_inv(a, m): for i in range(1, m): if (a*i) % m == 1: return i def affine_dec(y, a, b): ai = mod_inv(a, 26) return (ai * (y - b)) % 26

Espaço Total de Chaves Afins

Há 12 valores válidos de 'a' e 26 valores de 'b', totalizando 12×26 = 312 chaves possíveis. Ainda é trivialmente pequeno — a força bruta leva microssegundos.

Segurança: Afim versus Caesar

As cifras Afim são mais fortes que Caesar (312 contra 25 chaves), mas continuam vulneráveis à análise de frequência, pois cada letra do texto claro sempre corresponde à mesma letra do texto cifrado.

Limitação da Substituição Monoalfabética

Qualquer cifra com um alfabeto de substituição fixo é chamada de monoalfabética. Todas podem ser quebradas por análise de frequência. Precisamos de cifras polialfabéticas para melhorar a segurança.

Verificação Rápida

Para a cifra Afim com a=5 e b=8, qual é E(0) (a cifragem da letra A)?

Recapitulação

Você dominou as cifras Atbash e Afim. Em seguida, vamos abordar a cifra de Vigenère — o primeiro grande avanço além da substituição monoalfabética.

Perguntas Frequentes

A aula “Cifras de Atbash e afins” é grátis?

Sim — o texto completo de “Cifras de Atbash e afins” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cryptology Academy, atualize para CoddyKit PRO. O curso de Cryptology Academy inclui 4 aulas no total.

O que vou aprender em “Cifras de Atbash e afins”?

Explore o Atbash hebraico e a cifra afim matemática Você pratica Cryptology Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Cryptology Academy?

Nenhuma experiência prévia é necessária. Cryptology Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Cifras de Atbash e afins”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Cryptology Academy?

Sim. Cada aula de Cryptology Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Mecânica da cifra de César
  2. Cifras de Atbash e afins
  3. Cifras de Vigenère e polialfabéticas
  4. Análise de frequência e fundamentos da criptoanálise
← Voltar para Cryptology Academy