Dekompresi File AES - Tutorial Aspose.Zip .NET

Perkenalan

Selamat datang di panduan komprehensif kami tentang mendekompresi file terenkripsi AES menggunakan Aspose.Zip untuk .NET! Aspose.Zip adalah perpustakaan canggih yang menyederhanakan pekerjaan dengan file terkompresi di aplikasi .NET Anda. Dalam tutorial ini, kami akan fokus pada mendekompresi file terenkripsi AES langkah demi langkah.

Prasyarat

Sebelum kita mendalami tutorialnya, pastikan Anda memiliki prasyarat berikut:

  • Pemahaman dasar tentang pemrograman C#.
  • Visual Studio diinstal pada mesin Anda.
  • Aspose.Zip untuk perpustakaan .NET. Anda dapat mengunduhnyaDi Sini.
  • Contoh file ZIP terenkripsi AES untuk praktik langsung.

Impor Namespace

Dalam proyek C# Anda, mulailah dengan mengimpor namespace yang diperlukan untuk mengakses fungsionalitas Aspose.Zip:

using System.IO;
using Aspose.Zip;

Langkah 1: Siapkan Proyek Anda

Buat proyek C# baru di Visual Studio dan sertakan perpustakaan Aspose.Zip. Pastikan Anda memiliki contoh file ZIP terenkripsi AES di direktori proyek Anda.

Langkah 2: Inisialisasi Variabel

Tetapkan jalur ke direktori sumber daya Anda dan buat variabel untuk jalur file:

string dataDir = "YourDocumentDirectory";

Langkah 3: Dekompresi File Terenkripsi AES

Sekarang, mari masuk ke inti dekompresi file terenkripsi AES. Gunakan cuplikan kode berikut:

//ExStart: DekompresiAESEncryptedFile
using (FileStream fs = File.OpenRead(dataDir + "PasswordProtectWithAES256_out.zip"))
{
    using (var extracted = File.Create(dataDir + "alice_aesextracted_out.txt"))
    {
        using (Archive archive = new Archive(fs))
        {
            using (var decompressed = archive.Entries[0].Open("p@s$"))
            {
                byte[] b = new byte[8192];
                int bytesRead;
                while (0 < (bytesRead = decompressed.Read(b, 0, b.Length)))
                {
                    extracted.Write(b, 0, bytesRead);
                }
            }
        }
    }
}
//ExEnd: DekompresiAESEncryptedFile

Kode ini membuka file ZIP, mengekstrak kontennya, dan mendekompresi file terenkripsi menggunakan kata sandi yang ditentukan.

Kesimpulan

Selamat! Anda telah berhasil mempelajari cara mendekompresi file terenkripsi AES menggunakan Aspose.Zip untuk .NET. Pustaka yang kuat ini menyederhanakan pekerjaan dengan file terkompresi di aplikasi .NET Anda.

Pertanyaan yang Sering Diajukan

Apakah Aspose.Zip kompatibel dengan semua level enkripsi AES?

Ya, Aspose.Zip mendukung enkripsi AES dengan panjang kunci 128, 192, dan 256-bit.

Bisakah saya menggunakan Aspose.Zip dalam proyek komersial?

Ya kamu bisa! MengunjungiDi Sini untuk rincian perizinan.

Apakah ada uji coba gratis yang tersedia?

Ya, Anda dapat mengakses uji coba gratisDi Sini.

Bagaimana saya bisa mendapatkan dukungan untuk Aspose.Zip?

MengunjungiAspose.Zip Forum untuk dukungan masyarakat.

Bagaimana jika saya memerlukan lisensi sementara?

Anda bisa mendapatkan lisensi sementaraDi Sini.