Descreva um algoritmo que divida um arquivo grande em pacotes, aplique criptografia simétrica para…
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
Descreva um algoritmo que divida um arquivo grande em pacotes, aplique criptografia simétrica para confidencialidade, envie-os por múltiplos roteadores e permita verificação de integridade e reconstrução ordenada no receptor. Enumere campos essenciais do cabeçalho e como lidar com perda e reordenação.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Passos chave: 1) Fragmentar arquivo em chunks = MTU e numerá-los (seq_num); incluir total_fragments e file_id no cabeçalho. 2) Para cada chunk gerar nonce/IV; cifrar com AES-GCM (confid.+integridade) produzindo tag. 3) Montar pacote: cabeçalho{file_id,seq_num,total_fragments,len,nonce} + ciphertext+tag. 4) Enviar via rede; manter buffer de retransmissão e timers, exigir ACKs ou NACKs por bloco. 5) No receptor validar tag AEAD para integridade; armazenar em buffer por seq_num; solicitar retransmissão de seqs faltantes após timeout; reordenar por seq_num; concatenar chunks para reconstruir arquivo; gravar. Observações: usar números de sequência e identificador de arquivo evita conflitos; timeouts e janela deslizante controlam desempenho; AEAD evita checksum separado.
Explicação
A explicação aborda de forma clara e estruturada os passos necessários para dividir um arquivo, aplicar criptografia e garantir a integridade e a ordem na transmissão. A utilização de campos essenciais no cabeçalho, como identificador de arquivo e número de sequência, é fundamental para evitar conflitos e facilitar a reconstrução. Além disso, a implementação de mecanismos de retransmissão e validação de integridade assegura que os pacotes sejam recebidos corretamente, mesmo em condições adversas de rede.
Raio-X da questão
algoritmo de transmissão
avaliacao
criptografia simétrica · transmissão de dados
Revisar conceitos de criptografia simétrica e protocolos de transmissão de dados.
O aluno pode descrever um algoritmo que não considera a verificação de integridade ou a reconstrução ordenada dos pacotes, comprometendo a eficácia da transmissão.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Descreva, em termos técnicos, um algoritmo que fragmenta um arquivo em pacotes, transmite-os por múltiplos roteadores e…
- Projete um algoritmo, em passos claros, para fragmentar um arquivo em pacotes, numerá-los, aplicar checksum e…
- Projete um algoritmo de alto nível que divida um arquivo em pacotes, assegure integridade e autenticação durante a…
- Descreva um algoritmo, em passos claros, que receba pacotes com campos (seq, payload, checksum, iv, tag) possivelmente…
- Um estudante precisa enviar um vídeo grande por uma rede lenta e insegura. Proponha, em passos e com um breve…
- Descreva um procedimento que integre fragmentação, encapsulamento em pacotes, roteamento, verificação de integridade 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
