Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — Instituto Consulplan 2024

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
qg291939
Banca
Instituto Consulplan
Órgão
Câmara de Belo Horizonte - MG
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Área de Desenvolvimento de Sistema
O MD5 – Message Digest Algorithm 5, é um algoritmo de função hash utilizado na criptografia de dados capaz de gerar um valor hash único e fixo para um conjunto de dados, independentemente do tamanho original dos dados. Sobre as características do MD5, assinale a alternativa que corresponde ao tamanho, em bits, do hash gerado pelo algoritmo MD5.
  1. A64 bits.
  2. B128 bits.
  3. C256 bits.
  4. D512 bits.
Revelar gabarito e comentário

GabaritoB — 128 bits.

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

MD5 – Tamanho do hash

Gabarito: letra B (128 bits). O MD5 é uma função hash criptográfica que gera um valor de tamanho fixo de 128 bits (16 bytes), independentemente do tamanho da entrada. Esta é uma característica fundamental do algoritmo, conforme literatura técnica e material de apoio.

O algoritmo MD5 (Message Digest Algorithm 5) foi desenvolvido por Ronald Rivest em 1991 e é amplamente conhecido por produzir um message digest de 128 bits. Apesar de ser considerado inseguro para aplicações críticas devido a vulnerabilidades de colisão, seu tamanho de saída permanece 128 bits.

Conteúdo de apoio: "Tamanho Fixo: Independentemente do tamanho da entrada, o hash terá um tamanho predefinido (por exemplo, 128 bits para MD5 e 160 bits para SHA-1)."

Para fins comparativos:

Algoritmo

Tamanho do hash (bits)

MD5

128

SHA-1

160

SHA-256

256

SHA-512

512

Alternativa A — ❌ Incorreta

64 bits. Este tamanho é característico de blocos de cifra do DES (Data Encryption Standard), não do MD5. O MD5 opera com blocos de 512 bits durante o processamento, mas o hash final é de 128 bits.

Alternativa B — ✅ Correta ⟵ GABARITO

128 bits. Conforme especificação do RFC 1321, o MD5 produz um digest de 128 bits (16 bytes). É o valor correto e consagrado na literatura.

Alternativa C — ❌ Incorreta

256 bits. Este é o tamanho do hash produzido por algoritmos da família SHA-2, como SHA-256. Não corresponde ao MD5.

Alternativa D — ❌ Incorreta

512 bits. Tamanho do hash do SHA-512 (SHA-2). O MD5 não gera esse tamanho.

Gabarito: letra B (128 bits).

Link permanente: /questoes/qg291939