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ı
- Kasa bir sistemdir — kayıtlı, dijital, dizin ve veriler farklı katmanlardır.
- Kripto sabit bir şey değil — şifreleme, türetme ve bütünlük, formatın içinde mevcut.
- Esneklik seçimi — WAL, güvenli ürünler ve kilitlenme kurtarma modelinin bir parçasıdır.
Diyagram: uygulamaya genel bakış
Arayüz (React + Tauri)
- Kasa
- Klasörler
- Aramak
- Jeneratör
- Tek kullanımlık kodlar
- Kontrol Paneli
- Senkronizasyon
- Paylaşma
- Tarayıcı uzantısı
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
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?
| Benefit | Uygulama | Avantajı |
|---|---|---|
Memory safety | Compiler guarantee | Yaygı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 |
Zeroization | zeroize crate | Kasa kilitlendiğinde RAM'deki anahtarların ve sırların silinmesi garantisi |
Performance | Native | Tahmin edilemeyen GC olmadan kalibre edilmiş Argon2id — kararlı, öngörülebilir kilit açma (~500 ms) |
Crypto | RustCrypto | Denetlenmiş AEAD ve Argon2 temelleri — kendi kendine yeniden uygulama yok |
Teknik yığın
| Bileşen | Teknoloji | Rol |
|---|---|---|
| Çekirdek | Pas | Kripto, .rkvey biçimi, WAL |
| Masaüstü kabuğu | Tauri | Güvenli IPC, dosya erişimi |
| kullanıcı arayüzü | React + TypeScript | UX, arama, kontrol paneli |
| Şifreleme | AES-256-GCM, XChaCha20 | Giriş başına AEAD |
| Türetme | Argon2id | Ana şifre → ana anahtar |
| Biçim | .rkvey v4 | Katmanlı kasa |
Proje yapısı
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.
Şifreler
Şifre, SSHKey, PGPKey, TokenLogin, Parola, Kurtarma Kodları
Finansal
Kredi Kartı, Banka Hesabı, Kripto Cüzdan
Kimlik
Ulusal Kimlik, Pasaport, Sürücü Lisansı, Sağlık Kimliği, Profil, İletişim Adresi
Not
Not, RecoveryPhrase, ConfigSnippet
Belge
Belge
Cihaz Erişimi
Wifi