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
- — As vendas já concluídas reaparecem quando o terminal é ligado, mas as compras que estavam sendo registradas somem após…
- Você usa o teclado para escrever seu nome no computador. O teclado é um dispositivo de quê?
- Em um computador, qual parte mostra na tela as letras e as imagens?
- Em uma pesquisa sobre a evolução dos computadores, descubra como os dispositivos de entrada e saída mudaram ao longo do…
- Durante uma aula de computação, você aprendeu que o processador é o cérebro do computador. Qual a sua função principal?
- Para organizar um evento, você precisa de um computador. O que deve ser considerado como dispositivos de saída?
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
