Aspose.Zip för .NET - Dekryptering av AES-krypterade filer

Introduktion

Välkommen till denna steg-för-steg-guide för att dekomprimera AES-krypterade lagrade filer med Aspose.Zip för .NET. Aspose.Zip är ett kraftfullt .NET-bibliotek som gör det möjligt för utvecklare att arbeta med komprimerade filer utan ansträngning. I den här handledningen kommer vi att fokusera på att dekomprimera filer som är AES-krypterade, vilket ger dig en tydlig förståelse av processen.

Förutsättningar

Innan vi dyker in i handledningen, se till att du har följande förutsättningar på plats:

  • Aspose.Zip för .NET: Se till att du har Aspose.Zip-biblioteket installerat. Du hittar dokumentationenhär.

  • Exempel på AES-krypterad fil: Ladda ner ett exempel på AES-krypterad fil frånden här länken.

  • Din dokumentkatalog: Skapa en katalog där du vill lagra den dekomprimerade filen. Ersätt “Din dokumentkatalog” i kodavsnittet med din faktiska katalogsökväg.

Importera namnområden

I kodavsnittet som tillhandahålls kommer du att märka användningen av olika namnområden. Se till att inkludera dessa i ditt projekt:

using System.IO;
using Aspose.Zip;

Steg 1: Definiera resurskatalogen

Se till att du anger sökvägen till din resurskatalog. I exemplet, ersätt “Din dokumentkatalog” med den faktiska sökvägen.

string dataDir = "Your Document Directory";

Steg 2: Öppna det krypterade arkivet

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$" }))
        {
            // Fortsätt till nästa steg...
        }
    }
}

Steg 3: Dekomprimera den krypterade posten

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

Slutsats

Grattis! Du har framgångsrikt lärt dig hur du dekomprimerar AES-krypterade lagrade filer med Aspose.Zip för .NET. Denna process låter dig arbeta effektivt med krypterade arkiv i dina .NET-applikationer.

Vanliga frågor

Kan jag använda Aspose.Zip för .NET med andra krypteringsalgoritmer?

Aspose.Zip stöder främst AES-kryptering. Se dokumentationen för de senaste uppdateringarna.

Finns det en testversion tillgänglig?

Ja, du kan få tillgång till en gratis provperiodhär.

Hur kan jag få support för Aspose.Zip för .NET?

Besök supportforumethär för att få hjälp från samhället.

Vilka filformat stöds för komprimering och dekomprimering?

Aspose.Zip stöder olika format, inklusive ZIP, 7z och TAR. Se dokumentationen för en fullständig lista.

Kan jag använda Aspose.Zip för kommersiella ändamål?

Ja, du kan köpa en licenshär för kommersiellt bruk.