Acerca do algoritmo MD-5 e seu funcionamento, assinale a op...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito Correto: Alternativa B
Vamos entender melhor a questão e analisar cada uma das alternativas.
Alternativa A: "O MD-5 efetua combinações, substituições e permutações entre o texto a ser codificado e a chave, de modo que as operações possam ser feitas nos dois sentidos. A combinação entre substituições e permutações chama-se código do produto."
Esta alternativa é incorreta. O MD-5 não utiliza uma chave para realizar combinações, substituições e permutações. Na verdade, o MD-5 é um algoritmo de hash que transforma uma entrada (mensagem) em uma saída fixa de 128 bits (ou 32 caracteres em formato hexadecimal). Além disso, o MD-5 é uma função unidirecional, ou seja, não é possível reverter o hash gerado para obter o valor original.
Alternativa B: "O algoritmo de hash MD5 converte os dados em uma string de 32 caracteres. É um algoritmo cuja função direta recebe como entradas um bloco de mensagem e uma chave do tamanho escolhido, e devolve uma saída de 128 bits."
Esta alternativa é correta com uma pequena ressalva. O MD-5 converte os dados em uma string de 32 caracteres em formato hexadecimal, o que corresponde a 128 bits. Entretanto, a menção à "chave do tamanho escolhido" pode ser confusa, pois o MD-5 não utiliza uma chave criptográfica; ele apenas recebe uma mensagem como entrada e gera um hash de 128 bits como saída.
Alternativa C: "O MD-5 é um algoritmo cuja função direta recebe como entradas um bloco de 128 bits e uma chave do tamanho escolhido, e devolve uma saída também de 128 bits. A função inversa recebe como entrada um bloco de 128 bits e devolve como saída um bloco de 128 bits. Se a chave for a correta, essa saída será idêntica à mensagem original."
Esta alternativa é incorreta por vários motivos. Primeiramente, o MD-5 não opera sobre blocos de 128 bits com uma chave. Em segundo lugar, não existe uma função inversa em MD-5, já que ele é uma função de hash unidirecional. Portanto, mesmo que se tentasse reverter o hash, não se obteria a mensagem original.
Alternativa D: "O MD-5 cria duas chaves diferentes: uma pública e outra privada e todas as mensagens podem ser cifradas pela pública, mas somente decifradas pela privada."
Esta alternativa é incorreta. A descrição se refere a um esquema de criptografia assimétrica, como RSA, e não a uma função de hash como o MD-5. O MD-5 não envolve chaves públicas ou privadas.
Alternativa E: "O MD-5 produz um valor de dispersão de 160 bits, conhecido como resumo da mensagem, sendo um valor de dispersão normalmente tratado como um número hexadecimal de 40 dígitos."
Esta alternativa é incorreta. O valor de 160 bits refere-se ao SHA-1, não ao MD-5. O MD-5 gera um hash de 128 bits, que corresponde a 32 caracteres em formato hexadecimal.
Espero que esta análise tenha esclarecido suas dúvidas sobre o funcionamento do MD-5 e ajudado a entender melhor as diferenças entre as alternativas apresentadas na questão.
Se precisar de mais alguma coisa, estou à disposição para ajudar!
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
▪ MD 5
✓ MD 5 (Message-Digest algorithm 5)
✓ Saídas de 128 bits.
✓ Desenvolvido pela RSA Data Security.
✓ Família MD (MD2, MD3, MD4).
Acabei indo na C.
Resposta, letra B.
O algoritmo de sintetização de mensagem MD5 é uma função hash amplamente utilizada que produz um valor de hash de 128 bits expresso em 32 caracteres.
Vamo lá então . Hash não faz função de volta. É só passagem de ida. MD geralmente tem uma saída de 128 bits.
AO MD-5 efetua combinações, substituições e permutações entre o texto a ser codificado e a chave, de modo que as operações possam ser feitas nos dois sentidos. A combinação entre substituições e permutações chama-se código do produto.
B O algoritmo de hash MD5 converte os dados em uma string de 32 caracteres. É um algoritmo cuja função direta recebe como entradas um bloco de mensagem e uma chave do tamanho escolhido, e devolve uma saída de 128 bits.
C O MD-5 é um algoritmo cuja função direta recebe como entradas um bloco de 128 bits e uma chave do tamanho escolhido, e devolve uma saída também de 128 bits. A função inversa recebe como entrada um bloco de 128 bits e devolve como saída um bloco de 128 bits. Se a chave for a correta, essa saída será idêntica à mensagem original.
D O MD-5 cria duas chaves diferentes: uma pública e outra privada e todas as mensagens podem ser cifradas pela pública, mas somente decifradas pela privada. Isso aqui é cifra assimétrica de criptografia, não função hash.
E O MD-5 produz um valor de dispersão de 160 bits, conhecido como resumo da mensagem, sendo um valor de dispersão normalmente tratado como um número hexadecimal de 40 dígitos. Dispersão de 160 bits é o SHA1 (resultado de 32 bits)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo