Um estudante precisa enviar um vídeo grande por uma rede lenta e insegura. Proponha, em passos e com um breve…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Conhecer os componentes básicos de dispositivos computacionais, entendendo os princípios de seu funcionamento.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um estudante precisa enviar um vídeo grande por uma rede lenta e insegura. Proponha, em passos e com um breve pseudocódigo, um algoritmo que realize: fragmentação em pacotes, inclusão de cabeçalho (id, seq, checksum), encriptação simétrica do payload, buffer para retransmissão com timeout e reordenação no receptor; explique também como o receptor valida e reconstrói o arquivo e uma forma de proteger a chave simétrica.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Pseudocódigo (resumo): 1. split file into chunks of MTU_size -> chunks[] 2. for i,chunk in chunks: header = {file_id, seq=i, checksum=crc32(chunk)} payload = encrypt_sym(chunk, K) packet = header || payload send_buffer.enqueue({packet, timestamp=now()}) 3. sender loop: send each packet; if ACK(seq) received remove from buffer; if timeout resend 4. receiver on packet: if not decryptable -> discard/log; decrypt payload with K; if crc32(payload) != header.checksum request retransmit; else store in recv_buffer[seq] 5. when contiguous range from 0..N received, concatenate payloads to reconstruct file Proteção da chave: usar troca de chave segura (ex.: Diffie-Hellman) ou distribuição de chave via canal autenticado; armazenar K em memória protegida, não no disco. Observações: buffers permitem reordenação e retransmissão; números de sequência garantem montagem correta; checksum detecta corrupção; criptografia simétrica protege confidencialidade, e troca/gestão segura da chave protege contra ataques man-in-the-middle.
Explicação
A solução apresentada aborda todos os requisitos da questão, garantindo a fragmentação do arquivo em pacotes adequados para a rede lenta e a inclusão de cabeçalhos que permitem a identificação e verificação de integridade dos dados. A implementação da encriptação simétrica protege o conteúdo, enquanto o uso de buffers e números de sequência assegura a entrega e reordenação correta dos pacotes. Além disso, a proteção da chave simétrica é essencial para evitar comprometimentos na segurança da comunicação.
Raio-X da questão
transmissão de dados
avaliacao
fragmentação de dados · encriptação simétrica
Revisar conceitos de fragmentação e encriptação de dados.
O aluno pode esquecer de incluir a validação do checksum ou a proteção da chave simétrica, comprometendo a segurança e integridade dos dados.
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…
- Descreva, em termos técnicos, um algoritmo que fragmenta um arquivo em pacotes, transmite-os por múltiplos roteadores e…
- Projete, em passos claros, um algoritmo para transferir um arquivo grande pela rede garantindo confidencialidade e…
- Projete um procedimento de alto nível (algoritmo) para transmissão de um arquivo fragmentado em pacotes entre dois…
- Projete um protocolo simples para transmitir com segurança um arquivo fragmentado em pacotes: descreva como fragmentar…
Todas as questões de Funcionamento de dispositivos computacionais
🔎 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
