Descreva em alto nível (passos ou pseudocódigo) um protocolo para transmitir dados fragmentados com cifragem…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Compreender o papel de protocolos para a transmissão de dados.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Descreva em alto nível (passos ou pseudocódigo) um protocolo para transmitir dados fragmentados com cifragem na aplicação, MAC por fragmento, controle de sequência e retransmissão, e reassemblagem segura no destino. Inclua manejo de reordenação, perda e prevenção de replay.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Estabelecer sessão com chave simétrica e nonce/ID de sessão. 2) Dividir dado em fragmentos numerados (SEQ). 3) Para cada fragmento: calcular MAC = H(K_MAC, sessionID||SEQ||fragmento); montar frame = {sessionID, SEQ, fragmento, MAC} e cifrar o payload se exigido pela política. 4) Enviar e manter timer por fragmento; exigir ACK cumulativo/por-SEQs. 5) No receptor: verificar nonce/sessionID, checar MAC antes de aceitar; enviar ACKs; armazenar fragmentos fora de ordem em buffer até preencher lacunas. 6) Retransmitir fragmentos não ACKed após timeout; limitar tentativas; usar janela deslizante para controlar fluxo. 7) Para evitar replay, recusar fragmentos com SEQ fora da janela ou repetidos; incluir timestamp/nonce na sessão se necessário. 8) Ao receber todos os SEQs válidos e MACs corretos, ordenar por SEQ e remontar o dado original; validar integridade final se aplicável.
Explicação
O protocolo descrito aborda de forma abrangente as necessidades de segurança e confiabilidade na transmissão de dados fragmentados, incluindo cifragem e autenticação através do MAC. A inclusão de mecanismos para controle de sequência, retransmissão e reordenação assegura que os dados sejam recebidos de maneira íntegra e na ordem correta. Além disso, as medidas contra replay garantem que fragmentos antigos ou duplicados não comprometam a segurança da comunicação.
Raio-X da questão
transmissão de dados cifrados
avaliacao
protocolos de comunicação · cifragem de dados
Revisar protocolos de comunicação e segurança em redes.
O aluno pode descrever um protocolo que não considera a reordenação e a retransmissão, resultando em uma solução incompleta.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Projete um protocolo simples para transmitir com segurança um arquivo fragmentado em pacotes: descreva como fragmentar…
- Descreva, em etapas ordenadas, um algoritmo/protocolo para transmitir dados sensíveis entre dois dispositivos, incluindo…
- Proponha um algoritmo de transmissão confiável que fragmente um arquivo em pacotes, use números de sequência, ACKs e…
- Projete um procedimento de alto nível (algoritmo) para transmissão de um arquivo fragmentado em pacotes entre dois…
- 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 (pseudocódigo descritivo) para transmitir um arquivo dividido em pacotes entre dois…
Todas as questões de Armazenamento e Transmissão de dados - Protocolos de comunicação em redes
🔎 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
