Aspose.Zip dla .NET - Odszyfrowywanie plików zaszyfrowanych AES
Wstęp
Witamy w tym przewodniku krok po kroku dotyczącym dekompresji zapisanych plików zaszyfrowanych AES przy użyciu Aspose.Zip dla .NET. Aspose.Zip to potężna biblioteka .NET, która umożliwia programistom bezproblemową pracę ze skompresowanymi plikami. W tym samouczku skupimy się na dekompresji plików zaszyfrowanych AES, zapewniając jasne zrozumienie procesu.
Warunki wstępne
Zanim przejdziemy do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:
Aspose.Zip dla .NET: Upewnij się, że masz zainstalowaną bibliotekę Aspose.Zip. Można znaleźć dokumentację Tutaj .
Przykładowy plik zaszyfrowany AES: Pobierz przykładowy plik zaszyfrowany AES z ten link .
Twój katalog dokumentów: skonfiguruj katalog, w którym chcesz przechowywać zdekompresowany plik. Zastąp „Twój katalog dokumentów” we fragmencie kodu rzeczywistą ścieżką katalogu.
Importuj przestrzenie nazw
W dostarczonym fragmencie kodu zauważysz użycie różnych przestrzeni nazw. Pamiętaj, aby uwzględnić je w swoim projekcie:
using System.IO;
using Aspose.Zip;
Krok 1: Zdefiniuj katalog zasobów
Upewnij się, że podałeś ścieżkę do katalogu zasobów. W przykładzie zastąp „Twój katalog dokumentów” rzeczywistą ścieżką.
string dataDir = "Your Document Directory";
Krok 2: Otwórz zaszyfrowane archiwum
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$" }))
{
// Przejdź do kolejnych kroków...
}
}
}
Krok 3: Dekompresuj zaszyfrowany wpis
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);
}
}
Wniosek
Gratulacje! Pomyślnie nauczyłeś się dekompresować zapisane pliki zaszyfrowane AES przy użyciu Aspose.Zip dla .NET. Ten proces umożliwia wydajną pracę z zaszyfrowanymi archiwami w aplikacjach .NET.
Często zadawane pytania
Czy mogę używać Aspose.Zip dla .NET z innymi algorytmami szyfrowania?
Aspose.Zip obsługuje przede wszystkim szyfrowanie AES. Sprawdź dokumentację, aby uzyskać najnowsze aktualizacje.
Czy dostępna jest wersja próbna?
Tak, możesz uzyskać dostęp do bezpłatnego okresu próbnego Tutaj .
Jak mogę uzyskać wsparcie dla Aspose.Zip dla .NET?
Odwiedź forum pomocy Tutaj aby uzyskać pomoc od społeczności.
Jakie formaty plików są obsługiwane przy kompresji i dekompresji?
Aspose.Zip obsługuje różne formaty, w tym ZIP, 7z i TAR. Pełną listę można znaleźć w dokumentacji.
Czy mogę używać Aspose.Zip do celów komercyjnych?
Tak, możesz kupić licencję Tutaj do użytku komercyjnego.