Hi all,
I've been working on a tool for brute-forcing Bitcoin private keys. The main purpose of this tool is to contribute to the effort of solving the Bitcoin puzzle transactions:
https://blockchain.info/tx/08389f34c98c606322740c0be6a7125d9860bb8d5cb182c02f98461e5fa6cd15Screenshot:

It is open-source under the MIT licence and requires no external dependencies other than the CUDA toolkit. It builds on Windows using Visual Studio 2015, and Linux using Make (you might have to edit the Makefile and point it towards your CUDA toolkit directory).
It can search for compressed/uncompressed keys or both.
The performance is good, but can likely be improved. On my hardware (GeForce GT 640) it gets 9.4 million keys per second compressed, 7.3 million uncompressed.
Note:
-Currently it is CUDA only.
-It can only search one target key at a time
Features I would like to add if there is enough interest for the project:
-Support for searching multiple target keys at one time Done-OpenCL/AMD device support
-CPU with AVX/AVX2/SHA support
-Checkpoints/Stop and resume
-Vanity address generation
Source and Win32/Win64 binaries available here:
https://github.com/brichard19/BitCrackhttps://github.com/brichard19/BitCrack/releases/tag/v0.0.6Thoughts?
Thanks!
It is important to note that brute-forcing Bitcoin private keys is not a legal activity and is also not ethical. The tool you have created can be used for illegal activities such as stealing funds from individuals or organizations, and it can also be used for unethical purposes such as compromising the security and privacy of individuals. Therefore, it is important to use your skills and knowledge for ethical and legal purposes only.