A criptografia simétrica utiliza a mesma chave secreta para...

Próximas questões
Com base no mesmo assunto
Q2383197 Segurança da Informação
A criptografia simétrica utiliza a mesma chave secreta para criptografar e decriptar uma mensagem sigilosa. Os algoritmos simétricos podem realizar uma cifragem de bloco ou de fluxo.
Um exemplo de algoritmo simétrico que realiza a cifragem de fluxo é o
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - RC4

Para compreender a questão e identificar a alternativa correta, é necessário ter um bom entendimento sobre a criptografia simétrica e os tipos de algoritmos utilizados para cifrar mensagens, que podem ser classificados em dois grupos principais: cifragem de bloco e cifragem de fluxo.

Na criptografia simétrica, a mesma chave é utilizada tanto para criptografar quanto para decriptar dados. Isso implica em uma necessidade essencial de segurança na troca e armazenamento da chave, já que qualquer um que a possua pode tanto cifrar quanto decifrar as informações.

Os algoritmos de cifragem de bloco funcionam criptografando um bloco de dados de tamanho fixo por vez, como é o caso do AES (Advanced Encryption Standard) e do DES (Data Encryption Standard). Esses algoritmos são úteis quando o tamanho do texto é conhecido antecipadamente e se encaixa em múltiplos dos tamanhos de bloco.

Por outro lado, os algoritmos de cifragem de fluxo criptografam os dados byte a byte (ou bit a bit), o que pode ser mais apropriado para fluxos de dados de tamanho desconhecido ou quando é necessário reduzir a latência na comunicação. Eles geram um fluxo de chave pseudoaleatório que é combinado com o texto puro (plaintext) para produzir o texto cifrado (ciphertext).

Entre as opções apresentadas, o RC4 é um exemplo de um algoritmo de cifragem de fluxo. RC4 foi amplamente utilizado em protocolos como WEP e TLS, embora tenha caído em desuso devido a vulnerabilidades encontradas ao longo do tempo. No entanto, ele é um exemplo clássico desse tipo de algoritmo e sua menção em provas de concurso serve para avaliar o conhecimento sobre a história e tipos de criptografia simétrica.

As demais opções listadas, como o AES e o DES, são exemplos de algoritmos de cifragem de bloco. O ECDSA (Elliptic Curve Digital Signature Algorithm) é um algoritmo de assinatura digital baseado em curvas elípticas, e portanto, não é um algoritmo de criptografia simétrica, mas sim parte da criptografia assimétrica ou de chave pública, usado para garantir a integridade e autenticidade de uma mensagem ou documento.

Assim, a resposta D - RC4 é a correta porque esse é o algoritmo que se enquadra na definição de um algoritmo simétrico que realiza cifragem de fluxo.

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

Gabarito D.

RC4, cifra de fluxo

RC2, cifra de bloco.

Grande parte dos algoritmos simétricos utilizam a cifragem por blocos, como ocorrem com o DES e AES. Uma exceção é o RC4, que igualmente é um algoritmo simétrico mas que trabalha com a cifragem por fluxo.

A cifragem por blocos e por fluxos são duas técnicas utilizadas na criptografia para proteger a confidencialidade dos dados durante a transmissão ou armazenamento.

1. **Cifragem por Blocos**:

- Na cifragem por blocos, os dados são divididos em blocos de tamanho fixo antes de serem criptografados. Cada bloco de dados é criptografado individualmente usando um algoritmo de cifragem, como o AES (Advanced Encryption Standard) ou DES (Data Encryption Standard).

- Este método é amplamente utilizado em sistemas de criptografia simétrica, onde a mesma chave é usada tanto para criptografar quanto para descriptografar os dados.

- Exemplos de algoritmos de cifragem por blocos incluem AES, DES, Triple DES, Blowfish, entre outros.

2. **Cifragem por Fluxos**:

- Na cifragem por fluxos, os dados são criptografados à medida que são transmitidos ou armazenados, bit a bit ou byte a byte, em vez de serem divididos em blocos fixos.

- Neste método, cada bit de dados é combinado com um bit de uma sequência de chave pseudoaleatória gerada pelo algoritmo de cifragem.

- A cifragem por fluxos é frequentemente usada em sistemas de criptografia de fluxo, onde os dados estão sendo transmitidos continuamente e a criptografia deve ser aplicada em tempo real.

- Exemplos de algoritmos de cifragem por fluxos incluem RC4, A5/1 (usado em GSM), SEAL, entre outros.

Ambos os métodos têm suas próprias vantagens e desvantagens e são adequados para diferentes cenários de uso, dependendo dos requisitos de segurança, desempenho e implementação do sistema.

Clique para visualizar este comentário

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