SIMULATOR ACTIVE | LOADING PQC LIBS | ENTROPY: CSPRNG | FIPS 203 / 204 / 205

QUAC-100 // SANDBOX

Hardware-accelerated post-quantum cryptography. Run live operations in your browser, compare against real QUAC-100 hardware benchmarks.

1.2M+ML-KEM-512 ops/sec
≤700nsFull KEM cycle
16Parallel NTT engines
>800 MbpsQRNG conditioned output
Interactive

Cryptographic Operations

ML-KEM Key Exchange FIPS 203
$ quac kem --await-input
ML-DSA Digital Signatures FIPS 204
$ quac dsa --await-input
Quantum Random Number Generator SP 800-90B
$ quac qrng --await-input
Hybrid / Hash Operations TLS 1.3
$ quac hybrid --await-input
Benchmark

Software vs. QUAC-100 Hardware

How it works: Runs real cryptographic operations in your browser, then shows what QUAC-100 hardware achieves. The gap demonstrates why hardware acceleration matters for PQC at scale.
$ quac bench --await-input
Throughput

Hardware Performance

SW ML-KEM-768
~15K ops/s
HW ML-KEM-768
800K ops/s
HW ML-KEM-512
1.2M ops/s
HW ML-DSA-44 Sign
400K ops/s
HW ML-DSA-44 Verify
900K ops/s
HW AES-256-GCM
16 Gbps
HW SHA3-256
20 Gbps
Hardware

QUAC-100 Platform Specifications

1.2M+ML-KEM-512 ops/sec
≤700nsFull KEM cycle
16NTT engines
32 GBHBM2e memory
819 GB/sMemory bandwidth
190WPeak TDP
>800 MbpsQRNG conditioned
PCIe x8x8Gen5 interface
Comparison

QUAC-100 vs. CPU (Intel i7-11700 AVX2)

OperationCPU (AVX2)QUAC-100Speedup
ML-KEM-512 KeyGen~8.7 µs180 ns48x
ML-KEM-512 Encaps~10.8 µs220 ns49x
ML-KEM-512 Decaps~13.4 µs280 ns48x
Full KEM Cycle~32.9 µs≤700 ns~47x
ML-DSA-44 Sign~40 µs850 ns47x
ML-DSA-44 Verify~12.3 µs320 ns38x

Benchmarks from AMD Versal HBM production platform. CPU baseline: Intel Core i7-11700 @ 3.9GHz with AVX2.

Capacity

Single QUAC-100 Card

1.2M/secTLS Key Exchanges
ML-KEM-512 sustained
400K/secDocument Signatures
ML-DSA-44 signing
>800 MbpsQuantum Entropy
SP 800-90B conditioned
Architecture

Three Capabilities. One Card.

PQC Acceleration

16 parallel NTT engines with Radix-32 architecture deliver 1.2M+ ML-KEM ops/sec at sub-microsecond latency.

  • ML-KEM (FIPS 203)
  • ML-DSA (FIPS 204)
  • SLH-DSA (FIPS 205)
  • Hybrid classical/PQC

HSM Functionality

Hardware security module with tamper-resistant key storage and cryptographic boundary protection.

  • Tamper-evident enclosure
  • Secure key storage
  • FIPS 140-3 Level 3 (IUT)
  • Role-based access control

Quantum RNG

True quantum entropy source eliminates reliance on algorithmic pseudo-random generators.

  • True quantum entropy
  • >800 Mbps conditioned output
  • NIST SP 800-90B compliant
  • Continuous health monitoring
SDK

Integration Examples

Python C/C++ Rust OpenSSL
from quantacore import KEM, DSA, QRNG # Key Encapsulation (ML-KEM-768) kem = KEM("ML-KEM-768") pk, sk = kem.keygen() ct, shared_secret = kem.encapsulate(pk) # Digital Signatures (ML-DSA-65) dsa = DSA("ML-DSA-65") pk, sk = dsa.keygen() sig = dsa.sign(b"Contract v2.1", sk) valid = dsa.verify(b"Contract v2.1", sig, pk) # Quantum Random Numbers entropy = QRNG.generate(32)
#include <quantacore/kem.h> quac_device_t dev; quac_init(&dev); uint8_t pk[QUAC_KEM768_PK_SIZE], sk[QUAC_KEM768_SK_SIZE]; quac_kem_keygen(dev, QUAC_KEM_768, pk, sk); uint8_t ct[QUAC_KEM768_CT_SIZE], ss[QUAC_KEM768_SS_SIZE]; quac_kem_encapsulate(dev, pk, ct, ss); // Latency: 310 ns on QUAC-100 (AMD Versal HBM)
use quantacore::{Kem, Dsa, SecurityLevel}; let kem = Kem::new(SecurityLevel::L3)?; let (pk, sk) = kem.keygen()?; let (ct, ss) = kem.encapsulate(&pk)?; let dsa = Dsa::new(SecurityLevel::L3)?; let (pk, sk) = dsa.keygen()?; let sig = dsa.sign(b"message", &sk)?;
# openssl.cnf provider configuration [provider_sect] quac100 = quac100_sect [quac100_sect] module = /usr/lib/ossl-modules/quac100.so activate = 1 # Start PQ-TLS server $ openssl s_server -cert server.pem -key server.key \ -groups kyber768 -port 443 # PQC acceleration is automatic when QUAC-100 is present
API

Endpoint Reference

GET/api/statusDevice info + specs
GET/api/kem?level=768ML-KEM key exchange
GET/api/dsa?level=65ML-DSA signature
GET/api/random?bytes=64QRNG random bytes
GET/api/hybridHybrid X25519+ML-KEM
GET/api/benchmark?iterations=100Performance comparison
GET/api/specsFull QUAC-100 specs
GET/api/hash?data=helloSHA-3 demo
Learn

Jupyter Notebooks

0101_welcomeSDK overview and first operations
0202_key_exchangeML-KEM deep dive
0303_digital_signaturesML-DSA signing and verification
0404_hybrid_encryptionML-KEM + X25519 hybrid exchange
0505_tls_integrationPost-quantum TLS 1.3
0606_performanceBenchmarking and capacity planning
Open Jupyter Notebooks Download Notebooks
Deploy

Sandbox to Production

Everything here works identically on QUAC-100 hardware. Zero code changes required.

✓ Same SDK API -- no code changes ✓ OpenSSL 3.x provider -- transparent acceleration ✓ PKCS#11 -- drop into existing HSM workflows ✓ Python, C/C++, Rust, Go, Java, Node.js, C# ✓ Linux, FreeBSD, Windows Server ✓ FIPS 140-3 Level 3 / NSA CNSA 2.0
Request Hardware Evaluation Simple API Demo

QUAC-100 specifications from official documentation. Sandbox powered by noble-post-quantum. © 2025 Dyber, Inc.

Ready for
real hardware?

The sandbox simulates QUAC-100 operations in software. Pilot program hardware delivers 47x faster performance.