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
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'.
- A) MAC é menos eficaz que checksum para erros acidentais, já que somente verifica a integridade dos dados transmitidos.
- B) Checksum e MAC são equivalentes; ambos funcionam apenas como somas de verificação simples dos dados transmitidos.
- C) Checksum pode autenticar a origem de dados transmitidos, garantindo segurança em transferências.
- D) Checksum detecta erros acidentais simples; MAC detecta alterações e autentica origem, protegendo contra ataques intencionais quando há chave secreta.
- 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
- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
- 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.
- Conclusão: o gabarito oficial D está correto.
💡 Dica: Analise as diferenças entre checksum e MAC.
Alternativa por alternativa
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.
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.
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.
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.
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
detecção de erro
avaliacao
detecção de erro · segurança em dados
Revisar os conceitos de checksum e MAC.
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.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Qual técnica (termo técnico) garante integridade contra adulteração maliciosa de dados em trânsito: usar apenas uma soma…
- Qual a diferença prática entre um checksum simples e um hash criptográfico para verificar integridade de dados…
- Explique como um código de autenticação de mensagem (MAC) protege a integridade de um dado em trânsito e qual elemento…
- Para detectar alterações acidentais em um bloco de dado em memória com baixo custo dentro de um algoritmo, qual técnica…
- Explique como criptografia (por exemplo TLS) e checksums atuam sobre pacotes para proteger confidencialidade e…
- Entre soma de verificação simples (checksum) e código cíclico de redundância (CRC), qual método (termo técnico) é mais…
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
