Como um MAC (código de autenticação de mensagem) protege a integridade e a autenticidade de um pacote durante…
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
Como um MAC (código de autenticação de mensagem) protege a integridade e a autenticidade de um pacote durante a transmissão? Indique o papel da chave.
- A) Um MAC é apenas um número sequencial que identifica o pacote.
- B) A integridade de um pacote não é afetada pela alteração do MAC.
- C) O remetente calcula um MAC usando hash e uma chave secreta; o receptor recomputa e compara para detectar alterações e autenticar a origem.
- D) A função hash usada em um MAC pode ser pública, não necessitando de segredo.
- E) O MAC é gerado apenas no receptor, sem necessidade de chave secreta.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Um MAC (código de autenticação de mensagem) é um valor calculado sobre o conteúdo de uma mensagem ou pacote, usando uma chave secreta compartilhada entre remetente e receptor. Ele serve para dois objetivos: integridade (detectar qualquer alteração no conteúdo) e autenticidade (confirmar que a mensagem veio de quem possui a chave).
- Analisando o funcionamento, o remetente combina os dados com a chave secreta e aplica uma função (em geral baseada em hash, como HMAC), obtendo o MAC que é enviado junto com o pacote. O receptor, que também possui a chave, recalcula o MAC sobre os dados recebidos e compara com o valor transmitido. Se forem iguais, o pacote não foi alterado e foi produzido por alguém que conhece a chave.
- A alternativa C descreve exatamente esse processo, incluindo o papel da chave secreta e a dupla finalidade de integridade e autenticação. Portanto, ela está correta e coincide com o gabarito oficial.
- Por que as outras estão erradas:
- A) Um número sequencial não depende de chave nem protege contra alterações, sendo um identificador de ordem, não um MAC.
- B) Ao contrário, qualquer alteração no MAC faz a verificação falhar, portanto a integridade depende diretamente dele.
- D) Em um MAC, a segurança depende do segredo da chave; se o segredo fosse público, qualquer um poderia gerar um MAC válido para dados forjados.
- E) O MAC é gerado pelo remetente, não pelo receptor, e a chave secreta é essencial para seu cálculo.
💡 Dica: Explique como o MAC utiliza a chave para garantir segurança.
Alternativa por alternativa
O aluno confunde o MAC com um número de sequência ou identificador do pacote, que serve para ordenar mensagens e não para verificar conteúdo.
Por que engana: Confundir o papel da chave secreta, acreditando que o MAC pode ser gerado sem ela ou que a função hash não precisa ser segura.
O aluno acredita que o MAC é um campo independente que não influencia a verificação de integridade, ignorando que sua comparação é justamente o que detecta alterações.
Um MAC (por exemplo HMAC) combina uma função hash com uma chave secreta; qualquer modificação nos dados altera o MAC e um atacante sem a chave não consegue gerar um MAC válido, garantindo integridade e autenticidade.
O aluno acha que, por a função hash ser conhecida publicamente, a segurança do MAC também não depende de segredo, confundindo hash simples com MAC (que exige chave).
O aluno inverte o papel do remetente e do receptor e supõe que o MAC pode ser gerado sem chave, quando na verdade a chave secreta é indispensável para sua geração.
Raio-X da questão
integridade e autenticidade
avaliacao
função hash · chaves criptográficas
Revisar o funcionamento de MAC e o papel das chaves na segurança.
Confundir o papel da chave secreta, acreditando que o MAC pode ser gerado sem ela ou que a função hash não precisa ser segura.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Explique como um código de autenticação de mensagem (MAC) protege a integridade de um dado em trânsito e qual elemento…
- Que mecanismo criptográfico garante a integridade e a autenticidade de um pacote e como ele atua em alto nível?
- Qual é o papel da assinatura digital e da chave pública na verificação da autenticidade e integridade de dados recebidos…
- Como a criptografia e mecanismos de autenticação (por exemplo TLS ou MAC) protegem dados em pacotes durante a…
- Qual técnica (termo técnico) garante integridade contra adulteração maliciosa de dados em trânsito: usar apenas uma soma…
- 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
