Sobre os algoritmos de hash MD5 e SHA, analise as afirmativa...

Próximas questões
Com base no mesmo assunto
Q813552 Algoritmos e Estrutura de Dados

Sobre os algoritmos de hash MD5 e SHA, analise as afirmativas a seguir.

I. O MD5 e o SHA são invulneráveis ao ataque de aniversário.

II. O SHA-1 possui tamanho de hash de 20 bytes.

III. Ambos são algoritmos de hash, tendo como entrada dados de tamanho variável e saída de tamanho também variável.

IV. O MD5 gera um valor de hash de 128 bits.

Estão corretas as afirmativas

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é: A - II e IV

Vamos analisar cada uma das afirmativas para entender por que a alternativa A é correta:

I. O MD5 e o SHA são invulneráveis ao ataque de aniversário. - Incorreta

O ataque de aniversário é um tipo de ataque criptográfico que explora as propriedades das funções hash. Ele se baseia na probabilidade de colisão de hashes. Tanto o MD5 quanto o SHA (especialmente o SHA-1) já foram demonstrados como vulneráveis a esse tipo de ataque. Portanto, a afirmativa I está incorreta.

II. O SHA-1 possui tamanho de hash de 20 bytes. - Correta

SHA-1 (Secure Hash Algorithm 1) produz um valor de hash de 160 bits, que equivale a 20 bytes (1 byte = 8 bits). A afirmativa II está correta.

III. Ambos são algoritmos de hash, tendo como entrada dados de tamanho variável e saída de tamanho também variável. - Incorreta

Embora MD5 e SHA aceitem entradas de tamanho variável, eles produzem saídas de tamanho fixo. O MD5 gera um hash de 128 bits (16 bytes), enquanto o SHA-1 gera um hash de 160 bits (20 bytes). Portanto, a afirmativa III está incorreta.

IV. O MD5 gera um valor de hash de 128 bits. - Correta

O algoritmo MD5 (Message-Digest Algorithm 5) produz um valor de hash de 128 bits, o que corresponde a 16 bytes. Portanto, a afirmativa IV está correta.

Resumindo:

Alternativa A: II e IV - Correta

Alternativa B: I e III - Incorreta

Alternativa C: II e III - Incorreta

Alternativa D: I e IV - Incorreta

Para resolver essa questão, é necessário entender como funcionam os algoritmos de hash MD5 e SHA, especialmente suas vulnerabilidades e as características dos valores de hash que cada um gera. Esta questão aborda conceitos fundamentais de segurança da informação e criptografia, que são frequentemente explorados em concursos públicos.

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

I. O MD5 e o SHA são invulneráveis ao ataque de aniversário. ERRADO - Ambos são vulneráveis ao ataque estatístico de aniversário que reduz as chances de colisão em: MD5 2^64 e SHA1 2^80.

II. O SHA-1 possui tamanho de hash de 20 bytes. CERTO (160bits de digest)

III. Ambos são algoritmos de hash, tendo como entrada dados de tamanho variável e saída de tamanho também variável. ERRADO - Entrada é variável, mas saída é fixa (digest MD5 = 128b; SHA1 = 160b).

IV. O MD5 gera um valor de hash de 128 bits. CERTO

Força Guerreiro!!!!!!

a-

The MD5 (message-digest algorithm) hashing algorithm is a 128-bit one-way cryptographic function that accepts a message of any length as input and returns as output a fixed-length digest value to be used for authenticating the original message.

https://en.wikipedia.org/wiki/MD5

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo