Penyangkalan yang Masuk Akal dan Brankas yang Dipisahkan Pola
Seseorang meminta Anda membuka Vaultaire. Anda menggambar satu pola, dan satu brankas terenkripsi terbuka tanpa menu yang mencantumkan pola lainnya. Pola yang berbeda dapat membuka brankas yang berbeda. Hal ini memberi Anda kompartementalisasi praktis dalam antarmuka, dengan batasan yang jelas terhadap pemeriksa yang dapat memeriksa kontainer aplikasi.
Fitur penyangkalan yang masuk akal dari Vaultaire menggunakan pola terpisah untuk mengalamatkan indeks brankas terenkripsi yang terpisah tanpa menampilkan daftar lintas brankas. Hal ini dapat menyembunyikan brankas lain selama pemeriksaan antarmuka biasa, namun tata letak pada disk memperlihatkan jumlah brankas ke pemeriksa dengan akses kontainer aplikasi.
Apa Arti Sebenarnya Penyangkalan Masuk Akal
Dalam pengertian kriptografi yang paling kuat, penyangkalan yang masuk akal berarti penyimpanan yang dapat diamati tidak membuktikan adanya konten tambahan yang dilindungi. Dalam bahasa produk sehari-hari, frasa ini juga digunakan untuk kredensial umpan yang mengungkapkan satu pandangan namun menyembunyikan pandangan lain. Itu standar yang berbeda, dan implementasi Vaultaire saat ini memenuhi tujuan kompartementalisasi antarmuka, bukan penyangkalan dalam arti teori informasi.
Sebagian besar aplikasi brankas memberi Anda satu brankas di balik satu kata sandi. Jika seseorang memaksa Anda untuk membukanya, semuanya akan terungkap. Beberapa aplikasi menawarkan mode “umpan” tempat Anda dapat mengatur kata sandi kedua yang menampilkan layar palsu. Namun implementasi tersebut biasanya hanya bersifat kosmetik. Pemeriksa forensik dapat melihat data aplikasi, melihat tanda konfigurasi, mengetahui ukuran data terenkripsi tidak cocok dengan file yang terlihat, atau menemukan metadata yang menunjukkan keberadaan lapisan tersembunyi.
Vaultaire memakai pendekatan yang dialamatkan oleh pola. Setiap pola yang valid pada kisi 5×5 menurunkan kandidat kunci brankas yang berbeda. Aplikasi melakukan hash pada kunci tersebut untuk menghitung nama file indeks terenkripsi yang diharapkan, lalu membuka dan mengautentikasi indeks tersebut jika ada. Aplikasi tidak menyajikan registri teks biasa yang memetakan pola atau nama brankas yang dilihat pengguna, meskipun file indeks terenkripsi itu sendiri dapat didaftar dan dihitung.
Jika indeks turunan ada dan autentikasi AES-GCM berhasil, Anda melihat file brankas itu. Jika tidak, Vaultaire menyajikan keadaan kosong dan dapat membuat brankas baru untuk pola tersebut. Layar kunci tidak menampilkan pesan kesalahan yang menyebut brankas lain atau menampilkan daftar. Antarmuka yang tenang membantu selama pemeriksaan biasa, namun tidak menghapus bukti sistem file yang dijelaskan di bawah.
Aplikasi brankas tradisional sering kali terbuka ke daftar kontainer yang terlihat. Vaultaire malah membiarkan setiap pola mengalamatkan satu indeks terenkripsi. Orang yang menggunakan antarmuka melihat brankas yang dipilih, bukan katalog yang lain. Pemeriksa sistem file memiliki pandangan yang lebih luas dan dapat menghitung brankas dari direktori penyimpanannya.
Cara Kerjanya di Balik Layar
Landasan teknis menggabungkan pengalamatan yang diturunkan dari pola dengan enkripsi yang diautentikasi. Pola yang berbeda menghasilkan kunci kandidat dan nama file yang berbeda. AES-GCM kemudian memberikan pemeriksaan integritas eksplisit: kunci yang benar mengautentikasi indeks terenkripsi, sementara kunci yang salah gagal. Hasil autentikasi tersebut berguna untuk keamanan, namun juga berarti data yang disalin mendukung verifikasi tebakan offline.
Pola Berbeda, Kunci Berbeda
Saat Anda menggambar pola, Vaultaire menserialisasi urutan titik dan ukuran kisi, lalu menjalankan 600.000 putaran PBKDF2-HMAC-SHA512 dengan salt Keychain acak yang berlaku untuk seluruh perangkat. Fungsi ini menghasilkan kunci brankas 256-bit. Input pola yang berbeda diharapkan menghasilkan kunci yang tidak berhubungan, namun keamanan kredensial tetap dibatasi oleh kemampuan menebak pola tersebut. Output 256-bit tidak memberikan entropi 256 bit pada pola manusia.
Setiap Kunci Mendekripsi Blob Miliknya Sendiri
Vaultaire menyimpan peta file setiap brankas dan kunci master acak yang dibungkus dalam indeks yang dienkripsi dengan AES-256-GCM. Saat Anda menggambar pola, aplikasi menurunkan kandidat kunci brankas dan memeriksa nama file sidik jari kunci yang sesuai. Jika file tersebut ada, dekripsi yang diautentikasi berhasil atau gagal; AES-GCM tidak menerima teks biasa yang tidak bermakna. Jika tidak ada indeks valid yang terbuka, antarmuka pengguna menawarkan status kosong tanpa mencantumkan brankas lainnya.
Tidak Ada Katalog Lintas Brankas dalam Teks Biasa
Vaultaire tidak menyimpan tabel basis data yang dapat dilihat pengguna yang memetakan pola ke nama brankas yang dapat dibaca. Alur buka kunci biasa mengalamatkan satu indeks melalui kunci turunan. Pada disk, setiap brankas memiliki file akar `vault_index_<locator>.bin` dalam kumpulan yang diisi hingga kelipatan 64 dengan file penutup acak, ditambah direktori penyimpanan yang dinamai dengan locator yang sama. Aplikasi sendiri mendaftar file dan direktori ini untuk pemeliharaan penyimpanan. Locator tidak mengungkapkan pola asalnya, namun jumlah direktori menunjukkan jumlah brankas dan file akar mana yang nyata.
Kedua brankas itu sama-sama nyata. Keduanya dienkripsi dengan algoritma yang sama. Keduanya menghasilkan keluaran terenkripsi yang sama. Tidak ada bendera, tidak ada penanda, tidak ada metadata yang memberi label satu sebagai “asli” dan yang lainnya sebagai “umpan.” Sejauh menyangkut matematika, keduanya identik.
Strategi Brankas Umpan
Penyangkalan yang masuk akal hanya berfungsi jika Anda memiliki sesuatu untuk ditunjukkan. Brankas kosong mencurigakan. Brankas yang jelas-jelas tidak berisi apa pun yang layak dilindungi adalah hal yang mencurigakan. Pertahanan terkuat adalah brankas yang tampak persis seperti yang diharapkan seseorang untuk ditemukan.
Menyiapkan Umpan Anda
Pilih pola kedua, yang dapat Anda gambar dengan cepat dan alami di bawah tekanan. Buat brankas dengan pola itu. Isi dengan konten yang masuk akal bagi seseorang yang menggunakan aplikasi brankas: mungkin beberapa foto pribadi yang ingin Anda rahasiakan tetapi tidak sensitif, beberapa dokumen keuangan, beberapa catatan. Kontennya harus dapat dipercaya dan sedikit memalukan, sehingga seseorang yang menelusuri ponsel Anda mengira mereka telah menemukan apa yang Anda sembunyikan.
Menjadikannya Meyakinkan
Brankas umpan yang baik memiliki beberapa karakteristik. Itu harus berisi sejumlah file, yang wajar, tidak terlalu sedikit (dicurigai kosong) dan tidak terlalu banyak (mengapa Anda melindungi konten biasa sebanyak itu?). File tersebut harus cukup baru untuk menyarankan penggunaan aktif. Dan idealnya, konten harus memberikan alasan yang masuk akal mengapa Anda memasang aplikasi brankas.
Seseorang yang terbatas pada antarmuka yang tidak terkunci akan melihat brankas yang dipilih dan tidak ada pemilih lintas brankas. Hal ini dapat mengurangi pengungkapan secara kasual. Seseorang dengan akses sistem file dapat menghitung brankas dan mungkin mengetahui bahwa ada lebih dari satu brankas lokal, meskipun mereka masih tidak dapat menghubungkan indeks ke suatu pola atau membaca kontennya.
Di Bawah Tekanan
Jika Anda terpaksa membuka kunci perangkat Anda, gambarlah pola umpannya. Brankas terbuka. File-filenya muncul. Dalam antarmuka biasa, tidak ada menu tersembunyi atau daftar lintas brankas yang dapat ditemukan. Orang yang memegang ponsel Anda melihat satu brankas yang tidak terkunci. Hal ini dapat membuat pengungkapan menjadi koheren selama pemeriksaan biasa, sementara pemeriksaan sistem file masih dapat mengungkapkan indeks terenkripsi tambahan.
Brankas sensitif Anda tidak akan muncul di antarmuka kecuali polanya digambar. Brankas itu tidak tercantum di balik menu tersembunyi. Indeks terenkripsinya tetap ada di kontainer aplikasi, sehingga fitur tersebut tidak boleh disajikan sebagai perlindungan terhadap segala bentuk pengungkapan paksa atau analisis forensik.
Batas Keamanan secara Tepat
Vaultaire dapat membuat klaim yang kuat tentang konten terenkripsi dan klaim yang lebih sempit tentang antarmuka. AES-GCM melindungi isi indeks dan file-filenya. Perutean dengan alamat pola menjauhkan brankas lain dari aliran buka kunci yang terlihat. Tidak satu pun dari keduanya membuat jumlah file indeks terenkripsi tersembunyi dari pemeriksa yang dapat membaca kontainer aplikasi.
Konten Terenkripsi Tetap Rahasia
AES-256-GCM dirancang untuk menyembunyikan teks biasa dan mendeteksi modifikasi ketika kunci dan nonce ditangani dengan benar. Pemeriksa dapat mengidentifikasi file indeks dan blob Vaultaire dari nama dan lokasinya, tetapi tidak dapat membaca peta file yang dilindungi, kunci master yang dibungkus, nama file, metadata, gambar mini, atau konten file tanpa kunci yang relevan.
Indeks yang Dapat Dihitung, Tanpa Peta Pola Teks Biasa
Sistem file dapat menjawab berapa banyak brankas yang ada karena setiap brankas memiliki direktori penyimpanannya sendiri. Apa yang tidak disediakannya adalah peta teks biasa dari sidik jari tersebut ke pola yang menghasilkannya, label brankas yang dilihat pengguna, atau konten yang didekripsi. Itu batasan yang berguna, tetapi jumlahnya tidak tersembunyi.
Tebakan Dapat Diverifikasi Secara Offline
Penyerang yang menyalin salt perangkat dan data aplikasi terenkripsi dapat menurunkan kandidat kunci dari pola yang ditebak. Sidik jari indeks yang sesuai memberi tahu penyerang apakah ada nama file yang cocok, dan dekripsi terautentikasi AES-GCM memastikan tebakan itu dengan keyakinan yang sangat tinggi. PBKDF2 membuat setiap tebakan lebih mahal, tetapi tidak menghapus pengujian offline ini atau menambahkan entropi ke pola yang lemah.
Apa yang Dicapai oleh Status Kosong
Di layar kunci, Vaultaire tidak mengumumkan “pola yang salah” atau menampilkan brankas lain yang tersedia. Pola yang tidak cocok mencapai alur kosong atau pembuatan, sehingga seseorang yang dibatasi untuk berinteraksi dengan antarmuka tidak mendapatkan daftar brankas. Manfaat presentasi ini tidak boleh diekstrapolasi ke penyerang yang telah menyalin dan menganalisis file yang mendasarinya.
Undang-undang pengungkapan paksa berbeda-beda menurut yurisdiksi dan keadaan. Antarmuka Vaultaire tidak menentukan apa yang dapat disimpulkan, diminta, atau dibuktikan oleh otoritas, dan jumlah file indeks terenkripsi sendiri dapat mengungkapkan beberapa brankas lokal. Tanyakan kepada pengacara yang berkualifikasi tentang situasi Anda daripada mengandalkan fitur produk sebagai kesimpulan hukum.
Siapa yang Membutuhkan Penyangkalan Masuk Akal
Anda mungkin berpikir penyangkalan yang masuk akal hanya terjadi pada mata-mata dan pelapor. Pada kenyataannya, jutaan orang menghadapi situasi di mana kemampuan untuk melindungi informasi di bawah paksaan bukanlah suatu kemewahan, melainkan sebuah kebutuhan.
Jurnalis dan Sumbernya
Jurnalis investigasi sering kali membawa materi sensitif: identitas sumber, dokumen yang bocor, rekaman wawancara. Di banyak negara, jurnalis secara rutin ditahan dan perangkat mereka digeledah di perbatasan, pos pemeriksaan, atau selama penggerebekan. Brankas umpan yang berisi catatan-catatan tidak berbahaya dan foto-foto yang diterbitkan memberikan perlindungan, sedangkan brankas nyata melindungi sumber-sumber yang hidupnya mungkin bergantung pada anonimitas.
Aktivis dan Penyelenggara
Aktivis politik, organisasi buruh, dan pekerja hak asasi manusia mungkin beroperasi di lingkungan di mana ponsel mereka menjadi target pengawasan. Pola yang terpisah dapat mengelompokkan apa yang muncul selama penggunaan aplikasi biasa, namun ponsel yang disita atau disusupi dapat mengungkap jumlah indeks terenkripsi dan mendukung tebakan pola offline. Keamanan operasional harus melampaui aplikasi.
Orang dalam Situasi Pelecehan
Orang yang mendokumentasikan pelecehan mungkin perlu memisahkan bukti sensitif dari materi yang dapat mereka tunjukkan dengan aman. Brankas kedua dapat mengurangi pengungkapan kepada seseorang yang terbatas pada antarmuka aplikasi. Ini tidak dapat menjamin keamanan terhadap pemantauan perangkat, spyware, paksaan, atau pemeriksaan sistem file, sehingga pengguna yang berada dalam bahaya harus mengikuti panduan dari organisasi dukungan lokal yang berkualifikasi.
Wisatawan Melintasi Perbatasan
Wewenang pencarian perbatasan dan kewajiban wisatawan berbeda-beda. Membuka satu pola Vaultaire tidak menampilkan daftar lintas brankas, namun tidak membuat indeks terenkripsi lainnya sepenuhnya tidak terdeteksi oleh pemeriksaan forensik. Minimalkan data sensitif yang Anda bawa dan dapatkan nasihat hukum terkini untuk rute dan keadaan Anda.
Siapapun yang Menghargai Privasi
Anda tidak perlu berada dalam bahaya untuk mendapatkan privasi. Mungkin Anda membuat jurnal pribadi. Mungkin Anda memiliki informasi medis yang tidak ingin orang lain temukan. Mungkin Anda hanya percaya bahwa tidak semua bagian dari kehidupan digital Anda dapat diakses oleh siapa saja yang memegang ponsel Anda. Brankas yang dipisahkan pola memperkuat privasi antarmuka dengan membatasi apa yang diungkapkan oleh pembukaan kunci biasa, sementara jumlah indeks terenkripsi tetap terlihat oleh pemeriksa sistem file.
Perbandingan dengan Aplikasi Brankas Lain
Banyak aplikasi brankas memperlakukan keamanan sebagai masalah kontrol akses: satu gerbang kredensial ke satu kontainer yang terlihat. Beberapa produk menambahkan PIN palsu atau mode umpan. Kekuatan fitur tersebut bergantung pada desain penyimpanan, bukan label pemasaran; bendera konfigurasi yang terlihat atau basis data umpan terpisah dapat mengungkapkan bahwa ada mode lain.
Masalah Satu Brankas
Desain satu wadah memiliki masalah pemaksaan langsung: setelah satu-satunya kredensialnya diungkapkan, semua konten di balik kredensial tersebut akan tersedia. Produk berbeda dalam rangkaian fiturnya saat ini, jadi evaluasilah implementasi penyimpanan dan umpan sebenarnya daripada berasumsi bahwa pesaing yang disebutkan menggunakan satu model tetap.
Mode Umpan Kosmetik
Fitur kata sandi palsu dapat berguna untuk pemeriksaan biasa, namun nilai forensiknya bergantung pada apakah perangkat menyimpan tanda umpan yang dapat dideteksi, database kedua, atau ukuran file yang dapat dibedakan. Tanpa desain atau audit yang dipublikasikan, label saja tidak membuktikan penyangkalan yang kuat atau perilaku kegagalan yang aman.
Pendekatan Vaultaire Berbeda Secara Arsitektur
Vaultaire membangun pemisahan pola ke jalur buka kunci normalnya. Tidak diperlukan tanda PIN palsu khusus untuk memutuskan apakah brankas adalah umpan; setiap pola yang dikonfigurasi mengalamatkan brankas terenkripsi biasa. File indeks terpisah tetap terlihat sebagai wadah terenkripsi, sehingga perbedaan arsitektur paling kuat terletak pada antarmuka pengguna dan isolasi konten, bukan pada penyembunyian jumlah forensik.
Hasilnya adalah pengalaman yang konsisten: tidak ada brankas yang diberi label “asli” atau “palsu”, dan masing-masing memerlukan jalur pembukaan atau pemulihan yang diautentikasi sendiri. Tanpa kunci brankas dan kunci master yang diperlukan, konten terenkripsi tetap tidak dapat diakses. Keberadaan kontainer tidak terhapus secara kriptografis.
Pertanyaan yang Sering Diajukan
Berapa banyak brankas yang dapat saya buat?
Vaultaire tidak menetapkan batas produk yang kecil untuk pembuatan brankas. Setiap pola yang valid dapat mengalamatkan indeks terenkripsi tersendiri. Penyimpanan, ruang pola yang dapat digunakan, fitur berlangganan, dan sumber daya perangkat tetap menjadi kendala praktis, dan jumlah file indeks pada disk dapat dihitung meskipun aplikasi tidak menampilkan pemilih brankas.
Bisakah pemeriksa forensik menentukan berapa banyak brankas yang saya miliki?
Ya, jika pemeriksa dapat membaca wadah aplikasi Vaultaire. File `vault_index` akar dikumpulkan dalam kelipatan 64 slot dengan file penutup acak, tetapi setiap brankas nyata juga memiliki direktori penyimpanannya sendiri, sehingga brankas dapat dihitung. Nama locator tidak mengungkapkan pola atau konten yang dapat dibaca, tetapi Vaultaire tidak mengklaim bahwa jumlah brankas disembunyikan dari analisis sistem file.
Bagaimana jika seseorang mengetahui tentang fitur penyangkalan masuk akal Vaultaire?
Mengetahui desainnya tidak mengungkapkan pola mana yang membuka indeks terenkripsi atau isi brankas itu. Hal ini mengungkapkan batasannya: pemeriksa wadah aplikasi dapat menghitung brankas dan dapat menguji pola tebakan secara offline menggunakan sidik jari kunci dan hasil autentikasi AES-GCM. Oleh karena itu, kekuatan pola dan keamanan perangkat tetap penting.
Apakah memiliki banyak brankas memengaruhi penyimpanan atau kinerja?
Setiap brankas menggunakan penyimpanan sebanding dengan file yang dikandungnya. Overhead enkripsi dan dekripsi sama baik Anda memiliki satu atau beberapa brankas. Aplikasi ini hanya mendekripsi brankas yang sesuai dengan pola yang Anda gambar, sehingga kinerja tidak terpengaruh oleh keberadaan brankas lainnya.
Bisakah Vaultaire dipaksa untuk mengungkapkan semua brankas melalui pembaruan perangkat lunak?
Pembaruan perangkat lunak berjalan dengan akses aplikasi dan dapat mendaftar file indeks terenkripsi atau mengubah perilaku di masa mendatang. Pembaruan itu tetap tidak dapat mendekripsi brankas yang belum dibuka tanpa kunci turunan polanya, namun distribusi perangkat lunak adalah bagian dari model kepercayaan. Pengguna berisiko tinggi harus meninjau pembaruan dan bukti audit independen.
Apa yang terjadi jika saya tidak sengaja membuat brankas dengan pola yang sudah saya gunakan?
Jika Anda menggambar pola yang cocok dengan brankas yang ada di perangkat yang sama, aplikasi akan membuka brankas tersebut. Derivasi kunci lokal bersifat deterministik untuk pola, ukuran kisi, dan salt perangkat yang sama, sehingga aplikasi menemukan indeks yang sama, bukan membuat duplikat.
Lindungi Hal yang Paling Penting
Siapkan brankas umpan pertama Anda dalam waktu kurang dari satu menit. Privasi yang kuat dimulai dengan mengetahui secara pasti apa yang disembunyikan antarmuka dan penyimpanan terenkripsi apa yang masih dapat diungkapkan.
Unduh Vaultaire Gratis