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
- No clube de fotografia da escola, Lia compartilhou um álbum digital com o tablet de Caio. Durante o envio, o álbum não…
- — Por que esse texto vira um monte de 0 e 1? — perguntou uma pessoa ao configurar um kit de robótica que vinha com um…
- Em um fluxo de transmissão, qual é a função do campo 'número de sequência' em um pacote e como ele contribui para a…
- Considerando MTU e fragmentação: se o payload útil por pacote é 1400 bytes, quantos pacotes são necessários para…
- Ao receber pacotes de dados, qual é a função do número de sequência em cada pacote para a reconstrução da informação…
- Explique, em sequência, como dados são fragmentados em pacotes, encaminhados por múltiplos roteadores e reconstruídos no…
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
