Overview
An advanced security tool that encrypts files and folders with the AES-256 algorithm (CBC mode), even hiding file names.
Why It Exists?
Standard file hiding or basic password protection is trivial to bypass. Furthermore, even if file contents are encrypted, the file names themselves often leak sensitive information. I built Lain's Vault to provide absolute deniability by obfuscating everything, including metadata.
Architecture & Decisions
Developed in C# (.NET 6) for rapid execution and deep Windows file-system integration. It utilizes the System.Security.Cryptography namespace to implement AES-256 in CBC (Cipher Block Chaining) mode. The architecture is designed to process massive directories in batches without memory leaks.
Key Features
- ▹Military-grade AES-256 CBC Encryption
- ▹Complete file and directory name obfuscation
- ▹Batch processing for deep folder structures
- ▹No background services (runs entirely standalone)