Deterministic Keys (QPQ-HD-Wallet)

Reproducible Quantum-Safe Key Generation from Seed Phrases

75% Complete - Implementation Phase

BIP-39 Compatible

Generate unlimited Dilithium keypairs from a single 24-word mnemonic seed, similar to HD wallets

Hierarchical Derivation

Derive child keys using HMAC-SHA-512 with path notation (m/0, m/1, etc.) for organized key management

NIST ML-DSA-65

Each derived key uses Dilithium 3 (ML-DSA-65) for 192-bit quantum resistance with QD3 address format

Reproducible

Same seed always generates identical keys - perfect for backup, recovery, and multi-device sync

Development Timeline

โœ… Research & Specification

Algorithm design and BIP-32 adaptation for post-quantum cryptography

โœ… Core Algorithm

HMAC-SHA-512 derivation with ML-DSA-65 keypair generation

๐Ÿ”„ Implementation

ES module package with CLI tools and browser compatibility

โณ Testing & Audit

Comprehensive testing and security audit of derivation functions

Technical Specification (QPQ-HD-Wallet)

๐Ÿ”‘ Key Derivation Algorithm

parentKey = secretKey (from Dilithium) parentCC = chainCode // 32 bytes data = parentKey || uint32_be(index) // 32+4 = 36 bytes I = HMAC-SHA-512(parentCC, data) // 64 bytes childSeed = I[0โ€ฅ31] // first 32 bytes childCC = I[32โ€ฅ63] // last 32 bytes childKeyPair = ml_dsa65.keypairFromSeed(childSeed)

๐Ÿ“ QD3 Address Format

pubkeyDigest = HASH160(publicKey) // RIPEMD-160(SHA-256(PK)) words = bech32m.toWords(pubkeyDigest) address = bech32m.encode('qd3', words) // ~52 bytes

๐Ÿ”ง API Interface

fromSeed(seed32) โ†’ QpqPrv // Generate root node from 32-byte seed
deriveChild(parent, index) โ†’ QpqPrv | QpqPub // Derive child key at index
toAddress(node) โ†’ string // Generate QD3 address from public key
nextReceive(state) โ†’ {address, node, newState} // Wallet state management

๐Ÿ’ป CLI Commands

npx qpq-hd init # Generate 24-word mnemonic npx qpq-hd addr <mnemonic> 0 # First receive address (m/0) npx qpq-hd xpub <mnemonic> # Root watch-only descriptor

๐Ÿ›ก๏ธ Security Features

Use Cases & Benefits

Backup & Recovery

Single 24-word phrase backs up unlimited quantum-safe keys. No need to store individual private keys.

Multi-Device Sync

Same seed generates identical keys across devices. Perfect for mobile, desktop, and hardware wallet sync.

Watch-Only Wallets

Generate receive addresses without exposing private keys. Ideal for point-of-sale and monitoring systems.

Enterprise Solutions

Deterministic key generation for institutional custody, exchange cold storage, and compliance systems.

Get Notified When Available

Deterministic Keys are 75% complete and entering final testing phase. Be the first to know when they're ready!

Coming Soon Features:
โ€ข ES module package with TypeScript support
โ€ข CLI tools for mnemonic and address generation
โ€ข Browser and Node.js compatibility
โ€ข Comprehensive test suite and security audit
โ€ข Integration with existing QKey infrastructure

Need quantum protection now?
Try QD3 Keys - Available Today

Back to Home