NEW: CISA Publishes PQC Product Categories - Federal Agencies Must Buy PQC-Capable Products (Jan 2026)  •  Google Announces Merkle Tree Certificates for Post-Quantum HTTPS (Feb 2026)  •  50%+ of Web Traffic Now Uses Post-Quantum Key Agreement (Cloudflare, Oct 2025)  •  NIST: HQC Selected as 5th Post-Quantum Algorithm - Code-Based Backup to ML-KEM (Mar 2025)  •  EO 14306: Trump Admin Continues PQC Mandate - Bipartisan Support for Quantum Security (Jun 2025)  •  NCCoE Releases SP 1800-38 PQC Migration Practice Guide (Sep 2025)  •  CNSA 2.0 Acquisition Deadline: Jan 1, 2027 - All New NSS Must Be Quantum-Safe  •  DYBER: QUAC-100 Accelerator - 1.2M+ ML-KEM Ops/Sec, 16 NTT Engines, FIPS 140-3 (IUT)  •  DYBER: QuantaHSM Network HSM - PQC + QRNG + Key Mgmt in 1U Rack Appliance  •  DYBER: QuantaM2 M.2 Accelerator - 50K+ Ops/Sec in 22x42mm, 5W TDP  •  DYBER: QuantaTPM & QuantaSE - First PQC-Native TPM & Secure Element for IoT  •  DYBER: Pilot Program Now Accepting Applications - Apply Now       NEW: CISA Publishes PQC Product Categories - Federal Agencies Must Buy PQC-Capable Products (Jan 2026)  •  Google Announces Merkle Tree Certificates for Post-Quantum HTTPS (Feb 2026)  •  50%+ of Web Traffic Now Uses Post-Quantum Key Agreement (Cloudflare, Oct 2025)  •  NIST: HQC Selected as 5th Post-Quantum Algorithm - Code-Based Backup to ML-KEM (Mar 2025)  •  EO 14306: Trump Admin Continues PQC Mandate - Bipartisan Support for Quantum Security (Jun 2025)  •  NCCoE Releases SP 1800-38 PQC Migration Practice Guide (Sep 2025)  •  CNSA 2.0 Acquisition Deadline: Jan 1, 2027 - All New NSS Must Be Quantum-Safe  •  DYBER: QUAC-100 Accelerator - 1.2M+ ML-KEM Ops/Sec, 16 NTT Engines, FIPS 140-3 (IUT)  •  DYBER: QuantaHSM Network HSM - PQC + QRNG + Key Mgmt in 1U Rack Appliance  •  DYBER: QuantaM2 M.2 Accelerator - 50K+ Ops/Sec in 22x42mm, 5W TDP  •  DYBER: QuantaTPM & QuantaSE - First PQC-Native TPM & Secure Element for IoT  •  DYBER: Pilot Program Now Accepting Applications - Apply Now
📝 Interactive PQC Jupyter Notebooks

JupyterLite runs entirely in your browser via WebAssembly — no server or installation required. A full Python environment with PQC libraries loads below.

Powered by JupyterLite • Pyodide Python kernel • First load may take 15-30 seconds

JupyterLite — PQC Sandbox  • Python 3.11 (Pyodide) • In-Browser Execution
LOADING... Open in New Tab
Included Notebooks

All 6 notebooks are pre-loaded in the file browser on the left. Double-click any notebook to open it:

Quick Start Code

Paste this into a new notebook cell to get started:

# Install PQC library (run once) import micropip await micropip.install('pqcrypto') # ML-KEM-768 Key Encapsulation from pqcrypto.kem.kyber768 import generate_keypair, encrypt, decrypt public_key, secret_key = generate_keypair() ciphertext, shared_secret_enc = encrypt(public_key) shared_secret_dec = decrypt(secret_key, ciphertext) print(f"Keys match: {shared_secret_enc == shared_secret_dec}") print(f"Public key size: {len(public_key)} bytes") print(f"Shared secret: {shared_secret_enc[:16].hex()}...")

Note: Package availability depends on the Pyodide kernel. Some packages may need alternative imports.

« Back to Sandbox Launch API Demo