existe alguma ferramenta que possa fornecer uma string para um código MD5?

4

Eu quero ter uma string cujo código MD5 seja o mesmo que a string original,

Quero dizer, eu quero uma ferramenta que use o código MD5 e forneça várias strings possíveis que tenham o mesmo código MD5.

existe alguma ferramenta?

    
por Badr uz Zaman 24.06.2010 / 12:41

3 respostas

2
Embora tenha havido algumas deficiências relatadas no MD5 que sugerem que é possível ter o mesmo hash para duas entradas diferentes, em geral, o objetivo do MD5 é evitar o que você está pedindo. Algoritmos de hashing como o MD5 são projetados para que cada entrada tenha uma saída única (dentro de certos limites matemáticos definidos pelo algoritmo específico).

Em qualquer caso, essa ferramenta não existe.

EDIT: Note que outras respostas estão aparecendo dizendo que tais ferramentas existem, embora eu não ache que elas sejam a mesma coisa que a postagem original está pedindo. Certamente existem ferramentas que farão força bruta MD5 e outros algoritmos de hash com o propósito de descobrir o valor original, mas eu sustento minha afirmação de que não existem ferramentas que sejam projetadas com o propósito de localizar colisões de hash (ou seja, duas diferentes strings que resultarão no mesmo hash).

    
por 24.06.2010 / 12:51
2

sim, tais ferramentas existem: elas precisam adivinhar a string original, canalizá-la através do md5 (ou outros algoritmos) e comparar o resultado com a soma de verificação de referência, que é chamada de força bruta e pode levar algum tempo.

' hashcat ' é uma dessas ferramentas.

normalmente tais algoritmos de hash são projetados de uma maneira que é muito difícil obter duplicatas (chamadas colisões de hash) e eu ficaria surpreso se você encontrar um :) mas mesmo assim, ferramentas tentando obter pelo menos um original fluxo de bytes existe.

    
por 24.06.2010 / 13:39
1

Existem vários desses bancos de dados disponíveis online. Na verdade, é apenas um grande banco de dados que foi gerado usando o dicionário de entrada do usuário para gerar o hash MD5 correspondente. Isso armazenado lhe dará um banco de dados no qual pode procurar palavras existentes.

Então, se o seu hash MD5 for gerado a partir de uma frase comum ou de dicionário, você terá uma boa chance de encontrá-lo.

Confira o link

    
por 24.06.2010 / 13:39

Tags