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, memakai minimal 6 titik dan tidak ada titik yang dipakai dua kali. LifeVeil mengubah pola menjadi kunci dengan Argon2id, dari libsodium (versi 1.0.20 di Android).

Cara file dienkripsi

Frasa pemulihan

Sidik jari

Buka kunci dengan sidik jari bersifat opsional. 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

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.

Berapa lama penebakan bisa berlangsung

Di dalam aplikasi, setiap percobaan butuh sekitar satu detik, dan waktu tunggu bertambah setelah 5 kali salah. 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.

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.

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. Selain itu, setelah 5 pola salah aplikasi membuat Anda menunggu, yang menunjukkan bahwa pola-pola sebelumnya tidak membuka apa pun.

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.

Foto penyusup

Aplikasi tidak memutar suara rana, tetapi ponsel yang dijual di beberapa negara, seperti Jepang dan Korea, selalu memutarnya. Foto tidak diambil jika aplikasi lain sedang memakai kamera atau tidak ada kamera depan. Sampai Anda membuka brankas pertama yang Anda buat, foto-foto itu disegel dengan kunci Android Keystore.

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.

Jika keduanya hilang, tidak ada yang bisa membantu

Jika Anda kehilangan pola sekaligus frasa pemulihan, tidak ada yang bisa memulihkan file Anda. Kami pun tidak.