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 用于商业目的吗?

是的,您可以购买许可证 这里 用于商业用途。