Criptografia simétrica possui algumas características especí...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é B - CBC (Cipher Block Chaining).
A criptografia simétrica requer que o mesmo segredo (chave) seja usado tanto para cifrar quanto para decifrar a informação. Cada modo de operação possui características distintas que influenciam como os blocos de texto são processados. Vamos analisar o enunciado e as alternativas para entender por que a alternativa B é a correta:
No enunciado, foi mencionado que, ao aplicar a cada bloco de texto simples uma função XOR junto com o bloco cifrado anterior antes da criptografia, estamos falando do modo de operação CBC (Cipher Block Chaining).
Agora, vamos discutir as alternativas:
A - OFB (Output Feedback)
No modo OFB, o bloco cifrado é gerado a partir do vetor de inicialização (IV) e uma função de criptografia, sendo então combinado com o bloco de texto simples usando XOR. O OFB não envolve a XOR do texto simples com o bloco de texto cifrado anterior, por isso essa alternativa está incorreta.
B - CBC (Cipher Block Chaining)
No modo CBC, cada bloco de texto simples é combinado com o bloco cifrado anterior usando a operação XOR antes de ser criptografado. Isso é exatamente o que o enunciado descreve, tornando essa a resposta correta.
C - AES (Advanced Encryption Standard)
O AES não é propriamente um modo de operação, mas sim um algoritmo de criptografia. Ele pode ser utilizado com diferentes modos de operação, incluindo CBC, OFB, CFB, entre outros. Portanto, essa alternativa está incorreta.
D - CFB (Cipher Feedback)
No modo CFB, o texto cifrado anterior é usado como entrada para o algoritmo de criptografia, e o resultado é então combinado com o texto simples usando XOR. Embora similar ao CBC, o CFB não usa o bloco cifrado anterior diretamente para a XOR com o texto simples, o que difere do enunciado.
E - ECB (Electronic Code Book)
No modo ECB, cada bloco de texto simples é criptografado de maneira independente, sem usar XOR ou qualquer bloco cifrado anterior. Isto significa que o ECB não se encaixa na descrição fornecida no enunciado, tornando essa alternativa incorreta.
Portanto, a alternativa correta é B - CBC (Cipher Block Chaining), pois corresponde exatamente ao processo descrito no enunciado, onde cada bloco de texto simples é combinado com o bloco cifrado anterior por meio de XOR antes de ser criptografado.
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
Cipher Block Chaining – CBC
É o método mais utilizado. Utiliza a operação XOR devidamente representada na imagem a seguir pelo círculo em volta do sinal de “+”. A cifragem de cada bloco depende da cifragem de todos os blocos anteriores Percebam que o bloco cifrado é utilizado para “embaralhar” os blocos subsequentes. Depende que os blocos cheguem de forma sequencial
para que não haja problema na decifração, perdendo no aspecto de desempenho quando comparado ao ECB. Além disso, um erro em qualquer bit ou bloco, gera prejuízo em todos os blocos subsequentes.
no modo CBC (Cipher Block Chaining) do DES ( Data Encryption Standard ), se houver um erro em um bloco do criptograma transmitido, apenas aquele bloco da mensagem original será afetado
, ou seja, o erro não se propaga aos demais blocos.
Errada
2016
Na criptografia simétrica com uso do modo de cifra em bloco (CBC), cada bloco cifrado pode utilizar a mesma chave.
certa
para quem quiser se aprofundar ...
a) https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Output_Feedback_(OFB)
b) https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Output_Feedback_(OFB)
c) https://pt.wikipedia.org/wiki/Advanced_Encryption_Standard
d) https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Output_Feedback_(OFB)
e) https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Output_Feedback_(OFB)
Cipher Block Chaining – CBC
É o método mais utilizado. Utiliza a operação XOR devidamente representada na imagem a seguir pelo círculo em volta do sinal de “+”.
A cifragem de cada bloco depende da cifragem de todos os blocos anteriores.
Cipher FeedBack - CFB
Suporta qualquer tamanho de entrada, independentemente do bloco.
Por esse motivo, se torna útil para aplicações que dependem de transmissão imediata
Eletronic Code Book – ECB
É o método mais simples que utiliza como conceito a independência dos blocos sendo aplicada a mesma chave. É uma técnica não randômica pela simples concatenação dos blocos resultado da fragmentação da mensagem original.
Material do Estratégia concursos
Alternativa correta: B.
Resumindo:
-ECB: XOR antes de cifrar;
-CFB: XOR depois de cifrar.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo