Bunu Neden İnşa Ettim?
"Standart dosya gizleme veya temel şifre korumalarını aşmak çok basittir. Dahası, dosya içerikleri şifrelense bile dosya isimleri genelde bağlamı sızdırır. Lain's Vault'u, meta veriler dahil her şeyi gizleyerek mutlak bir inkar edilebilirlik (deniability) sağlamak için yazdım."
Mimari & Kararlar
Hızlı yürütme (rapid execution) ve Windows dosya sistemiyle derin entegrasyon için C# (.NET 6) ile geliştirildi. AES-256 şifrelemesini CBC (Cipher Block Chaining) modunda uygulamak için System.Security.Cryptography namespace'i kullanıldı. Mimari, devasa dizinleri bellek sızıntısı (memory leak) yaratmadan toplu (batch) işleyecek şekilde tasarlandı.
Temel Özellikler
- 01.Askeri düzeyde AES-256 CBC Şifreleme
- 02.Dosya ve dizin isimlerinin tamamen karartılması (obfuscation)
- 03.Derin klasör ağaçları için toplu işleme (Batch processing)
- 04.Arka plan servisi yoktur (tamamen bağımsız çalışır)