解壓縮 AES 檔案 - Aspose.Zip .NET 教學課程

介紹

歡迎來到我們關於使用 Aspose.Zip for .NET 解壓縮 AES 加密檔案的綜合指南! Aspose.Zip 是一個功能強大的函式庫,可簡化 .NET 應用程式中壓縮檔案的使用。在本教程中,我們將重點放在逐步解壓縮 AES 加密檔案。

先決條件

在我們深入學習本教程之前,請確保您符合以下先決條件:

  • 對 C# 程式設計有基本了解。
  • Visual Studio 安裝在您的電腦上。
  • Aspose.Zip for .NET 函式庫。你可以下載它這裡.
  • 用於實踐練習的 AES 加密 ZIP 檔案範例。

導入命名空間

在您的 C# 專案中,首先匯入必要的命名空間以存取 Aspose.Zip 功能:

using System.IO;
using Aspose.Zip;

第 1 步:設定您的項目

在 Visual Studio 中建立一個新的 C# 專案並包含 Aspose.Zip 函式庫。確保您的專案目錄中有一個 AES 加密 ZIP 檔案範例。

第 2 步:初始化變數

設定資源目錄的路徑並為檔案路徑建立變數:

string dataDir = "YourDocumentDirectory";

步驟3:解壓縮AES加密文件

現在,讓我們進入解壓縮AES加密檔案的核心。使用以下程式碼片段:

//ExStart:解壓縮AESEncryptedFile
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);
                }
            }
        }
    }
}
//結束:解壓縮AESEncryptedFile

此程式碼開啟一個 ZIP 文件,提取其內容,並使用指定的密碼解壓縮加密的文件。

結論

恭喜!您已成功學習如何使用 Aspose.Zip for .NET 解壓縮 AES 加密檔案。這個強大的程式庫簡化了 .NET 應用程式中壓縮檔案的使用。

經常問的問題

Aspose.Zip 與所有 AES 加密等級相容嗎?

是的,Aspose.Zip 支援 128、192 和 256 位元金鑰長度的 AES 加密。

我可以在商業專案中使用 Aspose.Zip 嗎?

是的你可以!訪問這裡了解許可詳細資訊。

有免費試用嗎?

是的,您可以免費試用這裡.

我如何獲得 Aspose.Zip 支援?

參觀Aspose.Zip 論壇以獲得社區支持。

如果我需要臨時許可證怎麼辦?

您可以獲得臨時許可證這裡.