Aspose.Zip pour .NET - Décryptage des fichiers cryptés AES

Introduction

Bienvenue dans ce guide étape par étape sur la décompression des fichiers stockés cryptés AES à l’aide d’Aspose.Zip pour .NET. Aspose.Zip est une puissante bibliothèque .NET qui permet aux développeurs de travailler sans effort avec des fichiers compressés. Dans ce didacticiel, nous nous concentrerons sur la décompression des fichiers cryptés AES, vous offrant ainsi une compréhension claire du processus.

Conditions préalables

Avant de plonger dans le didacticiel, assurez-vous que les conditions préalables suivantes sont remplies :

  • Aspose.Zip pour .NET : assurez-vous que la bibliothèque Aspose.Zip est installée. Vous pouvez trouver la documentationici.

  • Exemple de fichier crypté AES : Téléchargez un exemple de fichier crypté AES à partir dece lien.

  • Votre répertoire de documents : configurez un répertoire dans lequel vous souhaitez stocker le fichier décompressé. Remplacez « Votre répertoire de documents » dans l’extrait de code par votre chemin de répertoire réel.

Importer des espaces de noms

Dans l’extrait de code fourni, vous remarquerez l’utilisation de divers espaces de noms. Assurez-vous de les inclure dans votre projet :

using System.IO;
using Aspose.Zip;

Étape 1 : Définir le répertoire des ressources

Assurez-vous de spécifier le chemin d’accès à votre répertoire de ressources. Dans l’exemple, remplacez « Votre répertoire de documents » par le chemin réel.

string dataDir = "Your Document Directory";

Étape 2 : ouvrez l’archive cryptée

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$" }))
        {
            // Passez aux étapes suivantes...
        }
    }
}

Étape 3 : Décompresser l’entrée cryptée

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

Conclusion

Toutes nos félicitations! Vous avez appris avec succès comment décompresser les fichiers stockés cryptés AES à l’aide d’Aspose.Zip pour .NET. Ce processus vous permet de travailler efficacement avec des archives cryptées dans vos applications .NET.

FAQ

Puis-je utiliser Aspose.Zip pour .NET avec d’autres algorithmes de chiffrement ?

Aspose.Zip prend principalement en charge le cryptage AES. Consultez la documentation pour connaître les dernières mises à jour.

Existe-t-il une version d’essai disponible ?

Oui, vous pouvez accéder à un essai gratuitici.

Comment puis-je obtenir de l’assistance pour Aspose.Zip pour .NET ?

Visitez le forum d’assistanceici pour obtenir de l’aide de la communauté.

Quels formats de fichiers sont pris en charge pour la compression et la décompression ?

Aspose.Zip prend en charge divers formats, notamment ZIP, 7z et TAR. Reportez-vous à la documentation pour une liste complète.

Puis-je utiliser Aspose.Zip à des fins commerciales ?

Oui, vous pouvez acheter une licenceici pour un usage commercial.