Why Did I Build This?
"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
- 01.Military-grade AES-256 CBC Encryption
- 02.Complete file and directory name obfuscation
- 03.Batch processing for deep folder structures
- 04.No background services (runs entirely standalone)