Pular para o conteúdo principal

Questão de Segurança da Informação — Algoritmos de Criptografia — FGV 2023

Segurança da InformaçãoAlgoritmos de Criptografia
Código
fg161177
Banca
FGV
Órgão
SEFAZ MT
Ano
2023
Cargo
FTE ( )

Algoritmos de ciframento são frequentemente utilizados para proteger informações, transações comerciais e financeiras realizadas por meio de meios eletrônicos, em particular, pela Internet.

 

Sobre esses algoritmos, assinale a afirmativa correta.

  1. A3DES é uma função de espalhamento unidirecional.
  2. BElGamal é um algoritmo de chave privada.
  3. CAES é um algoritmo assimétrico com chaves de tamanho fixo.
  4. DBlowfish é uma cifra simétrica de blocos.
  5. ESHA é um algoritmo de chave pública de tamanho variável.
Revelar gabarito e comentário

GabaritoD — Blowfish é uma cifra simétrica de blocos.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Algoritmos de Criptografia: Simétrica, Assimétrica e Hash

Gabarito: letra D. O Blowfish é uma cifra simétrica de blocos, ou seja, utiliza uma única chave secreta tanto para cifrar quanto para decifrar, operando sobre blocos fixos de dados. As demais alternativas trocam as classificações: 3DES é simétrico (não hash), ElGamal é assimétrico (não chave privada), AES é simétrico (não assimétrico) e SHA é função hash (não chave pública).

A criptografia moderna se divide em duas grandes famílias, definidas pela forma como as chaves são usadas. Na criptografia simétrica (também chamada de chave secreta ou privada), uma única chave é compartilhada entre emissor e receptor: a mesma chave que cifra é a que decifra. Isso exige um canal seguro para a troca dessa chave, mas oferece desempenho computacional superior, sendo ideal para cifrar grandes volumes de dados. Os algoritmos mais conhecidos dessa família são AES, Blowfish, DES, 3DES, RC4, RC5 e IDEA.

Na criptografia assimétrica (ou de chave pública), cada parte possui um par de chaves matematicamente relacionadas: uma pública, que pode ser livremente distribuída, e uma privada, que deve ser mantida em segredo. O que uma chave cifra, apenas a outra do par decifra. Isso elimina a necessidade de um canal seguro para a troca de chaves, mas o custo computacional é maior. Os exemplos clássicos são RSA, DSA, ECC, ElGamal e Diffie-Hellman.

Há ainda um terceiro tipo, as funções hash, que não são propriamente cifras: são algoritmos unidirecionais que transformam uma entrada de tamanho variável em um resumo (digest) de tamanho fixo, sem possibilidade de reversão. São usadas para verificar integridade e armazenar senhas. MD5 e SHA são os exemplos mais citados.

A pegadinha central desta questão é a classificação correta de cada algoritmo. A banca mistura as três categorias (simétrica, assimétrica e hash) e espera que o candidato saiba identificar a qual família cada um pertence. O Blowfish, citado na alternativa correta, é um algoritmo simétrico de blocos — um dos mais antigos e estudados, projetado por Bruce Schneier em 1993. Guarde essa fronteira: simétricos usam uma chave, assimétricos usam um par, e hash não usa chave para reverter — é unidirecional.

Algoritmo

Categoria

Característica principal

3DES

Simétrico

Cifra de blocos (variação do DES)

ElGamal

Assimétrico

Usa par de chaves (pública/privada)

AES

Simétrico

Cifra de blocos com chave única

Blowfish

Simétrico

Cifra de blocos (blocos de 64 bits)

SHA

Hash

Unidirecional, resumo de tamanho fixo

1Simétrica (uma chave)
AES
Blowfish
DES / 3DES
RC4 / RC5
2Assimétrica (par de chaves)
RSA
ElGamal
ECC / DSA
3Hash (unidirecional)
MD5
SHA
Criptografia
LEVELsoulevel.com.br
Criptografia: Simétrica (uma chave) (AES, Blowfish, DES / 3DES, RC4 / RC5); Assimétrica (par de chaves) (RSA, ElGamal, ECC / DSA); Hash (unidirecional) (MD5, SHA)

Alternativa A — ❌ Incorreta

O 3DES é um algoritmo de criptografia simétrica, não uma função de espalhamento (hash). Ele é uma variação do DES, aplicando o algoritmo três vezes para aumentar a segurança. Funções hash, como MD5 e SHA, são unidirecionais e não utilizam chave para reverter o processo — características totalmente distintas do 3DES.

Alternativa B — ❌ Incorreta

O ElGamal é um algoritmo de criptografia assimétrica (chave pública), não de chave privada. Ele utiliza um par de chaves (pública e privada) e é baseado no problema do logaritmo discreto. A confusão aqui é tratar "chave privada" como sinônimo de "simétrica", mas o ElGamal pertence à família assimétrica, onde cada usuário tem duas chaves distintas.

Alternativa C — ❌ Incorreta

O AES (Advanced Encryption Standard) é um algoritmo simétrico, não assimétrico. Ele é uma cifra de blocos que utiliza a mesma chave para cifrar e decifrar. A alternativa erra ao classificá-lo como assimétrico, que é a família de algoritmos como RSA e ElGamal, que usam um par de chaves.

Alternativa D — ✅ Correta ⟵ GABARITO

O Blowfish é, de fato, uma cifra simétrica de blocos. Ele utiliza uma única chave secreta para cifrar e decifrar, operando sobre blocos de 64 bits. É um dos algoritmos simétricos mais conhecidos, listado ao lado de AES, DES e 3DES como exemplo clássico dessa categoria. A alternativa está correta ao classificá-lo dessa forma.

Alternativa E — ❌ Incorreta

O SHA (Secure Hash Algorithm) é uma função hash, não um algoritmo de chave pública. Ele é unidirecional e produz um resumo de tamanho fixo (como 160 bits para SHA-1 ou 256 bits para SHA-256), independentemente do tamanho da entrada. Algoritmos de chave pública, como RSA, são assimétricos e utilizam um par de chaves — conceito completamente diferente do hash.

NÃO CAIA NESSA!

A banca adora inverter as classificações dos algoritmos para confundir. Aqui, ela troca a família de cada um: 3DES (simétrico) vira hash, ElGamal (assimétrico) vira chave privada, AES (simétrico) vira assimétrico e SHA (hash) vira chave pública. A dica é memorizar a lista de cada categoria: simétricos (AES, Blowfish, DES, 3DES, RC4, RC5, IDEA), assimétricos (RSA, DSA, ECC, ElGamal, Diffie-Hellman) e hash (MD5, SHA). Com essa tabela mental, você elimina as alternativas erradas rapidamente.

Gabarito: letra D

Link permanente: /questoes/fg161177