Search command builder
Choose a puzzle and it starts by ruling out the tools that cannot work on it, based on whether the public key is exposed. With a public key you solve the discrete logarithm directly — Kangaroo or keyhunt BSGS. Without one you generate addresses and compare — BitCrack or keyhunt address. The tools you cannot use are listed too, with the reason — picking the wrong one is the single most common way to lose weeks.
If you have several GPUs, or friends sharing the work, turn on split across machines. It writes the flag each tool expects (--share for BitCrack, -r for keyhunt) so the ranges never overlap.
The CUDA and OpenCL builds are separate binaries. Of the three tools, BitCrack is the only one that runs on AMD at all.
Find it with --list-devices.
The best values differ per GPU. Check the rate at the defaults, then adjust.
One machine does all of it. Turn this on if you have several GPUs or friends sharing the work — it writes the right flag for each tool (--share, -r).
With no public key there is nothing to do but generate addresses one at a time and compare. BitCrack does that on the GPU. On NVIDIA that means the CUDA build, cuBitCrack.
git clone https://github.com/brichard19/BitCrack cd BitCrack make BUILD_CUDA=1 # On Windows, open BitCrack.sln in Visual Studio and build the cuKeyFinder project # to get cuBitCrack.exe. macOS is not supported.
./cuBitCrack -d 0 -b 288 -t 256 -p 1024 -c --keyspace 400000000000000000:7fffffffffffffffff --continue progress-71.txt -o found-71.txt 1PWo3JeB9jrGwfHDNpdGK54CRas7fsVzXU
- The best values for -b/-t/-p differ per GPU. Run it once at the defaults, look at the rate, then adjust.
- Always include --continue. It keeps your position across restarts.
- To split across machines, turn on “split the work” above. --share divides the range without overlap.
- This shard covers 400000000000000000 ~ 7fffffffffffffffff.