Alternativa A - Base64
Introdução ao Problema Criptográfico
A questão descreve um cenário comum em segurança da informação onde dados criptografados são gerados como sequências binárias (bytes não imprimíveis). Esses dados enfrentam desafios quando precisam ser armazenados ou transmitidos através de sistemas que esperam texto legível (como protocolos de e-mail, JSON, XML ou URLs).
Para resolver essa incompatibilidade, é necessário um método de codificação que transforme os bits brutos em caracteres alfanuméricos seguros.
Análise das Alternativas
Abaixo, detalhamos por que a alternativa correta se destaca e porque as outras estão incorretas no contexto da pergunta:
- Base64 (Correta): É um esquema de codificação que converte dados binários em uma sequência de caracteres ASCII imprimíveis. Isso permite que o dado seja transmitido com segurança sem risco de corrupção por sistemas que manipulam texto.
- SHA1 e MD5 (Incorretas): São algoritmos de hashing (resumo criptográfico). Eles servem para verificar integridade de dados, mas não são responsáveis pela conversão do formato binário para texto para fins de transmissão. Embora seus resultados sejam frequentemente exibidos em hexadecimal ou Base64, eles não realizam a conversão de codificação em si.
- Runge-Kutta (Incorreta): Trata-se de um método numérico para resolver equações diferenciais ordinárias, usado em cálculos matemáticos e simulações físicas, sem relação com criptografia ou codificação de dados.
- Euler (Incorreto): Refere-se a Leonhard Euler ou constantes matemáticas (como $e$). Embora a função totiente de Euler seja usada em criptografia (ex: RSA), não existe um algoritmo chamado "Euler" para conversão binária-texto.
Resumo Didático
| Conceito | Função Principal | Exemplo de Uso |
|---|
| Criptografia | Proteger dados (confidencialidade) | Cifrar um arquivo PDF |
| Hash (SHA1/MD5) | Verificar integridade | Validar se um download foi alterado |
| Codificação (Base64) | Converter formato para transporte | Enviar imagem via protocolo de texto |
Portanto, o algoritmo utilizado especificamente para converter a sequência binária em formato texto é o Base64.
Alternativa A.