Decodificador e Calculadora de Cifra Afim
Ferramenta online profissional para criptografia e descriptografia da cifra afim com uma calculadora de fórmulas matemáticas e um solucionador passo a passo.
🚀 Exemplos Rápidos - Experimente Estes:
Ferramenta de Cifra Afim com Calculadora
Exemplos de Cifra Afim com Soluções
Exemplo 1: Criptografia Básica
Plaintext: "HELLO" | Key: a = 5, b = 8
Ciphertext: "RCLLA"
Exemplo 2: Processo de Descriptografia
Ciphertext: "MJQTO" | Key: a = 5, b = 8 (Inverse: a⁻¹ = 21)
Plaintext: "GVMXW"
Exemplo 3: Encontrando Chaves a Partir de Texto Simples Conhecido
Known: A→D, T→F
Guia Completo para a Cifra Afim
🧮 Fundamento Matemático
A cifra afim usa álgebra linear para criptografia e descriptografia:
Decryption: D(x) = a⁻¹(x - b) mod n
Onde 'a' deve ser coprimo com n (mdc(a,n) = 1) para garantir que a cifra seja reversível.
🔑 Análise do Espaço de Chaves
- Valid 'a' values: 12 (numbers coprime to 26)
- Valid 'b' values: 26 (any integer 0-25)
- Total keys: 12 × 26 = 312 possible combinations
- Security: Vulnerable to frequency analysis and brute force
⚡ Métodos de Criptoanálise
- Brute Force: Try all 312 possible keys
- Frequency Analysis: Use letter frequency patterns
- Known Plaintext: Use two known letter pairs to solve for a and b
🛡️ Considerações de Segurança
- Weakness: Preserves letter frequency patterns, making it insecure for modern use.
- Vulnerability: Only 312 keys, easily breakable by computers.
- Modern Use: Primarily for educational purposes and puzzles.
📈 Contexto Histórico
- Development: An extension of the Caesar cipher, adding multiplication.
- Innovation: Introduced more complex mathematical concepts to classical ciphers.
- Legacy: A key teaching tool for modular arithmetic in cryptography.
🎯 Aplicações Práticas
- Education: Teaching modular arithmetic and basic cryptographic principles.
- Puzzles: Used in escape rooms and cryptographic challenges.
- Programming: A good exercise for implementing algorithms.
Perguntas Frequentes
A cifra afim é uma cifra de substituição matemática que usa a função E(x) = (ax + b) mod 26. Ela combina multiplicação ('a') e adição ('b') para transformar letras.
Você pode usar força bruta (tentando todas as 312 chaves), análise de frequência, ou usar dois pares conhecidos de texto simples-texto cifrado para resolver as chaves 'a' e 'b'.
Para que a função de criptografia seja reversível. Se 'a' e 26 compartilhassem um fator, várias letras seriam criptografadas para a mesma letra, tornando a descriptografia única impossível.
Uma cifra de César é uma cifra afim onde a=1. A cifra afim adiciona um passo de multiplicação, aumentando o espaço de chaves de 25 para 312.
O inverso a⁻¹ mod 26 é um número que resulta em 1 quando multiplicado por 'a' mod 26. Por exemplo, o inverso de 5 mod 26 é 21 porque 5 * 21 = 105 ≡ 1 (mod 26).
Sim! Nossa ferramenta suporta alfabetos personalizados. O módulo e os valores de declive válidos se ajustarão automaticamente com base no comprimento do alfabeto.
Não. Com apenas 312 chaves e vulnerabilidade à análise de frequência, é facilmente quebrada. É usada para fins educacionais.
Criptografar "HELLO" com (a=5, b=8) resulta em "RCLLA". É frequentemente usada em cursos de criptografia, exercícios de programação e jogos de quebra-cabeça como salas de fuga.