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

Compare a capacidade de detecção de erro de um checksum simples com a de um MAC (Message Authentication Code)…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO05

Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Compare a capacidade de detecção de erro de um checksum simples com a de um MAC (Message Authentication Code) em dados transmitidos; inclua 'checksum' e 'MAC'.

  1. A) MAC é menos eficaz que checksum para erros acidentais, já que somente verifica a integridade dos dados transmitidos.
  2. B) Checksum e MAC são equivalentes; ambos funcionam apenas como somas de verificação simples dos dados transmitidos.
  3. C) Checksum pode autenticar a origem de dados transmitidos, garantindo segurança em transferências.
  4. D) Checksum detecta erros acidentais simples; MAC detecta alterações e autentica origem, protegendo contra ataques intencionais quando há chave secreta.
  5. E) MAC é um método de correção de erros que conserta dados corrompidos durante a transmissão.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Um checksum é um valor calculado a partir dos dados (por exemplo, uma soma ou um CRC) e enviado junto com eles. O receptor recalcula o valor e compara; se não bater, houve erro. Ele é eficaz contra erros acidentais, como ruídos em um canal, mas não usa chave secreta, então qualquer pessoa pode recalcular o valor depois de alterar os dados.
  2. Um MAC (Message Authentication Code) é calculado com uma chave secreta compartilhada entre emissor e receptor. Só quem possui a chave consegue gerar ou verificar o código corretamente. Por isso ele detecta alterações intencionais e também confirma que a mensagem veio de quem possui a chave (autenticação de origem).
  3. Comparando as alternativas, a D descreve exatamente essa diferença: checksum detecta erros acidentais simples, e MAC detecta alterações e autentica a origem quando há chave secreta.
  4. A alternativa A está errada porque inverte a eficácia: o MAC também detecta alterações acidentais, e o checksum não serve para proteger contra ataques intencionais.
  5. A alternativa B está errada porque checksum e MAC não são equivalentes; o MAC depende de chave secreta e oferece garantias de segurança que o checksum não oferece.
  6. A alternativa C está errada porque o checksum não autentica origem, pois não envolve chave secreta e pode ser recalculado por qualquer pessoa.
  7. A alternativa E está errada porque MAC não corrige dados; ele apenas verifica integridade e autenticidade, e a correção exigiria códigos de correção de erros, como os de Hamming ou Reed-Solomon.
  8. Conclusão: o gabarito oficial D está correto.

💡 Dica: Analise as diferenças entre checksum e MAC.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que o MAC é pior que o checksum para erros acidentais, talvez por achar que, por ser mais complexo, ele é menos sensível a erros comuns de transmissão. Ele também entende que a verificação de integridade do MAC não serve para erros não intencionais.

B Erradaerro: Conceituala que mais engana

O aluno considera que, por ambos produzirem um valor calculado sobre os dados, não há diferença funcional entre eles. Ele ignora o papel da chave secreta no MAC, que muda completamente o que o código garante.

Por que engana: Confundir a função de checksum e MAC, acreditando que ambos têm a mesma eficácia na autenticação e detecção de erros.

C Erradaerro: Conceitual

O aluno associa qualquer código de verificação à autenticação de origem, confundindo a função do checksum com a do MAC. Ele não percebe que, sem chave secreta, qualquer um pode gerar um checksum válido para dados alterados.

D Correta

Checksum soma/operador simples detecta corrupções aleatórias mas é vulnerável a modificações deliberadas; MAC usa função criptográfica e chave secreta para garantir integridade e autenticidade dos dados.

E Erradaerro: Conceitual

O aluno confunde MAC com códigos de correção de erros, supondo que, por verificar a integridade, o código também consegue reconstruir os dados originais. Ele não distingue detecção de correção.

Raio-X da questão

Dificuldade Difícil
Bloom Avaliar
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✍️ comparativa🧩 desafio
🎯 Conceito central

detecção de erro

📌 Objetivo

avaliacao

🧱 Pré-requisitos

detecção de erro · segurança em dados

📚 Reveja

Revisar os conceitos de checksum e MAC.

⚠️ Erro mais comum

Confundir a função de checksum e MAC, acreditando que ambos têm a mesma eficácia na autenticação e detecção de erros.

🌎 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 - Gestão de dados

🔎 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.