Site ou programa para descobrir senha que foram encriptadas com MD5 ???  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Olá,
alguém conhece algum site que consegue desvendar a senha encriptada com MD5 ?

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
armando
Java Ninja

Membro desde: 27/03/2006 14:23:57
Mensagens: 263
Offline

Fabrício,

MD5 é um algoritmo de hashing, ou seja, não é reversível. Por esse motivo, não é possível obter a string original a partir da string encriptada. O que existe é um algoritmo para encontrar colisões, apresentado em alguns papers. Porém, esse algoritmo não garante que você consiga obter a string original, mas uma que gera o mesmo hash. Procure por MD5 collisions no google, se o que você quer é apenas encontrar uma "senha válida" para o hash que está no banco. Se você quer isso para descobrir senhas perdidas, infelizmente não é possível.
Edufa
JavaEvangelist
[Avatar]

Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline

O MD5 é um algoritmo de mão única, não existe algoritmo para; dado um hash feito com MD5, retornar a palavra original, só por tentativa e erro e força bruta.

Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

O que você pode fazer é usar um dicionário e verificar se algum dos MD5 bate.

Por exemplo, associe as senhas abaixo :

14 08 64 07 8a ec a1 c7 c3 5b 4b eb 33 c5 3c 34
30 3c b0 ef 9e db 90 82 d6 1b bb e5 82 5d 97 2a
74 75 a6 24 94 ff 15 0c fc ba 68 b0 a7 69 59 47
d5 23 87 88 0e 1e a2 28 17 a7 2d 37 59 21 38 19
d7 ef a1 9f be 7d 39 72 fd 5a db 60 24 22 3d 74
ef 65 72 e4 cd 58 bb 39 a3 f4 e8 2f c6 4f e9 f0

às palavras:

Java
C#
.NET
Microsoft
Sun

(Exercício: Descubra a senha faltante. Tem algo a ver com Java, e se parece com um pingüim - pelo menos é o que disseram no Sun Tech Days)
[WWW]
marcelomartins
Moderador
[Avatar]

Membro desde: 07/01/2004 10:53:19
Mensagens: 1477
Localização: Porto Alegre - RS
Offline

Como disseram não dá pra voltar. E acho que ta errado falar que o MD5 encripta alguma coisa, ele não faz isso, ele só faz o hash, não tem ligação com criptografia.

Marcelo Martins
http://twitter.com/marcelomartins
Tudo que hoje eu realmente preciso saber, aprendi no jardim da infância.

Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

thingol, Duke?



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
IndyanaJones
Thread.start()

Membro desde: 26/07/2005 13:55:36
Mensagens: 26
Localização: escapando de uma bala perdida
Offline

ele só faz o hash, não tem ligação com criptografia

ligação tem... hash é uma das primitivas criptográficas, assim como os block (DES) e stream (RC4) ciphers, 2 keys ciphers (RSA,Curvas Elípticas,etc), entre outras.... Mas concordo, ele não "encripta" nada.

disclaimer - se a parada for ilegal, não me conte - mas se rolar um troco estou nessa

140864078aeca1c7c35b4beb33c53c34 Microsoft
303cb0ef9edb9082d61bbbe5825d972a .Net
7475a62494ff150cfcba68b0a7695947 Duke
d52387880e1ea22817a72d3759213819 Java
d7efa19fbe7d3972fd5adb6024223d74 C#
ef6572e4cd58bb39a3f4e82fc64fe9f0 Sun

Se o problema é força bruta...

http://md5.rednoize.com

Não tem um universo completo, mas para chaves simples quebra um galho.

SCES - Sun Certified Enhrolator Specialist - CX 310-171
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

É Duke mesmo.

Esse é um ponto fraco do MD5 - você pode ir tentando as senhas "na marra".
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

IndyanaJones wrote:
Se o problema é força bruta...

http://md5.rednoize.com

Não tem um universo completo, mas para chaves simples quebra um galho.


Cool - a idéia é boa mesmo.


[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

http://palisade.plynt.com/issues/2005Aug/browser-refresh/ indica o uso do "salted md5" que é uma forma de diminuir esse problema de obter uma palavra, via dicionário, sabendo seu MD5.
[WWW]
Lucas Zingano
JavaChild
[Avatar]

Membro desde: 30/03/2006 13:36:11
Mensagens: 129
Localização: Porto Alegre, Brasil
Offline

Hey..... ainda bem que nao eh reversivel, mas eu li no slashdot (nao lembro quando, nem onde exatamente) que (jah faz um tempo) houve um problema com MD5 pois o primeiro conflito de hashs ou algo do tipo tinha ocorrido... e sido identificado, tornando o tao famoso MD5 nao tao impossivel de ser reversivel ou algo assim... sinceramente espero que nao tenha um jeito de reverter esse algoritmo, pq senao.... lah se vao milhares de senhas de forums no minimo! hehehe

eh confuso mesmo pq estah num canto da memoria que eu nao acesso tao frquentemente hehe


"The Sarbanes-Oxley Act is the greatest thing to happen to India since Y2K."
Mark Kobayashi-Hillary, author of Outsourcing to India.
[Email] [WWW] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

O MD5 não é reversível (pelo princípio da contagem), mas podem ser achadas colisões com probabilidade maior que a dada pelo paradoxo do aniversário (ou seja, se o MD5 tem 128 bits, se ele fosse perfeito seria possível achar colisões com a probabilidade de 2 ^ -64 = 5,4210108624275221700372640043497e-20 ; mas como ele não é perfeito a probabilidade é bem maior).
Mas para efeitos práticos você não precisa se preocupar com colisões, mas com o efeito do dicionário - esse site que foi mencionado tem um dicionário com 4 milhões de entradas.
Digite um MD5 e provavelmente ele lhe dará a resposta correta, se ele encontrar no banco de dados. (Digo "provavelmente" porque a probabilidade de encontrar uma resposta que não corresponde à esperada deve ser um pouco maior que 2 ^-128 ou 2 ^-64 (não sei se o paradoxo do aniversário se aplica aí ou não).
[WWW]
marcelomartins
Moderador
[Avatar]

Membro desde: 07/01/2004 10:53:19
Mensagens: 1477
Localização: Porto Alegre - RS
Offline

Em tempo, eu costumo usar o SHA

Marcelo Martins
http://twitter.com/marcelomartins
Tudo que hoje eu realmente preciso saber, aprendi no jardim da infância.

Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

eu costumo usar o SHA

E qual é o melhor atualmente?SHA-1
Tô querendo fazer um md simples para por lá no braziltutils, mas não tenho a menor experiência na área de hashes/md.Thiiiingol...

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

marcelomartins wrote:Como disseram não dá pra voltar. E acho que ta errado falar que o MD5 encripta alguma coisa, ele não faz isso, ele só faz o hash, não tem ligação com criptografia.

Não é errado, errado seria se eu dissesse que seria possível desincriptar.
MD5 no wikiipedia:
wikipedia wrote:
In cryptography, MD5 (Message-Digest algorithm 5) is a widely-used cryptographic hash function with a 128-bit hash value. As an Internet standard (RFC 1321), MD5 has been employed in a wide variety of security applications, and is also commonly used to check the integrity of files.

É usada para criptografia.
Mas minha dúvida, se MD5 ainda é seguro ? Existe algum fato de decifrar códigos que utilizaram MD5 ?

Alguém conhece ou já usou esse ?
http://homes.esat.kuleuven.be/~bosselae/ripemd160.html

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team