"Cogito ergo sum"
RSS icon Email icon Home icon
  • MD5 “Decrypter”, Java

    Posted on June 23rd, 2009 Matheus (X-warrior) Bratfisch No comments

    Boa noite,

    Nas aulas de programação concorrente o professor passou uma introdução de Programação Distribuida e pediu que nós criassemos algo que utilizasse ela. Então eu sugeri ao meu colega Olav para implementarmos um “quebrador” de senha por força bruta. O mesmo funciona da seguinte maneira, existe um master onde os slaves se conectam, o master informa a string a ser quebrada e qual faixa de caracteres o slave deve tentar. Após terminar aquela faixa caso ele não obtenha sucesso o slave recebe uma nova faixa, caso ele encontre, ele informa o master qual a string utilizada para gerar tal MD5.

    Implementação do “MD5 Decrypter”

    Existem muitas coisas que ainda podem ser aperfeiçoadas nesse programa como:
    - Não precisar um número fixo de Slaves. Aceitar todos que forem se conectando em tempo real.
    - Melhor distribuição de faixas.

    Ele pode ser praticamente o inicio de um programa de Força Bruta Distribuida, que já devem existir vários por ai.

    Espero que goste,
    Matheus