v1.0.0  |  Hybrid Q-Signer โ€” EC-DSA + ML-DSA-65 Released: TBD โ€” faihoplo.com
Faihoplo
Faith + Hope + Love
Researching quantum computing, QPU semiconductor chips, Quantum-AI, and PQC for cybersecurity.
๐ŸŽค "Practical MOSFET Quantum Computer with Millions of Qubits" โ€” APS Global Physics Summit 2026, Denver
Hybrid โ€” EC-DSA + ML-DSA-65 โ€” Classical + Post-Quantum

Hybrid Q-Signer

EC-DSA (Classical) + ML-DSA-65 (Post-Quantum) โ€” Powered by Hytak TRNG โ€” free for everyone

Hybrid Q-Signer combines EC-DSA (NIST P-256, classical) and ML-DSA-65 (FIPS 204, post-quantum) signatures. Both use Hytak True Random Number Generator. Secure against classical AND quantum computers! The complete electronic signature solution by Faihoplo! โœ…
Hybrid Signature EC-DSA ML-DSA ML-DSA-65 FIPS 204 NIST P-256 post-quantum Hytak Random Number TRNG Q-Signer Hybrid Faihoplo
P-256EC-DSA curve
ML-DSA-65PQC standard
SHA-256hash function
256 bitsEC key size
tau = 49ML-DSA sparse
2 sigshybrid output
Hybrid Q-Signer โ€” EC-DSA + ML-DSA-65
EC-DSA
NIST P-256
Q = dร—G
(r, s)
+
ML-DSA-65
FIPS 204
w1 = HighBits(Ay)
z = y + cยทs
Hybrid Signature = (r, s) + z
Classical security (today) + Quantum-safe (future) โœ…
d, k = EC-DSA keys (Hytak TRNG)
y, s = ML-DSA keys (Hytak TRNG)
r, s = EC-DSA signature
z = ML-DSA signature
Hybrid = both verified โœ…
Hytak = True RNG for all keys

How it works โ€” Hybrid Signing

1
EC-DSA: d, k โ€” Hytak TRNG generates two 256-bit private keys
2
EC-DSA: Q = dร—G โ€” public key on NIST P-256 curve
3
EC-DSA: (r, s) โ€” r=(kร—G).x mod n, s=kโปยน(hash+rร—d) mod n
4
ML-DSA: A, y, s โ€” Hytak TRNG generates matrix and key vectors
5
ML-DSA: w1 = HighBits(Ay, 261,888) โ€” commitment value
6
ML-DSA: c~ = SHA256(mโ€–w1), c = SampleInBall(c~) โ€” sparse polynomial tau=49
7
ML-DSA: z = y + cยทs โ€” post-quantum signature
8
Hybrid verified! EC-DSA (r,s) + ML-DSA z โ†’ both PASS โ†’ Hybrid PASS! โœ…

Generate Hybrid Signature

โœ๏ธ
Click to upload your signature image (JPG/PNG)
โณ Computing EC-DSA + ML-DSA signatures... please wait
SHA256(message) โ€” 256 bits
d โ€” EC-DSA Private Key (hidden)
****** (private key hidden) ******
Q = dร—G โ€” EC-DSA Public Key (Qx, Qy)
k โ€” EC-DSA Signing Key (hidden)
****** (signing key hidden) ******
r = (kร—G).x mod n
s = kโปยน(hash + rร—d) mod n
EC-DSA Verification
c~ = SHA256(mโ€–w1) โ€” 32 bytes
c = SampleInBall(c~) โ€” sparse polynomial (tau=49)
w1 = HighBits(Ay, 261,888) โ€” first 16 values
y โ€” Hytak TRNG โ€” first 16 values
s โ€” ML-DSA Secret Key (hidden)
****** (secret key hidden) ******
z = y + cยทs โ€” ML-DSA Signature (first 16 values)
Hybrid Q-Signer Final Result
โ€”EC-DSA
โ€”ML-DSA
49tau
โ€”hybrid

Terms of Use

Legal Disclaimer