PQC & QRNG — Post-Quantum Cryptography and Quantum Randomness

PQC — Post-Quantum Cryptography

QCOS implements NIST-standardised post-quantum signatures (ML-DSA, FIPS 204, via liboqs; the legacy dilithium* spellings are accepted as aliases and map to ML-DSA) to protect against quantum attacks on classical cryptography.

Generate a PQC key pair

Response:
The private key is returned once and never stored server-side — QCOS holds no key store. Keep it if you intend to sign.

Sign data

You supply the private key from /pqc/keypair — the server signs and keeps nothing:

Verify signature


QRNG — Quantum Random Number Generator

QRNG generates cryptographically secure random numbers using quantum entropy. Falls back to hybrid CSPRNG when QPU is unavailable.

Generate random bytes

Response:

Generate a quantum UUID

Generate a nonce (anti-spoofing)


Use cases