Elabore um algoritmo em alto nível que descreva como particionar (fragmentar) um arquivo grande, proteger cada…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Entender o processo de transmissão de dados, como a informação é quebrada em pedaços, transmitida em pacotes através de múltiplos equipamentos, e reconstruída no destino.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Elabore um algoritmo em alto nível que descreva como particionar (fragmentar) um arquivo grande, proteger cada fragmento para envio em uma rede P2P e reconstituir o arquivo no receptor, incluindo verificação de integridade e controle de acesso.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Definir chave de sessão simétrica compartilhada via canal autenticado (ex.: troca por chave pública). 2) Partir arquivo em fragmentos numerados e de tamanho fixo; atribuir ID de arquivo e número de sequência a cada fragmento. 3) Para cada fragmento: gerar IV único; calcular HMAC (ou usar AEAD como AES-GCM) sobre (ID, sequência, payload); cifrar payload com chave sessão e IV; anexar cabeçalho com ID, sequência, IV e HMAC. 4) Distribuir fragmentos via P2P; incluir token de autorização para peers que podem solicitar/fornecer fragmentos. 5) No receptor: validar token; para cada fragmento recebido verificar HMAC/AEAD antes de aceitar; armazenar em buffer por sequência. 6) Requisitar retransmissão de fragmentos faltantes ou corrompidos a peers confiáveis; limitar tentativas. 7) Quando todos os fragmentos válidos estiverem presentes, ordenar por sequência, decifrar e reconstituir o arquivo; verificar hash final do arquivo (por exemplo SHA-256). 8) Registrar evento, expirar chave de sessão e revogar tokens conforme política; auditar transferências e aplicar políticas de retenção.
Explicação
A resposta aborda todos os aspectos essenciais do problema, incluindo a fragmentação do arquivo, a proteção dos dados durante a transmissão e a verificação de integridade. Além disso, considera a segurança do acesso ao incluir um controle de autorização para os peers. A metodologia proposta garante que o arquivo possa ser reconstituído de forma segura e confiável, mesmo em um ambiente P2P.
Raio-X da questão
particionamento de arquivos
avaliacao
algoritmos de particionamento · verificação de integridade
Revisar conceitos de algoritmos e segurança em redes P2P.
O aluno pode esquecer de incluir a etapa de verificação de integridade, o que comprometeria a segurança do arquivo reconstituído.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Projete um algoritmo, em passos claros, para fragmentar um arquivo em pacotes, numerá-los, aplicar checksum e…
- Escreva um pseudocódigo (com as principais variáveis) de um algoritmo que fragmenta um arquivo em pacotes, anexa…
- Projete um procedimento de alto nível (algoritmo) para transmissão de um arquivo fragmentado em pacotes entre dois…
- Projete um algoritmo de alto nível (pseudocódigo) para um receptor que remonta um arquivo recebido em fragmentos de…
- Projete um algoritmo de alto nível que divida um arquivo em pacotes, assegure integridade e autenticação durante a…
- Projete, em passos claros, um algoritmo para transferir um arquivo grande pela rede garantindo confidencialidade e…
Todas as questões de Armazenamento e Transmissão de dados - Fundamentos de transmissão de dados
🔎 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
