Brankas Tersembunyi Tanpa Daftar Brankas yang Terlihat
Vaultaire tidak membuka katalog brankas bernama. Anda menggambar pola, dan aplikasi hanya menemukan indeks brankas terenkripsi yang cocok dengan kunci turunan tersebut. Orang yang mengintip dari balik bahu Anda melihat brankas yang Anda buka, bukan menu yang memamerkan brankas lain.
Brankas tersembunyi di Vaultaire adalah sifat antarmuka dan perutean kunci: aplikasi tidak menampilkan daftar semua brankas dalam teks biasa dan membuka brankas hanya setelah menurunkan kuncinya dari pola. Pada disk, file indeks terenkripsi terpisah tetap dapat dihitung, sehingga desain ini tidak membuat jumlah brankas tidak terlihat secara forensik.
Apa Arti Sebenarnya "Brankas Tersembunyi"?
Sebagian besar aplikasi brankas berfungsi seperti lemari arsip. Buka aplikasi, dan Anda melihat daftar brankas Anda. Mungkin mereka punya nama. Mungkin mereka menunjukkan hitungan. Mungkin ada ikon gembok kecil di samping masing-masing ikon. Aplikasi mengetahui secara pasti berapa banyak brankas yang Anda miliki, dan informasi tersebut dapat dilihat oleh siapa saja yang membuka aplikasi, atau memeriksa perangkat.
Vaultaire bekerja secara berbeda di antarmuka. Tidak ada layar yang mencantumkan nama brankas Anda atau menanyakan mana yang akan dibuka kuncinya. Saat Anda menggambar pola, aplikasi menurunkan kunci brankas 256-bit dengan PBKDF2, meng-hash kunci tersebut untuk membentuk nama file indeks yang diharapkan, dan mencoba dekripsi terautentikasi atas indeks terenkripsi tersebut. Jika indeks ada dan tag AES-GCM terverifikasi, Vaultaire membuka kunci master acak dan membuka file. Jika tidak, aplikasi menampilkan keadaan kosong.
Perutean ini adalah bagian dari arsitektur penyimpanan, tetapi perlindungannya memiliki batas. Vaultaire tidak menyimpan daftar induk dalam teks biasa yang memetakan brankas ke pola atau label. Indeks akar terenkripsi setiap brankas disimpan dalam kumpulan yang diisi hingga kelipatan 64 slot dengan file samaran acak, tetapi setiap brankas nyata juga memiliki satu direktori penyimpanan dengan locator yang sama, dan aplikasi memiliki jalur pemeliharaan yang menghitungnya. Karena itu, pemeriksa sistem file dapat menghitung brankas dan membedakan file akar nyata dari file samaran meskipun mereka tidak dapat membaca konten indeks tanpa kunci.
Vaultaire menyembunyikan katalog semua brankas dari antarmuka pengguna biasa. Pola tersebut memilih indeks terenkripsi tanpa mengungkapkan pola, label, atau konten indeks lainnya. Hal ini mengurangi pengungkapan tidak sengaja kepada orang yang memakai aplikasi, tetapi tidak sama dengan menyembunyikan setiap artefak brankas dari iOS atau alat forensik.
Ini Bukan "Folder Tersembunyi"
Ungkapan "ruangan tersembunyi" mungkin membuat Anda berpikir tentang aplikasi yang menyimpan folder di tempat yang tidak dapat Anda lihat dengan mudah. Mungkin folder tersebut diberi nama dengan awalan titik sehingga tidak muncul di file browser. Mungkin aplikasi tersebut menggunakan penyamaran "kalkulator" untuk menyembunyikan tujuan sebenarnya. Ini adalah trik kamuflase, dan semuanya memiliki kelemahan fatal yang sama: data tersembunyi masih ada, di lokasi yang diketahui, menunggu untuk ditemukan.
Pemeriksa forensik dengan akses ke perangkat Anda dapat dengan mudah menemukan folder tersembunyi. Alat sistem file mencantumkan setiap direktori. Penganalisis penyimpanan menunjukkan di mana ruang disk dialokasikan. Bahkan teman yang cukup paham teknologi dengan waktu lima menit dan mesin pencari dapat menemukan sebagian besar folder "tersembunyi".
Vaultaire tidak bergantung pada folder tersamar atau kulit kalkulator. Di dalam kontainer aplikasinya, Vaultaire menyimpan indeks brankas terenkripsi dan file blob terenkripsi. Konten indeks menyembunyikan nama file pengguna, jenis MIME, tanggal, peta file, dan kunci master terbungkus di balik AES-256-GCM. Konten tersebut tidak dapat dibaca sampai kunci turunan pola yang benar mengautentikasi indeks.
Perbedaan praktisnya adalah antara folder rahasia bernama jelas dan kontainer terenkripsi terautentikasi yang dipilih berdasarkan nama file turunan kunci. Pemeriksa perangkat dapat melihat bahwa kontainer tersebut ada. Tanpa kredensial yang benar, mereka tidak mendapatkan peta file atau konten yang dapat dibaca.
Apa yang Diungkapkan Tata Letak Penyimpanan
Bahkan tanpa daftar brankas, musuh yang cerdas mungkin mencoba pendekatan berbeda: menganalisis penggunaan disk. Jika Vaultaire menggunakan penyimpanan 500 MB hari ini dan 800 MB besok, mungkin Anda menambahkan brankas. Jika menghapus foto dari satu brankas mengurangi penyimpanan tepat 200 MB, mungkin ada korelasinya dengan eksploitasi.
Vaultaire tidak menjaga jejak penyimpanan lokal tetap konstan. Menambahkan file memakai ruang penyimpanan, menghapus brankas dapat mengosongkan ruang, dan ada satu direktori penyimpanan untuk setiap brankas. Enkripsi melindungi konten dan integritas, tetapi tidak menghapus semua informasi ukuran, jumlah, dan waktu dari sistem file.
Pengamat dengan akses ke kontainer aplikasi dapat mengaitkan jumlah file, ukuran, dan waktu modifikasi dengan aktivitas. Perlindungan Data iOS dapat membatasi akses saat perangkat terkunci, dan payload terenkripsi tetap rahasia tanpa kuncinya, tetapi Vaultaire tidak mengklaim tahan terhadap analisis lalu lintas lokal.
Di Mana Padding Digunakan
Vaultaire memang menggunakan padding dalam format tertentu. Header file terenkripsi memiliki ukuran tetap sehingga nama file asli dan jenis MIME tidak terlihat dalam teks biasa. Cadangan iCloud terenkripsi memakai catatan tetap 10 MB ditambah potongan umpan. Kontrol tersebut tidak sama dengan kumpulan penyimpanan lokal berukuran konstan.
Indeks brankas lokal dan file blob masih memiliki nama dan ukuran file tingkat aplikasi yang dapat dikenali. AES-GCM menyembunyikan plaintext dan mendeteksi modifikasi; AES-GCM tidak membuat setiap byte atau artefak sistem file tak dapat dibedakan dari sektor disk acak.
Resistensi Forensik: Apa yang Terjadi Saat Mereka Mengambil Ponsel Anda
Mari kita lebih spesifik mengenai model ancaman. Seseorang yang melihat sekilas aplikasi tidak melihat katalog brankas. Seseorang yang memperoleh akses ke kontainer aplikasi melalui perangkat yang disusupi atau tidak terkunci memiliki pandangan yang lebih luas dan dapat memeriksa nama file, jumlah, ukuran, stempel waktu, ketersediaan Keychain, dan payload terenkripsi.
Apa yang Dapat Dilihat oleh Alat Forensik
Pemeriksa forensik dapat melihat bahwa Vaultaire terpasang, berapa banyak penyimpanan yang digunakan, berapa banyak direktori penyimpanan per brankas yang ada, file akar `vault_index_*.bin` mana yang cocok dengannya, file arena terenkripsi, dan metadata modifikasi. Pemeriksa juga dapat menyalin ciphertext untuk menebak pola offline.
Apa yang Masih Dilindungi Enkripsi
- Label brankas dan peta file yang dapat dibaca. Indeks terenkripsi melindungi catatan file dan kunci master acak yang dibungkus.
- Nama file asli dan jenis MIME. Kolom ini berada di dalam header file terenkripsi yang terautentikasi, bukan di nama direktori teks biasa.
- Isi foto, video, dan dokumen. Payload file memakai AES-256-GCM di bawah kunci master brankas acak.
- Polanya sendiri. Vaultaire tidak menyimpannya sebagai preferensi teks biasa, meskipun basis data pemulihan lokal terenkripsi berisi materi pola dan frasa selama pemakaian normal perangkat.
- Jalan pintas untuk menebak. PBKDF2 menaikkan biaya setiap kandidat, tetapi nama file indeks yang disalin dan tag AES-GCM tetap memungkinkan penyerang memverifikasi tebakan secara offline.
Data yang dienkripsi masih menyisakan bukti bahwa data yang dienkripsi itu ada. Tata letak penyimpanan Vaultaire saat ini dapat mengekspos jumlah brankas meskipun tidak mengekspos pola, label, peta file, atau teks biasa. Brankas tersembunyi melindungi antarmuka dan konten; brankas ini tidak menjanjikan penyangkalan dalam arti teori informasi.
Bagaimana Brankas Tersembunyi Mengaktifkan Penyangkalan Masuk Akal
Brankas tersembunyi menyediakan kompartementalisasi antarmuka di balik fitur penyangkalan yang masuk akal Vaultaire. Hubungan ini, dan batasnya dalam pemeriksaan sistem file, penting saat menilai klaim tersebut.
Di antarmuka Vaultaire, pola valid yang berbeda dapat membuka brankas nyata yang berbeda. Anda dapat memilih satu pola untuk bahan sensitif dan pola lainnya untuk brankas yang kurang sensitif. Pengamat yang hanya melihat antarmuka yang terbuka tidak diperlihatkan label yang menandai brankas sebagai “nyata” atau “umpan”.
Hal ini dapat mengurangi pengungkapan saat pemeriksaan sekilas atau saat ada yang mengintip layar, tetapi tidak memenuhi definisi forensik terkuat tentang penyangkalan yang masuk akal. Pemeriksa dengan akses ke kontainer aplikasi dapat menghitung brankas. Gunakan fitur ini sebagai kompartementalisasi antarmuka, bukan sebagai bukti bahwa tidak ada brankas tambahan.
Rantai Lengkap
- Langkah 1:Anda membuat beberapa brankas dengan pola berbeda, satu untuk file asli, satu untuk umpan, sebanyak yang Anda inginkan.
- Langkah 2:Jika ditekan, Anda menggambar pola umpan. Pengamat melihat brankas dengan foto-foto membosankan.
- Langkah 3: Antarmuka yang terbuka tidak menampilkan daftar semua brankas atau petunjuk yang menyebut brankas lain.
- Langkah 4: Anda tetap mengingat batas ancaman yang terpisah: akses sistem file dapat mengungkapkan jumlah indeks terenkripsi bahkan ketika pengamat tidak dapat mendekripsi kontennya.
Hasilnya adalah kompartementalisasi praktis di dalam aplikasi, yang didukung oleh enkripsi konten. Ini bukan jaminan matematis bahwa pemeriksa perangkat tidak dapat mendeteksi kontainer terenkripsi tambahan.
Mengapa Ini Penting
Anda mungkin berpikir perlawanan forensik terdengar ekstrim. Kebanyakan orang tidak menghadapi penyitaan perangkat atau perintah pengadilan. Namun prinsip di balik brankas tersembunyi juga melindungi Anda dalam skenario sehari-hari.
Seseorang yang membuka layar kunci Vaultaire tidak menerima daftar nama brankas untuk ditargetkan. Rekan kerja yang meminjam perangkat Anda tidak dapat menelusuri brankas melalui pemilih. Pencuri tetap tahu Vaultaire terpasang dan mungkin menyasar aplikasi atau perangkat, tetapi konten terenkripsi tetap dilindungi oleh pola, biaya PBKDF2, AES-GCM, dan batas keamanan iOS di sekitarnya.
Brankas tersembunyi menjawab pertanyaan privasi yang lebih sempit: apakah membuka satu brankas mengungkapkan katalog brankas lain? Di antarmuka normal, jawabannya tidak. Apakah pemeriksa yang lebih kuat dapat mendeteksi kontainer terenkripsi bergantung pada status perangkat dan tingkat akses, dan Vaultaire mendokumentasikan batas itu secara terbuka.
Pertanyaan yang Sering Diajukan
Bagaimana Vaultaire menemukan brankas tanpa menampilkan daftar brankas?
Vaultaire menurunkan kunci brankas dari pola, menghitung sidik jari 128-bit dari kunci tersebut, dan mencari file indeks terenkripsi yang sesuai. Jika file tersebut ada dan autentikasi AES-GCM berhasil, aplikasi membuka brankas itu dan membuka kunci master acaknya. Jika tidak, antarmuka menampilkan keadaan kosong alih-alih memperlihatkan brankas lain.
Dapatkah seseorang mengetahui berapa banyak brankas yang saya miliki dengan melihat penggunaan penyimpanan?
Penggunaan penyimpanan tidak mengungkapkan nama file atau konten yang dapat dibaca, tetapi dapat mengungkapkan bahwa Vaultaire menyimpan data terenkripsi dan berapa banyak ruang yang dipakai. File indeks akar dikelompokkan dalam kelipatan 64 dengan file samaran acak, tetapi setiap brankas juga memiliki direktori penyimpanannya sendiri, sehingga pemeriksa dengan akses ke kontainer aplikasi dapat menghitung brankas. Vaultaire tidak mengklaim bahwa volume penyimpanan menyembunyikan jumlah brankas.
Apa yang terjadi jika saya menghapus brankas? Apakah penyimpanannya menyusut?
Menghapus brankas akan menghapus indeks terenkripsi dan file blob terenkripsi yang hanya dimiliki oleh brankas tersebut. Oleh karena itu, penyimpanan dapat menyusut. Penyimpanan flash, snapshot sistem file, cadangan, dan lapisan sistem lainnya mungkin menyimpan artefak di luar kendali aplikasi, sehingga penghapusan tidak digambarkan sebagai jaminan penghapusan forensik.
Apa bedanya dengan hanya mengenkripsi folder?
Vaultaire tidak menampilkan folder brankas bernama atau daftar brankas dalam teks biasa di antarmukanya. Aplikasi membuat file indeks dan blob terenkripsi di dalam kontainer aplikasi. Namanya tidak mengungkapkan pola, label brankas, nama file, atau konten Anda, tetapi keberadaan dan jumlahnya tidak disembunyikan dari pemeriksa sistem file.
Bisakah pembaruan Vaultaire di masa mendatang menyusupi brankas tersembunyi?
Versi masa depan dari klien sumber tertutup mana pun dapat mengubah apa yang dicatat atau ditampilkan oleh aplikasi. Desain Vaultaire saat ini menghindari daftar semua brankas dalam teks biasa di antarmuka pengguna, tetapi pembaruan perangkat lunak tetap menjadi bagian dari model kepercayaan. Tinjau catatan rilis dan dokumentasi keamanan sebelum menginstal perubahan dalam pengaturan berisiko tinggi.
Apakah brankas tersembunyi berfungsi dengan cadangan iCloud?
Ya. Vaultaire mengenkripsi komponen cadangan di perangkat dengan kunci cadangan terpisah yang diturunkan dari pola, memberi padding hingga catatan CloudKit tetap 10 MB, mengenkripsi tag struktural, dan menambahkan catatan umpan. Basis data CloudKit pribadi masih memperlihatkan jumlah catatan dan metadata transfer kepada Apple, tetapi tidak memperlihatkan nama file brankas, konten, atau peran catatan yang dapat dibaca.
Brankas Anda, Tanpa Katalog yang Terlihat
Buat brankas terenkripsi terpisah di balik pola terpisah. Vaultaire membuka brankas yang Anda minta tanpa menampilkan daftar semua brankas, sekaligus menjelaskan batas penyimpanan desain tersebut secara terbuka.
Unduh Vaultaire Gratis