O modo ECB é mais seguro que o CBC, mas é menos eficiente qu...

Próximas questões
Com base no mesmo assunto
Q48429 Segurança da Informação
A respeito dos sistemas criptográficos, julgue os itens que se seguem.

O modo ECB é mais seguro que o CBC, mas é menos eficiente que o CTR.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é Errado (E). Vamos entender por quê.

Para abordar essa questão, precisamos compreender três modos de operação de cifragem bastante utilizados em criptografia: ECB (Electronic Codebook), CBC (Cipher Block Chaining) e CTR (Counter).

Modo ECB: No modo ECB, cada bloco de texto é cifrado de forma independente. Isso significa que blocos idênticos de texto claro serão cifrados em blocos idênticos de texto cifrado. Este modo é fácil de implementar e pode ser eficiente, mas apresenta uma grande vulnerabilidade: padrões presentes no texto claro são preservados no texto cifrado, tornando-o suscetível a ataques de análise de padrão.

Modo CBC: No modo CBC, cada bloco de texto claro é combinado com o bloco de texto cifrado anterior antes de ser cifrado. Isso significa que cada bloco de texto cifrado depende de todos os blocos anteriores, aumentando a segurança ao introduzir difusão. O CBC é mais seguro que o ECB porque elimina a preservação de padrões entre blocos idênticos.

Modo CTR: No modo CTR, um contador é combinado com um valor inicial (nonce) e cifra-se esse valor, gerando um bloco que será combinado com o texto claro para produzir o texto cifrado. Esse método é eficiente porque permite o processamento paralelo dos blocos, tornando-o mais rápido em comparação com o CBC.

Dadas essas explicações, podemos avaliar a afirmação da questão:

- A afirmativa está incorreta pois o modo ECB não é mais seguro que o CBC. O ECB é, na verdade, menos seguro devido à preservação dos padrões no texto cifrado. Portanto, a parte inicial da afirmação está errada.

- A segunda parte da afirmação diz que o ECB é menos eficiente que o CTR. Isso é verdade, pois o CTR permite processamento paralelo, o que o torna mais eficiente. No entanto, como a primeira parte da afirmação está errada, a afirmativa como um todo é considerada Errada (E).

Se precisar de mais explicações sobre outros tópicos de criptografia ou mais exemplos, estarei à disposição para ajudar!

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

O modo mais simples de criptografia é oelectronic codebook (ECB). A mensagem é dividida em blocos e cada bloco é criptografado separadamente. A desvantagem deste método é que blocos idênticos de texto plano são criptografados em blocos de texto cifradoidênticos; assim, ele também não oculta padrões de dados. No geral, não oferece uma perfeita confidencialidade de mensagem, e não é recomendado para uso em protocolos criptográficos em geral.

Modos de operação da criptografia:
– ECB (Electronic Code Book)
– CBC (Cipher Block Chaining)
– CFB (Cipher Feedback Mode)
– OFB (Output Feedback Mode)
– PCBC (Propagating Cipher Block Chaining)

Este modo de operação é sucetível a um tipo de ataque chamado BLOCK REPLAY devido ao modo como ele funciona.

Este ataque já não é possível no modo CBC.

item : ERRADO

Uma das proposta o CBC é resolver o principal problema do ECB, que é a manutenção de padrões do texto cifrado, exemplo: Se em uma mensagem criptografada usando o modo de operação ECB a letra A é substituida por Y, todas as ocorrências da letra A no texto claro serão substituídas por Y, mantem os padrões no texto cifrado, imagine esse problema em uma imagem, é como se pegasse uma imagem colorida e a tranformasse em preto e branco, todas as mesmas cores no colorida, ficariam com os mesmos tons na petro e branco, ficando muito fácil de identicifar a imagem.

Portanto o CBC é mais seguro que o ECB.
Um comentário a respeito da eficiência que ainda não foi feito. O ECB é o método mais eficiente em termos de velocidade. Isso porque apenas o bloco precisa ser encriptado para ter a cifra. O CBC, antes de encriptar, precisa realizar uma operação XOR com o bloco anterior. O CTR, após encriptar o contador, precisa realizar o XOR com a mensagem. Assim, os outros métodos realizam mais operações e são menos eficiente em tempo.

Clique para visualizar este comentário

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