Por que algoritmos de verificação como checksum ou hash são usados na transmissão de dados e como isso…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Entender como mudanças na tecnologia afetam a segurança, incluindo novas maneiras de preservar sua privacidade e dados pessoais on-line, reportando suspeitas e buscando ajuda em situações de risco.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Por que algoritmos de verificação como checksum ou hash são usados na transmissão de dados e como isso contribui para a segurança?
- A) Os algoritmos de verificação aumentam a velocidade de transmissão.
- B) Somente o checksum é usado para detectar alterações intencionais.
- C) Hashes não são aplicáveis a dados em movimento.
- D) Checksums e hashes garantem a confidencialidade dos dados.
- E) Eles verificam a integridade detectando corrupções; hashes combinados com chaves (HMAC) ajudam a identificar alterações intencionais.
✅ Resposta correta: alternativa E
Resolução passo a passo
- Os algoritmos de verificação, como checksum e hash, servem para verificar a integridade dos dados, ou seja, para confirmar se a informação recebida é igual à que foi enviada. Um checksum é um valor calculado a partir do conteúdo; o receptor recalcula esse valor e compara. Se houver divergência, houve alteração. Passo 2: Em transmissões, ruídos e falhas podem corromper bits. O checksum e o hash detectam essas corrupções acidentais, pois qualquer mudança no conteúdo altera o valor calculado. Passo 3: Para alterações intencionais, um atacante poderia recalcular o hash após modificar os dados. Por isso, usa-se o HMAC, que combina o hash com uma chave secreta compartilhada. Sem a chave, o atacante não consegue gerar um valor válido, e o receptor identifica adulterações intencionais. Passo 4: Por que as outras estão erradas: A) verificação não aumenta a velocidade, pois na verdade adiciona um cálculo e alguns bytes extras. B) o checksum simples não resiste a alterações intencionais, e hashes e HMAC também são usados para isso. C) hashes são aplicáveis a dados em trânsito, justamente como ocorre em downloads e assinaturas. D) checksums e hashes não garantem confidencialidade, que depende de criptografia para ocultar o conteúdo; eles apenas garantem integridade.
💡 Dica: Explique a função dos algoritmos de verificação na segurança de dados.
Alternativa por alternativa
Acredita que a verificação torna a transmissão mais rápida, confundindo a função de integridade com otimização de desempenho. Na prática, o cálculo e os dados extras exigem processamento adicional.
Supõe que apenas o checksum serve para detectar alterações e que hashes não têm esse papel. Não percebe que hashes e HMAC são justamente usados para detectar adulterações intencionais, enquanto o checksum simples não oferece essa proteção.
Acredita que hashes só se aplicam a dados armazenados em repouso, pela intuição de que dados em movimento não podem ser 'resumidos'. Ignora que hashes são calculados sobre qualquer sequência de bytes, inclusive em transmissões.
Confunde integridade com confidencialidade, achando que verificar que os dados não mudaram também impede que alguém os leia. Confidencialidade exige criptografia, e hashes não ocultam o conteúdo.
Por que engana: Confundir a função dos algoritmos de verificação com a criptografia, acreditando que eles garantem a confidencialidade dos dados.
Checksums detectam erros acidentais na transmissão; funções hash e HMAC confirmam que os dados não foram alterados e, quando usadas com criptografia, evitam falsificação.
Raio-X da questão
algoritmos de verificação
avaliacao
verificação de dados · segurança da informação
Revisar os conceitos de checksum e hash na segurança da informação.
Confundir a função dos algoritmos de verificação com a criptografia, acreditando que eles garantem a confidencialidade dos dados.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Qual a diferença prática entre um checksum simples e um hash criptográfico para verificar integridade de dados…
- Como checksum e número de sequência atuam em conjunto para garantir integridade e ordem de pacotes durante uma…
- O que faz o campo 'checksum' no cabeçalho de um pacote durante a transmissão de dados?
- Qual é a função do campo checksum em um pacote de dados durante a transmissão em rede?
- Qual é a função principal de um checksum inserido em um pacote de dados durante a transmissão?
- Explique como criptografia (por exemplo TLS) e checksums atuam sobre pacotes para proteger confidencialidade e…
🔎 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
