Cihaz üzerinde şifreleme

Güvenlik ve mimari

Revault dosyalarınızı nasıl korur ve korumanın bittiği yer.

Revault, yerel iOS ve Android uygulamalar etrafında oluşturulmuştur. Kasalar telefonunuzda şifrelenir ve Revault hesabı olmadan varsayılan olarak yerel kalır. Senkronizasyon ve paylaşım ayrı seçimlerdir, kasa kullanmanın gerekliliği değildir.

Güvenlik modeli
CihazınızHesap gerektirmeyen mobil uygulamalar
Yerel olarak şifreleAES-256-GCM
İsteğe bağlı özel bulut senkronizasyonuiCloud, iOS üzerinde, Google Drive, Android üzerinde

Hesap gerektirmeyen mobil uygulamalar

Yerel uygulamalar Revault hesabı, e-posta adresi, şifre veya web'de oturum açma gerektirmez. Kasalar cihazda oluşturulur ve şifrelenir. Yerel kasa kullanımı, dosyalarınızı Revault sunucularına yüklemez.

Yerel uygulamaların Revault hesabına ihtiyacı yoktur. İsteğe bağlı bulut senkronizasyonu Apple veya Google hesabınızı kullanır; mağaza satın alımlarında platformun faturalandırma hesabı kullanılır.

Hesapsız özel kasalar

Kasa deseni

Her kasanın rastgele 256 bitlik bir ana anahtarı vardır. 5×5 cihaz düzeniniz rastgele 256 bitlik bir yerel sırla birleşir; 600.000 yineleme ve yeni 128 bitlik tuzla PBKDF2-HMAC-SHA-256, bu ana anahtarı AES-256-GCM ile saran anahtarı türetir.

Kasasını açmak için deseninizi 5×5 ızgaraya çizin. Diğer kasalar ve isimleri gözden uzak kalıyor. Desenler aynı cihaza kayıtlı kasalar arasında farklı olmalıdır; bir desen seçmek başka hangi kasaların mevcut olduğunu ortaya çıkarmaz.

Bu desen yalnızca bu cihazın kilidini açar. Başka bir cihaz kurmak için kurtarma anahtarınızı saklayın.

Yalnızca cihaza yönelik anahtar koruması

iOS üzerinde, yerel kilit açma sırrı, yalnızca cihazın kilidi açıldığında erişilebilen, senkronize olmayan bir Keychain öğesinde saklanır. Android'de, cihazın kilit açma malzemesi, kilidi açılmış bir cihaz gerektiren, dışa aktarılamayan bir Android Keystore anahtarla şifrelenir.

Yerel kilit açma sırları, yerel bulut senkronizasyonuna veya taşınabilir yedeklemelere dahil edilmez. iOS sırrı bir Secure Enclave anahtarı değildir ve Android donanım desteği cihaza bağlıdır. Cihaz koruması, yerel sırrın güvenliği ihlal edildikten sonra öngörülebilir bir modeli güvenli hale getirmez.

Yüklemeden önce şifrelendi

Dosya içerikleri, dosya adları, önizlemeler, kasa adları ve klasör yapısı cihazda şifrelenir. AES-256-GCM meta verilerin ve anahtar paketleyicilerin kimliğini doğrular; dosyalar AES-GCM-HKDF akış formatını kullanır, böylece şifreleme, sınırlı bölümlerdeki büyük dosyaları işleyebilir.

Yerel kasalar şifrelenmiş dosyaları özel uygulama depolama alanında tutar. Kasanın içinde fotoğraf veya video çekmek, galeri kopyasını otomatik olarak kaydetmek yerine şifrelemeden önce özel hazırlamayı kullanır. Mevcut bir dosyanın içe aktarılması, orijinalinin Fotoğraflar'dan veya başka bir sağlayıcıdan kaldırılmasına neden olmaz.

Özel kamera ve dosya içe aktarmaları

İsteğe bağlı özel bulut senkronizasyonu

iOS, iCloud'de özel bir CloudKit veritabanı kullanıyor. Android, Google Drive'ün özel uygulama depolama alanını kullanır. Dosyalar, adlar ve önizlemeler aktarımdan önce şifrelenir. Bulut sağlayıcınız boyutlar, tanımlayıcılar ve zaman damgaları gibi operasyonel bilgileri hâlâ gözlemleyebilir.

Senkronizasyon varsayılan olarak kapalıdır ve her cihazdaki her kasa için ayrı ayrı seçilir. Kapatılması, söz konusu cihazdan yapılacak diğer aktarımları durdurur; mevcut şifrelenmiş bulut kopyalarını silmez. Aynı platformdaki başka bir cihazı aynı yerel bulut hesabına ve kasanın kurtarma anahtarına bağlayın.

iCloud ve Google Drive senkronizasyonu kendi platformlarında kalır. Canlı iOS–Android senkronizasyon için Revault Cloud seçeneğini seçin veya şifreli telefon aktarımı kullanın.

iOS ve Android genelinde şifrelenmiş kasalar için profesyonel depolama. Revault şifreli metni alır; kasa anahtarınızı veya kurtarma ifadenizi asla almaz. Sağlayıcıların değiştirilmesi önceki bulut kopyalarını yerinde bırakır.

İsteğe bağlı özel bulut senkronizasyonu

Otomatik kasa kilitleme

Varsayılan zaman aşımı 60 saniyedir. Bu kasanın ayarlarında 30 saniye, 1 dakika, 2 dakika, 5 dakika veya 10 dakikayı seçin. Paylaşılan kasalar 60 saniyelik varsayılan değeri kullanır; arka planda kilitleme, seçilen zaman aşımından bağımsız olarak uygulanır.

Mobil uygulama arka planda kaldığında hemen kilitlenir. Kilitleme, kasa çalışmasını iptal eder, şifresi çözülmüş dosya bilgilerini ve arama durumunu temizler, geçici önizlemeleri temizler ve sahip olunan anahtar arabelleklerini siler. iOS ayrıca uygulama değiştirici anlık görüntülerini de kapsar; Android işletim sisteminin güvenli pencere bayrağını kullanır.

Yönetilen bellek ve cihaz depolama, her kopyanın adli tıp tarafından anında silinmesini garanti edemez. Otomatik kilitleme, başka bir uygulamaya açıkça aktardığınız bir dosyayı da geri çekemez.

Otomatik kasa kilitleme

Şifreli yedeklemeler ve kurtarma

Kurtarma anahtarı, şifrelenmiş kasa anahtarı malzemesinin kilidini açar; dosyalarınızı içermez. Yedekleme şifrelenmiş dosyaları içerir; kurtarma anahtarını saklamanın yerine geçmez. Bunları ayrı ayrı saklayın ve her ikisini de kaybolmaya karşı koruyun.

Kurulum sırasında kurtarma ifadenizi kaydedin. Revault, hiçbir özel ifade veya yeniden oluşturma seçeneği olmaksızın, 18 rastgele kelime içeren bir ifade oluşturur. Yerel düzeniniz olmadan başka bir cihazı kaydetmenize veya bir yedeği geri yüklemenize olanak tanır. Mevcut özel ifadeler ve onaltılık anahtarlar, orijinal kasaları ve yedeklemeleri için geçerliliğini korur. Revault bir kopyayı saklamaz ve sizin için onu sıfırlayamaz.

Telefon aktarımları, yeni bir şifrelenmiş kopya ve iPhone ile Android arasında olanlar da dahil olmak üzere ayrı bir aktarım anahtarı oluşturur. Orijinali eski telefonda kalır. Eski dosyaları kaldırmadan önce alıcı kasayı doğrulayın ve senkronizasyon, silme işlemlerinin yayılmasına neden olabileceğinden bağımsız yedekler bulundurun.

iPhone ve Android arasında güvenli aktarımlar

Güvenli paylaşım

Kasa deseniniz, kurtarma anahtarınız ve kasa ana anahtarınız hiçbir zaman bir paylaşıma dahil edilmez. Hizmet, şifrelenmiş dosya verilerini ve boyutlar, sağlama toplamları, zaman damgaları ve erişim oturumu sayıları gibi operasyonel meta verileri alır. Ayrı şifre çözme sırrı yüklenmedi.

Kontrollü paylaşımlar, sunucu tarafından zorlanan bir süre sonu ve isteğe bağlı erişim oturumu sınırları, dışa aktarma kısıtlamaları ve ilk erişimden sonra bir zamanlayıcı kullanır. iOS aynı zamanda bu sunucu kontrollerini uygulamayan özel CloudKit davetleri de destekler. Alıcılar, kişisel düzeniniz olmadan, ayrı bir sırrı kullanarak yalıtılmış bir paylaşılan kasayı açar.

Sürenin dolması ve iptal edilmesi, gelecekte Revault üzerinden alımı durdurur. Ekran görüntülerini, dışa aktarılan dosyaları veya alıcının elinde bulunan kopyaları silemezler. Dışa aktarma devre dışı olsa bile güvendiğiniz birini seçin.

Güvenli paylaşım

İsteğe bağlı kasa güvenlik kontrolleri

Safe Exit, belirlenmiş bir kasa açıldığında diğer kasaların yerel erişimini ve verilerini kaldırır. Bulut kopyaları kalır ve yalnızca çevrimdışı olan kasalar ayrı bir yedekleme gerekmeden kaybolabilir. Adli silme garantisi yoktur.

Etkinlik geçmişi ve zorla giriş fotoğrafı uyarıları kasa başına isteğe bağlıdır. Cihaz geçmişi ve fotoğraflar yerel ve şifreli kalır; kontrollü paylaşımlar erişim oturumu zaman damgalarını ayrı ayrı kaydedebilir. Hırsızlık yakalamaları için kamera izni ve normal sistem göstergeleri gerekir. Kilitli yakalama, genel bir şifreleme anahtarı kullanır; fotoğrafları incelemek yine de kasanın kilidini açmayı gerektiriyor.

Safe Exit

Güvenlik hakkında bir not

Yerel kasa kullanımı, dosyaları Revault'a yüklemez. İsteğe bağlı yerel senkronizasyon, operasyonel meta verileri Apple veya Google'ın kullanımına sunar. Kontrollü paylaşım, ayrı şifre çözme sırrını yüklemeden, şifrelenmiş kopyaları ve erişim meta verilerini Revault adresine gönderir.

Kötü amaçlı yazılım, güvenliği ihlal edilmiş bir işletim sistemi veya uygulama ve kilidi açılmış bir ekranı görüntüleyen biri düz metni açığa çıkarabilir. Bir modeli değiştirmek başka bir cihazı iptal etmez, eski yedeklemeleri geçersiz kılmaz veya kasa ana anahtarını döndürmez. Bir kasa anahtarının veya kurtarma sırrının güvenliği ihlal edilirse dosyaları yeni anahtarların bulunduğu yeni bir kasaya taşıyın.

Revault bağımsız bir güvenlik denetiminden geçmemiştir. Bunlar, uygulanan şifreleme tasarımının açıklamalarıdır; her türlü izinsiz girişe karşı bir sertifika veya garanti değildir.

Kullanım analitiği

Web sitesi kullanım analizleri varsayılan olarak etkindir. Mixpanel, izin verilenler listesindeki web sitesi sayfasını ve indirme etkinliklerini rastgele bir tarayıcı tanımlayıcısı, dil ve etkinlik zamanı ile alır. Olaylar sunucu tarafında gönderilir ve IP tabanlı coğrafi konum zenginleştirmesi devre dışı bırakılır. iOS ve Android uygulamaları kullanım olaylarını Mixpanel'e göndermez. Hiçbir kasa içeriği, dosya adı, kasa veya klasör adı, etiket, desen, anahtar, paylaşım bağlantısı veya sır dahil değildir. Satın alma doğrulaması, mali kayıtlar ve ayrıca izin verilen birinci taraf ödeme duvarı deneyleri ayrı kalır.