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.
Introdução
Esta questão aborda um conceito fundamental da Segurança da Informação, especificamente sobre o uso de Funções de Hash para verificação de integridade de dados. Para responder corretamente, é necessário entender a relação matemática entre a entrada de dados e o valor gerado pelo algoritmo.
Desenvolvimento
As funções de hash atuam como uma "impressão digital" digital para os dados. Elas pegam uma quantidade arbitrária de informação e produzem uma sequência fixa de caracteres (o hash ou digesto).
O princípio chave aqui é a propriedade de resistência à colisão e o chamado "efeito avalanche":
- Se alterarmos apenas um único bit no texto original.
- O resultado do hash muda completamente, tornando-se irreconhecível em comparação ao original.
Isso permite que o receptor confirme se os dados chegaram intactos. Ele recalcula o hash do arquivo recebido e compara com o hash enviado. Se forem iguais, a integridade foi mantida.
Análise das Alternativas
Vamos analisar detalhadamente por que a alternativa A é a correta e as demais estão incorretas:
- (A) Correta: Explica diretamente o mecanismo de detecção de alterações. Se o conteúdo mudou, o hash muda, revelando a falha na integridade.
- (B) Incorreta: Embora seja verdade que hash é mais rápido que criptografia assimétrica, isso explica desempenho, não a garantia de integridade.
- (C) Incorreta: Descreve a Criptografia Simétrica (uma única chave para cifrar e decifrar). Funções de hash são unidirecionais (não há "descriptografar").
- (D) Incorreta: Troca de chaves geralmente envolve protocolos específicos (como Diffie-Hellman) ou infraestrutura de chave pública, não sendo a função primária de um hash simples.
- (E) Incorreta: Hash não utiliza chaves públicas para gerar o resumo. Algoritmos como SHA-256 ou MD5 funcionam matematicamente sem segredos para a geração do valor (embora existam versões com chave como HMAC, a definição geral de hash foca na transformação de dados).
Conclusão
A essência da integridade em segurança da informação é a capacidade de detectar modificações não autorizadas. Como demonstrado, a opção A descreve perfeitamente esse comportamento lógico e técnico das funções de hash.