Engenharia Múltipla Escolha

Complete a frase corretamente: "as funções de hash, por exemplo, são adequadas para garantir a integridade dos dados, porque..."

Complete a frase corretamente: "as funções de hash, por exemplo, são adequadas para garantir a integridade dos dados, porque..."

  1. 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.
  2. Geralmente podem ser calculadas muito mais rápido que os valores de criptografia de chave pública.
  3. Usam chave única para criptografar e descriptografar a mensagem.
  4. Fazem a troca de chaves na chave simétrica.
  5. Utilizam algoritmos de criptografia de chave pública.

Resolução completa

Explicação passo a passo

A
Alternativa A

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:

  1. O remetente gera um "resumo" (hash) dos dados originais (H_{original}).
  2. Este resumo é enviado junto com os dados.
  3. O receptor recebe os dados e recalcula o hash (H_{calculado}).
  4. 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

AlternativaAvaliaçãoMotivo
ACorretaDescreve exatamente o mecanismo de verificação de integridade. Alteração \rightarrow Hash diferente \rightarrow Alerta de erro.
BIncorretaA velocidade é uma característica técnica, mas não explica por que garante integridade.
CIncorretaFunçõ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.
DIncorretaRefere-se a protocolos de troca de chaves, não à função hash isolada.
EIncorretaHash 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.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.