Descriptografar MD5  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
lusilva1982PJ
HelloWorld
[Avatar]

Membro desde: 01/08/2005 00:00:00
Mensagens: 13
Offline

Salve!

Estou tentando há algum tempo fazer a descriptografia de uma senha em md5, porém, não sei qual API em java que me auxiliaria nessa tarefa!

Fiz alguns testes de criptografia usando java.security.MessageDigest, porém, não consigo fazer o processo inverso. Li a documentação mas não vi nenhum método que faça isso.

alguém pode me ajudar?

obrigado. 8O
[WWW] [ICQ]
jaireltonPJ
GUJ Expert
[Avatar]

Membro desde: 06/06/2005 00:00:00
Mensagens: 3276
Offline

MD5 é um algoritmo de hash unidirecional e, portanto, uma vez criptografados, os dados não podem mais ser descriptografados.

http://jairelton.com.br
[WWW] aim icon [ICQ]
fabiozoroastroPJ
Virtual Machine Man
[Avatar]

Membro desde: 04/05/2006 00:00:00
Mensagens: 553
Offline

Conselho: Se descobrir como descriptografar, venda pra Nasa.
hiihih
[WWW] aim icon [ICQ]
_RenatuPJ
JavaChild
[Avatar]

Membro desde: 19/09/2004 00:00:00
Mensagens: 149
Offline

hm...

hehhe esses dias vi um tópico aqui de um chines, se nao me engano, que quebrou o a codificaçÃo MD5 e SHA-1....

Pergunta pra ele como faz ehehhe :grin:
[WWW] aim icon [ICQ]
jaireltonPJ
GUJ Expert
[Avatar]

Membro desde: 06/06/2005 00:00:00
Mensagens: 3276
Offline

_Renatu wrote:hehhe esses dias vi um tópico aqui de um chines, se nao me engano, que quebrou o a codificaçÃo MD5 e SHA-1....


Pois é!

http://en.epochtimes.com/news/7-1-11/50336.html

8O

http://jairelton.com.br
[WWW] aim icon [ICQ]
cnunesPJ
HelloWorld
[Avatar]

Membro desde: 23/08/2006 00:00:00
Mensagens: 12
Offline

A codificação do MD5 é unidirecional. Logo, se vc criptografar os dados NÃO conseguirá descriptografá-los.
[WWW] aim icon [ICQ]
TeeheePJ
What is classpath?
[Avatar]

Membro desde: 30/01/2007 00:00:00
Mensagens: 7
Offline

não entendo nada disso não, mas qual a finalidade de vc criptografar e não conseguir mais decriptografar a sua informação?
[WWW] [ICQ]
pedrobuskoPJ
Virtual Machine Man
[Avatar]

Membro desde: 14/11/2006 00:00:00
Mensagens: 677
Offline

a informação se mantem segura para quem não conheçe do q se trata aquilo...

vc consegue sim, criptografar uma informação e comparar com a q ja esta criptografada, isso a grosso modo....
[WWW] [ICQ]
javersonPJ
HelloWorld
[Avatar]

Membro desde: 29/12/2006 00:00:00
Mensagens: 11
Offline

Bom ... é o seguinte, não foi fácil, mais eu estava com esse mesmo problema esses dias.. então segue ai a solução...

aj221ca64543574ev3254ga1239424387

supomos que temos esse MD5 que por acaso é minha senha...
vamos descriptografa-la:

Não vou dar o código assim fácil né ! hehehe.. mais segue a lógica...

Separe as letras dos números, e o que sobra é:

ajcaevga

Agora ficou fácil, pegue apenas as letras de índice par... e a senha é ...

ajcaevga

java

Espero ter ajudado... estou tentando quebrar agora a SHA-512

Qualquer coisa eu posto novamente abraços !
[WWW] [ICQ]
pedrobuskoPJ
Virtual Machine Man
[Avatar]

Membro desde: 14/11/2006 00:00:00
Mensagens: 677
Offline

caro javerson....

pela sua lógica, o Hash aa5717e6412e75ecd6c6dca6632b8f2b

tirando os numeros ficaria: aaeeecdcdcabfb

então a senha seria: aecccbb ??????

a senha criptografada para gera esse Has foi h4e8riew, se vc reparar o Hash não possui as letras h,r,i,w q estão na senha.....e se a senha tiver numeros???

ajuda a gente a entender o seu raciocinio......eu ateh o pouco q eu conheço, a forma de se quebrar MD5 eh atraves de Rainbow Tables

bom....acho q a discussão sobre isso vai longe, hehehehe

vlw
[WWW] [ICQ]
javersonPJ
HelloWorld
[Avatar]

Membro desde: 29/12/2006 00:00:00
Mensagens: 11
Offline

Olá pedrobusto,

A classe que o pessoal do GUJ me passou para criptografia MD5(Marcelo Dimas version 5.0) foi a seguinte...



Essa classe está licensiada pelo LGPL, se quiser pode utiliza-la.

Creio que você deve ter se enganado sobre Rainbow Tables, nem tem isso nessa classe :grin: .. mais belesa a gente ta aqui pra se ajudar.. hj foi minha vez de te ajudar.. amanha alguem pode precizar de voçe.

Se quiser lhe mando no email.. a classe que estou fazendo pra criptografia SHA ....

Abraços..
[WWW] [ICQ]
lsouzabrPJ
Smalltalk
[Avatar]

Membro desde: 30/07/2007 00:00:00
Mensagens: 1
Offline

Concordo com o colega pedrobusko, Rainbow Tables é realmente o melhor caminho, eu possuo uma tabela de Rainbow de 37 gb, são todas as combinações possíveis de 3 a 10 dígitos usando os caracteres do 32 ao 196 da tabela ascII.
O que levaria anos p ser desvendado, acaba levando 10 min, isso pq está em um banco usando mysql e a máquina é um k6II-500 usando slackware...
É praticamente impossível descubrir uma chave md5, o cara precisa têr uma mente muito louca se conseguir.
Tentar entender o processo chave de como é encriptado é válido, o que é insano, é fazer um algorítimo do tipo BF(brute force) que vá varrendo todas as combinações.
[WWW] [ICQ]
mmpauloPJ
JavaGuru
[Avatar]

Membro desde: 13/01/2004 00:00:00
Mensagens: 244
Offline

Algo que eu sempre digo quando me perguntam isso:
Quem descobrir como desafazer o md5, vai ter inventado o melhor compactador/descompactador do mundo
Imagina, qualquer quantidade absurda de dados compactada em míseros 128 bytes
Dá pra decorar e levar os dados na mente se quiser hehe.

Bom, falando serio, é só raciocinar um pouco que a gente vê que é impossível desfazer um md5 e obter a chave original com 100% de precisão, porque a quantidade de hashes possíveis, apesar de imensa, é limitada.
Mesmo usando força bruta, rainbow tables, vc só vai obter algo que vc sabe que produz o mesmo hash, mas nunca vai poder afirmar que aquele foi o valor original usado pra produzir o hash(Pode ser que isso seja importante pra vc, pode ser que não...)
[WWW] [ICQ]
murillosi
Smalltalk

Membro desde: 20/07/2010 08:41:39
Mensagens: 1
Localização: Unaí
Offline

Bom dia companheiros, parece que não é tão impossível assim retornar o Hash do MD5 não, como este site: http://md5.rednoize.com/ que faz isso com um grande rapidez, e todos que testei agora, de senha de até 6 digitos, ele fez pereitamente, agora resta sabermos como isso foi feito, abraços a todos.

MURILLO TORRES - Analista de Sistemas
----------------------------------------------
CapuL - Cooperativa Agropecuaria de Unai Ltda.
Rua Prefeito Joao Costa, 1375 - Centro
38610-000 - Unai - Minas Gerais
----------------------------------------------
[Email] [WWW] [Yahoo!] [MSN]
diego_qmota
JavaEvangelist
[Avatar]

Membro desde: 28/09/2008 15:44:35
Mensagens: 346
Localização: Paulínia
Offline

lusilva1982PJ wrote:Salve!

Estou tentando há algum tempo fazer a descriptografia de uma senha em md5, porém, não sei qual API em java que me auxiliaria nessa tarefa!

Fiz alguns testes de criptografia usando java.security.MessageDigest, porém, não consigo fazer o processo inverso. Li a documentação mas não vi nenhum método que faça isso.

alguém pode me ajudar?

obrigado. 8O


Pergunte para alguém da CIA, MI6... algum serviço de inteligência deve saber... kk
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team