É 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

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

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

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares