Security & Cryptography
Open Source

Lain's Vault

C#.NET 6System.Security.CryptographyWindows File System API

An advanced security tool that encrypts files and folders with the AES-256 algorithm (CBC mode), even hiding file names.

Tech Stack

C#.NET 6System.Security.CryptographyWindows File System API

System Metrics

O(1) Memory footprint during deep folder batch processing
High-throughput block cipher execution

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)