Releases: eneswritescode/deadbolt
Releases · eneswritescode/deadbolt
Deadbolt v1.0.0 - Post-Quantum File Encryption
Deadbolt v1.0.0 - Initial Release
🔐 Post-Quantum File Encryption Tool
Deadbolt is a quantum-resistant file encryption tool that combines NIST's ML-KEM (Kyber-1024) for key encapsulation with AES-256-GCM for symmetric encryption.
✨ Features
- Post-Quantum Security: Uses Kyber-1024 (ML-KEM) - NIST-approved quantum-resistant algorithm
- Hybrid Encryption: Combines quantum-safe key encapsulation with AES-256-GCM
- Dual Interface: Modern GUI built with egui + powerful CLI commands
- Key Management: Secure keypair generation and storage
- Cross-Platform Ready: Windows support with Linux/macOS coming soon
🚀 What's New in v1.0.0
- GUI Mode: Launch automatically by running
deadbolt.exe(no arguments needed) - CLI Commands:
deadbolt keygen- Generate Kyber-1024 keypairdeadbolt lock <file> --pubkey <key>- Encrypt filesdeadbolt unlock <file> --privkey <key>- Decrypt files
- Quantum-resistant encryption using NIST-standardized ML-KEM
- Modern, user-friendly interface with drag-and-drop support
📦 Installation
- Download
deadbolt-v1.0.0-windows-x64.exefrom Assets below - Double-click to run - GUI opens instantly (no console window!)
- Start encrypting files with quantum-safe security
🔒 Security Details
- Key Encapsulation: Kyber-1024 (NIST ML-KEM Level 5)
- Symmetric Encryption: AES-256-GCM
- Public Key Size: 1568 bytes
- Private Key Size: 3168 bytes
- Quantum Resistance: Designed to withstand attacks from future quantum computers
🛠️ Technical Stack
- Language: Rust
- GUI Framework: egui + wgpu
- Crypto Libraries: pqc_kyber, AES-GCM
- CLI Framework: clap
📝 Usage Examples
Generate Keypair:
deadbolt keygen --pubkey my_key.pub --privkey my_key.privEncrypt File:
deadbolt lock secret.txt --pubkey recipient.pubDecrypt File:
deadbolt unlock secret.txt.deadbolt --privkey my_key.priv📄 License
MIT License - See LICENSE file for details
Release Date: February 14, 2026
Platform: Windows x64
Size: 3.46 MB (compressed), 9.5 MB (extracted)