Bu sayfa makine ile çevrildi ve hâlâ gözden geçiriliyor.İngilizcesini oku

Güvenlik

Güvenlik

VaultWell’in içinde sakladıklarını nasıl koruduğu, sade bir dille. Koruyamadığı kısımlar ve henüz yapmadıklarımız da dahil.

Yolundan şifreli dosyalaraBir kasanın nasıl kilitlendiğini gösteren bir diyagram. Petekte çizdiğin yol, 64 MiB bellek ve iki geçişle Argon2id kullanılarak güçlendirilir. Sonuç, telefonunun güvenlik donanımında tutulan bir sırla birleştirilir: iPhone’da Secure Enclave, Android’de ise mümkün olduğunda StrongBox ile Android Keystore. Birlikte kasa anahtarını oluştururlar ve bu anahtar kasanın ana anahtarını açar. Öğeler daha sonra AES-256-GCM ile, her biri doğrulanan 1 MiB’lık parçalar hâlinde şifrelenir ve yalnızca telefonunda saklanır. Aynı adımlar aşağıda yazılı olarak da var. Yolunpetekte çizilirsekiz veya daha fazla hücre Argon2id64 MiB bellekiki geçiş (t=2) Birleştiriliryalnızca bu telefonda Kasa anahtarıana anahtarı açar AES-256-GCM1 MiB’lık parçalarher biri doğrulanır Şifreli dosyalartelefonunda tutulurbize hiçbir şey gitmez Donanım sırrıiPhone’da Secure EnclaveAndroid’de mümkünse StrongBox Yolundan şifreli dosyalaraBir kasanın nasıl kilitlendiğini gösteren bir diyagram. Petekte çizdiğin yol, 64 MiB bellek ve iki geçişle Argon2id kullanılarak güçlendirilir. Sonuç, telefonunun güvenlik donanımında tutulan bir sırla birleştirilir: iPhone’da Secure Enclave, Android’de ise mümkün olduğunda StrongBox ile Android Keystore. Birlikte kasa anahtarını oluştururlar ve bu anahtar kasanın ana anahtarını açar. Öğeler daha sonra AES-256-GCM ile, her biri doğrulanan 1 MiB’lık parçalar hâlinde şifrelenir ve yalnızca telefonunda saklanır. Aynı adımlar aşağıda yazılı olarak da var. Yolunpetekte çizilirsekiz veya daha fazla hücre Argon2id64 MiB bellekiki geçiş (t=2) Birleştiriliryalnızca bu telefonda Donanım sırrıiPhone’da Secure EnclaveAndroid’de mümkünse StrongBox Kasa anahtarıana anahtarı açar AES-256-GCM1 MiB’lık parçalarher biri doğrulanır Şifreli dosyalartelefonunda tutulurbize hiçbir şey gitmez
Her adım telefonunda gerçekleşir. Hesap yok, sunucu yok. Adımları yazılı olarak oku

Kime ve neye karşı koruyoruz

VaultWell, çoğu insanın gerçekten karşılaştığı türden gündelik gizlilik tehditleri için tasarlandı.

  • Biri telefonunu eline alır. Bir partner, bir akraba, bir iş arkadaşı ya da telefonu bulan bir yabancı. Yol olmadan, telefonunun şifresini bilseler bile kasa kapalı kalır.
  • Biri seni kilidi açman için zorlar. Gündelik bir kasayı ya da zorlama kasasını açabilirsin. Ekrandaki hiçbir şey başka kasaların varlığını göstermez.
  • Biri uygulamanın dosyalarını kopyalar. Anahtarlar telefonunun güvenlik donanımına bağlıdır, bu yüzden tahminler hızlı bir bilgisayarda denenemez.
  • Biri kayıtlı dosyalarla oynar. Her şifreli parça doğrulanır, böylece değişiklikler gösterilmek yerine tespit edilir.

Telefonuna zaten kötü amaçlı yazılım yüklemiş, yolunu çizerken seni izleyen ya da sahip olduğun her yolu açıklamaya seni zorlayabilen bir saldırgana karşı koymak için tasarlanmadı. Hiçbir uygulama bunu vaat edemez.

Şifreleme nasıl çalışır

  1. Yol. Petekte çizdiğin hücrelerin sırası (en az sekiz, tekrar yok) girdi olur.
  2. Argon2id. Bu girdi, 64 MiB bellek ve iki geçişle Argon2id kullanılarak güçlendirilir; böylece her tahmin gerçek zaman ve bellek gerektirir.
  3. Donanım bağlama. Sonuç, iPhone’da Secure Enclave’de ya da Android Keystore’da (mümkünse StrongBox) tutulan bir sırla birleştirilir. Bu sır dışa aktarılamaz, bu yüzden anahtar yalnızca senin telefonunda elde edilebilir.
  4. Ana anahtar. Her kasanın rastgele 256 bit bir ana anahtarı vardır ve bu anahtar yalnızca yolundan gelen anahtarla şifrelenmiş olarak saklanır.
  5. Parçalı AES-GCM. Öğeler AES-256-GCM ile 1 MiB’lık parçalar halinde şifrelenir. Her parça kendi öğesine ve konumuna bağlıdır, bu yüzden parçalar başarısız olmadan değiştirilemez, yeniden sıralanamaz ya da kesilemez. Küçük resimler, öğe listesi ve ayarlar da şifrelenir.

Hesap yok, sunucu yok. Anahtarların telefonundan asla çıkmaz ve kasalarındaki hiçbir şey bize gönderilmez.

Gizli kasalar ve bir incelemecinin yine de görebilecekleri

Ekranda VaultWell hiçbir şey ele vermez. Kilit ekranı yalnızca petektir. Yanlış bir yol ile hiç kullanılmamış bir yol aynı görünür. Kasaların bir listesi ya da sayısı yoktur. Her kasanın ayar dosyası aynı boyuta tamamlanır, böylece bir kasanın seçenekleri, zorlama kasası olup olmadığı da dahil, dışarıdan anlaşılamaz.

Diskte ise kesin konuşmak istiyoruz. Her kasa kendi şifreli klasörü olarak saklanır. Uygulamanın ham dosyalarına tam erişimi olan biri, örneğin kilidi açık bir telefonun adli bilişim incelemesiyle, bu klasörleri sayabilir ve kaç kasada kurtarma ifadesi ayarlandığını sayabilir. Onları açamaz ya da içlerini göremez, ama birden fazla kasa olduğu sonucuna varabilir. Bunu örneğin sahte kayıtlarla azaltmayı planlıyoruz ve değiştiğinde ayrıntıları yayımlayacağız.

Ekranda

Hiçbir şeyi ele vermez

  • Yalnızca petek gösterilir
  • Kasa listesi ya da sayısı yok
  • Yanlış bir yol, hiç kullanılmamış bir yol gibi görünür

Ham dosyalarda, tam erişimle

Sayılabilir

  • Kaç şifreli kasa klasörü olduğu
  • Kaç kasada kurtarma ifadesi ayarlı olduğu

Okunamaz kalır

  • Herhangi bir kasanın içeriği
  • Hangi kasanın zorlama kasası olduğu

Zorlama kasası

Zorlama kasası kendi yoluyla açıldığında VaultWell önce diğer her kasanın anahtar dosyasını ve kurtarma dosyalarını siler, ardından o kasaların klasörlerini kaldırır. Anahtar dosyaları olmadan veriler çözülemez. Sonra zorlama kasası, ekranda hiçbir mesaj olmadan diğerleri gibi açılır.

  • Silme işlemi telefonda kalıcıdır. Geri alınamaz.
  • Zorlama kasasını kurtarma ifadesiyle açmak hiçbir şeyi silmez.
  • Başka bir yerde saklanan yedekler ve paylaşımlar etkilenmez.

Yedekler ve paylaşımlar

Yedekler (.vwbackup) yeni bir telefonda açılabilmelidir, bu yüzden eski telefonunun donanımını kullanamazlar. Bunun yerine her yedek, kasanın ana anahtarını yeni ve rastgele bir tuzla, yolundan (ve ayarlıysa ifadenden) Argon2id ile türetilen anahtarla kilitler. Öğeler tam olarak saklandıkları gibi şifreli kalır. Bir yedeğin güvenliği yolunun ya da ifadenin gücüne dayanır, bu yüzden yedek dosyalarını gizli tut.

Paylaşımlar (.vwshare) ayrı bir paylaşım ifadesiyle kilitlenen yeni ve rastgele bir anahtar kullanır. Öğeler bu anahtarla yeniden şifrelenir, böylece alıcı kasanın anahtarını asla öğrenmez. Açılma sayısı, süre sonu ve dışarı kaydetme sınırları kriptografiyle değil uygulama tarafından uygulanır, çünkü sunucu yoktur. İfadeye sahip kararlı biri gördüğünü yine de kopyalayabilir.

İddia etmediklerimiz

  • Henüz tamamlanmış bir denetim yok. Lansmandan önce bağımsız bir güvenlik denetimi planlanıyor. Sonucu yayımlayacağız.
  • Görünmez değil. Uygulama, kamuflaj simgesiyle bile telefonunda görünür ve adli bir inceleme birden çok kasa olduğunu gösterebilir.
  • iPhone’da ekran görüntüsüne karşı korumalı değil. VaultWell ekran yakalamaya karşı korur, ama iOS uygulamaların ekran görüntülerini engellemesine izin vermez; VaultWell bir ekran görüntüsü alındığında sana bildirir. Hiçbir uygulama ekranın fotoğrafının çekilmesini durduramaz.
  • Bizim tarafımızdan kurtarma yok. Yolunu ve ifadeni kaybedersen yardım edemeyiz. Onlar hiçbir zaman bizde olmaz.

Bir sorunu bildirme

Bir güvenlik sorunu bulursan, önce bize özel olarak bildirmeni çok isteriz; istersen adını da anarız. İletişim bilgileri lansmandan önce eklenecek.