Criptografia MD5 no PHP

Comentários desativados 20 janeiro 2010

 
Protegendo dados com encriptação md5

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: , , , , , , , , , , , , , , , , , , , , , , ,

- escreveu 359 artigos em Brasil PHP.

Sou administrador de empresas, programador PHP, desenvolvedor web, marketeiro digital e me considero um problogger. Sou o editor do Brasil PHP e meu principal objetivo é levar conteúdos únicos e altamente relevantes para os leitores do blog. Aqui são abordados assuntos como criação de sites, monetização, programação PHP, SEO, Guias Comerciais, Classificados etc.

Entre em contato com o autor

Comentários não são permitidos.




Comentadores

© 2009/2012 Brasil PHP - Feito com Wordpress - Política de Privacidade -

Tema por Woo Themes