Neste artigo veremos se é possível descriptografar MD5 no PHP, e também entenderemos como funciona este hash que é utilizado para salvar senhas
Fala programador(a), beleza? Bora aprender mais sobre PHP e a hash MD5!
A string gerada pela encriptação de uma outra string através do método md5 no PHP, não tem a possibilidade de ser descriptografada
Pois é uma função unidirecional, ou seja, quando o texto for encriptado não existe mais volta
Então, o que é guardado no banco de dados, quando salvamos uma senha de um cliente por exemplo, não é a própria senha e sim a hash da senha
Quando o usuário tentar o login, a senha será encriptada novamente e comparada com o hash salvo
Caso ambas sejam iguais, o usuário será autenticado, se não ele receberá um erro
Brute force
A única possibilidade de quebrar o md5 é através do brute force
E isso seria ter uma base de dados enorme com diversos textos e bater uma a uma com o dado encriptado que queremos descobrir
Porém a maioria das aplicações hoje em dia possuem tratamento para este tipo de requisição, pois haverão inúmeras tentativas de login por exemplo, para descobrir uma senha
Uma vez identificado o hacker, o IP dele passa a ser bloqueado para acesso ao site
É importante citar que uma grande parte dos hacks de senhas parte da engenharia social
Que é uma forma de analisar comportamentos da pessoa e tentar descobrir suas informações
Por exemplo: pergunta secreta sobre o primeiro animal de estimação dela, a partir de engenharia social poderia se descobrir esta informação
Curiosidade
A MD5 tem 128 bits, não importando quão grande ou pequeno for o conteúdo original, sempre será gerada uma string daquele tamanho
E isso quer dizer que existem 2128 possibilidades
Conclusão
Neste artigo se é possível descriptografar MD5
E aprendemos que não há formas de descriptografar, pois é quando aplicado o algoritmo, não existe volta
Então os meios que são utilizados para quebrar senhas das pessoas geralmente são: brute force ou engenharia social
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube