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

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