AES ファイルの解凍 - Aspose.Zip .NET チュートリアル
導入
Aspose.Zip for .NET を使用した AES 暗号化ファイルの解凍に関する包括的なガイドへようこそ。 Aspose.Zip は、.NET アプリケーションでの圧縮ファイルの操作を簡素化する強力なライブラリです。このチュートリアルでは、AES 暗号化ファイルを段階的に解凍することに焦点を当てます。
前提条件
チュートリアルに入る前に、次の前提条件を満たしていることを確認してください。
- C# プログラミングの基本的な理解。
- Visual Studio がマシンにインストールされていること。
- .NET ライブラリ用の Aspose.Zip。ダウンロードできます ここ .
- 実践練習用のサンプル AES 暗号化 ZIP ファイル。
名前空間のインポート
C# プロジェクトで、Aspose.Zip の機能にアクセスするために必要な名前空間をインポートすることから始めます。
using System.IO;
using Aspose.Zip;
ステップ 1: プロジェクトをセットアップする
Visual Studio で新しい C# プロジェクトを作成し、Aspose.Zip ライブラリを含めます。プロジェクト ディレクトリにサンプルの AES 暗号化 ZIP ファイルがあることを確認してください。
ステップ 2: 変数を初期化する
リソース ディレクトリへのパスを設定し、ファイル パスの変数を作成します。
string dataDir = "YourDocumentDirectory";
ステップ 3: AES 暗号化ファイルを解凍する
ここで、AES 暗号化ファイルの解凍の核心に入りましょう。次のコード スニペットを使用します。
//ExStart:AESEncryptedFile の解凍
using (FileStream fs = File.OpenRead(dataDir + "PasswordProtectWithAES256_out.zip"))
{
using (var extracted = File.Create(dataDir + "alice_aesextracted_out.txt"))
{
using (Archive archive = new Archive(fs))
{
using (var decompressed = archive.Entries[0].Open("p@s$"))
{
byte[] b = new byte[8192];
int bytesRead;
while (0 < (bytesRead = decompressed.Read(b, 0, b.Length)))
{
extracted.Write(b, 0, bytesRead);
}
}
}
}
}
//ExEnd:AESEncryptedFile の圧縮解除
このコードは、ZIP ファイルを開いてその内容を抽出し、指定されたパスワードを使用して暗号化されたファイルを解凍します。
結論
おめでとう! Aspose.Zip for .NET を使用して AES 暗号化ファイルを解凍する方法を学習しました。この強力なライブラリにより、.NET アプリケーションでの圧縮ファイルの操作が簡素化されます。
よくある質問
Aspose.Zip はすべての AES 暗号化レベルと互換性がありますか?
はい、Aspose.Zip は、128、192、および 256 ビットのキー長による AES 暗号化をサポートしています。
Aspose.Zip を商用プロジェクトで使用できますか?
はい、できます!訪問 ここ ライセンスの詳細については、
無料トライアルはありますか?
はい、無料トライアルにアクセスできます ここ .
Aspose.Zip のサポートを受けるにはどうすればよいですか?
訪問 Aspose.Zip フォーラム コミュニティサポートのために。
仮免許が必要な場合はどうすればよいですか?
仮免許を取得できます ここ .