PHP

É possível descriptografar MD5 no PHP?

28 de maio de 2020

É possível descriptografar MD5 no PHP?

Neste artigo veremos se é possível descriptografar MD5 no PHP, e também entenderemos como funciona este hash que é utilizado para salvar senhas

como descriptografar md5 php capa

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

0
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x