← Questões de Segurança da Informação

Segurança da Informação · FGV · 2022

Questão comentada de Segurança da Informação

Caio recebeu a tarefa de melhorar a segurança da rede local do Tribunal de Justiça. A demanda solicitada foi a implementação de um sistema de criptografia que atenda aos requisitos a seguir. 1. receber como entrada um bloco de texto sem formatação; 2. trabalhar com tamanhos de chaves diferentes; 3. movimentar o bloco para uma matriz quadrada onde são executadas suas operações; 4. relacionar o número de rodadas do algoritmo com o tamanho da chave. Para cifrar as mensagens e atender aos critérios determinados, Caio deve utilizar o algoritmo criptográfico:

Gabarito: B

A descrição da questão aponta para um criptossistema de bloco, isto é, aquele que recebe um bloco de texto em claro, transforma esse bloco em uma estrutura interna e aplica rodadas sucessivas de cifragem. Quando a banca fala em tamanhos de chave diferentes e em número de rodadas ligado ao tamanho da chave, ela está descrevendo o AES, que é justamente um padrão simétrico moderno e muito usado na prática. No AES, o bloco de entrada é organizado em uma matriz quadrada de bytes, chamada state, e as operações ocorrem sobre essa matriz. Além disso, o algoritmo aceita chaves de 128, 192 e 256 bits, com 10, 12 e 14 rodadas, respectivamente. Ou seja, quanto maior a chave, maior o número de rodadas, exatamente como o enunciado sugeriu. Isso derruba as demais alternativas. RSA e ElGamal são algoritmos assimétricos, então não seguem esse modelo de bloco com matriz quadrada e rodadas como cifra simétrica de dados. DES e 3DES também são cifras de bloco, mas têm estrutura e parâmetros diferentes, e não atendem ao detalhe do relacionamento entre tamanho da chave e número de rodadas da forma descrita. Resumo de prova: se a questão falar em bloco, matriz quadrada, chaves de 128/192/256 e rodadas variáveis conforme a chave, pense em AES sem hesitar. É o tipo de pista que a banca coloca para ver se você reconhece a assinatura do algoritmo.

Continue treinando

Questões relacionadas