Aspose.Zip untuk .NET - Mendekripsi File Terenkripsi AES

Perkenalan

Selamat datang di panduan langkah demi langkah tentang mendekompresi file tersimpan terenkripsi AES menggunakan Aspose.Zip untuk .NET. Aspose.Zip adalah pustaka .NET yang kuat yang memungkinkan pengembang bekerja dengan file terkompresi dengan mudah. Dalam tutorial ini, kami akan fokus pada mendekompresi file yang dienkripsi AES, sehingga memberi Anda pemahaman yang jelas tentang prosesnya.

Prasyarat

Sebelum kita mendalami tutorialnya, pastikan Anda memiliki prasyarat berikut:

  • Aspose.Zip untuk .NET: Pastikan Anda telah menginstal perpustakaan Aspose.Zip. Anda dapat menemukan dokumentasinyaDi Sini.

  • Contoh File Terenkripsi AES: Unduh contoh file terenkripsi AES dariLink ini.

  • Direktori Dokumen Anda: Siapkan direktori tempat Anda ingin menyimpan file yang didekompresi. Ganti “Direktori Dokumen Anda” di cuplikan kode dengan jalur direktori Anda yang sebenarnya.

Impor Namespace

Dalam cuplikan kode yang disediakan, Anda akan melihat penggunaan berbagai namespace. Pastikan untuk menyertakan ini dalam proyek Anda:

using System.IO;
using Aspose.Zip;

Langkah 1: Tentukan Direktori Sumber Daya

Pastikan Anda menentukan jalur ke direktori sumber daya Anda. Dalam contoh ini, ganti “Direktori Dokumen Anda” dengan jalur sebenarnya.

string dataDir = "Your Document Directory";

Langkah 2: Buka Arsip Terenkripsi

using (FileStream fs = File.OpenRead(dataDir + "StoreMutlipleFilesWithoutCompressionWithPassword_out.zip"))
{
    using (var extracted = File.Create(dataDir + "alice_aesextracted_out.txt"))
    {
        using (Archive archive = new Archive(fs, new ArchiveLoadOptions() { DecryptionPassword = "p@s$" }))
        {
            // Lanjutkan ke langkah selanjutnya...
        }
    }
}

Langkah 3: Dekompresi Entri Terenkripsi

using (var decompressed = archive.Entries[0].Open())
{
    byte[] b = new byte[8192];
    int bytesRead;
    while (0 < (bytesRead = decompressed.Read(b, 0, b.Length)))
    {
        extracted.Write(b, 0, bytesRead);
    }
}

Kesimpulan

Selamat! Anda telah berhasil mempelajari cara mendekompresi file tersimpan terenkripsi AES menggunakan Aspose.Zip untuk .NET. Proses ini memungkinkan Anda bekerja secara efisien dengan arsip terenkripsi di aplikasi .NET Anda.

FAQ

Bisakah saya menggunakan Aspose.Zip untuk .NET dengan algoritma enkripsi lainnya?

Aspose.Zip terutama mendukung enkripsi AES. Periksa dokumentasi untuk pembaruan terkini.

Apakah ada versi uji coba yang tersedia?

Ya, Anda dapat mengakses uji coba gratisDi Sini.

Bagaimana saya bisa mendapatkan dukungan untuk Aspose.Zip untuk .NET?

Kunjungi forum dukunganDi Sini untuk mendapatkan bantuan dari masyarakat.

Format file apa yang didukung untuk kompresi dan dekompresi?

Aspose.Zip mendukung berbagai format, termasuk ZIP, 7z, dan TAR. Lihat dokumentasi untuk daftar lengkap.

Bisakah saya menggunakan Aspose.Zip untuk tujuan komersial?

Ya, Anda dapat membeli lisensiDi Sini untuk penggunaan komersial.