Cara LifeVeil melindungi file Anda

Halaman ini menjelaskan apa yang dilakukan LifeVeil dengan kata-kata sederhana, dan juga apa yang tidak bisa dilakukannya. Kami lebih suka Anda mengetahui batasannya daripada memercayai janji yang terlalu besar.

Singkatnya

Dari pola Anda menjadi kunci

Anda menggambar pola di petak 5×5, tanpa memakai titik yang sama dua kali. Pola baru yang Anda siapkan butuh minimal 6 titik. LifeVeil mengubah pola menjadi kunci dengan Argon2id, dari libsodium (versi 1.0.20 di Android).

Tingkat keamanan

Setiap brankas punya satu tingkat. Anda memilihnya saat mulai, dan bisa mengubahnya nanti di Setelan > Brankas > Tingkat keamanan, setelah menggambar pola lagi.

Cara file dienkripsi

Frasa pemulihan

Sidik jari

Buka kunci dengan sidik jari bersifat opsional dan berfungsi untuk satu brankas. Yang memeriksa sidik jari adalah Android, bukan LifeVeil; aplikasi tidak pernah menerima sidik jari Anda. Kunci utama dibuka oleh sebuah kunci di Android Keystore yang hanya berfungsi tepat setelah pemeriksaan biometrik yang kuat. Jika seseorang menambahkan sidik jari baru ke ponsel, kunci ini berhenti berfungsi dan Anda harus memakai pola lagi.

File cadangan

Perlindungan lain di aplikasi

Memperlambat penebakan

Karena setiap pola membuka brankas, penebakan terlihat seperti banyak brankas kosong yang terbuka. LifeVeil memperlambatnya tanpa memberi tahu di layar, dan waktu tunggunya sama untuk setiap pola, termasuk pola yang benar.

AI dan penebakan pola

Batasan yang perlu Anda ketahui

Tidak ada aplikasi yang bisa melindungi dari segalanya. Berikut batasan LifeVeil yang sebenarnya.

Pola sederhana bisa ditebak

Bentuk yang pendek atau umum (huruf L, huruf Z, garis lurus) bisa ditebak dengan mengamati Anda, dari bekas sentuhan di layar, atau dalam beberapa kali percobaan. Pola sungguhan jauh lebih mudah ditebak daripada yang ditunjukkan oleh jumlah pola yang mungkin. Gunakan lebih banyak titik dan lebih banyak belokan. Aplikasi memperingatkan Anda tentang pola yang sangat sederhana, dan sebelum menyimpan brankas yang polanya kurang dari 6 titik.

Berapa lama penebakan bisa berlangsung

Di dalam aplikasi, setiap percobaan butuh sekitar satu detik, dan penebakan berulang memperlambat setiap buka kunci, hingga 5 menit. Tetapi seseorang yang memegang file cadangan Anda, atau yang sudah mengambil salt perangkat dari ponsel yang di-root, bisa menebak di komputer, tanpa waktu tunggu. Argon2id memperlambatnya, tetapi kemungkinan pola jauh lebih sedikit daripada kata sandi yang panjang. Perkiraan kasar untuk satu kartu grafis kelas atas (kelas RTX 4090) dengan sekitar 1.000 tebakan per detik:

Yang ditebakKemungkinanWaktu, satu kartu grafis
10.000 pola paling umum104sekitar 10 detik
Semua pola 6 titik1,28 × 108sekitar 1,5 hari
Semua pola 7 titik2,42 × 109sekitar 28 hari
Semua pola 8 titik4,36 × 1010sekitar 1,4 tahun
Frasa pemulihan (92 bit)4,95 × 1027sekitar 1,6 × 1017 tahun

Ini perkiraan, bukan hasil pengukuran. Jumlah pola adalah batas atas; pola sungguhan jauh lebih sedikit. Perangkat keras yang lebih banyak atau lebih cepat membuat penebakan lebih cepat secara sebanding. PIN di tingkat tertinggi mengalikan angka-angka ini hingga 108.

Jaga kerahasiaan file cadangan Anda

File cadangan tidak berisi salt perangkat, jadi siapa pun yang mendapatkannya bisa mencoba pola secara offline, seperti yang ditunjukkan di atas. Simpan hanya di tempat yang bisa diakses oleh Anda sendiri, seperti akun cloud Anda sendiri, dan gunakan pola yang lebih panjang.

Frasa pemulihan juga menampilkan pola

Siapa pun yang memegang frasa pemulihan sebuah brankas bisa membuka brankas itu, dan aplikasi lalu menampilkan pola dan PIN-nya. Jika Anda memakai pola yang sama di tempat lain, seperti kunci layar ponsel, orang itu juga mengetahuinya. Simpan kertasnya seaman file itu sendiri.

Ponsel yang di-root atau terinfeksi

Jika seseorang bisa menjalankan kode dengan izin aplikasi (misalnya di ponsel yang di-root, atau dengan malware yang memiliki kendali penuh), orang itu bisa membuka salt perangkat dan menebak secara offline. Selama brankas terbuka, kunci ada di memori dan bisa dibaca dengan akses root atau debugger. Beberapa salinan yang dibuat di dalam Android dan Flutter, serta foto yang ditampilkan di layar, tidak bisa langsung dihapus dari memori.

Beberapa informasi terlihat

Jumlah file terenkripsi di penyimpanan aplikasi, perkiraan ukurannya, dan kapan file itu dibuat atau diubah tidak disembunyikan. Begitu juga fakta bahwa LifeVeil terinstal.

Brankas kosong hanya mengelabui layar

Orang yang bisa membaca file aplikasi (misalnya di ponsel yang di-root) dapat menghitung folder brankas dan melihat bahwa setelan ini aktif. Perlambatan menghitung brankas kosong yang tersimpan maupun yang belum tersimpan, jadi waktu tunggu itu sendiri tidak membedakan keduanya.

Penyamaran hanya mengubah layar utama

Sidik jari adalah jalur yang lebih lemah

Buka kunci dengan sidik jari tidak melewati Argon2id. Kekuatannya bergantung pada sensor sidik jari dan Android Keystore di ponsel Anda. Anda bisa menonaktifkannya di Setelan kapan saja.

Detail foto

Penguncian ditunda selama layar sistem terbuka

Selama layar sistem terbuka (permintaan izin, konfirmasi penghapusan, pemilih foto atau file, permintaan sidik jari) dan selama impor atau ekspor sedang berjalan, aplikasi menunggu untuk mengunci. Jika Anda sudah meninggalkan aplikasi, aplikasi terkunci 2 detik setelah proses itu selesai.

Semua brankas memakai satu salt perangkat

Semua brankas di satu ponsel memakai salt perangkat yang sama. Jika seseorang memiliki salt itu, satu tebakan menguji semua brankas sekaligus. Biaya untuk menyerang satu brankas tetap sama.

Hal yang tidak bisa dicegah aplikasi mana pun

Seseorang yang melihat Anda menggambar pola, atau kamera yang merekam layar Anda.

Tanpa frasa, tidak ada yang bisa membantu

Jika Anda lupa pola brankas yang tidak memiliki frasa pemulihan, atau kehilangan pola sekaligus frasanya, tidak ada yang bisa memulihkan file di dalamnya. Kami pun tidak.