Compare duas estratégias para proteger dados fragmentados em pacotes: (A) criptografia de enlace…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
criptografia de dados
avaliacao
criptografia de dados · pseudocódigo
Revisar conceitos de criptografia e integridade de dados.
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.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Descreva em alto nível (passos ou pseudocódigo) um protocolo para transmitir dados fragmentados com cifragem na…
- Descreva detalhadamente como um arquivo sensível é fragmentado em pacotes, encaminhado por uma rede e reconstituído no…
- Compare, do ponto de vista técnico, como protocolos confiáveis e não confiáveis (por exemplo TCP vs UDP) tratam…
- Analise as implicações da fragmentação em pacotes, do armazenamento local em um dispositivo e do uso de senhas na…
- Projete um protocolo simples para transmitir com segurança um arquivo fragmentado em pacotes: descreva como fragmentar…
- Analise um cenário em que um arquivo é fragmentado em pacotes que seguem por múltiplos caminhos; alguns pacotes chegam…
🔎 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
