Alternativa A - I e II
Análise Detalhada
Para resolver esta questão, precisamos distinguir os conceitos fundamentais de Código e Cifra na criptografia clássica.
1. Conceitos Chave
| Característica | Código (Codificação) | Cifra (Cifragem) |
|---|
| Unidade de troca | Palavras, frases ou conceitos inteiros. | Letras individuais ou grupos de letras. |
| Mecanismo | Uso de um livro de códigos (dicionário de substituição). | Algoritmos matemáticos e chaves criptográficas. |
| Resultado | Pode parecer uma palavra válida (ex: "Pato Donald"). | Geralmente parece aleatório/gibberish (ex: "twxtu..."). |
| Exemplo na questão | Texto A \rightarrow Texto B | Texto A \rightarrow Texto C |
2. Avaliação das Assertivas
- Item I: Correto.
A substituição de "Atacar imediatamente" (frase completa) por "Pato Donald" (outra frase/palavra sem relação direta com letras) caracteriza um Código. O significado da unidade inteira foi trocado por outro símbolo. - Item II: Correto.
A substituição de "Atacar imediatamente" por "twxtu pzsgqtwtzsnws" envolve a troca de caracteres baseada em regras algorítmicas (provavelmente substituição monoalfabética ou polialfabética). Isso caracteriza uma Cifra. As letras originais foram manipuladas matematicamente. - Item III: Incorreto.
Ambos os processos utilizam algum tipo de "segredo" ou parâmetro secreto. - Para o Código (A \rightarrow B), utiliza-se um Livro de Códigos (que funciona como a chave).
- Para a Cifra (A \rightarrow C), utiliza-se obrigatoriamente uma Chave Criptográfica (número de deslocamento, senha, algoritmo, etc.).
A afirmação de que a cifra não usa chave é falsa. - Item IV: Incorreto.
A recuperação da mensagem original é possível em ambos os casos. - Transformar C em A é a Decifração (recuperar o texto claro da cifra).
- Transformar B em A é a Decodificação (recuperar o texto claro do código).
Em ambos os cenários, se feito por terceiros sem autorização, é considerado "quebra" do sistema. Não há exclusividade na definição de quebra apenas para o texto C.
Conclusão
As assertivas I e II descrevem corretamente a distinção histórica e técnica entre códigos (troca de unidades de sentido) e cifras (troca de caracteres via algoritmo).
Portanto, a alternativa correta é a A.