Görünür Kasa Listesi Olmayan Gizli Kasalar

Vaultaire açıldığında adlandırılmış kasalardan oluşan bir katalog göstermez. Bir desen çizersiniz ve uygulama yalnızca türetilen anahtarla ilişkili şifreli kasa dizinini çözer. Omzunuzun üzerinden bakan biri, diğer tüm kasaları sergileyen bir menüyü değil, açtığınız kasayı görür.

Vaultaire'deki gizli kasalar bir arayüz ve anahtar yönlendirme özelliğidir: uygulama kasalar arası düz metin bir liste göstermez ve bir kasayı ancak anahtarını desenden türettikten sonra açar. Diskte ayrı şifreli dizin dosyaları sayılabilir kalır; bu nedenle bu tasarım kasa sayısını adli açıdan görünmez kılmaz.

"Gizli Kasalar" Aslında Ne Anlama Geliyor?

Çoğu kasa uygulaması dosya dolapları gibi çalışır. Uygulamayı açtığınızda kasalarınızın bir listesini görürsünüz. Belki isimleri vardır. Belki bir sayım gösterirler. Belki her birinin yanında küçük bir kilit simgesi vardır. Uygulama tam olarak kaç kasaya sahip olduğunuzu bilir ve bu bilgi, uygulamasını açan veya cihazı inceleyen herkes tarafından görülebilir.

Vaultaire arayüzde farklı çalışır. Kasa adlarınızı listeleyen ya da hangisinin kilidini açacağınızı soran bir ekran yoktur. Bir desen çizdiğinizde uygulama PBKDF2 ile 256 bitlik bir kasa anahtarı türetir, beklenen dizin dosya adını oluşturmak için bu anahtarın özetini alır ve o şifreli dizini kimlik doğrulamalı olarak çözmeye çalışır. Dizin varsa ve AES-GCM etiketi doğrulanırsa Vaultaire rastgele ana anahtarın sarmalamasını açar ve dosyaları açar. Aksi hâlde boş bir durum gösterir.

Bu yönlendirme depolama mimarisinin bir parçasıdır, ancak sağladığı korumanın sınırları vardır. Vaultaire, kasaları desenlere ya da etiketlere eşleyen düz metin bir ana kayıt tutmaz. Her kasanın şifreli kök dizinini, rastgele örtü dosyalarıyla 64 yuvalık bantlara doldurulmuş bir havuzda tutar; ancak her gerçek kasanın aynı konum belirteciyle adlandırılmış bir depolama klasörü de vardır ve uygulamanın bunları listeleyen bakım yolları bulunur. Bu nedenle bir dosya sistemi incelemecisi, dizin içeriğini anahtar olmadan okuyamasa da kasaları sayabilir ve gerçek kök dosyaları örtü dosyalarından ayırt edebilir.

Temel Bilgi

Vaultaire kasalar arası kataloğu sıradan kullanıcı arayüzünden gizler. Desen, diğer dizinlerin desenlerini, etiketlerini ya da içeriğini açığa çıkarmadan bir şifreli dizin seçer. Bu, uygulamayı kullanan birine yanlışlıkla ifşa riskini azaltır, ancak her kasa kalıntısını iOS'tan ya da adli araçlardan gizlemekle aynı şey değildir.

Bu bir "Gizli Klasör" Değil

"Gizli kasa" ifadesi, bir klasörü kolayca göremeyeceğiniz bir yere sıkıştıran uygulamaları düşünmenize neden olabilir. Belki de klasör bir nokta önekiyle adlandırılmıştır ve bu nedenle dosya tarayıcısında görünmemektedir. Belki uygulama gerçek amacını gizlemek için bir "hesap makinesi" maskesi kullanıyordur. Bunlar kamuflaj hileleridir ve hepsi aynı ölümcül kusuru paylaşmaktadır: Gizli veriler hâlâ orada, bilinen bir yerde bulunmayı beklemektedir.

Cihazınıza erişimi olan bir adli tıp uzmanı gizli bir klasörü kolaylıkla bulabilir. Dosya sistemi araçları her dizini listeler. Depolama analizörleri disk alanının nereye tahsis edildiğini gösterir. Beş dakikası ve bir arama motoru olan orta derecede teknoloji meraklısı bir arkadaş bile "gizli" klasörlerin çoğunu bulabilir.

Vaultaire, gizlenmiş bir klasöre veya hesap makinesi görünümüne dayanmaz. Uygulama kapsayıcısı içinde, şifrelenmiş kasa dizinlerini ve şifrelenmiş blob dosyalarını saklar. Dizin içeriği; kullanıcı dosya adlarını, MIME türlerini, tarihleri, dosya haritalarını ve sarmalanmış ana anahtarı AES-256-GCM ile gizler. Bu içerikler, desen tabanlı doğru anahtar dizinin kimliğini doğrulayana kadar okunabilir hale gelmez.

Pratik fark, açıkça adlandırılmış gizli bir klasör ile anahtardan türetilen bir dosya adıyla seçilen, kimliği doğrulanmış şifreli bir kapsayıcı arasındadır. Bir cihaz incelemecisi kapsayıcının var olduğunu görebilir. Doğru kimlik bilgisi olmadan okunabilir dosya haritasına ya da içeriğe ulaşamaz.

Depolama Düzeni Neyi Açığa Çıkarır

Kasa listesi olmasa bile akıllı bir rakip farklı bir yaklaşım deneyebilir: disk kullanımını analiz etmek. Vaultaire bugün 500 MB ve yarın 800 MB depolama alanı kullanıyorsa belki bir kasa eklemişsinizdir. Fotoğrafların bir kasadan silinmesi depolamayı tam olarak 200 MB azaltırsa, belki de istismar edilecek bir korelasyon vardır.

Vaultaire yerel depolama ayak izini sabit tutmaz. Dosya eklemek depolama alanı tüketir, bir kasayı silmek alan açabilir ve her kasa için bir depolama klasörü bulunur. Şifreleme içeriği ve bütünlüğü korur, ancak dosya sistemindeki tüm boyut, sayı ve zamanlama bilgilerini silmez.

0
Kasa Dizinleri
Yastıklı
Depolama Alanı
Sıfır
Numaralandırılabilir Kayıtlar

Uygulama kapsayıcısına erişimi olan bir gözlemci dosya sayılarını, boyutlarını ve değişiklik zamanlarını etkinlikle ilişkilendirebilir. iOS Veri Koruması cihaz kilitliyken erişimi kısıtlayabilir ve şifreli yükler anahtarları olmadan gizli kalır; ancak Vaultaire yerel trafik analizine karşı direnç vaat etmez.

Dolgu Nerelerde Kullanılır

Vaultaire belirli biçimlerde dolgu kullanır. Şifreli dosya başlıkları sabit bir başlık boyutu ayırır; böylece sıradan dosya adları ve MIME türleri düz metin olarak açığa çıkmaz. Şifreli iCloud yedeklemesi sabit 10 MB'lık kayıtlar ve sahte parçalar kullanır. Bu önlemler sabit boyutlu bir yerel depolama havuzuyla karıştırılmamalıdır.

Yerel kasa dizinleri ve blob dosyaları, hâlâ tanınabilir uygulama düzeyi dosya adlarına ve boyutlarına sahiptir. AES-GCM, bunların düz metin içeriğini gizler ve üzerinde yapılan değişiklikleri tespit eder; ancak her bir baytı veya dosya sistemi kalıntısını, rastgele disk sektörlerinden ayırt edilemez hale getirmez.

Adli Direnç: Telefonunuzu Aldıklarında Ne Olur?

Tehdit modeli konusunda net olalım. Uygulamaya göz atan biri hiçbir kasa kataloğu görmez. Ele geçirilmiş ya da kilidi açık bir cihaz üzerinden uygulama kapsayıcısına erişen biri daha fazlasını görür ve dosya adlarını, sayıları, boyutları, zaman damgalarını, Keychain erişilebilirliğini ve şifreli yükleri inceleyebilir.

Adli Araçlar Neleri Görebilir?

Bir adli incelemeci Vaultaire'in kurulu olduğunu, ne kadar depolama kullandığını, kasa başına kaç depolama klasörü bulunduğunu, bunların hangi "vault_index_*.bin" kök dosyalarıyla eşleştiğini, şifreli arena dosyalarını ve değişiklik meta verilerini görebilir. İncelemeci ayrıca çevrimdışı desen tahmini için şifreli metni kopyalayabilir.

Şifreleme Hâlâ Neyi Korur

  • Okunabilir kasa etiketleri ve dosya haritaları. Şifreli dizin, dosya kayıtlarını ve sarmalanmış rastgele ana anahtarı korur.
  • Orijinal dosya adları ve MIME türleri. Bu alanlar, düz metin dizin adları yerine, kimliği doğrulanmış şifrelenmiş dosya başlıklarının içinde bulunur.
  • Fotoğraf, video ve belge içerikleri. Dosya yükleri, rastgele kasa ana anahtarı altında AES-256-GCM kullanır.
  • Desenin kendisi. Vaultaire deseni düz metin bir tercih olarak saklamaz; ancak cihaz normal kullanımdayken şifreli yerel kurtarma veritabanı desen ve ifade malzemesi içerir.
  • Tahmini atlatan bir kısayol. PBKDF2 her adayın maliyetini artırır, ancak kopyalanan bir dizin dosya adı ve AES-GCM etiketi yine de bir saldırganın tahminleri çevrimdışı doğrulamasına izin verir.
Adli Tıp Çıkmazı

Şifreli veri, şifreli verinin var olduğuna dair iz bırakmaya devam eder. Vaultaire'in mevcut depolama düzeni kasaların desenlerini, etiketlerini, dosya haritalarını ya da düz metnini açığa çıkarmasa da kasa sayısını açığa çıkarabilir. Gizli kasalar arayüzü ve içeriği korur; bilgi kuramsal düzeyde inkâr edilebilirlik vaat etmez.

Gizli Kasalar, İnandırıcı İnkâr'ı Nasıl Etkinleştirir?

Gizli kasalar, Vaultaire'in inandırıcı inkâr özelliğinin arkasındaki arayüz bölümlemesini sağlar. Bu iddiayı değerlendirirken bu bağlantı ve onun dosya sistemi incelemesi altındaki sınırı önem taşır.

Vaultaire'in arayüzünde farklı geçerli desenler farklı gerçek kasalar açabilir. Hassas malzeme için bir desen, daha az hassas bir kasa için başka bir desen seçebilirsiniz. Yalnızca kilidi açılmış arayüzü gören bir gözlemciye kasayı "gerçek" veya "tuzak" olarak tanımlayan bir etiket gösterilmez.

Bu, gündelik inceleme veya omuz sörfü sırasında ifşaatı azaltabilir, ancak inandırıcı inkârın en güçlü adli tıp tanımını karşılamaz. Uygulama kapsayıcısına erişimi olan bir denetçi, şifrelenmiş dizinleri sayabilir. Bu özelliği, ek bir kasanın mevcut olmadığının kanıtı olarak değil, arayüz bölümlendirmesi olarak kullanın.

Komple Zincir

  • Adım 1:Farklı desenlere sahip birden fazla kasa yaratırsınız, Biri gerçek dosyalar için, biri tuzaklar için, istediğiniz kadar kasa.
  • Adım 2:Eğer baskı yapılırsa tuzak desenini çizersiniz. Gözlemci sıkıcı fotoğrafların olduğu bir kasa görüyor.
  • 3. Adım: Kilidi açılmış arayüzde kasalar arası liste veya diğer kasanın adlandırılması istemi gösterilmez.
  • Adım 4: Ayrı tehdit sınırını aklınızda tutun: dosya sistemi erişimi, gözlemci içeriğin şifresini çözemese bile şifrelenmiş dizin sayısını ortaya çıkarabilir.

Sonuç, uygulama içinde içerik için şifrelemeyle desteklenen pratik bölümlendirmedir. Bir cihaz incelemecisinin ek şifrelenmiş kapları tespit edememesi matematiksel bir garanti değildir.

Bu Neden Önemli?

Adli direnişin kulağa aşırı geldiğini düşünebilirsiniz. Çoğu kişi cihaza el konulmasıyla veya mahkeme kararlarıyla karşı karşıya kalmıyor. Ancak gizli kasaların ardındaki prensip sizi günlük senaryolarda da korur.

Vaultaire’in kilit ekranına ulaşan bir kişi, hedef alabileceği kasa adlarının bir listesini görmez. Cihazınızı ödünç alan bir iş arkadaşınız, bir seçim arayüzü aracılığıyla kasalar arasında gezinemez. Bir hırsız Vaultaire’in yüklü olduğunu yine de bilebilir ve uygulamayı ya da cihazı hedef alabilir; ancak şifrelenmiş içerikler; desen (pattern), PBKDF2 maliyet değeri, AES-GCM ve çevresindeki iOS güvenlik katmanı sayesinde korunmaya devam eder.

Gizli kasalar daha dar bir gizlilik sorusunu yanıtlıyor: Bir kasayı açmak diğerlerinin kataloğunu da ortaya çıkarır mı? Normal arayüzde cevap hayırdır. Daha güçlü bir denetçinin şifrelenmiş kapsayıcıları tespit edip edemeyeceği, cihazın durumuna, erişim düzeyine ve doğrudan sınırlayan Vaultaire belgelerine bağlıdır.

Sıkça Sorulan Sorular

Vaultaire, bir kasa listesi göstermeden kasayı nasıl buluyor?

Vaultaire, desenden bir kasa anahtarı türetir, bu anahtarın 128 bitlik parmak izini hesaplar ve karşılık gelen şifrelenmiş dizin dosyasını arar. Dosya varsa ve AES-GCM kimlik doğrulaması başarılı olursa uygulama bu kasayı açar ve rastgele ana anahtarının sarmalamasını açar. Aksi takdirde arayüz diğer kasaları açığa çıkarmak yerine boş bir durum sunar.

Birisi depolama kullanımına bakarak kaç kasam olduğunu söyleyebilir mi?

Depolama kullanımı, okunabilir dosya adlarını veya içerikleri açığa çıkarmaz; ancak Vaultaire'in şifrelenmiş veriler depoladığını ve bunların ne kadar yer kapladığını ortaya koyabilir. Kök dizin dosyaları rastgele örtü dosyalarıyla 64'lük bantlar halinde havuzlanır, ancak her kasanın ayrıca kendi depolama klasörü bulunur; bu nedenle, uygulama kapsayıcısına erişimi olan bir incelemeci kasaları sayabilir. Vaultaire, depolama hacminin kasa sayısını gizlediği iddiasında bulunmaz.

Bir kasayı silersem ne olur? Depolama alanı küçülür mü?

Bir kasanın silinmesi, onun şifrelenmiş dizinini ve yalnızca o kasaya ait olan şifrelenmiş blob dosyalarını kaldırır. Depolama bu nedenle küçülebilir. Flash depolama, dosya sistemi anlık görüntüleri, yedeklemeler ve diğer sistem katmanları, uygulamanın kontrolü dışındaki yapıtları tutabilir, bu nedenle silme, garantili bir adli silme işlemi olarak tanımlanmaz.

Bunun yalnızca bir klasörü şifrelemekten farkı nedir?

Vaultaire, arayüzünde kullanıcı tarafından adlandırılmış kasa klasörlerini veya düz metin formatında bir kasa listesini göstermez. Uygulama kapsayıcısı içinde şifreli dizin ve blob dosyaları oluşturur; bu dosyaların adları deseninizi, kasa etiketinizi, dosya adlarınızı veya içeriklerinizi açığa çıkarmaz, ancak varlıkları ve sayıları dosya sistemini inceleyen birinden gizlenemez.

Gelecekteki Vaultaire güncellemesi gizli kasaların güvenliğini tehlikeye atabilir mi?

Herhangi bir kapalı kaynak istemcinin gelecekteki bir sürümü, uygulamanın kaydettiği veya gösterdiği şeyleri değiştirebilir. Vaultaire'in mevcut tasarımı, kullanıcı arayüzünde kasalar arası düz metin kaydından kaçınıyor ancak yazılım güncellemeleri güven modelinin bir parçası olmaya devam ediyor. Yüksek riskli bir ortamda değişiklikleri yüklemeden önce sürüm notlarını ve güvenlik belgelerini inceleyin.

Gizli kasalar iCloud yedeklemeyle çalışır mı?

Evet. Vaultaire, yedekleme bileşenlerini cihazda desenden türetilen ayrı bir yedekleme anahtarıyla şifreler, bunları sabit 10 MB'lık CloudKit kayıtlarına dolgular, yapısal etiketleri şifreler ve sahte kayıtlar ekler. Özel CloudKit veritabanı kayıt sayılarını ve aktarım meta verilerini Apple'a yine de gösterir, ancak okunabilir kasa dosya adlarını, içeriği veya kayıt rollerini göstermez.

Görünür Bir Kataloğu Olmayan Kasalarınız

Farklı desenlerle korunan ayrı şifreli kasalar oluşturun. Vaultaire, kasalar arası bir liste göstermeksizin yalnızca talep ettiğiniz kasayı açar ve ilgili kasanın depolama sınırlarını açıkça belirtir.

İndir Vaultaire Ücretsiz