Fotoğraf Kasasında Makul İnkâr Edilebilirlik
Bu ifadenin gerçekte ne anlama geldiği, Obscura Photo Vault'un bunu nasıl kurduğu ve korumanın tam olarak nerede sona erdiği.
Obscura Photo Vault'ta makul inkâr edilebilirlik, kontrol edebileceğiniz belirli bir şey demektir. Uygulama her zaman on kilitli kasa yuvası tutar ve onunun hepsi dışarıdan aynı görünür. Bu yüzden dosyaları telefonunuzdan kopyalayan birinin hangi yuvaları kullandığınızı anlaması beklenmez. Göstermekten çekinmeyeceğiniz fotoğraflarla doldurulmuş ikinci bir kasa, birincisiyle tamamen aynı şekilde çalışır. Hiçbir başlık, kasa listesi veya kasa sayısı yoktur.
Bu size bir garanti değil, sizin lehinize bir şüphe verir. Bilinen dört noktada durur: telefondaki fotoğraf dosyası sayısı, on birinci bir kasa, iCloud Anahtar Zinciri ve görünür kalan uygulamanın kendisi. Dördü de aşağıda açıklanıyor.
1. İfade ve gerçekte ne iddia ettiğimiz
“Makul inkâr edilebilirlik” ödünç alınmış bir ifadedir. Uygulama pazarlamasında genellikle bilerek belirsiz bırakılır. Biz tam olarak ne demek istediğimizi söylemeyi tercih ediyoruz, çünkü kesin bir iddia kontrol edilebilir, belirsiz bir iddia edilemez.
Kesin iddia şu. Obscura Photo Vault, telefonunuzda her zaman on kilitli kasa dosyası tutar. Bu dosyaları kopyalayan ve yalnızca okuyabilen birinin, hangilerinin gerçek bir kasa içerdiğini, hangilerinin hiç kullanılmadığını anlaması beklenmez. Bunun teknik adı, çevrimdışı yuva sayımına karşı dirençtir. Sade bir dille: dosyalar kaç kasa kullandığınızı ele vermez.
“Bu bir kesinlik değil, belirsizlik üretir: bir saldırganın dosya sistemindeki kanıtlardan kullanıcının kasalarını sayabilme yeteneğini zayıflatır, ancak baskıya dayanıklı bir garantiye dönüşmez ve iyi tanımlanmış sınırları vardır.”
Bu sayfadaki her şey bu cümleden çıkar. En dikkatli okunması gereken kısım 4. bölümdür. Korumanın durduğu yer orasıdır.
2. Nasıl kuruldu
“Gizli” ikinci bir kasa kurmanın olağan yolu bir bayraktır. Bayrak, uygulamanın verilerinde bir yerde bu kasanın gerçek veya şunun sahte olduğunu söyleyen bir işarettir. Bu yöntem, biri verileri okuduğu anda işe yaramaz hale gelir, çünkü bayrağın kendisi her şeyi ele verir.
Burada bayrak yok. Onun yerine:
On yuvanın hepsi gerçek kasadır
Uygulamayı ilk açtığınızda, kullanılmayan her yuvayı eksiksiz ve geçerli bir kasa dosyasıyla doldurur. Her birinin kendi rastgele verileri, kendi kilitli anahtarı, kendi gerçek ama boş veritabanı ve kendi rastgele dolgusu vardır. Onlara sahte yuva dememizin tek nedeni, onlar için hiçbir zaman şifre belirlememenizdir. Telefonda, her gün kullandığınız bir kasayla aynı görünürler.
Kullanılmayan yuvaların da gerçek şifreleri vardır
Kullanılmayan her yuva, uygulamanın telefonunuzda saklanan bir sırdan ürettiği bir şifreyle kilitlenir. Amaç, “boş” durumunun hiçbir zaman bir şeyin eksik olmasıyla belli olmamasıdır. Siz seçmiş olun olmayın, her yuvanın bir şifresi vardır.
Dosya boyutları rastgeledir
Her kasa veritabanı 2 ile 15 megabayt arasında rastgele bir boyuta kadar doldurulur. Bu olmasaydı, hangi kasada fotoğraf olduğunu yalnızca dosya boyutu ele verirdi.
Uygulama hiçbir zaman kasa listesi göstermez
Uygulamanın içinde kasa listesi, kasa sayısı veya kasalar arasında geçiş yolu yoktur. Şifreniz bir kasayı açar ve gördüğünüz yalnızca o kasadır. Bu önemlidir. Ekran bir gün “Kasa 2 / 4” derse en iyi tasarım bile başarısız olur.
Fotoğraflar tek bir ortak havuzda saklanır
Tüm kasalardaki şifreli fotoğraflar ve videolar, rastgele dosya adlarıyla tek bir klasörde birlikte saklanır. Klasör dosyaları kasaya göre gruplamaz. Her dosya tek bir kasanın anahtarına kilitlidir. Bu yüzden sahte bir kasa kendisine ait olmayan fotoğrafları sahiplenemez ve onları göstermeye zorlanamaz.
3. Kilit açma neden bilerek yavaş
Süre de yanıtı ele verebilir. Uygulamanın yuvaları sırayla deneyip ilk eşleşmede durduğunu varsayalım. O zaman 2. yuvadaki bir kasa, 9. yuvadakinden daha hızlı açılırdı. Kilit açmayı birkaç kez zamanlayan biri düzeni çözebilirdi.
Bu yüzden uygulama hiçbir zaman erken durmaz. Her kilit açma, kullanılmayanlar dahil her yuvayı dener ve ancak onunu da bitirdikten sonra karar verir.
Kilit açmanın bir an sürmesinin nedeni budur. Bu gecikme bilerek konmuştur. Şifrenizi anahtara dönüştürmek için de aynısı geçerlidir; o da bilerek yavaştır. İki gecikme de yukarıdaki korumanın görünen bedelidir.
4. Nerede durur
Bilinen dört sınır. Bunları yayımlıyoruz, çünkü bunlar olmadan bu özelliğin size uygun olup olmadığına karar veremezsiniz.
4.1 Fotoğraf dosyası sayısı
Kasa dosyalarının hepsi aynı görünür. Fotoğraf dosyaları ise öyle değildir. Telefonunuzun depolama alanını, telefonun adli bir kopyasını, şifrelenmemiş bir yedeği veya jailbreak yapılmış bir cihazı kullanarak doğrudan okuyabilen birini düşünün. Şimdi bu kişinin sizden bir sahte kasa şifresi de aldığını düşünün. Sahte kasayı açabilir, içindeki fotoğrafları sayabilir ve bunu telefondaki toplam şifreli fotoğraf dosyası sayısıyla karşılaştırabilir. Sayılar farklıysa başka kasalarda fotoğraf olmalıdır.
Sahte kasaya fazladan fotoğraf eklemek bunu çözmez. Karşılaştırma, tek tek dosyaların eşleştirilmesi üzerinden değil, toplam sayılar üzerinden yapılır. Bu sınır yalnızca telefonun depolama alanına doğrudan erişimi olan birini ilgilendirir. Uygulamanın içinden bunu görmenin yolu yoktur. Açık bir sahte kasa kendi fotoğraflarını gösterir ve başka bir yuva hakkında hiçbir şey göstermez.
4.2 Ondan fazla kasa
Her zaman on yuva bulunur. On birinci bir kasa oluşturursanız uygulamanın on birinci bir dosya oluşturması gerekir. Bu fazladan dosya kendi başına ele verir. Kasa dosyalarını sayan biri, uygulamanın normalde on dosya tuttuğu yerde on bir tane görür.
Bu gerçek bir tercih meselesidir ve uygulama kararı size bırakır. Düzen sizin için bu korumadan daha önemliyse daha fazla kasa oluşturabilirsiniz. Uygulamayı seçme nedeniniz bu korumaysa on kasanın içinde kalın.
4.3 iCloud Anahtar Zinciri
Kullanılmayan yuvaların şifrelerini üretmek için kullanılan sır, cihazlarınız arasında iCloud Anahtar Zinciri üzerinden paylaşılır. Bu, kullanılmayan yuvaları iPhone'unuz ve iPad'iniz arasında tutarlı tutar. Bedeli şudur: iCloud Anahtar Zinciri açıkken Apple Hesabınıza giriş yapabilen biri, başka bir cihaz kullanarak bu sahte şifreleri çözebilir. O tek kişiye karşı koruma geçerli değildir.
Bu tercihi cihazlar arası tutarlılık için yaptık. Endişelendiğiniz kişi o ise, güvenlik belgesi cihazda iCloud Anahtar Zinciri'ni kapatmayı öneriyor.
4.4 Uygulama görünür
Buradaki hiçbir şey, Obscura Photo Vault'un yüklü olduğu gerçeğini gizlemez. Uygulama ana ekranınızda ve Apple Hesabınızın satın alma geçmişinde görünür. Bu koruma telefondaki dosyalarla ilgilidir. Özel fotoğraflar sakladığınızı gizlemez.
5. Gerçekte ne işe yarar
Bunun çözdüğü günlük durum yaygındır. Biri kilidi açık telefonunuzu elinde tutuyordur ya da fotoğraflarınızı görmek ister ve siz reddetmektense ona bir şey göstermeyi tercih edersiniz.
Uygulamada kasa listesi ve kasa sayısı olmadığından, farklı bir şifreyle ikinci bir kasayı açmak, içinde gerçek fotoğraflar olan, gerçek ve çalışan bir kasa gösterir. Boş bir ekran, “sahte mod” etiketi veya ekranda başka bir kasanın var olduğunu ima eden hiçbir şey yoktur. Karşınızdaki kişi normal kullanılan bir uygulama görür, çünkü öyledir.
Hepsi bu kadar. Birçok kişinin gerçekten karşılaştığı bir durum için faydalı bir korumadır. Bundan fazlası değildir.
6. Ne değildir
Burada açık sözlü olmak istiyoruz. Kasa uygulamalarının çok şey ima edip hiçbir şey vaat etmediği alan burasıdır.
Israr eden bir kişiye karşı bir savunma değildir. Telefondaki dosyaların bir özelliğidir. Sizi yazarken izleyen, uygulamada birden fazla kasa olduğunu bilen ya da sadece sormaya devam eden birine karşı işe yaramaz. Yazılım böyle bir durumu çözemez. Çözebileceğini ima eden her uygulama abartıyordur.
Hukuki tavsiye değildir ve hukuki durumlar için bir araç değildir. Bu özelliğin herhangi bir yerdeki herhangi bir hukuki süreçle nasıl işlediği hakkında hiçbir iddiada bulunmuyoruz. Buradaki hiçbir şey böyle bir süreç için yol gösterici olarak okunmamalıdır. Hukuki bir sorunuz varsa bunu bir uygulama geliştiricisinin web sitesine değil, bir avukata sorun.
Şifrelemenin yerine geçmez. Asıl işi yapan koruma, dosyalarınızın seçtiğiniz bir şifreden üretilen bir anahtarla şifrelenmiş olmasıdır. Kasa yuvaları bunun üzerinde durur. İkisinden yalnızca birini seçmeniz gerekseydi, şifrelemeyi seçin.
7. Sık sorulan sorular
Bir fotoğraf kasası uygulamasında makul inkâr edilebilirlik nedir?
Telefonda saklanan verilerin, kaç kasanın gerçek fotoğraf içerdiğini göstermemesi demektir. Obscura Photo Vault'ta tam iddia daha dardır. Her zaman on kasa dosyası bulunur ve hepsi geçerlidir; bu yüzden bu dosyaları okuyan birinin hangilerinin kullanımda olduğunu anlaması beklenmez. Size bir garanti değil, sizin lehinize bir şüphe verir ve bilinen sınırları vardır.
Sahte kasa nasıl çalışır?
Farklı bir şifreyle ikinci bir kasa oluşturur ve göstermekten çekinmeyeceğiniz fotoğraflarla doldurursunuz. Uygulamada kasa listesi ve kasa sayısı yoktur. Bu yüzden o şifreyle açılan kasa, gerçek fotoğraflar içeren, gerçek ve çalışan bir kasa gösterir; başka bir kasanın var olduğunu ima eden hiçbir şey yoktur. Sahte değil, gerçek bir kasadır. İşe yaramasının nedeni de tam olarak budur: tespit edilecek sahte bir şey yoktur.
Sahte bir kasa her şeyi gizler mi?
Hayır ve sınırlar yayımlanmıştır. Telefonun depolama alanını doğrudan okuyabilen biri, açık bir sahte kasadaki fotoğrafları sayıp bunu telefondaki toplam fotoğraf dosyası sayısıyla karşılaştırabilir. Sayılar farklıysa başka kasalarda fotoğraf vardır. Ondan fazla kasa oluşturmak da kendini ele veren fazladan bir dosya ekler. Ve uygulamanın kendisi hiçbir zaman gizlenmez.
Kaç kasa oluşturmalıyım?
Genel yanıt ikidir: kullandığınız kasa ve göstermekten çekinmeyeceğiniz fotoğrafları tutan bir kasa. Uygulamayı seçme nedeniniz bu korumaysa on veya daha az kasayla yetinin.
Uygulama hangi kasanın gerçek olduğunu biliyor mu?
Hayır. Uygulamanın içinde böyle bir şey yoktur. Bir şifre, uyduğu yuvayı açar. Bunun gerçek olduğunu söyleyen bir işaret yoktur; dosyaları okuyan birinin bulacağı bir şeyin olmamasının nedeni de tam olarak budur.
Biri uygulamaya bakarak kaç kasa kullandığımı anlayabilir mi?
Uygulamanın kendisinden anlayamaz. Liste, sayı veya kasalar arasında geçiş yolu yoktur. Bunu anlamanın bilinen yolları 4. bölümde ve hepsi telefonun depolama alanına doğrudan erişim gerektirir.
Zayıflıklar neden yayımlanıyor?
Çünkü bilmediğiniz bir sınıra göre plan yapamazsınız. Ve sınırları belirtilmemiş bir iddia kontrol edilemez. Sınırlar, daha teknik ayrıntılarla güvenlik belgesinde yer alıyor.
Kaynaklar
- Obscura Photo Vault güvenlik belgesi, 5.6, ayırt edilemezlik özelliğinin sınırları
- Güvenlik belgesi, 5.5, ek yuvalar ayırt edilemezliği bozar
- Güvenlik belgesi, 5.4, cihaz sırrı
- Güvenlik belgesi, 11.5, iCloud Anahtar Zinciri'ndeki cihaz sırrı
- AES-256-GCM ve 600.000 PBKDF2 turu, açıklamalı
Obscura Photo Vault
iPhone için şifrelenmiş bir fotoğraf kasası. Fotoğraflar ve videolar cihazınızda AES-256-GCM ile şifrelenir. Hesap, sunucu ve analiz yoktur, uygulama ağ bağlantısı gerektirmez. Şifrenizi unutursanız biz dahil hiç kimse içeriği kurtaramaz.
App Store'da görüntüle →