Sobre os algoritmos de hash MD5 e SHA, analise as afirmativa...
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
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