I'm building a suite of Rust tools for blockchain security research:
vusi - ECDSA signature vulnerability analysis. Currently implements nonce reuse detection with private key recovery. Roadmap includes:
- Biased nonce attacks (HNP/lattice) - #3
- LCG nonce detection - #4
- Polynonce attacks - #2
- Vulnerable signature generator for research - #8 (generate biased/LCG/related nonces with controlled parameters, 64-bit down to 1-bit)
vuke - Weak key generation analysis. Reproduces historical vulnerabilities: brainwallets, Milksad (MT19937), MultiBit HD bug, Electrum pre-BIP39, LCG/Xorshift PRNGs, SHA256 chains. Both generates weak keys and scans for them.
vusi follows the same architecture - one tool that generates test data and analyzes/attacks it. Complete research pipeline.
If you're interested in contributing or testing, repos are open.