SóProvas


ID
1562071
Banca
UFPel-CES
Órgão
UFPEL
Ano
2015
Provas
Disciplina
Segurança da Informação
Assuntos

O MD5 é um algoritmo de criptografia que opera embaralhando os bits de maneira que todos os bits de saída são afetados pelos bits de entrada. Esse algoritmo é baseado em uma função hash unidirecional. Senhas armazenadas em bancos de dados utilizando MD5 são comparadas com senhas entradas em sistemas da seguinte forma:

Alternativas
Comentários
  • Como o próprio comando da questão já explica, o MD5 é unidirecional, ou seja, você não consegue voltar ao texto original descriptografando o hash alfanumérico de 32bits gerado pelo MD5.

    Então você utiliza a opção B, que é o nosso gabarito:

    criptografa-se a senha digitada, utilizando-se o algoritmo MD5, e compara-se com a senha armazenada bit a bit

    -- Exemplo :

    O usuário digitou a senha 'pedro' em um processo de login, por exemplo.

    Gerando o MD5 fica:  c6cc8094c2dc07b700ffcc36d64e2138

    Vc armazena o hash no BD por questões de segurança, na próxima vez que o usuário digitar a senha 'pedro' vc roda novamente o MD5 e compara bit a bit pra ver se realmente a senha está correta..

  • 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