É 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
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 Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
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
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]

