High-Performance Cryptographic Key Generation Tool – Security Audit & GPU Optimization

Job ID: 40260278

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