İçeriğe geç
Tüm projeler

Lain's Vault: Şifreli Çalışma Alanı

Şifreli dosya yönetimi ve güvenli Markdown düzenleme için tasarlanmış, çok kullanıcılı bir masaüstü kasası. Dosya ve klasörler, çift anahtarlı bir sistemle AES-256 (CBC mod) kullanılarak dosya isimlerine kadar şifrelenir.

Teknoloji yığını

Performans & metrikler

  • Derin klasör işlemlerinde (batch) O(1) bellek ayak izi
  • Yüksek verimli (high-throughput) blok şifreleme yürütmesi
  • Rust üzerinden ek yük getirmeyen (zero-overhead) yerel dosya şifreleme
  • Electron'un hantallığı olmadan bellek güvenli (memory-safe) yürütme

Neden geliştirdim?

Standart dosya gizleme veya temel şifre korumalarını aşmak çok basittir; dosya içerikleri şifrelense bile dosya isimleri çoğu zaman bağlamı sızdırır. Öte yandan sıradan not alma uygulamaları verileri düz metin (plaintext) olarak saklar ya da doğrulanmamış bulutlara senkronize eder. Lain's Vault'u; hassas Markdown belgelerinin ve harici dosyaların katı bir şekilde şifrelendiği, belirli kullanıcı alanlarına bağlandığı ve meta verilere kadar gizlendiği, tamamen yerel ve çok kullanıcılı bir kasa olarak geliştirdim. Amaç, gerçek bir inkâr edilebilirlik (deniability) sağlamak.

Mimari & kararlar

Kasa, aynı depodaki iki uygulamayı bir araya getirir. C# (.NET 6) ile yazılan şifreleme motoru, AES-256'yı CBC (Cipher Block Chaining) modunda uygulamak için System.Security.Cryptography namespace'ini kullanır ve devasa dizinleri bellek sızıntısı yaratmadan toplu (batch) işleyecek şekilde tasarlanmıştır. Masaüstü uygulaması ise doğrudan ve bellek açısından güvenli dosya sistemi I/O işlemleri ile AES şifreleme için React ön yüzünden tamamen ayrılmış bir Tauri (Rust) arka ucu kullanır. Çift anahtarlı kriptografik sistem sayesinde hem Markdown hem de harici ikili (binary) dosyalar, orijinal yapıları bozulmadan sürekli olarak şifrelenir.

Temel özellikler

  1. 01Çok kullanıcılı, izole edilmiş şifreli çalışma alanları
  2. 02Çift anahtarlı sistemle askeri düzeyde AES-256 CBC şifreleme
  3. 03Dosya ve dizin isimlerinin tamamen karartılması (obfuscation)
  4. 04Güvenli, yerleşik (native) Markdown görüntüleme ve düzenleme
  5. 05Dosya sistemi seviyesinde otomatik şifreleme
  6. 06Derin klasör ağaçları için toplu işleme (batch processing)
  7. 07Arka plan servisi yoktur (tamamen bağımsız çalışır)

Güvenlik & Kriptografi

Özel

Lain Vault: Recursive Cryptographic API

Hedef dizinleri yinelemeli (recursive) olarak şifrelemek; dosya içeriklerini ve topolojik meta verileri AES-256 CBC ile tamamen karartmak (obfuscate) için tasarlanmış RESTful API.

  • C#
  • ASP.NET Core
  • System.Security.Cryptography
  • +1

Sistem Programlama

Tauri Sistem Monitörü (Görev Yöneticisi)

Rust ve Tauri ile geliştirilmiş, hafif ve çapraz platform bir sistem izleme aracı (Görev Yöneticisi alternatifi). Düşük seviyeli işletim sistemi telemetrisini (CPU, RAM, disk ve ağ I/O, süreçler) okuyup Tauri'nin IPC köprüsü üzerinden reaktif bir React arayüzüne aktarır.

  • Rust
  • TypeScript
  • Tauri
  • +5

Güvenlik & Kriptografi

Informer Retribution (Bilgilendirici İntikam Sistemi)

Kötü amaçlı uç noktaları (örneğin açıkta bırakılmış keylogger webhook'ları), sürekli ve rastgele oluşturulmuş sahte veri paketleriyle (payloads) boğmak için tasarlanmış agresif bir API suistimal (API-abuse) betiği.

  • Rust
  • HTTP APIs

Benzer bir ihtiyacınız mı var?

Bu tür bir sistemi sizin için de kurabilirim.

Projenizi birkaç cümleyle anlatın; doğru yaklaşımı ve tahmini kapsamı birlikte belirleyelim.