Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESGRANRIO 2023

Algoritmos e Estrutura de DadosAlgoritmos
Código
cg019938
Banca
CESGRANRIO
Órgão
Transpetro
Ano
2023
Nível
Superior
Cargo
Profissional de Nível Superior - Junior: Ênfase: 5: Análise de Sistemas: Segurança Cibernética e da Informação
Os algoritmos de resumo de mensagem e de hash são amplamente aplicados na proteção de dados. Esses algoritmos produzem códigos de verificação para os dados com tamanhos variados, tipicamente representados em hexadecimal.É um exemplo de código produzido pelo algoritmo SHA256 o seguinte código de verificação:
  1. A06afa6c8b54d3cc80d269379d8b6a078
  2. B4d750439e3f39848345c6ef74ef3d719e34e7111
  3. Cdb662d3a62b9d35365d14000c48d087aaee9c904dc18614961a7f02f
  4. Debdf496f67651cddf6aaa1f0b130f1b99ce9e2e93dc2503d926edcff15aee668
  5. E2410b19a07684bf1a6e79a6d2f8bc72b50a992f3992cb2e972c9fc72b472be0fb2174b1bcccde2c318b2a6aa356ada75
Revelar gabarito e comentário

GabaritoD — ebdf496f67651cddf6aaa1f0b130f1b99ce9e2e93dc2503d926edcff15aee668

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”.

SHA256 — Tamanho do Hash

Gabarito: Letra D. O algoritmo SHA256 (Secure Hash Algorithm 256 bits) gera um código de hash de 256 bits, que em hexadecimal corresponde a 64 caracteres. Apenas a alternativa D possui exatamente 64 caracteres hexadecimais, sendo portanto a única compatível com o SHA256.

Os algoritmos de hash produzem resumos de tamanho fixo. O SHA256 pertence à família SHA-2 e é amplamente utilizado para verificação de integridade. A banca cobra a capacidade de identificar o tamanho correto do hash, muitas vezes confundindo com outros algoritmos.

Alternativa A — ❌ Incorreta

A string 06afa6c8b54d3cc80d269379d8b6a078 possui 32 caracteres → 128 bits. Esse é o tamanho do MD5 (Message Digest 5), um algoritmo hoje considerado inseguro.

Alternativa B — ❌ Incorreta

4d750439e3f39848345c6ef74ef3d719e34e7111 tem 40 caracteres → 160 bits. Corresponde ao SHA1 (Secure Hash Algorithm 1), também desaconselhado para novos usos.

Alternativa C — ❌ Incorreta

db662d3a62b9d35365d14000c48d087aaee9c904dc18614961a7f02f tem 56 caracteres → 224 bits. É o SHA224, variante menos comum da família SHA-2.

Alternativa D — ✅ Correta ⟵ GABARITO

ebdf496f67651cddf6aaa1f0b130f1b99ce9e2e93dc2503d926edcff15aee668 possui 64 caracteres → 256 bits, exatamente o SHA256.

Alternativa E — ❌ Incorreta

2410b19a07684bf1a6e79a6d2f8bc72b50a992f3992cb2e972c9fc72b472be0fb2174b1bcccde2c318b2a6aa356ada75 tem 96 caracteres → 384 bits. Esse é o SHA384, outra variante da família SHA-2.

Algoritmo

Tamanho (bits)

Caracteres hex

Alternativa

MD5

128

32

A

SHA1

160

40

B

SHA224

224

56

C

SHA256

256

64

D

SHA384

384

96

E

PEGA ESSA DICA!

Decore a relação: cada algoritmo SHA-2 tem o número de bits no nome. O SHA256 → 256 bits = 64 caracteres hex. Na prova, se a alternativa tiver 32 caracteres é MD5, 40 é SHA1, 64 é SHA256. Memorize esses comprimentos.

Gabarito: letra D — único hash com 64 caracteres hexadecimais, característico do SHA256.

Link permanente: /questoes/cg019938