"A cryptosystem should be secure even if everything about the system, except the key, is public knowledge."
NIST ACVP Validation
19,769 NIST ACVP vectors pass byte-for-byte against expected output, with zero failures, in the 2026-09-24 sweep. Replays ACVP-Server v1.1.0.43 (commit 975de31eb83d87) against the same open-source Rust crates QNSQY ships. Sweep wall-clock: 1,014.23 s (one machine).
Vectors Passed
19,769
Out of 31,071 attempted, 3,018 of them post-quantum. 11,302 documented skips for vector classes we do not implement (e.g., bit-oriented hash messages, SP 800-56C two-step key derivation, Ed448, Curve448).
Failures
0
Every non-skipped vector matches the expected output. No discrepancies, no waivers, no retries.
Non-Skipped Pass Rate
100.00%
36 of 55 ACVP algorithm directories at 100% coverage of NIST vectors.
SLH-DSAAll 12 parameter sets, every pure / preHash / det / random / external / internal combination
SHA-2256, 512, 512/256 (rev 1.0)
SHAKE-128FIPS 202
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 open-source libraries compiled into the shipped qnsqy binary (it tests those libraries, not QNSQY's own code), plus internal end-to-end format tests. Anyone can reproduce it with the standalone harness v1.1 published on the Validation page; full source access for customers and auditors is available on request under NDA. CMVP is on the roadmap.
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; on the current C2SP files (2026-09-24 run) 4,884 vectors execute 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 ML-KEM-512/768/1024 and ML-DSA-44/65/87 sets run through QNSQY's own key-exchange and signing code; the AES-256-GCM and XChaCha20-Poly1305 vectors test QNSQY's own AEAD code; the Ed25519, X25519, 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 are building them. They're not waiting for you to catch up.
HARVEST NOW, DECRYPT LATERYour 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.
The Quantum Threat
SHOR'S ALGORITHM
Breaks Asymmetric Crypto
Factors integers in polynomial time. On a large enough quantum computer, published estimates put RSA-2048 at hours to days, not billions of years.
RSAECDHDSA
GROVER'S ALGORITHM
Halves Key Strength
Quadratic speedup on search. AES-256 becomes AES-128 equivalent. Still secure.
AES-128 brokenAES-256 safe
Classical Computing Hit the Wall
SLOWING
Moore's Law
Chips still shrink, but each new process step comes slower and costs more.
DEAD 2006
Dennard Scaling
Power leakage ended the clock-speed gains. Faster brute force now needs more chips, not faster ones.
SLOWING
Koomey's Law
Energy-efficiency gains have slowed since 2000, so power-limited attacks improve more slowly.
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
No known quantum attack breaks Module-LWE efficiently
VS GROVER'S
AES-256
128-bit security even after quadratic speedup
VS BRUTE FORCE
Argon2id
Memory-hard: every guess needs real memory, so GPU and ASIC cracking is costly
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
Designed to resist 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.
Scroll horizontally to view full diagram
Security Guarantee
Attacker must break BOTH algorithms to decrypt
Attacker Breaks...Can Decrypt?
Neither algorithmNO
Only ML-KEM (quantum attack)NO X25519 still protects
Only X25519 (classical attack)NO ML-KEM still protects
Both ML-KEM AND X25519YES
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.
Business only. FIPS 206 not yet published (pre-standard Falcon implementation). NTRU-lattice signatures with compact output (~666 bytes for FN-DSA-512). Standalone or hybrid with Ed25519.
Business only. Leighton-Micali hash-based signatures (RFC 8554). Security rests only on the hash function (second-preimage resistance of SHA-256), with no algebraic assumptions. 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 PrincipleCryptography 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
Per-File Keys
Every encryption uses fresh random keys, so a key exposed for one file opens no other file. A leaked password or private key still opens every file protected with it.
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. All cryptography runs locally on your device. Our account server holds only account, sign-in and billing records, never file contents, passwords or keys.
06
Air-Gapped Design*
On the Linux command line, after the short billing check, a kernel filter (seccomp-bpf) blocks every network call before any cryptographic work, so the operation itself cannot reach the internet.
Platform Note: There is no macOS build yet. On Windows, when run as administrator, QNSQY adds an outbound Windows Firewall rule that blocks itself for the duration of each cryptographic operation (after the licence check) and removes it afterwards; as a standard user no block is enforced and QNSQY warns. For air-gapped security on Windows, physically disconnect from the network. The desktop app's own window process keeps network access (it needs sockets for the display); its cryptographic operations run in separate command-line processes, which on Linux are under the network lock.
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
No plaintext uploaded
Your files and keys are never sent to a cloud. Optional remote backup uploads only data already encrypted on your device. Our account and billing service runs on Cloudflare and holds account, sign-in and billing records only.
Legal Compulsion
No file data held
We cannot hand over your files, passwords or keys: they never leave your device. We do hold account, sign-in and purchase records.
Network Attacks
Protected (Linux CLI)*
seccomp-bpf blocks all network syscalls on Linux CLI. Windows as administrator: an outbound firewall block for each operation. Standard-user Windows: disconnect the network manually.
Linux GUI Security Hardening
The Linux desktop app (in the .deb and .rpm packages) runs every cryptographic operation outside its own window process and refuses insecure displays. Each card says whether it is active in the shipped app or planned.
DISPLAY
Wayland-Only
Active. No window on X11 unless you pass --allow-x11; on Wayland, other apps cannot log its keystrokes, and on most desktops they cannot capture its window without your permission
PROCESS
Separate Process
Active. Each operation runs in a separate command-line process under the command line's sandbox; the password reaches it over a pipe, never on its command line
MEMORY
memfd_secret (Planned)
Planned, not active yet: key memory the kernel does not map for other processes, so debuggers cannot read it
INPUT
Pinentry Dialog (Planned)
Planned, not active yet: password entry in a separate process
CAPTURE
Screenshot Block (Planned)
Planned: the compositor blocks screenshots of password dialogs
KEYLOGGER
IM Isolation (Planned)
Planned, not active yet: input methods off for password fields
TRUST
Secure Attention (Planned)
Planned, not active yet: a sign that confirms the password dialog is genuine
Approved-Mode and CNSA 2.0 Builds
The safeguards below come from the work on two new builds of QNSQY; each card carries its status. QNSQY is not FIPS 140-3 validated. QNSQY holds no CMVP certificate, and no lab has tested it. The CNSA 2.0 build carries no NSA, NIAP or CSfC approval. Details, limits and the roadmap: Approved-mode and CNSA 2.0 builds.
Start-up self-tests
Before first use
Built and tested internally. Not yet released. Approved-mode build: known-answer tests, including all six ML-KEM and ML-DSA parameter sets and NIST's ML-DSA rejection-path cases, plus a software integrity test (HMAC-SHA-512 of the program).
Error state
Exit code 70, no output
Built and tested internally. Not yet released. Any self-test failure puts the approved-mode build into an error state.
Key pair checks
Pairwise consistency test
Built and tested internally. Not yet released. Run on every ML-KEM and ML-DSA key pair the approved-mode build generates.
Network (CNSA 2.0 build)
No network use
Built and tested internally. Not yet released. On Linux a kernel filter (seccomp), installed at the start of every command before anything else runs, ends the process if it tries to use a network socket; tested with zero packets leaving a network namespace. It applies only to QNSQY's own process; other programs keep their network. On Windows the build has no network code path.
Linux sandbox: x32 route
Extra guard
Released in the standard build since October 2026, and in the approved-mode builds. An extra guard against the x32 system-call route.
Linux sandbox: named paths
Data anywhere you name
Released in the standard build since October 2026, and in the approved-mode builds. Each QNSQY process grants itself exactly the files and folders named in its command (inputs read-only, the output folder writable), besides the home and temporary folders, so data outside the home folder works with the sandbox still on.
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. Releases since September 2026 also ship a software bill of materials (SBOM) of their dependencies, covered by the same signed checksums.
03
Security Contact
Found a vulnerability? Report it to [email protected]. 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
Argon2RFC 9106
AES-GCMNIST SP 800-38D
ChaCha20-Poly1305RFC 8439
BLAKE3BLAKE3 Spec (2020)
FN-DSA (Falcon)FIPS 206, not yet published (pre-standard)
HQCNIST Round 4 (2025)
LMS / HSSNIST SP 800-208
X25519 (ECDH)RFC 7748
Ed25519RFC 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.
What the Linux desktop app does today (Wayland only, and a separate sandboxed process for the cryptography) and what is planned (memfd_secret, pinentry isolation).
Questions about our security?
We're happy to discuss our approach. Contact our security team.