Re: Todo list (improvement suggestions)

Bitweasil wrote:crazydoc wrote:It would be very interesting to distribute cracking on two or more machines, each with a supported graphics card. For example, I like the way the (Windows-) tool "LCP" does it. There you can split the work in as many parts as you want and the tool will create files containing the info what to do on a certain machine.
Interesting idea.
Not likely to be implemented terribly soon, though I am working on multi-GPU support (as multi-core GPUs seem to be the way everyone is going right now).
My goal for distributed work is the rainbow tables right now. The brute forcers are an interesting side project.
With the possibility of distribution, woudn´t it be possible to use it on multi-GPU-systems without doing major chances of the code? Your tool already have a switch for selecting the GPU to use. So you could your tool start twice, first instance working on the first half of the keyspace on GPU0 and the second on the other half on GPU1. AND you can distribute cracking on multiple machines, not only GPUs.
Simple textfiles could provide the info necessary, for example:
(For Machine1 / GPU1)
- Code: Select all
Hash algorithm: NTLM
Charset: abcdefghijklmnopqrstuvwxyz
MinLen: 3
MaxLen: 3
Starting point: aaa
End point: maa
(for Machine2 / GPU2)
- Code: Select all
Hash algorithm: NTLM
Charset: abcdefghijklmnopqrstuvwxyz
MinLen: 3
MaxLen: 3
Starting point: mab
End point: zzz
Would this solution have any drawbacks compared to a Multi-GPU-usage?