GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF15CO06Difícil⏱ longo

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

Habilidade BNCC EF15CO06

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

Dificuldade Difícil
Bloom Criar
Leitura alto
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 desafio
🎯 Conceito central

transmissão de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

fragmentação de dados · encriptação simétrica

📚 Reveja

Revisar conceitos de fragmentação e encriptação de dados.

⚠️ Erro mais comum

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.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.