Alternativa A - Qualquer alteração feita no conteúdo de uma mensagem fará com que o receptor calcule um valor de hash diferente daquele colocado na transmissão pelo remetente.
Fundamentação Teórica
Para entender a resposta, precisamos diferenciar os objetivos da Criptografia e das Funções Hash:
- Criptografia: Visa principalmente a Confidencialidade (esconder o conteúdo), utilizando chaves para cifrar e decifrar.
- Função Hash: Visa principalmente a Integridade (garantir que nada mudou), transformando dados em um resumo único.
Como funciona a Integridade com Hash?
O processo lógico segue estes passos:
- O remetente gera um "resumo" (hash) dos dados originais (H_{original}).
- Este resumo é enviado junto com os dados.
- O receptor recebe os dados e recalcula o hash (H_{calculado}).
- O receptor compara H_{original} com H_{calculado}.
Se qualquer bit da mensagem for alterado acidentalmente ou maliciosamente, a propriedade matemática das funções de hash (chamada efeito avalanche) garante que o novo hash será completamente diferente do anterior. Portanto, a comparação falha e a integridade é violada.
Análise das Alternativas
| Alternativa | Avaliação | Motivo |
|---|
| A | Correta | Descreve exatamente o mecanismo de verificação de integridade. Alteração \rightarrow Hash diferente \rightarrow Alerta de erro. |
| B | Incorreta | A velocidade é uma característica técnica, mas não explica por que garante integridade. |
| C | Incorreta | Funções hash padrão não usam chaves para gerar o hash (isso seria HMAC). Além disso, hash não serve para criptografar/descriptografar. |
| D | Incorreta | Refere-se a protocolos de troca de chaves, não à função hash isolada. |
| E | Incorreta | Hash não é criptografia de chave pública (assimétrica). São categorias distintas. |
Conclusão
A garantia de integridade reside na impossibilidade prática de encontrar duas entradas diferentes que produzam o mesmo hash (colisão) e na extrema sensibilidade do resultado à menor mudança na entrada. A Alternativa A resume corretamente essa lógica de detecção de alterações.