| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2007 12:44:54
|
lusilva1982PJ
HelloWorld
![[Avatar]](/images/avatar/0)
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2007 13:03:29
|
jaireltonPJ
GUJ Expert
![[Avatar]](/images/avatar/1)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2007 13:32:33
|
fabiozoroastroPJ
Virtual Machine Man
![[Avatar]](/images/avatar/1)
Membro desde: 04/05/2006 00:00:00
Mensagens: 553
Offline
|
Conselho: Se descobrir como descriptografar, venda pra Nasa.
hiihih
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2007 15:03:40
|
_RenatuPJ
JavaChild
![[Avatar]](/images/avatar/0)
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:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2007 15:17:33
|
jaireltonPJ
GUJ Expert
![[Avatar]](/images/avatar/1)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2007 09:37:42
|
cnunesPJ
HelloWorld
![[Avatar]](/images/avatar/0)
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2007 15:31:48
|
TeeheePJ
What is classpath?
![[Avatar]](/images/avatar/1)
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?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2007 17:45:05
|
pedrobuskoPJ
Virtual Machine Man
![[Avatar]](/images/avatar/0)
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....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2007 16:47:41
|
javersonPJ
HelloWorld
![[Avatar]](/images/avatar/0)
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 !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2007 17:50:08
|
pedrobuskoPJ
Virtual Machine Man
![[Avatar]](/images/avatar/0)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2007 08:51:42
|
javersonPJ
HelloWorld
![[Avatar]](/images/avatar/0)
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..
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/07/2007 01:38:26
|
lsouzabrPJ
Smalltalk
![[Avatar]](/images/avatar/0)
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2007 09:20:37
|
mmpauloPJ
JavaGuru
![[Avatar]](/images/avatar/0)
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...)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2010 08:43:52
|
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
---------------------------------------------- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2010 09:18:35
|
diego_qmota
JavaEvangelist
![[Avatar]](/images/avatar/e355819c0931a90b594aeb8d6a73587f.jpg)
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
|
|
|
 |
|
|