Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eliasjuk/bithunter
Solve Puzzle Wallet Challenges, Discover Private Keys, and Convert Private Keys to WIF and Public Keys.
https://github.com/eliasjuk/bithunter
Last synced: 6 days ago
JSON representation
Solve Puzzle Wallet Challenges, Discover Private Keys, and Convert Private Keys to WIF and Public Keys.
- Host: GitHub
- URL: https://github.com/eliasjuk/bithunter
- Owner: EliasJuk
- License: mit
- Created: 2024-10-12T23:12:31.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-04T21:19:02.000Z (11 days ago)
- Last Synced: 2024-11-04T22:24:58.052Z (11 days ago)
- Language: Java
- Size: 57.6 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
BitHunter
## Funcionalidades
- **Puzzle Wallets**: Descubra chaves privadas.
- Puzzle wallets
- **Conversão de Chaves**:
- Converta chaves privadas em formato Wallet Import Format (WIF).
- Converta chaves privadas em chaves públicas.
- Converta chaves públicas em endereços Bitcoin.
## Diagram
```mermaid
flowchart
direction RL
subgraph WIFKey [WIF KEY]
style WIFKey stroke:#A9A9A9,troke-width:4px
PrivateKey1(Chave Privada)
PrivateKey1 --> |Duble SHA-256| SHA-256-1A(SHA-256)
SHA-256-1A --> SHA-256-2B(SHA-256)
SHA-256-2B --> |Base58|Base58(Base58)
Base58 --> WIF[Formato WIF]
end
``````mermaid
flowchart TD
subgraph SEARCH[SEARCH]
style SEARCH stroke:#A9A9A9,troke-width:4px
subgraph LOOP[LOOP]
PrivateKey2(Chave Privada)
end
PrivateKey2 -->|Elliptic Curve Algorithm| CurvaEliptica(secp256k1)
CurvaEliptica -->|Duble SHA-256| SHA-256-1(SHA-256)
SHA-256-1 --> SHA-256-2(SHA-256)
SHA-256-2 --> ripemd160(ripemd160)ripemd160 --> |convert| uncompressed(Uncompressed)
ripemd160 --> |convert| compressed(Compressed)
PublicKeyTarget(Chave Publica Alvo) --> |convert| compressed2(Compressed)
compressed2(Chave Publica Comp.) <--> |Compare| compressed
compressed --> AddressGenerated(Address)
AddressTarget(Target Address) <--> |Compare| AddressGeneratedAddressGenerated -.-> |WIN!| Value
compressed2 -.-> |WIN!| Value[🪙]
end
```---
## How to Use
### Build and Run the Project
1. Open a terminal and navigate to your project folder.
2. To compile and run the project, execute the following command:
### Build and Run
```bash
./build.bat
```### Build and Package
```bash
./buildPackage.bat
```## Contribuição
Contribuições são bem-vindas! Se você deseja ajudar a melhorar o projeto, sinta-se à vontade para abrir issues ou pull requests.