Public Key

Definition

A public key is the shareable component of a cryptographic key pair, derived from the private key. Public keys enable receiving funds, verifying signatures, and encrypting data for the key holder. Post-quantum public keys (Kyber-768, SPHINCS+) are larger than classical equivalents but functionally similar.

Technical Explanation

Public keys derive mathematically from private keys through one-way functions. For ECDSA, public keys are elliptic curve points (33-65 bytes). For Kyber-768, public keys are lattice elements (~1,184 bytes). For SPHINCS+, public keys are Merkle tree roots (32-64 bytes depending on parameters).

The quantum threat: Shor's algorithm reverses the one-way function for ECDSA, deriving private keys from public keys. Kyber and SPHINCS+ use different mathematical foundations where this reversal remains infeasible even with quantum computers.

SynX Relevance

SynX addresses derive from quantum-resistant public keys. Sharing your SynX address to receive funds is safe—quantum computers cannot derive your private key from the public key or address. This is the fundamental quantum vulnerability that SynX eliminates.

Frequently Asked Questions

Why are post-quantum public keys larger?
Lattice-based security requires representing more mathematical structure than elliptic curve points.
Can I safely share my public key?
Yes—that's the purpose. Public keys are designed for sharing; only private keys must remain secret.
Is my address the same as my public key?
Usually addresses are hashes of public keys, shorter and checksum-protected for usability.

Share your address with confidence. Quantum-safe receiving with SynX