Por que um hash criptográfico (p.ex. SHA-256) é preferível a um checksum simples para verificar integridade de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar a adequação de diferentes tecnologias computacionais na resolução de problemas.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Por que um hash criptográfico (p.ex. SHA-256) é preferível a um checksum simples para verificar integridade de dados armazenados em nuvem? Use os termos 'hash' e 'integridade'.
- A) Um hash criptográfico não pode detectar alterações não intencionais.
- B) Hashes criptográficos detectam alterações intencionais e acidentais com baixa chance de colisão; checksums simples falham contra alterações maliciosas.
- C) Hash simples é mais eficaz que um hash criptográfico para detectar alterações.
- D) Checksums e hashes criptográficos têm a mesma taxa de colisão.
- E) Integridade de dados não é afetada por métodos de verificação de hash.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pede por que um hash criptográfico, como o SHA-256, é preferível a um checksum simples para verificar a integridade de dados armazenados na nuvem. Resolvi antes de olhar o gabarito. Passo 2: Um checksum simples, como CRC ou soma de verificação, foi projetado para detectar erros acidentais, como ruído em transmissão ou falha de disco. Ele é fácil de calcular, mas um atacante consegue alterar os dados e recalcular o checksum para que ele continue batendo, por isso falha contra alterações maliciosas. Passo 3: Um hash criptográfico tem a propriedade de resistência à colisão, ou seja, é computacionalmente inviável achar dois dados diferentes com o mesmo hash, e também resistência à pré-imagem. Por isso ele detecta tanto alterações intencionais quanto acidentais, com baixíssima chance de colisão, e mantém a integridade mesmo diante de um adversário. Passo 4: Portanto a alternativa B está correta e coincide com o gabarito oficial. Passo 5: A alternativa A está errada, pois um hash criptográfico detecta sim alterações não intencionais, como corrupção de bits. Passo 6: A alternativa C está errada, pois um hash simples não é mais eficaz, já que é justamente menos robusto contra alterações. Passo 7: A alternativa D está errada, pois checksums simples têm taxa de colisão muito maior que funções criptográficas como o SHA-256. Passo 8: A alternativa E está errada, pois métodos de verificação por hash são justamente usados para preservar e comprovar a integridade dos dados.
💡 Dica: Explique as vantagens do hash sobre checksums simples.
Alternativa por alternativa
O aluno acredita que o hash criptográfico só serve para alterações propositais e não percebe que ele também detecta corrupção acidental de bits.
Por que engana: Confundir a eficácia de um hash criptográfico com a de um checksum simples, acreditando que ambos têm a mesma capacidade de detectar alterações maliciosas.
Checksums (soma de verificação) têm baixa resistência a adulteração; hashes criptográficos têm propriedades de preimagem e baixa probabilidade de colisão, garantindo integridade forte.
O aluno confunde simplicidade com eficácia, supondo que um método mais simples seria melhor para detectar alterações, quando na verdade a robustez criptográfica é o que dá a vantagem.
O aluno acha que qualquer função de verificação tem o mesmo comportamento de colisão, sem reconhecer que funções criptográficas são projetadas para tornar colisões inviáveis.
O aluno supõe que a verificação por hash não tem relação com a integridade dos dados, quando ela é justamente o mecanismo usado para checar se os dados foram preservados.
Raio-X da questão
hash criptográfico e integridade
avaliacao
hash criptográfico · integridade de dados
Revisar as diferenças entre hash criptográfico e checksum.
Confundir a eficácia de um hash criptográfico com a de um checksum simples, acreditando que ambos têm a mesma capacidade de detectar alterações maliciosas.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Por que um hash criptográfico (por exemplo SHA-256) é mais apropriado que um checksum simples para verificar a…
- Qual a diferença prática entre um checksum simples e um hash criptográfico para verificar integridade de dados…
- Explique brevemente o que é um hash de arquivo e como esse valor é usado para verificar a integridade de dados depois…
- Por que algoritmos de verificação como checksum ou hash são usados na transmissão de dados e como isso contribui para a…
- Que mecanismo criptográfico gera um resumo fixo (hash) de um arquivo para verificar integridade dos dados armazenados…
- Para detectar alterações acidentais em um bloco de dado em memória com baixo custo dentro de um algoritmo, qual técnica…
🔎 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
