Internet adalah tempat yang berbahaya untuk membiarkan data peribadi dan dokumen terapung tanpa perlindungan; anda tidak tahu bila seseorang akan mencurinya.
Itulah sebabnya kita memerlukan lapisan perlindungan tambahan.
Dengan aplikasi ini, anda boleh menyulitkan sebarang jenis fail menggunakan penyulitan AES-256, yang paling kuat!
• Sulitkan fail, foto, video, muzik dan sebarang jenis fail lain!
•Anda juga boleh menyulitkan keseluruhan folder, mencipta satu pakej dengan berbilang item yang disulitkan! (Zip folder, kemudian enkripsi fail zip)
•Penyulitan dan Penyahsulitan (fail yang dijana disimpan dalam folder yang sama dengan fail asal)
ENCRIPSI KATA LALUAN
Untuk meningkatkan lagi keselamatan fail, aplikasi ini turut menyulitkan kata laluan, menjadikannya lebih sukar untuk dipecahkan.
Atas sebab ini, pastikan anda INGAT kata laluan anda, atau mungkin anda boleh menuliskannya untuk kegunaan kemudian.
• NOTA: Jika anda terlupa atau kehilangan kata laluan anda, anda tidak akan dapat mendapatkan semula akses kepada fail anda, dan anda mungkin KEHILANGANNYA SECARA KEKAL!
Atas sebab ini, pastikan anda menjaga kata laluan anda dengan baik.
• Protokol penyulitan AES-256 adalah gred tentera, menjadikannya hampir mustahil untuk dipecahkan.
Maklumat lanjut di:
https://cryptoid.com.br/criptografia/aes-padrao-de-criptografia-avancado-o-que-e-e-como-funciona/
Data Teknikal:
1. Algoritma dan Mekanisme Kriptografi
- Terbitan Utama: PBKDF2 dengan HmacSHA256, 100,000 lelaran, garam 16 bait.
Sesuai untuk terbitan kunci selamat daripada kata laluan.
- Penyulitan: AES-256 dalam mod CBC dengan PKCS5Padding dan IV 16-bait yang dijana oleh SecureRandom.
AES-CBC selamat apabila digabungkan dengan pengesahan (MAC). Kod menggunakan encrypt-then-MAC, dengan betul.
- Integriti dan ketulenan: HMAC-SHA256 berbanding garam + IV + teks sifir.
Memastikan perlindungan terhadap perubahan dan gangguan.
2. Kata Laluan dan Pengendalian Kunci
- Kata laluan dibaca daripada antara muka, disalin ke char[], digunakan dan dibersihkan serta-merta selepas digunakan.
- Kunci terbitan dipisahkan kepada bahagian AES dan HMAC, dibersihkan selepas digunakan.
- Pembersihan berlebihan di bahagian akhirnya melindungi daripada kebocoran memori.
- Nota: Mengosongkan medan Boleh diedit dalam utas latar belakang mungkin tidak sesuai.
3. Penyulitan dan Aliran Storan
- Menulis ke fail: garam, IV, data yang disulitkan, diikuti oleh HMAC.
- Melaraskan kebenaran fail untuk menyekat akses.
- Penggunaan strim yang betul untuk mengemas kini HMAC semasa menulis.
4. Strim Penyahsulitan dan Pengesahan
- Membaca garam dan IV, memperoleh kunci, mengira HMAC untuk mengesahkan integriti sebelum penyahsulitan.
- Menggunakan LimitedInputStream untuk mengehadkan bacaan kepada panjang teks sifir yang betul.
- Menyahsulit dengan CipherInputStream, menulis ke fail sementara.
- Memadam fail sementara dengan selamat jika ralat berlaku.
- Semak integriti sebelum menulis ganti fail akhir.
5. Pengendalian dan Pembersihan Pengecualian
- Pengecualian khusus dikendalikan dengan mesej yang jelas.
- Pembersihan pembolehubah sensitif dan penutupan aliran dilakukan di bahagian akhir.
Dikemas kini pada
28 Jul 2025