LifeVeil dosyalarınızı nasıl korur

Bu sayfa, LifeVeil'in ne yaptığını ve ne yapamadığını sade bir dille anlatır. Fazla büyük bir söze güvenmenizdense sınırları bilmenizi tercih ederiz.

Kısaca

Desenden anahtara

5×5 bir ızgarada, hiçbir noktadan iki kez geçmeden bir desen çizersiniz. Yeni kurduğunuz bir desen en az 6 nokta gerektirir. LifeVeil, deseni libsodium kitaplığındaki Argon2id ile bir anahtara dönüştürür (Android'de 1.0.20 sürümü).

Güvenlik seviyeleri

Her kasanın tek bir seviyesi vardır. Başlarken seçersiniz; daha sonra deseni yeniden çizerek Ayarlar > Kasa > Güvenlik seviyesi bölümünden değiştirebilirsiniz.

Dosyalar nasıl şifrelenir

Kurtarma ifadesi

Parmak izi

Parmak iziyle kilit açma isteğe bağlıdır ve bir kasada çalışır. Parmak izini LifeVeil değil, Android kontrol eder; uygulama parmak izinizi hiçbir zaman almaz. Ana anahtarı, Android Keystore içinde yalnızca güçlü bir biyometrik doğrulamanın hemen ardından çalışan bir anahtar açar. Biri telefona yeni bir parmak izi eklerse bu anahtar çalışmayı bırakır ve deseninizi yeniden kullanmanız gerekir.

Yedek dosyası

Uygulamadaki diğer korumalar

Tahminleri yavaşlatma

Her desen bir kasa açtığı için tahmin yapmak, çok sayıda boş kasanın açılması gibi görünür. LifeVeil bunu ekranda bir şey söylemeden yavaşlatır ve bekleme, doğru desen dahil her desen için aynıdır.

Yapay zekâ ve desen tahmini

Bilmeniz gereken sınırlar

Hiçbir uygulama her şeye karşı koruma sağlayamaz. LifeVeil'in dürüst sınırları şunlardır.

Basit desenler tahmin edilebilir

Kısa veya yaygın şekiller (bir L, bir Z, düz bir çizgi) sizi izleyerek, ekrandaki lekelerden veya birkaç denemede tahmin edilebilir. Gerçek desenleri tahmin etmek, olası desen sayısının düşündürdüğünden çok daha kolaydır. Daha fazla nokta ve daha fazla dönüş kullanın. Uygulama çok basit desenler konusunda ve deseni 6 noktadan az olan bir kasayı kaydetmeden önce sizi uyarır.

Tahmin ne kadar sürebilir

Uygulamanın içinde her deneme yaklaşık bir saniye sürer ve tekrarlanan tahminler her kilit açmayı en fazla 5 dakikaya kadar yavaşlatır. Ancak yedek dosyanızı ele geçiren veya cihaz tuzunu root yapılmış bir telefondan almış biri, tahminleri bekleme olmadan bir bilgisayarda yapabilir. Argon2id bunu yavaşlatır, ancak bir desenin olasılıkları uzun bir parolanınkinden çok daha azdır. Saniyede yaklaşık 1.000 tahmin yapan tek bir üst düzey ekran kartı (RTX 4090 sınıfı) için kaba tahminler:

Tahmin edilenOlasılık sayısıSüre, tek ekran kartı
En yaygın 10.000 desen104yaklaşık 10 saniye
6 noktalı tüm desenler1,28 × 108yaklaşık 1,5 gün
7 noktalı tüm desenler2,42 × 109yaklaşık 28 gün
8 noktalı tüm desenler4,36 × 1010yaklaşık 1,4 yıl
Kurtarma ifadesi (92 bit)4,95 × 1027yaklaşık 1,6 × 1017 yıl

Bunlar ölçüm değil, tahmindir. Desen sayıları üst sınırlardır; gerçek desenler çok daha azdır. Daha fazla veya daha hızlı donanım, tahmini orantılı olarak hızlandırır. En üst seviyedeki bir PIN bu sayıları 108 katına kadar çoğaltır.

Yedek dosyanızı gizli tutun

Yedek dosyası cihaz tuzunu içermez; bu nedenle onu ele geçiren herkes, yukarıda gösterildiği gibi desenleri çevrimdışı deneyebilir. Dosyayı yalnızca sizin erişebildiğiniz bir yerde, örneğin kendi bulut hesabınızda saklayın ve daha uzun bir desen kullanın.

Kurtarma ifadesi deseni de gösterir

Bir kasanın kurtarma ifadesine sahip olan herkes o kasayı açabilir ve uygulama ona kasanın desenini ve PIN'ini gösterir. Aynı deseni başka bir yerde, örneğin telefonunuzun ekran kilidinde kullanıyorsanız, onu da öğrenir. Kâğıdı dosyaların kendisi kadar güvende tutun.

Root yapılmış veya virüslü telefonlar

Biri uygulamanın izinleriyle kod çalıştırabiliyorsa (örneğin root yapılmış bir telefonda veya tam denetime sahip kötü amaçlı bir yazılımla), cihaz tuzunu açıp çevrimdışı tahmin yapabilir. Kasa açıkken anahtarlar bellektedir ve root erişimiyle veya bir hata ayıklayıcıyla okunabilir. Android ve Flutter içinde oluşturulan bazı kopyalar ile ekranda gösterilen fotoğraflar bellekten hemen silinemez.

Bazı bilgiler görünür

Uygulamanın depolama alanındaki şifreli dosyaların sayısı, yaklaşık boyutları ve ne zaman oluşturulup değiştirildikleri gizlenmez. LifeVeil'in yüklü olduğu da gizlenmez.

Boş kasa yalnızca ekranı kandırır

Uygulamanın dosyalarını okuyabilen biri (örneğin rootlu bir telefonda) kasa klasörlerini sayabilir ve bu ayarın açık olduğunu görebilir. Yavaşlatma, kaydedilmiş ve kaydedilmemiş boş kasaları aynı şekilde sayar; bu yüzden beklemenin kendisi onları birbirinden ayırt ettirmez.

Kılık yalnızca ana ekranı değiştirir

Parmak izi daha zayıf bir yoldur

Parmak iziyle kilit açma Argon2id'yi atlar. Gücü, telefonunuzun parmak izi sensörüne ve Android Keystore'a bağlıdır. Ayarlar'dan istediğiniz zaman kapatabilirsiniz.

Fotoğraf ayrıntıları

Sistem ekranları sırasında kilitleme duraklatılır

Bir sistem ekranı açıkken (izin isteği, silme onayı, fotoğraf veya dosya seçici, parmak izi istemi) ve bir içe veya dışa aktarma sürerken uygulama kilitlenmek için bekler. Uygulamadan çıktıysanız bu işlem bittikten 2 saniye sonra kilitlenir.

Kasalar tek bir cihaz tuzunu paylaşır

Bir telefondaki tüm kasalar aynı cihaz tuzunu kullanır. Bu tuz birinin elindeyse tek bir tahmin tüm kasaları aynı anda dener. Tek bir kasaya saldırmanın maliyeti ise aynıdır.

Hiçbir uygulamanın engelleyemeyeceği şeyler

Deseninizi çizerken sizi izleyen biri veya ekranınızı kaydeden bir kamera.

İfade yoksa kimse yardım edemez

Kurtarma ifadesi olmayan bir kasanın desenini unutursanız ya da hem deseni hem de ifadeyi kaybederseniz, o kasanın dosyalarını kimse kurtaramaz. Biz bile.