Skip to main content

NIST ACVP Validation

18,703 NIST ACVP vectors pass byte-for-byte against expected output. Zero failures across 33 algorithm directories at 100% coverage. Replays ACVP-Server v1.1.0.42 (commit 15c0f3deeefbfa) against the same Rust crates QNSQY ships. Sweep wall-clock: 719.66 s (2026-06-03 sweep).

Vectors Passed

18,703

Out of 29,962 total. 11,259 documented skips for vector classes we do not implement (e.g., raw FFDH, custom-key SHAKE).

Failures

0

Every non-skipped vector matches the expected output. No discrepancies, no waivers, no retries.

Non-Skipped Pass Rate

100.00%

33 of 50 ACVP algorithm directories at 100% coverage of NIST vectors.

HMAC All 22 directories, 100%
ML-DSA keyGen + sigVer, 100%
ML-KEM keyGen, 100%
SLH-DSA All 12 parameter sets, every pure / preHash / det / random / external / internal combination
SHA-2 256, 512, 512/256 (rev 1.0)
SHAKE-128 FIPS 202
X25519 XECDH-SSC
What this is NOT: FIPS 140-3 / CMVP certification, and not an external audit. This is reproducible test-vector evidence: NIST ACVP vectors replayed byte-for-byte against the algorithm implementations compiled into the shipped qnsqy binary's own source tree, plus internal end-to-end format tests. Anyone can reproduce it with the standalone harness published on the Validation page; full source access for customers and auditors is available on request under NDA. CMVP is on the roadmap.

Full write-up: NIST ACVP test sweep, 18,703 vectors and zero failures.

Project Wycheproof adversarial vectors

The ACVP sweep above checks valid-input correctness. Project Wycheproof checks the other half: that bad input is rejected. QNSQY runs Google's official Project Wycheproof v1 adversarial test vectors on every build, roughly 2,937 vectors with zero failures. They exercise the reject paths that matter for security: tampered AES-GCM authentication tags, malleable Ed25519 signatures, malformed public keys, and twisted-curve points. The AES-256-GCM and XChaCha20-Poly1305 vectors test QNSQY's own AEAD code; the Ed25519, X25519, ML-DSA-44/65/87, ML-KEM-512/768/1024, HKDF, HMAC, and IETF ChaCha20-Poly1305 vectors test the exact RustCrypto and dalek crate versions QNSQY ships. Like the ACVP replay, this is byte-for-byte test-vector replay, not a FIPS 140-3 or CMVP certification. CMVP is on the roadmap; no application has been submitted.

The Quantum Divide

Quantum computers cost billions. You won't own one. But nation-states, intelligence agencies, and well-funded adversaries already do. They're not waiting for you to catch up.

HARVEST NOW, DECRYPT LATER Your encrypted data is being collected today. Stored. Waiting. The moment quantum decryption becomes viable, every secret you thought was safe becomes readable. Your medical records. Financial data. Corporate secrets. Personal communications. They're patient because they know the math is on their side.

QNSQY exists to close this gap. Quantum-resistant encryption that runs on your existing hardware. No billion-dollar lab required. Protection against threats most people don't even know exist yet.

NOW Q-DAY YOUR DATA INTERCEPTED STORED REC QUANTUM COMPUTER CAPABILITY: IMMINENT WAITING AFTER Q-DAY ALL SECRETS EXPOSED Data encrypted with RSA/ECDH Quantum breaks classical crypto

The Quantum Threat

SHOR'S ALGORITHM

Breaks Asymmetric Crypto

Factors integers in polynomial time. RSA-2048 cracked in hours, not billions of years.

RSA ECDH DSA
50%
GROVER'S ALGORITHM

Halves Key Strength

Quadratic speedup on search. AES-256 becomes AES-128 equivalent. Still secure.

AES-128 broken AES-256 safe

Classical Computing Hit the Wall

DEAD
Moore's Law
5nm physical limit. Transistors are 20 atoms wide. Quantum tunneling prevents further shrinking.
DEAD 2006
Dennard Scaling
Power leakage killed clock speed gains. CPUs would melt. Can't brute-force faster.
SLOWING
Koomey's Law
Energy efficiency gains halved since 2000. Power-limited attacks won't improve.

Classical computing hit a wall. Quantum is climbing over it. The attackers aren't waiting. Neither should you.

How QNSQY Defends

VS SHOR'S
ML-KEM Lattice
Learning With Errors problem has no quantum speedup
256-bit
VS GROVER'S
AES-256
128-bit security even after quadratic speedup
VS BRUTE FORCE
Argon2id
Memory-hard. GPUs and ASICs can't parallelize

How QNSQY Protects Your Data

Your Password
The only secret you need to remember
Argon2id Key Derivation
Memory-hard function makes brute-force impractical
Hybrid Key Encapsulation
ML-KEM + X25519 combined (all tiers)
AES-256-GCM Encryption
Authenticated encryption with tamper detection
BLAKE3 Integrity Verification
Merkle tree structure for partial verification
Encrypted .qs File
Safe from classical and quantum attacks

Encryption Architecture

QNSQY uses a defense-in-depth architecture with hybrid cryptography. Both post-quantum and classical algorithms must be broken to compromise your data, whether it is a single document, a database column, a backup stream, or a cold-storage archive.

QNSQY ENCRYPTION WORKFLOW Your Password User input Your File Plaintext data ARGON2ID Memory-hard KDF File Chunking 16KB - 64MB adaptive Password Secret 32 bytes ALL TIERS (default) HYBRID KEM ML-KEM FIPS 203 X25519 ECDH BLAKE3 KEM Secret (32b) Free: ML-KEM-512 | Pro: 512/768/1024 Business: + HQC-128/192/256 BLAKE3 Key Combine Password + KEM secrets merged into Combined Secret (32b) HKDF-SHA3-256 + Random Salt (32 bytes) KEK 32 bytes +5 Subkeys (all 32b) Nonce, Header, Confirm, Commit, Audit Random DEK (32 bytes) Wrapped by KEK via AES-256-GCM + AAD Per-chunk nonces AES-256-GCM Authenticated Encryption (or XChaCha20-Poly1305) BLAKE3 Merkle Tree Integrity verification Encrypted .qs File Encrypted Header (DEK + Merkle Root) + Chunks Digital Signatures ML-DSA + Ed25519 Free: ML-DSA-44 (pure) Pro: + hybrids, SLH-DSA Business: + FN-DSA, LMS (applied after encryption) LEGEND Post-Quantum Classical Combined/Flow Password + KEM secrets are BLAKE3-combined before HKDF. The combined key wraps the random DEK. File data is encrypted with DEK only. This enables rekey (change password) without re-encrypting data.

Scroll horizontally to view full diagram

Security Guarantee

Attacker must break BOTH algorithms to decrypt

Attacker Breaks... Can Decrypt?
Neither algorithm NO
Only ML-KEM (quantum attack) NO X25519 still protects
Only X25519 (classical attack) NO ML-KEM still protects
Both ML-KEM AND X25519 YES

Quantum Computer Appears

Breaks X25519 instantly. But ML-KEM remains secure. Your files stay protected.

ML-KEM Has Hidden Flaw

Cryptanalysis discovers weakness. X25519 still protects. No silent failure.

Both Remain Secure

Double protection. Defense in depth. The gold standard for post-quantum migration.

Cryptographic Standards

QNSQY uses only public, peer-reviewed cryptographic standards. These algorithms have been scrutinized by the global security community and adopted by governments, enterprises, and security-conscious organizations worldwide.

Password Hashing

Argon2id

Winner of the Password Hashing Competition. OWASP recommended. Memory-hard design defeats GPU and ASIC attacks.

Symmetric Encryption

AES-256-GCM

Industry standard authenticated encryption. Hardware-accelerated on modern CPUs. 256-bit keys for maximum security.

Alternative Cipher

XChaCha20-Poly1305

All tiers. Extended nonces. Excellent performance without AES hardware. Used by WireGuard, Signal.

Hybrid KEM

ML-KEM + X25519

AND construction: attacker must break BOTH. All tiers use hybrid: Free=ML-KEM-512 + X25519, Pro=ML-KEM-768/1024 + X25519, Business adds HQC + X25519. NIST FIPS 203.

Hybrid Signatures

ML-DSA + Ed25519

Pro+. AND construction: both ML-DSA (FIPS 204) + Ed25519 must verify. Defense in depth.

Hash-Based Signatures

SLH-DSA (SPHINCS+)

Pro+. NIST FIPS 205. Alternative PQ signature scheme with different security assumptions.

NTRU-Lattice Signatures

FN-DSA (Falcon)

Business only. NIST FIPS 206 (draft). NTRU-lattice signatures with compact output (~666 bytes for FN-DSA-512). Standalone or hybrid with Ed25519.

Code-Based KEM

HQC + X25519

Business only. NIST Round 4 selection (March 2025). Error-correcting code KEM providing algorithm diversity from lattice-based ML-KEM. Three security levels.

Stateful Hash Signatures

LMS (SP 800-208)

Business only. Levin-Micali-Rompel hash-based signatures. Security depends only on SHA-256 collision resistance. Stateful key management required.

Hash Function

BLAKE3

Modern cryptographic hash. Faster than SHA-256. Merkle tree structure enables streaming and partial verification.

"A cryptosystem should be secure even if everything about the system, except the key, is public knowledge."
Kerckhoffs's Principle Cryptography 101, Auguste Kerckhoffs, 1883

This is why we publish our architecture openly. Security through obscurity is not security. Every algorithm we use is a public, peer-reviewed standard.

Security Properties

01

Hybrid Quantum Resistance

All tiers use hybrid KEM (ML-KEM + X25519) with AES-256-GCM symmetric encryption. Pro+ adds hybrid signatures (ML-DSA + Ed25519). AND construction ensures attacker must break BOTH algorithms. All NIST standardized (FIPS 203/204/205).

02

Forward Secrecy

Every data encryption generates unique ephemeral keys. Even if an attacker compromises one file's encryption key, they cannot decrypt other files. Past encryptions remain secure.

03

Authenticated Encryption

AES-256-GCM and XChaCha20-Poly1305 provide both confidentiality and integrity. If anyone modifies an encrypted file, even a single bit, decryption will fail. No silent corruption.

04

Memory-Hard Key Derivation

Argon2id requires significant memory to compute. This makes password cracking with GPUs and ASICs extremely expensive. A weak password becomes much harder to brute-force.

05

Zero Knowledge

QNSQY never sees your password, your files, or your keys. Everything happens locally on your device. There's no server to hack, no cloud to breach, no third party to subpoena.

06

Air-Gapped Design*

On Linux CLI, kernel-level network blocking via seccomp-bpf ensures the application cannot connect to the internet. No phone home, no remote exploitation.

Platform Note: macOS uses deprecated sandbox_init() API (may not be enforced). Windows has no kernel-level network blocking; physically disconnect from network for air-gapped security. GUI versions cannot block network (require sockets for display).

Threat Model

QNSQY is designed to protect against these specific threats:

Harvest Now, Decrypt Later

Protected

Adversaries collecting encrypted data today to decrypt with future quantum computers.

Brute Force Attacks

Protected

Password guessing using GPUs, ASICs, or cloud computing resources.

Data Tampering

Detected

Modification of encrypted data at rest, whether accidental or malicious.

Cloud Provider Access

N/A (No Cloud)

We don't use cloud services. There's nothing for providers to access.

Legal Compulsion

N/A (No Data)

We have nothing to turn over. Your data, passwords, and keys never leave your device.

Network Attacks

Protected (Linux CLI)*

seccomp-bpf blocks all network syscalls on Linux CLI. Windows/macOS: manually disconnect network.

Linux GUI Security Hardening

The Linux Flatpak GUI implements comprehensive security hardening across display, memory, input, and trust surfaces. Every component is designed to protect against both local and remote attacks.

WAYLAND
DISPLAY
Wayland-Only
X11 disabled. Per-window isolation prevents cross-app attacks
memfd _secret kernel hidden
MEMORY
memfd_secret
Keys hidden from kernel, ptrace, and root access
pinentry
INPUT
Pinentry Dialog
Separate process for password entry with memory isolation
BLOCKED
CAPTURE
Screenshot Block (Planned)
Compositor prevents screenshots of password dialogs
IM disabled for passwords
KEYLOGGER
IM Isolation
Input methods disabled for password fields
verified prompt
TRUST
Secure Attention
Visual indicator confirms authentic password dialog

Trust Verification

01

Open Standards

Every algorithm we use is publicly documented. NIST publications, IETF RFCs, academic papers. You can verify our claims against the official specifications.

02

Signed Binaries

All releases are cryptographically signed. Verify the signature before running. SHA-256 checksums provided for every download.

03

Security Contact

Found a vulnerability? Report it to security@quantumsequrity.com. We take responsible disclosure seriously and will work with you to address issues.

04

Version Transparency

Full changelog with every release. Know exactly what changed. No silent updates. You control when and if you upgrade.

Reference Documentation

For those who want to verify our cryptographic claims, here are the official specifications:

ML-KEM (Kyber) NIST FIPS 203
ML-DSA (Dilithium) NIST FIPS 204
SLH-DSA (SPHINCS+) NIST FIPS 205
Argon2 RFC 9106
AES-GCM NIST SP 800-38D
ChaCha20-Poly1305 RFC 8439
BLAKE3 BLAKE3 Spec (2020)
FN-DSA (Falcon) NIST FIPS 206 (draft)
HQC NIST Round 4 (2025)
LMS / HSS NIST SP 800-208
X25519 (ECDH) RFC 7748
Ed25519 RFC 8032

Learn more about post-quantum security

Deep dives into the practical security topics behind QNSQY: how to operate it in air-gapped environments, how it compares to legacy disk encryption, and the hardware and key-management primitives that pair with it.

Air-Gapped Encryption

Fundamentals

What air-gapped operation actually means, the threats it defeats, and how QNSQY enforces it on Linux via seccomp-bpf.

Disk Encryption vs PQC

BitLocker / FileVault / VeraCrypt

Why classical full-disk encryption is not post-quantum, and how QNSQY layers on top to protect data beyond the boot drive.

QNSQY vs VeraCrypt

Comparison

Side-by-side breakdown of cryptographic primitives, threat model, and operational use cases between QNSQY and VeraCrypt.

Shamir Secret Sharing

Key Splitting

How M-of-N threshold schemes protect high-value keys when no single custodian should be able to act alone.

YubiKey Integration

Hardware Token

Pairing a YubiKey or other FIDO2 token with QNSQY to add a hardware-bound second factor in front of decryption.

Time-Based Security

Key Expiry

Time-locked encryption, key expiry policies, and why expiring access matters even when ciphertext lives forever.

Linux GUI Security

Seccomp Sandboxing

How the Linux GUI is hardened with Wayland-only display, memfd_secret, pinentry isolation, and a seccomp-bpf sandbox.

Questions about our security?

We're happy to discuss our approach. Contact our security team.