v1.0.0  |  EC-DSA Q-Signer Classic โ€” NIST P-256 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
Classical Cryptography โ€” EC-DSA โ€” NIST P-256

EC-DSA based Q-Signer Classic

Elliptic Curve Digital Signature โ€” NIST P-256 โ€” Powered by Hytak TRNG โ€” free for everyone

EC-DSA Q-Signer Classic uses Hytak Random Number (TRNG) for private key d and signing key k (both 256-bit). Public key Q = dร—G on NIST P-256 curve. Signature = (r, s). Classical cryptography โ€” combine with ML-DSA for Hybrid quantum-safe signing!
EC-DSA ECDSA ECDSA NIST P-256 elliptic curve digital signature Hytak Random Number TRNG 256-bit key Q-Signer Classic Faihoplo
P-256NIST curve
256 bitskey size
SHA-256hash function
d (hidden)private key
Q = dร—Gpublic key
(r, s)signature
EC-DSA Core Equations โ€” NIST P-256
Key Gen:  Q = d ร— G
Sign:    r = (kร—G).x mod n
          s = kโปยน(hash + rร—d) mod n
Verify:  X = u1ร—G + u2ร—Q โ†’ X.x = r
d = private key (Hytak TRNG 256-bit)
Q = public key = dร—G
G = P-256 base point
k = signing key (Hytak TRNG 256-bit)
r, s = signature output
n = P-256 curve order

How it works โ€” EC-DSA NIST P-256

1
Upload signature image or type your name โ€” used as message m
2
d = private key โ€” Hytak TRNG generates 256-bit random number (secret, hidden)
3
Q = d ร— G โ€” public key computed on NIST P-256 elliptic curve
4
hash = SHA256(m) โ€” 256-bit message hash
5
k = signing key โ€” Hytak TRNG generates new 256-bit random number (secret)
6
r = (kร—G).x mod n โ€” x-coordinate of point kร—G
7
s = kโปยน(hash + rร—d) mod n โ€” signature value
8
Verify: X = u1ร—G + u2ร—Q โ†’ X.x = r โ€” signature verified! โœ…

Generate EC-DSA Signature

โœ๏ธ
Click to upload your signature image (JPG/PNG)
โณ Computing elliptic curve operations... please wait
SHA256(message) โ€” 256 bits = 64 hex digits
d โ€” Private Key (hidden for security)
****** (private key hidden) ******
Q = dร—G โ€” Public Key (Qx, Qy) on P-256
k โ€” Signing Key (hidden for security)
****** (signing key hidden) ******
r = (kร—G).x mod n โ€” Signature part 1
s = kโปยน(hash + rร—d) mod n โ€” Signature part 2
Verification result
P-256curve
256key bits
256hash bits
โ€”verify

Terms of Use

Legal Disclaimer