Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — EDUCA 2024

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
qg124687
Banca
EDUCA
Órgão
Prefeitura de Alhandra - PB
Ano
2024
Nível
Médio
Cargo
Técnico em Informática
Sobre funções hash, analise os itens a seguir:I. O SHA1 é uma função de hash que gera como resultado um resumo de 128 bytes.II. O SHA2 é composto por uma família de algoritmos que incluem versões como SHA-224, SHA-256, SHA-384 e SHA-512.III. SHA-3 é um subconjunto da família primitiva criptográfica Keccak.Está(ão) CORRETO(S):
  1. AI, apenas.
  2. BI e II, apenas.
  3. CI e III, apenas.
  4. DII e III, apenas.
  5. EI, II, III.
Revelar gabarito e comentário

GabaritoD — II e III, apenas.

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

Funções Hash: SHA-1, SHA-2 e SHA-3

Gabarito: letra D — estão corretos apenas os itens II e III. O item I está errado porque o SHA-1 produz um resumo de 160 bits (20 bytes), e não 128 bytes. O item II está correto: o SHA-2 é uma família que inclui SHA-224, SHA-256, SHA-384 e SHA-512. O item III está correto: o SHA-3 é baseado no algoritmo Keccak (especificamente, é um subconjunto de parâmetros da família Keccak).

A banca testa o conhecimento sobre as principais funções de hash criptográficas, especialmente os tamanhos de saída e as famílias. É comum que provas troquem o valor correto do hash (como no item I) ou confundam as versões.

Item I — ❌ Incorreto

O SHA-1 gera um resumo de 160 bits (20 bytes), e não 128 bytes (1024 bits). A informação de 128 bytes não corresponde a nenhuma versão do SHA. O SHA-1 foi definido pelo NIST no FIPS 180-1 e produz hash de 160 bits.

Item II — ✅ Correto

O SHA-2 é uma família de algoritmos de hash que inclui SHA-224, SHA-256, SHA-384 e SHA-512, conforme definido nos padrões FIPS 180-2 e 180-3. O contexto fornecido confirma essa composição: "em 2002, o NIST produziu uma versão revisada do padrão, FIPS 180-2, que definiu três novas versões do SHA, com tamanhos de valor de hash de 256, 384 e 512 bits, conhecidas como SHA-256, SHA-384 e SHA-512, respectivamente. Coletivamente, esses algoritmos de hash são conhecidos como SHA-2. (...) acrescentando uma versão de 224 bits."

Item III — ✅ Correto

O SHA-3 foi selecionado pelo NIST em 2015 como o novo padrão de hash, e é baseado no algoritmo Keccak. O Keccak é uma família de funções de esponja (sponge functions), e o SHA-3 é um subconjunto específico dessa família (com parâmetros definidos como SHA3-224, SHA3-256, SHA3-384, SHA3-512). Isso é um fato consolidado na criptografia moderna.

NÃO CAIA NESSA!

O item I tenta confundir o candidato ao afirmar que o SHA-1 gera 128 bytes. O valor correto é 160 bits (20 bytes). A troca de bits por bytes e o número errado (128 em vez de 20) é uma armadilha clássica. Memorize: SHA-1 = 160 bits; SHA-256 = 256 bits; SHA-512 = 512 bits, etc.

Conclusão: Apenas II e III estão corretos, portanto a alternativa D é o gabarito.

Link permanente: /questoes/qg124687