Alternativa E - É uma função unidirecional e não reversível.
Análise Conceitual
Uma função de hash é um algoritmo matemático que transforma dados de entrada de qualquer tamanho em uma string de caracteres de tamanho fixo. No contexto de segurança da informação e TI, suas características principais definem sua utilidade.
Por que a Alternativa E está correta?
O ponto forte fundamental de uma função de hash criptográfica é a unidirecionalidade. Isso significa que:
- Você consegue calcular o hash a partir dos dados facilmente.
- É computacionalmente inviável (praticamente impossível) reverter o processo para descobrir os dados originais a partir apenas do hash.
Essa característica é essencial para:
- Armazenamento de senhas: O sistema armazena o hash, não a senha real. Se o banco de dados for violado, a senha não pode ser recuperada.
- Integridade de dados: Permite verificar se um arquivo foi alterado sem precisar revelar seu conteúdo original.
Por que as outras alternativas estão incorretas?
| Alternativa | Por que está errada |
|---|
| A (Dois arquivos diferentes...) | Descreve uma colisão. Embora tecnicamente possível devido ao princípio da casa dos pombos, o objetivo é tornar colisões extremamente raras e difíceis de encontrar, não é um "ponto forte" projetado. |
| B (Saída de tamanho variável) | Uma função de hash sempre produz uma saída de tamanho fixo (ex: MD5 = 128 bits, SHA-256 = 256 bits), independentemente do tamanho da entrada. |
| C (Mensagem de tamanho fixo) | Hash aceita entradas de qualquer tamanho (arquivos grandes, senhas curtas, etc.), processando-as em blocos. |
| D (Não usado na segurança) | É uma ferramenta fundamental na segurança moderna (assinaturas digitais, blockchain, verificação de integridade). |
Conclusão
A capacidade de garantir que os dados originais nunca possam ser recuperados a partir do resultado (hash), mantendo a integridade verificável, torna a alternativa E a resposta correta.