GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF15CO05Difícil⏱ longo

Compare duas estratégias para proteger dados fragmentados em pacotes: (A) criptografia de enlace…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO05

Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Compare duas estratégias para proteger dados fragmentados em pacotes: (A) criptografia de enlace (link-to-link) em cada salto; (B) criptografia ponta-a-ponta com HMAC. Analise impactos no armazenamento, processamento e reconstrução e apresente pseudocódigo do receptor para verificar integridade e remontar os pacotes em ordem.

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

Comparação - A (link-to-link): cada salto cifra/des cifra; intermediários podem acessar plaintext, facilitando inspeção e cache; gestão de chaves é por enlace (menor alcance); processamento distribuído entre nós; armazenamento temporário nos intermediários pode ser em claro. Vantagem: middleboxes conseguem otimizar/filtrar; desvantagem: confidencialidade fim-a-fim não garantida. - B (ponta-a-ponta + HMAC): apenas endpoints conseguem decifrar; intermediários veem apenas pacotes cifrados, não podem inspeccionar conteúdo; HMAC garante autenticidade e integridade; exige gestão de chaves entre endpoints; aumenta custo de CPU nos extremos e impede otimizações por middleboxes; armazenamento intermediário permanece cifrado. Impactos - Armazenamento: A permite armazenar em claro em nós intermediários; B exige armazenar cifrado e protege contra acesso indevido. - Processamento: A distribui custo; B concentra custo criptográfico nos endpoints e custos de verificação HMAC nas extremidades. - Reconstrução: ambos exigem números de sequência; B precisa verificar HMAC e então decifrar; A decifra por salto e verifica integridade localmente. Pseudocódigo do receptor (modelo para B - ponta-a-ponta com HMAC): 1. buffer = mapa de seq_num ? fragmento 2. on_recebe(pacote): seq = pacote.seq_num hmac_recebido = pacote.hmac dados_cifrados = pacote.payload if !verifica_hmac(chave_e2e, dados_cifrados, hmac_recebido): solicitar_retransmissao(seq) return dados = decifrar(chave_e2e, dados_cifrados) if !verifica_checksum(dados): solicitar_retransmissao(seq) return buffer[seq] = dados while existe buffer[next_seq]: anexar output buffer[next_seq] remover buffer[next_seq]; next_seq++ 3. se lacuna detectada por tempo_limite: solicitar_retransmissao(lacunas) Observações práticas: usar HMAC+AES-GCM ou AEAD para confidencialidade + integridade, empregar números de sequência e janelas de recepção, manter buffers limitados e políticas de timeout/retransmissão, e proteger chaves (PKI ou troca segura) para evitar comprometimento.

Explicação

A resposta apresenta uma análise clara e detalhada das duas estratégias de criptografia, destacando suas vantagens e desvantagens em termos de armazenamento, processamento e reconstrução de dados. O pseudocódigo do receptor ilustra de forma prática como implementar a verificação de integridade e a remontagem dos pacotes, considerando aspectos importantes como HMAC e gestão de sequências. As observações práticas oferecem recomendações valiosas para garantir a segurança e eficiência do sistema.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
Leitura alto
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ comparativa🧩 desafio
🎯 Conceito central

criptografia de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

criptografia de dados · pseudocódigo

📚 Reveja

Revisar conceitos de criptografia e integridade de dados.

⚠️ Erro mais comum

O aluno pode confundir os métodos de criptografia e não apresentar as diferenças de forma clara, misturando os conceitos de enlace e ponta-a-ponta.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Codificação da informação

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.