Durante transferência de um arquivo, verificar um hash (digest) no destino detecta alteração. Qual limitação…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Entender o processo de transmissão de dados, como a informação é quebrada em pedaços, transmitida em pacotes através de múltiplos equipamentos, e reconstruída no destino.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Durante transferência de um arquivo, verificar um hash (digest) no destino detecta alteração. Qual limitação esse método tem em relação à autenticação da origem?
- A) O hash garante integridade, mas não autentica a origem; qualquer atacante pode recomputar e substituir o hash se não houver segredo ou assinatura.
- B) Um hash pode tanto garantir integridade quanto autenticar a origem do arquivo sem necessidade de chaves.
- C) Todo hash é único, garantindo que a origem do arquivo sempre seja identificável.
- D) A autenticidade de um arquivo transferido é garantida pelo processo de hashing em si.
- E) A alteração de um arquivo não pode ser detectada se o hash é gerado publicamente.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Um hash (digest) é uma função que transforma o conteúdo de um arquivo em um valor de tamanho fixo. Se o arquivo mudar, o valor muda, por isso comparar o hash no destino com o hash original detecta alterações.
- Esse método verifica apenas integridade, isto é, se o conteúdo é o mesmo. Ele não diz quem gerou o arquivo nem se o hash de referência veio de fonte confiável.
- Como a função de hash é pública e não usa segredo, um atacante que altera o arquivo pode simplesmente recalcular o hash e substituir o valor de referência. Por isso, para autenticar a origem, é preciso usar um segredo (como HMAC) ou uma assinatura digital com chave privada.
- A alternativa A descreve exatamente essa limitação, e por isso está correta.
- A alternativa B está errada, pois hash sozinho não autentica origem e não usa chaves.
- A alternativa C está errada, pois unicidade absoluta não existe (colisões são possíveis) e o hash não identifica quem produziu o arquivo.
- A alternativa D está errada, pois o hashing não garante autenticidade por si só.
- A alternativa E está errada, pois a publicidade do hash não impede a detecção de alteração; ao contrário, a comparação com o hash original é justamente o que permite detectá-la.
- Conclusão: o gabarito oficial A está correto.
💡 Dica: Considere as limitações do hash em relação à autenticação.
Alternativa por alternativa
Hashes são funções públicas: eles detectam mudanças no conteúdo, mas sem uma chave secreta (MAC) ou assinatura digital não provam quem criou ou enviou o dado.
O aluno acredita que o hash, por ser uma 'impressão digital' do arquivo, também prova quem o gerou, sem precisar de chave secreta ou assinatura.
Por que engana: Confundir a função do hash como um método de autenticação, acreditando que ele também garante a origem do arquivo sem a necessidade de chaves ou assinaturas.
O aluno supõe que cada hash é único para cada origem, confundindo unicidade prática com identificação do autor e ignorando que colisões são possíveis.
O aluno entende que, por o arquivo ser processado por uma função de hash, sua autenticidade fica automaticamente garantida, confundindo integridade com autenticidade.
O aluno pensa que tornar o hash público impede a detecção de alterações, quando na verdade a publicidade do hash é o que permite compará-lo com o arquivo recebido.
Raio-X da questão
hash e autenticação
diagnostico
hash e autenticação · integridade de dados
Revisar os conceitos de hash e autenticação de dados.
Confundir a função do hash como um método de autenticação, acreditando que ele também garante a origem do arquivo sem a necessidade de chaves ou assinaturas.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Uma produtora enviou pela rede um arquivo de áudio para outra unidade. Antes do envio, o sistema calculou um resumo…
- Se um arquivo é enviado pela internet e sofre alterações durante o envio, como garantir que ele chegue intacto?
- Ao transmitir um arquivo por uma rede escolar, que tipo de dado gerado por um algoritmo é mais adequado para verificar…
- Em uma rede escolar, qual técnica computacional utiliza um valor hash para garantir a integridade de um arquivo de dados…
- 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…
Todas as questões de Armazenamento e Transmissão de dados - Fundamentos de transmissã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
