米国連邦政府での使用に適した暗号化を使用した zip 圧縮および暗号化コンポーネントを探しているので、Zip 2.0 暗号化は使用できません。AES などである必要があります。私はすでにSharpZipLib (AES 暗号化を実行できません) と Chilkat ( AES 暗号化を実行できますが、費用がかかります) を見つけました。他のオプションがありませんか?
5818 次
5 に答える
11
DotNetZipでAESにいくら払っても構わないと思いますか?;)
DotNetZipは、128ビットまたは256ビットのキーでAES暗号化をサポートします。
http://www.codeplex.com/DotNetZip
コード例:
using (ZipFile zip = new ZipFile())
{
zip.AddFile("ReadMe.txt"); // no password for this entry
// use a password for subsequent entries
zip.Password= "This.Encryption.is.FIPS.197.Compliant!";
zip.Encryption= EncryptionAlgorithm.WinZipAes256;
zip.AddFile("Rawdata-2008-12-18.csv");
zip.Save("Backup-AES-Encrypted.zip");
}
DotNetZipによって生成されたAES暗号化zipファイルは、WinZipによって読み取りおよび抽出でき、その逆も可能です。
暗号化せずに通常のzipファイルを作成することもできます。
ああ、それは無料です。
于 2009-01-04T04:16:50.063 に答える
6
お金が大きな問題である場合は、 AES をサポートするようになったhttp://www.codeplex.com/DotNetZipのようなオープン ソース ライブラリを利用できます。
于 2008-12-04T13:32:30.677 に答える
6
7-Zipはどうですか?これは LGPL の下でオープン ソースであり (プロジェクトで使用できるはずです)、仕様によれば、AES 暗号化を使用した ZIP をサポートしています。
于 2008-12-04T13:32:45.090 に答える
1
Stream Pipelineに関するこの素晴らしい記事をチェックしてください。マルチスレッド方式でストリームを相互にリンクするクールな方法を定義するだけでなく、使用される例は、圧縮と暗号化です。
于 2008-12-04T17:18:36.587 に答える