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 用于商业目的吗?
是的,您可以购买许可证 这里 用于商业用途。