A criptografia simétrica utiliza a mesma chave secreta para...
Um exemplo de algoritmo simétrico que realiza a cifragem de fluxo é o
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