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

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

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

Os desenvolvedores de um jogo eletrônico usaram uma criptografia simétrica baseada em cifras de bloco para proteger certas partes do jogo. Para verificar se a proteção estava adequada, contrataram um perito para análise de vulnerabilidades. O perito verificou que o modo de operação da cifragem em bloco usada não era seguro o suficiente, pois além de não possuir proteção de integridade, não era semanticamente seguro, pois mantinha padrões que existiam nos dados em claro. O modo de operação da cifragem de blocos da criptografia simétrica usado no jogo é o

Gabarito: B

Em criptografia simétrica por cifra de bloco, o modo de operação define como os blocos do texto em claro vão ser processados e encadeados. Isso importa muito, porque a mesma cifra pode ficar bem segura em um modo e bem fraca em outro. Aqui a pista principal foi preciosa: o perito viu que os padrões do texto em claro continuavam aparecendo no texto cifrado. Isso é a cara do ECB (Electronic Codebook). Nesse modo, cada bloco é cifrado de forma independente, com a mesma chave, sem usar IV e sem encadeamento entre blocos. Resultado: blocos iguais de entrada geram blocos iguais de saída. Se um jogo tiver imagens, textos ou estruturas repetidas, essas repetições podem “vazar” para o criptograma. Além disso, o enunciado destacou que não havia proteção de integridade. Isso também é compatível com os modos citados, porque CBC, CFB, OFB e CTR, sozinhos, também não fornecem integridade/autenticidade. Para isso, normalmente você precisa de um MAC ou de um modo AEAD, como GCM. Então, o detalhe decisivo da questão foi a falta de segurança semântica por manter padrões visíveis. Em provas, vale guardar a regra de bolso: ECB é o modo “não faça isso em dados reais”, porque entrega estrutura. A doutrina de criptografia aplicada e materiais de segurança da informação costumam tratá-lo como inadequado para quase qualquer uso prático exatamente por esse vazamento de padrões.

Continue treinando

Questões relacionadas