Aspose.Zip for .NET – AES titkosított fájlok visszafejtése

Bevezetés

Üdvözöljük ebben a lépésenkénti útmutatóban az AES-titkosított tárolt fájlok kitömörítéséről az Aspose.Zip for .NET használatával. Az Aspose.Zip egy hatékony .NET-könyvtár, amely lehetővé teszi a fejlesztők számára, hogy könnyedén dolgozzanak tömörített fájlokkal. Ebben az oktatóanyagban az AES-titkosított fájlok kicsomagolására fogunk összpontosítani, így világosan megértheti a folyamatot.

Előfeltételek

Mielőtt belevágnánk az oktatóanyagba, győződjön meg arról, hogy a következő előfeltételek teljesülnek:

  • Aspose.Zip .NET-hez: Győződjön meg arról, hogy telepítve van az Aspose.Zip könyvtár. A dokumentációt megtaláloditt.

  • Minta AES-titkosított fájl: Töltse le az AES-titkosított mintafájlt innenez a link.

  • Saját dokumentumkönyvtár: Állítson be egy könyvtárat, ahol a kicsomagolt fájlt tárolni szeretné. Cserélje le a „Saját dokumentumkönyvtár” szöveget a kódrészletben a tényleges könyvtár elérési útjával.

Névterek importálása

A megadott kódrészletben különféle névterek használatát fogja észrevenni. Ügyeljen arra, hogy ezeket tartalmazza a projektben:

using System.IO;
using Aspose.Zip;

1. lépés: Határozza meg az erőforrás-könyvtárat

Győződjön meg arról, hogy megadta az erőforrás-könyvtár elérési útját. A példában cserélje ki a “Saját dokumentumkönyvtárat” a tényleges elérési útra.

string dataDir = "Your Document Directory";

2. lépés: Nyissa meg a titkosított archívumot

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$" }))
        {
            // Folytassa a következő lépésekkel...
        }
    }
}

3. lépés: Tömörítse ki a titkosított bejegyzést

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

Következtetés

Gratulálunk! Sikeresen megtanulta, hogyan kell kicsomagolni az AES-titkosított tárolt fájlokat az Aspose.Zip for .NET használatával. Ez a folyamat lehetővé teszi, hogy hatékonyan dolgozzon titkosított archívumokkal .NET-alkalmazásaiban.

GYIK

Használhatom az Aspose.Zip for .NET fájlt más titkosítási algoritmusokkal?

Az Aspose.Zip elsősorban az AES titkosítást támogatja. Tekintse meg a dokumentációt a legújabb frissítésekért.

Létezik próbaverzió?

Igen, hozzáférhet az ingyenes próbaverzióhozitt.

Hogyan kaphatok támogatást az Aspose.Zip for .NET-hez?

Látogassa meg a támogatási fórumotitt segítséget kérni a közösségtől.

Milyen fájlformátumok támogatottak a tömörítéshez és a kicsomagoláshoz?

Az Aspose.Zip különféle formátumokat támogat, beleértve a ZIP-t, a 7z-t és a TAR-t. Az átfogó listát a dokumentációban találja.

Használhatom az Aspose.Zip-et kereskedelmi célokra?

Igen, vásárolhat licencetitt kereskedelmi használatra.