Por que aplicar um algoritmo que combine cifragem e código de autenticação (por exemplo, cifra + HMAC) ao…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Entender que as tecnologias devem ser utilizadas de maneira segura, ética e responsável, respeitando direitos autorais, de imagem e as leis vigentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Por que aplicar um algoritmo que combine cifragem e código de autenticação (por exemplo, cifra + HMAC) ao armazenar dados em servidor e transmiti-los pela rede?
- A) Somente a cifragem é suficiente, pois os códigos de autenticação não são eficazes.
- B) Cifragem e HMAC são desnecessários, pois dados em servidores são sempre seguros.
- C) Cifragem garante autenticidade, tornando HMAC redundante na proteção dos dados.
- D) Cifragem na rede compromete a velocidade e não vale a pena para segurança.
- E) Porque a cifragem protege a confidencialidade dos dados e o HMAC (ou assinatura) assegura integridade e autenticidade, permitindo detectar alterações ou forjamento durante armazenamento e trânsito.
✅ Resposta correta: alternativa E
Resolução passo a passo
- Identifique o que cada mecanismo garante. A cifragem (por exemplo, AES) protege a confidencialidade: quem não possui a chave não consegue ler o conteúdo. Porém, a cifragem sozinha não garante que o dado não foi alterado nem quem o produziu.
- Entenda o papel do HMAC. O código de autenticação de mensagem (HMAC), calculado com uma chave secreta compartilhada, garante integridade (qualquer alteração do dado muda o código) e autenticidade (só quem tem a chave pode gerar um código válido). Uma assinatura digital cumpre papel semelhante com chaves assimétricas.
- Junte os dois. Ao combinar cifra e HMAC (preferencialmente no modelo encrypt-then-MAC), protegem-se tanto o sigilo quanto a detecção de alterações ou forjamento, tanto no armazenamento quanto na transmissão pela rede. Por isso a alternativa E é a correta.
- Analise as demais. A alternativa A está errada porque a cifragem sozinha não impede alteração nem forjamento. A alternativa B está errada porque dados em servidores não são seguros por padrão e podem ser violados ou corrompidos. A alternativa C está errada porque cifragem não garante autenticidade, pois um atacante pode alterar o texto cifrado sem conhecer a chave, e o resultado é descriptografado de forma corrompida sem aviso. A alternativa D está errada porque, embora a cifragem possa ter custo de desempenho, esse custo é normalmente pequeno e não justifica abrir mão da segurança.
- Conclusão: a resposta correta é a alternativa E, que coincide com o gabarito oficial.
💡 Dica: Considere os benefícios da segurança em dados.
Alternativa por alternativa
Acredita que confidencialidade basta e que códigos de autenticação são inúteis, ignorando que um atacante pode modificar o conteúdo cifrado sem ser lido.
Assume que dados guardados em servidores estão protegidos apenas por estarem em ambiente controlado, usando a intuição do dia a dia de que 'está no servidor, logo está seguro'.
Confunde confidencialidade com autenticidade, achando que tornar o dado ilegível também prova quem o gerou e que ele não foi alterado.
Por que engana: Confundir a função da cifragem com a do código de autenticação, acreditando que apenas um deles é suficiente para garantir a segurança dos dados.
Supõe que o custo de desempenho da cifragem anula seu benefício, dando peso excessivo à velocidade em relação à proteção dos dados.
Cifragem impede leitura por terceiros; HMAC verifica que o conteúdo não foi modificado e que a origem é legítima. Checksum simples detecta erros, mas não confirma autenticidade, por isso combina-se com mecanismos criptográficos.
Raio-X da questão
cifragem e autenticação
avaliacao
cifragem e autenticação · segurança da informação
Revisar conceitos de cifragem e HMAC.
Confundir a função da cifragem com a do código de autenticação, acreditando que apenas um deles é suficiente para garantir a segurança dos dados.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resoluçã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…
- Qual técnica (termo técnico) garante integridade contra adulteração maliciosa de dados em trânsito: usar apenas uma soma…
- Como a criptografia e mecanismos de autenticação (por exemplo TLS ou MAC) protegem dados em pacotes durante a…
- Qual a importância de usar criptografia na transmissão de dados em redes?
- Por que a segurança na transmissão de dados é importante?
- Você criptografa um arquivo na aplicação antes de fragmentá-lo em pacotes para enviar pela rede. Por que criptografar…
Todas as questões de Segurança e responsabilidade no uso da tecnologia computacional
🔎 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
