
Protegendo dados com encriptação md5
O md5 é uma criptografia fácil de entender e bem prática. O md5 não pode ser “descriptografado” e ele é utilizado geralmente em sistemas de autenticação de usuários.
Os usuários digitam a senha, em seguida, a senha digitada é criptografada em md5 e é procurada na base de dados, caso a senha na base de dados (também em md5) seja igual à digitada, é liberado o acesso.
Rápida explicação do funcionamento do md5
O MD5 (Message-Digest algorithm 5) é um algoritmo unidirecional desenvolvido pela RSA Data Security, Inc., descrito na RFC 1321, e muito utilizado por softwares com protocolo ponto-a-ponto (P2P, ou Peer-to-Peer, em inglês), verificação de integridade e logins.
O md5 que é um algoritmo que utiliza um hash de 128 bits. Gera uma string alfa-numérica de 32 caracteres, não importa se você codifica cinco letras ou um texto de 100 parágrafos, sempre vai gerar 32 caracteres.
<?php $codigomd5 = md5(string); //Exibe o código md5 echo $codigomd5; ?>
Existe um parâmetro booleano opcional indicando o resultado como um valor binário. Se for indicado como sendo TRUE, ele faz com que o retorno da função seja um conjunto de 16 caracteres. Sendo que, o valor padrão deste parâmetro é FALSE.
Retornando um valor binário com md5
<?php $codigomd5 = md5(string, true); //Exibe o código md5 binário echo $codigomd5; ?>
O ponto fraco do md5 é que, em raras ocasiões, poderá ser gerado um código repetido na sua encriptação. O que trará problemas se você estiver codificando senhas. Mas para todos os efeitos, vamos considerar que a repetição seja impossível.
Me siga no Twitter para ficar por dentro das novidades do blog.
Leia Também
Tags: asp net md5, autenticação de usuário, autenticar usuário, autenticar usuários, área restrita com php, criptografia md5, dicas php, hash md5, md5 algoritmo, md5 converter, md5 download, md5 generator, md5 hash php, md5 java, md5 message digest, md5 mysql php, md5 online, md5 php, md5 sha1, md5sum, PHP, ruby on rails md5, vb net md5, visual basic md5










