Pertanyaan Bagaimana cara mengenkripsi file .zip?


Apakah mungkin untuk mengenkripsi file Zip? Saya tahu enkripsi digunakan untuk membuat file .txt tidak dapat dibaca hingga didekripsi dengan kunci. Meskipun saya ingin melakukan hal yang sama dengan file .zip.
Saya memiliki banyak file yang ingin saya unduh dari internet melalui program yang saya buat, jadi saya pikir saya akan memampatkan file-file tersebut dalam zip dan kemudian mengenkripsi Zip untuk keamanan tambahan. (Saya tidak ingin pengguna mengakses file dalam .zip tanpa kode serial)
Saya akan menyimpan 'kunci serial' dalam basis data online yang programnya dapatkan.

Apakah ini terjadi dengan cara yang salah?


5
2018-01-31 12:53


asal


Jawaban:


Kedua DotNetZip dan SharpZipLib mendukung mengenkripsi isi dari ritsleting dan gratis.


11
2018-01-31 12:58



Menggunakan dotnetzip perpustakaan untuk melakukan operasi zipping / unzipping Anda.

Ini mendukung enkripsi AES. Dari situs web:

Perpustakaan mendukung kata sandi zip, Unicode, ZIP64, masukan dan keluaran aliran, enkripsi AES, tingkat kompresi ganda, arsip yang mengekstraksi sendiri, arsip yang terbentang, dan banyak lagi.


4
2018-01-31 13:00



Ya, Anda dapat menggunakan pustaka zip pihak ketiga seperti yang ditunjukkan oleh jawaban lain, tetapi perlu diingat bahwa metode Anda untuk melindungi file masih belum sempurna ... tidak akan terlalu sulit untuk mengamati program Anda beroperasi dan memulihkan file setelah program Anda membantu mendekripsi mereka . Jika Anda menyimpan kunci sebagai konstanta dalam program, itu cukup mudah untuk diekstrak.

Perlindungan perangkat lunak adalah bidang yang kompleks, dan sangat sulit untuk mencegah pengguna yang ditentukan untuk melihat data yang disimpan pada sistem yang mereka kendalikan. Perangkat lunak komersial berusaha keras untuk mencegah hal ini, dan solusinya cukup rumit. (mis. coba kaitkan debugger ke Skype dan lihat apa yang terjadi)


-1
2018-02-02 04:17