High-Performance Cryptographic Key Generation Tool – Security Audit & GPU Optimization
Budget: $3,000 – $7,500 USD
## Project Overview
We are seeking an experienced systems developer to audit and optimize a high-performance cryptographic key and address generation tool.
The existing prototype:
* Generates BIP39 mnemonics
* Derives private keys
* Produces Bitcoin addresses in multiple formats:
* P2PKH
* P2SH
* P2WPKH (Bech32)
* Compares generated addresses against a locally loaded dataset
* Logs matches
The current implementation is CPU-based and requires significant performance optimization.
A previous GPU-based implementation was delivered by a third party, but it did not meet our architectural and security expectations. We require a professional audit and clean rebuild.
---
## Scope of Work
### 1. Code Audit
* Review existing implementations
* Identify security risks or unsafe behaviour
* Remove unnecessary or undocumented components
### 2. Secure Rebuild
* Implement a clean, well-documented architecture
* Ensure no hidden network calls or external communications
* Deliver fully auditable source code
### 3. GPU Acceleration
* Implement high-performance generation using CUDA or OpenCL
* Optimize parallel processing
* Benchmark performance improvements
### 4. Database Matching
* Efficient in-memory comparison against a large dataset
* Maintain existing database structure:
```
address
```
* Optimize lookup speed and memory usage
---
## Required Skills
* Strong C++ or Rust experience
* CUDA / OpenCL expertise
* Cryptographic systems knowledge
* Experience with high-performance computing
* Secure software architecture practices
---
## Deliverables
* Clean source code
* Build instructions
* Security audit summary
* Performance benchmarks
* Working prototype executable compiled for Windows for performance testing
---
## Important
This project does **not** involve accessing third-party systems, exploiting wallets, or interacting with external networks.
The tool operates entirely on locally generated data for controlled testing and research purposes.
Timeline Expectation
Audit: 1–2 weeks
Rebuild + GPU implementation: 2–4 weeks
Optimization & testing: 1–2 weeks
Total: 4–8 weeks
Milestone Structure
### Milestone 1 – Code Audit & Written Report on previous GPU-based implementation
Deliverable:
* Written security review (PDF or structured document)
* Clear list of:
* Suspicious functions
* Network calls
* Hardcoded wallet addresses
* Obfuscated code
* Architecture comparison summary
No rebuild yet. Just analysis.
---
### Milestone 2 – Clean CPU Rebuild
Deliverable:
* Fresh repository
* Clean, readable implementation
* No external calls
* CLI working
* Deterministic test cases
We should be able to:
* Compile it ourself
* Run it offline
* See consistent results
---
### Milestone 3 – GPU Integration
Deliverable:
* CUDA/OpenCL integration
* Benchmark comparison (CPU vs GPU)
* Documented build steps
Require:
* Screenshots of profiler output
* Throughput metrics
* GPU utilization stats
---
### Milestone 4 – Optimization + Final Delivery
Deliverable:
* Final performance report
* Stress test results
* Clean documentation
* Signed declaration no hidden functionality exists
Final payment will only be released when we receive :
* Source code
* Build instructions
* Verified offline test
We are seeking an experienced systems developer to audit and optimize a high-performance cryptographic key and address generation tool.
The existing prototype:
* Generates BIP39 mnemonics
* Derives private keys
* Produces Bitcoin addresses in multiple formats:
* P2PKH
* P2SH
* P2WPKH (Bech32)
* Compares generated addresses against a locally loaded dataset
* Logs matches
The current implementation is CPU-based and requires significant performance optimization.
A previous GPU-based implementation was delivered by a third party, but it did not meet our architectural and security expectations. We require a professional audit and clean rebuild.
---
## Scope of Work
### 1. Code Audit
* Review existing implementations
* Identify security risks or unsafe behaviour
* Remove unnecessary or undocumented components
### 2. Secure Rebuild
* Implement a clean, well-documented architecture
* Ensure no hidden network calls or external communications
* Deliver fully auditable source code
### 3. GPU Acceleration
* Implement high-performance generation using CUDA or OpenCL
* Optimize parallel processing
* Benchmark performance improvements
### 4. Database Matching
* Efficient in-memory comparison against a large dataset
* Maintain existing database structure:
```
address
```
* Optimize lookup speed and memory usage
---
## Required Skills
* Strong C++ or Rust experience
* CUDA / OpenCL expertise
* Cryptographic systems knowledge
* Experience with high-performance computing
* Secure software architecture practices
---
## Deliverables
* Clean source code
* Build instructions
* Security audit summary
* Performance benchmarks
* Working prototype executable compiled for Windows for performance testing
---
## Important
This project does **not** involve accessing third-party systems, exploiting wallets, or interacting with external networks.
The tool operates entirely on locally generated data for controlled testing and research purposes.
Timeline Expectation
Audit: 1–2 weeks
Rebuild + GPU implementation: 2–4 weeks
Optimization & testing: 1–2 weeks
Total: 4–8 weeks
Milestone Structure
### Milestone 1 – Code Audit & Written Report on previous GPU-based implementation
Deliverable:
* Written security review (PDF or structured document)
* Clear list of:
* Suspicious functions
* Network calls
* Hardcoded wallet addresses
* Obfuscated code
* Architecture comparison summary
No rebuild yet. Just analysis.
---
### Milestone 2 – Clean CPU Rebuild
Deliverable:
* Fresh repository
* Clean, readable implementation
* No external calls
* CLI working
* Deterministic test cases
We should be able to:
* Compile it ourself
* Run it offline
* See consistent results
---
### Milestone 3 – GPU Integration
Deliverable:
* CUDA/OpenCL integration
* Benchmark comparison (CPU vs GPU)
* Documented build steps
Require:
* Screenshots of profiler output
* Throughput metrics
* GPU utilization stats
---
### Milestone 4 – Optimization + Final Delivery
Deliverable:
* Final performance report
* Stress test results
* Clean documentation
* Signed declaration no hidden functionality exists
Final payment will only be released when we receive :
* Source code
* Build instructions
* Verified offline test