QubKey'e Giriş

Yerel öncelikli Rust şifre yöneticisi: .rkvey mimarisi, sıfır bilgi ve Tauri yığını.

QubKey, basit bir şifrelenmiş dosya değil, dijital kasa sistemi olarak tasarlanmış yerel öncelikli, açık kaynaklı bir şifre yöneticisidir. Her katman (format, şifreleme, dizin ve uygulama) birlikte çalışacak ve sırlarınızı uçtan uca koruyacak şekilde tasarlanmıştır.

Yerel masaüstü uygulaması Rust (şifreleme çekirdeği), Tauri (hafif sistem kabuğu) ve React (UI)'ı birleştirir. Sırlarınız diskteki bir .rkvey (Rust Key Vault) dosyasında bulunur, kanıtlanmış ilkellerle ve endişelerin katı bir şekilde ayrılmasıyla şifrelenir.

Bu belgeler, kimlik bilgilerini güvence altına alan bireyler ve mimariyi değerlendiren teknik ekipler içindir. Kurulum veya İlk kasa ile başlayın; Derleme geçmişi için Sürüm notlarına bakın; güvenlik için bkz. Mimarlık.

Tasarım kimyası

  1. Kasa bir sistemdir — kayıtlı, dijital, dizin ve veriler farklı katmanlardır.
  2. Kripto sabit bir şey değil — şifreleme, türetme ve bütünlük, formatın içinde mevcut.
  3. Esneklik seçimi — WAL, güvenli ürünler ve kilitlenme kurtarma modelinin bir parçasıdır.

Diyagram: uygulamaya genel bakış

UI

Arayüz (React + Tauri)

  • Kasa
  • Klasörler
  • Aramak
  • Jeneratör
  • Tek kullanımlık kodlar
  • Kontrol Paneli
  • Senkronizasyon
  • Paylaşma
  • Tarayıcı uzantısı
Core

Pas çekirdeği (QubKey Çekirdeği)

  • .rkvey v5 biçimi
  • Argon2id türetme
  • Kimliği doğrulanmış şifreleme
  • Arama dizini
  • Güvenli taahhütler
  • Bellek silme
  • Kilitlenme kurtarma
Storage

Dosya sistemindeki .rkvey v5 dosyası

  • Önsöz
  • Şifreli başlık
  • Şifreli dizin
  • Gizli bölmeler
  • Ekler
  • Kaydetme geçmişi

Temel ilkeler

Local-first

Kasa dosyanız sizin dosya sisteminizde bulunur. Temel işlemler için internet gerekmez; verileriniz hiçbir zaman bir QubKey sunucusu üzerinden aktarılmaz.

Zero-knowledge

Ana parola makinenizden hiçbir zaman ayrılmaz. Kurtarma, oluşturma sırasında kaydettiğiniz kurtarma anahtarına bağlıdır; QubKey bunu okuyamaz veya sıfırlayamaz.

Open source

Rust çekirdeği, Tauri kabuğu ve React ön ucu açık kaynaktır (MIT) — topluluk ve güvenlik ekipleri tarafından denetlenebilir.

Neden Rust?

BenefitUygulamaAvantajı
Memory safetyCompiler guaranteeYaygın C/C++ güvenlik açığı kaynakları olan arabellek taşmalarını, serbest kullanım sonrası kullanımı ve veri yarışlarını ortadan kaldırır
Zeroizationzeroize crateKasa kilitlendiğinde RAM'deki anahtarların ve sırların silinmesi garantisi
PerformanceNativeTahmin edilemeyen GC olmadan kalibre edilmiş Argon2id — kararlı, öngörülebilir kilit açma (~500 ms)
CryptoRustCryptoDenetlenmiş AEAD ve Argon2 temelleri — kendi kendine yeniden uygulama yok

Teknik yığın

BileşenTeknolojiRol
ÇekirdekPasKripto, .rkvey biçimi, WAL
Masaüstü kabuğuTauriGüvenli IPC, dosya erişimi
kullanıcı arayüzüReact + TypeScriptUX, arama, kontrol paneli
ŞifrelemeAES-256-GCM, XChaCha20Giriş başına AEAD
TüretmeArgon2idAna şifre → ana anahtar
Biçim.rkvey v4Katmanlı kasa

Proje yapısı

main.rs
Cargo.toml
App.tsx
package.json

20 giriş türü

QubKey 20 tür sunar (EntryType, ayırıcılar 0-19). Her tür aynı zamanda şifrelenmiş ekleri de kabul eder (çoklu dosya, klasörler). Her EntryData varyant şeması için tam kataloğu inceleyin.

Sonraki adımlar