Features
Everything you need to encrypt securely
ML-KEM-768 File Encryption
Encrypt any file using NIST FIPS 203 key encapsulation. Drag and drop a file, select a recipient's public key, and get a portable .qse file back in milliseconds.
Text & Message Encryption
Encrypt any text message or secret directly in the browser. Output is a compact QS1:… ciphertext string that can be sent over any channel.
Browser-Native Key Vault
Generate, import, and manage ML-KEM-768 and ML-DSA-65 key pairs. Your private key is encrypted with PBKDF2 + AES-256-GCM before being stored. It never leaves your device.
ML-DSA-65 Digital Signatures
Sign any file with your private key and share the detached .sig signature. Recipients can verify the file was signed by you and has not been tampered with.
Instant Decryption
Paste or drop a .qse file, enter your private key passphrase, and the original file is restored locally — the decrypted content never touches a server.
Session Audit Log
Every encrypt, decrypt, sign, and verify operation is logged with a timestamp and result status. Export the full log as CSV for compliance or audit review.
How to use
Encrypt your first file in 4 steps
01
Generate your key pair
Open Key Manager → Generate Keypair. Set a strong passphrase — this encrypts your private key at rest using AES-256-GCM.
02
Share your public key
Copy your public key and send it to anyone who needs to encrypt files for you. Public keys are safe to share openly.
03
Encrypt a file or message
Go to the Encrypt tab. Paste your recipient's public key and drag in the file (or type a message). Click Encrypt — you get a .qse file back immediately.
04
Send the .qse file
The recipient drops the .qse file into QKnight, enters their passphrase, and decrypts it. Works on web, mobile, and browser extension.
Cryptography
Standards-based, quantum-resistant
Ready to secure your data?
Sign in to start encrypting files with post-quantum security. No setup, no install — runs entirely in your browser.