GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO07Difícil⏱ medio

Como a ausência de um código de autenticação (HMAC) no pacote facilita que um atacante altere dados sem ser…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO07

Identificar problemas de segurança cibernética e experimentar formas de proteção.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Como a ausência de um código de autenticação (HMAC) no pacote facilita que um atacante altere dados sem ser detectado?

  1. A) HMAC é usado apenas para compressão de dados durante a transmissão.
  2. B) Um HMAC é obrigatório em todas as transmissões de dados na rede.
  3. C) Sem HMAC, dados sempre são armazenados em formato não legível.
  4. D) HMAC é uma forma de criptografia que oculta completamente os dados.
  5. E) Sem HMAC, o receptor não tem prova criptográfica de integridade/autenticidade, portanto alterações maliciosas podem passar despercebidas se apenas verificações não criptográficas forem usadas.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A pergunta quer saber por que a falta de um código de autenticação (HMAC) permite que um atacante altere dados sem ser percebido.
  2. Um HMAC é um código calculado a partir da mensagem e de uma chave secreta compartilhada. Só quem tem a chave consegue gerar ou verificar esse código, o que garante integridade (a mensagem não foi alterada) e autenticidade (ela veio de quem possui a chave).
  3. Sem esse código, o receptor não tem nenhuma prova criptográfica de que o conteúdo é o original. Se o atacante modifica a mensagem, nada no pacote denuncia a alteração, a menos que se usem verificações não criptográficas, que um atacante pode facilmente contornar.
  4. A alternativa E descreve exatamente isso, por isso está correta e coincide com o gabarito oficial.
  5. Por que as outras estão erradas: A associa HMAC a compressão, o que não tem relação com o conceito; B transforma uma técnica opcional em obrigação, algo que não existe; C confunde integridade com legibilidade, pois o HMAC não trata de armazenamento nem de ocultar dados; D confunde HMAC com cifragem, mas o HMAC não oculta o conteúdo, apenas o autentica.

💡 Dica: Considere o papel do HMAC na segurança de dados.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que HMAC serve para reduzir o tamanho dos dados, confundindo código de autenticação com compactação.

B Erradaerro: Senso comum

O aluno entende que o HMAC é uma exigência universal em qualquer rede, quando na verdade é um mecanismo opcional escolhido conforme a necessidade de segurança.

C Erradaerro: Conceitual

O aluno confunde integridade/autenticidade com confidencialidade e armazenamento, imaginando que a ausência de HMAC implica dados em texto claro ou não legíveis.

D Erradaerro: Conceituala que mais engana

O aluno acha que HMAC é um método de cifragem que esconde o conteúdo, quando ele apenas gera um código de verificação e não oculta a mensagem.

Por que engana: Confundir a função do HMAC com criptografia, acreditando que ele oculta os dados em vez de garantir sua integridade.

E Correta

HMAC combina uma chave secreta com o conteúdo para gerar um valor que detecta modificações e autentica a origem; sem esse código, um atacante pode modificar campos ou payload e o receptor não distinguirá alteração maliciosa de dados legítimos.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

segurança de dados

📌 Objetivo

diagnostico

🧱 Pré-requisitos

autenticação de dados · integridade de dados

📚 Reveja

Revisar o funcionamento do HMAC e sua importância na integridade dos dados.

⚠️ Erro mais comum

Confundir a função do HMAC com criptografia, acreditando que ele oculta os dados em vez de garantir sua integridade.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Armazenamento e Transmissão de dados - Fundamentos de Segurança Cibernética

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.