GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF15CO05Média⏱ medio

Para detectar alterações acidentais em um bloco de dado em memória com baixo custo dentro de um algoritmo…

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

Para detectar alterações acidentais em um bloco de dado em memória com baixo custo dentro de um algoritmo, qual técnica é mais adequada: checksum CRC ou hash criptográfico? Explique por quê.

  1. A) Checksum com algoritmo de verificação binária é mais eficaz que um CRC tradicional.
  2. B) Checksum MD5 — Ideal para baixo custo e alta eficiência na detecção de erros.
  3. C) CRC só detecta erros, enquanto hash criptográfico corrige-os automaticamente.
  4. D) Hash criptográfico é melhor, pois é mais comum para verificar integridade de dados.
  5. E) Checksum CRC — rápido e eficiente para detectar erros acidentais com baixo custo computacional.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O enunciado pede a técnica mais adequada para detectar alterações acidentais (erros de transmissão, falhas de memória, corrupção) em um bloco de dados, com baixo custo computacional. Não há intenção maliciosa envolvida, então não é preciso resistir a adulteração deliberada.
  2. O CRC (Cyclic Redundancy Check) é um código de verificação baseado em divisão polinomial e operações XOR. Ele é muito rápido, simples de implementar em hardware e software, e foi projetado justamente para detectar erros acidentais, incluindo erros em rajada.
  3. Um hash criptográfico (como SHA-256) foi projetado para resistir a falsificação intencional, exigindo resistência a colisões e a pré-imagem. Esse conjunto de propriedades custa mais processamento do que o necessário para o problema descrito, portanto é excessivo para detectar apenas alterações acidentais.
  4. Por que as outras alternativas estão erradas: A) 'checksum com algoritmo de verificação binária' não corresponde a uma técnica padrão reconhecida e não há razão para considerá-la mais eficaz que o CRC para esse fim. B) O MD5 é uma função hash (originalmente pensada para uso criptográfico, hoje quebrada para colisões) e é mais custosa que o CRC, além de não ser a escolha ideal para baixo custo. C) Nem CRC nem hash criptográfico corrigem erros automaticamente; ambos apenas detectam alterações, e cabe à aplicação decidir o que fazer. D) Ser mais comum não torna uma técnica mais adequada ao problema; a escolha depende de custo e de requisitos de segurança, que aqui favorecem o CRC.
  5. Conclusão: como o problema exige detecção rápida e barata de erros acidentais, o CRC é a técnica mais adequada, o que corresponde à alternativa E, em concordância com o gabarito oficial.

💡 Dica: Compare as características de cada técnica antes de responder.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que existe um tipo de checksum binário mais eficaz que o CRC tradicional, sem conhecer técnicas específicas de detecção de erros.

B Erradaerro: Conceitual

O aluno associa MD5 a checksum de baixo custo, sem perceber que o MD5 é uma função hash mais pesada que o CRC e que não é recomendada para segurança por causa de colisões conhecidas.

C Erradaerro: Conceitual

O aluno acredita que hashes criptográficos corrigem erros automaticamente, confundindo detecção de alteração com correção de dados.

D Erradaerro: Senso comuma que mais engana

O aluno supõe que a técnica mais usada no dia a dia é automaticamente a mais adequada, ignorando custo computacional e o tipo de erro a ser detectado.

Por que engana: Confundir a função de um hash criptográfico com a de um checksum, acreditando que ambos têm a mesma finalidade.

E Correta

CRC foi projetado para detecção de erros de transmissão/armazenamento com custo computacional e largura de saída reduzidos; hashes criptográficos são mais caros e focados em resistência a adulteração deliberada.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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

checksum e hash

📌 Objetivo

avaliacao

🧱 Pré-requisitos

técnicas de verificação de dados · diferença entre checksum e hash

📚 Reveja

Revisar as diferenças entre checksum CRC e hash criptográfico.

⚠️ Erro mais comum

Confundir a função de um hash criptográfico com a de um checksum, acreditando que ambos têm a mesma finalidade.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Codificação da informação

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