Explique como um código de autenticação de mensagem (MAC) protege a integridade de um dado em trânsito e qual…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Analisar técnicas de criptografia para armazenamento e transmissão de dados.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Explique como um código de autenticação de mensagem (MAC) protege a integridade de um dado em trânsito e qual elemento secreto é necessário para sua verificação.
- A) O MAC utiliza um servidor público para verificação.
- B) O MAC é gerado a partir da soma dos dados sem chave.
- C) O MAC é gerado a partir dos dados e de uma chave secreta compartilhada; o receptor usa a mesma chave para recalcular e verificar integridade.
- D) O MAC garante confidencialidade e não integridade.
- E) O receptor calcula o MAC apenas com dados recebidos.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Um código de autenticação de mensagem (MAC) é um valor calculado a partir da mensagem e de uma chave secreta, que é enviado junto com o dado. Como só quem conhece a chave consegue gerar o valor correto, qualquer alteração na mensagem em trânsito faz o MAC não bater na verificação, o que revela a violação da integridade.
- Para verificar, o receptor usa os dados recebidos e a mesma chave secreta compartilhada com o remetente para recalcular o MAC. Se o valor recalculado for igual ao recebido, a mensagem é considerada íntegra e autêntica. Portanto, o elemento secreto necessário é a chave compartilhada.
- A alternativa C descreve exatamente esse processo, por isso está correta e coincide com o gabarito oficial.
- A alternativa A está errada, pois o MAC não depende de nenhum servidor público para ser verificado. A alternativa B está errada, pois uma simples soma dos dados sem chave não oferece proteção, já que qualquer pessoa poderia recalcular o valor após alterar a mensagem. A alternativa D está errada, pois o MAC justamente protege a integridade (e a autenticidade), não sendo um mecanismo de confidencialidade. A alternativa E está errada, pois o receptor não pode calcular o MAC apenas com os dados recebidos, já que precisa da chave secreta.
💡 Dica: Descreva o funcionamento do MAC e a importância da chave secreta.
Alternativa por alternativa
O aluno pode ter confundido a verificação do MAC com serviços de certificação pública, como autoridades certificadoras de chaves assimétricas, imaginando que sempre há uma entidade externa validando a mensagem.
Por que engana: Confundir o funcionamento do MAC com a criptografia, acreditando que ele garante confidencialidade em vez de integridade.
O aluno pode ter imaginado que qualquer função simples que combine os dados, como uma soma, já serve como código de integridade, sem perceber que um atacante consegue recalcular esse valor após alterar a mensagem.
Alterações nos dados produzem um MAC diferente; sem a chave secreta compartilhada um atacante não consegue produzir um MAC válido, então o receptor detecta modificações.
O aluno pode ter confundido o MAC com mecanismos de cifragem, assumindo que, por proteger a comunicação, ele garante sigilo e não integridade, quando na verdade sua função principal é a integridade e a autenticação.
O aluno pode ter entendido que o receptor, para verificar a integridade, basta refazer o cálculo sobre os dados recebidos, esquecendo que sem a chave secreta qualquer pessoa poderia gerar um MAC válido para dados falsificados.
Raio-X da questão
código de autenticação de mensagem
avaliacao
código de autenticação · integridade de dados
Revisar os conceitos de integridade de dados e autenticação.
Confundir o funcionamento do MAC com a criptografia, acreditando que ele garante confidencialidade em vez de integridade.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Como um MAC (código de autenticação de mensagem) protege a integridade e a autenticidade de um pacote durante 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…
- Compare a capacidade de detecção de erro de um checksum simples com a de um MAC (Message Authentication Code) em dados…
- Explique como criptografia (por exemplo TLS) e checksums atuam sobre pacotes para proteger confidencialidade e…
- Que mecanismo criptográfico garante a integridade e a autenticidade de um pacote e como ele atua em alto nível?
Todas as questões de Sistemas distribuídos e internet (cont.) - Segurança cibernética (cont.)
🔎 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
