Aspose.Zip for .NET - 解密 AES 加密文件

介紹

歡迎閱讀使用 Aspose.Zip for .NET 解壓縮 AES 加密儲存檔案的逐步指南。 Aspose.Zip 是一個功能強大的 .NET 程式庫,可讓開發人員輕鬆使用壓縮檔案。在本教程中,我們將重點介紹解壓縮 AES 加密的文件,讓您清楚地了解該過程。

先決條件

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

  • Aspose.Zip for .NET:確保您已安裝 Aspose.Zip 函式庫。你可以找到文檔 這裡 .

  • 範例 AES 加密檔案:從下列位置下載範例 AES 加密文件 這個連結 .

  • 您的文件目錄:設定要儲存解壓縮檔案的目錄。將程式碼片段中的「您的文件目錄」替換為您的實際目錄路徑。

導入命名空間

在提供的程式碼片段中,您會注意到各種命名空間的使用。確保將這些包含在您的項目中:

using System.IO;
using Aspose.Zip;

步驟一:定義資源目錄

確保指定資源目錄的路徑。在範例中,將“您的文件目錄”替換為實際路徑。

string dataDir = "Your Document Directory";

第 2 步:開啟加密存檔

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$" }))
        {
            //繼續執行後續步驟...
        }
    }
}

步驟 3:解壓縮加密條目

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);
    }
}

結論

恭喜!您已成功學習如何使用 Aspose.Zip for .NET 解壓縮 AES 加密的儲存檔案。此過程使您可以在 .NET 應用程式中有效地使用加密檔案。

常見問題解答

我可以將 Aspose.Zip for .NET 與其他加密演算法一起使用嗎?

Aspose.Zip 主要支援 AES 加密。檢查文件以獲取最新更新。

有試用版嗎?

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

如何獲得 Aspose.Zip for .NET 支援?

造訪支援論壇 這裡 獲得社區的協助。

壓縮和解壓支援哪些檔案格式?

Aspose.Zip 支援多種格式,包括 ZIP、7z 和 TAR。請參閱文件以取得完整清單。

我可以將 Aspose.Zip 用於商業目的嗎?

是的,您可以購買許可證 這裡 用於商業用途。