Os desenvolvedores de um jogo eletrônico usaram uma criptog...

Próximas questões
Com base no mesmo assunto
Q1902433 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 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é: B - ECB (Electronic Codebook).

Vamos entender por que esta é a alternativa correta e explorar as características dos modos de operação da cifragem de blocos.

ECB (Electronic Codebook) é o modo de operação da cifragem de blocos que não é semanticamente seguro e mantém padrões existentes nos dados em claro. Isso ocorre porque, no modo ECB, blocos idênticos de texto em claro são criptografados em blocos idênticos de texto cifrado. Portanto, padrões presentes nos dados originais permanecem visíveis no texto cifrado, comprometendo a segurança. Além disso, o ECB não oferece proteção de integridade, o que permite a um atacante realizar certos tipos de ataques, como a substituição de blocos.

Vamos agora justificar por que as outras alternativas estão incorretas:

A - CBC (Cipher Block Chaining)

No CBC, cada bloco de texto em claro é XORed (operado com XOR) com o bloco de texto cifrado anterior antes da criptografia. Isso garante que blocos idênticos de texto em claro produzam blocos diferentes de texto cifrado, proporcionando segurança semântica. Além disso, CBC oferece um certo grau de proteção de integridade quando usado corretamente.

C - OFB (Output Feedback)

O modo OFB transforma um cifrador de blocos em um cifrador de fluxo. Ele gera um fluxo de bits pseudoaleatórios que é XORed com o texto em claro para produzir o texto cifrado. Como OFB não reutiliza o mesmo bloco de saída, ele não preserva padrões no texto cifrado e é semanticamente seguro. No entanto, assim como o ECB, o OFB não oferece proteção de integridade.

D - CFB (Cipher Feedback)

O CFB também transforma um cifrador de blocos em um cifrador de fluxo. Funciona de maneira semelhante ao OFB, mas usa texto cifrado para alimentar o próximo bloco de criptografia. Isso impede que padrões no texto em claro se reflitam no texto cifrado, garantindo segurança semântica. Tal como OFB e CBC, não oferece integridade diretamente.

E - CTR (Counter)

O modo CTR gera um fluxo de bits pseudoaleatórios ao criptografar um contador que é incrementado para cada bloco. Este fluxo é então XORed com o texto em claro para produzir o texto cifrado. O CTR não preserva padrões no texto cifrado e é altamente eficiente e paralelizável. Assim como os outros modos, o CTR também não fornece, por si só, uma proteção de integridade.

Portanto, a única alternativa que corresponde à descrição de ser insegura semanticamente e manter padrões nos dados cifrados é o modo ECB, justificando a escolha da alternativa B.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

não era semanticamente seguro, pois mantinha padrões que existiam nos dados em claro. = ECB

Cifrado independentemente de blocos anteriores e usa a MESMA CHAVE, PADRÕES EM CLARO.

GABARITO B

ECB - Electronic Codebook: este modo de operação cifra cada bloco de texto claro de forma independente, sem levar em consideração blocos anteriores. Isso pode levar à preservação de padrões no texto cifrado, tornando-o vulnerável a certos ataques, especialmente quando blocos idênticos são cifrados da mesma forma; 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo