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

Projete um algoritmo de alto nível que divida um arquivo em pacotes, assegure integridade e autenticação…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO04

Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Projete um algoritmo de alto nível que divida um arquivo em pacotes, assegure integridade e autenticação durante a passagem por vários roteadores e descreva como o destino reconstitui o arquivo.

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

Resposta esperada

Passos propostos: 1) Fragmentar arquivo em payloads fixos e atribuir um ID de mensagem, número de sequência e total de pacotes no cabeçalho de cada pacote. 2) Para cada pacote gerar checksum (SHA-256) e um HMAC com chave de sessão; opcionalmente cifrar o payload com chave simétrica. 3) Enviar pacotes; roteadores encaminham por IP com base no cabeçalho. 4) Implementar mecanismo de confirmação: destino envia ACKs por intervalo ou NACKs para seqüências faltantes; retransmitir conforme timeout. 5) No destino, agrupar por ID de mensagem, ordenar por número de sequência, validar HMAC/checksum de cada pacote; se alguma verificação falhar, pedir retransmissão daquele número. 6) Após montar todos os payloads na ordem, verificar hash total do arquivo (assinatura ou HMAC final) e aceitar ou rejeitar o arquivo. Observações: autenticação end-to-end evita alteração por intermediários; criptografia protege confidencialidade; uso de TLS/IPsec ou HMAC+TLS recomendado conforme requisitos.

Explicação

O algoritmo proposto aborda de forma eficaz a fragmentação do arquivo e a inclusão de informações essenciais no cabeçalho dos pacotes, garantindo que cada um possa ser identificado e reordenado corretamente no destino. A implementação de checksums e HMACs assegura a integridade e a autenticação dos dados, protegendo-os contra alterações durante a transmissão. Além disso, o mecanismo de confirmação e retransmissão garante que todos os pacotes sejam recebidos corretamente, permitindo a reconstituição precisa do arquivo original.

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✍️ interpretativa🧩 desafio
🎯 Conceito central

divisão de arquivos e segurança

📌 Objetivo

avaliacao

🧱 Pré-requisitos

divisão de arquivos · segurança em redes

📚 Reveja

Revisar conceitos de algoritmos de segurança e transmissão de dados.

⚠️ Erro mais comum

O aluno pode falhar ao não considerar a autenticação e a integridade dos pacotes, focando apenas na divisão do arquivo.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Decomposiçã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.