2011-03-09 71 views
5

我最初使用WinZip15創建帶有AES256的.ZIP文件,後來我們使用WinZip的自解壓工具將其打包到.EXE文件中(因爲我們無法確定我們提供存檔的人將擁有一個zip實用程序,可以處理AES-256 ZIP檔案)。如何知道7zip是否使用AES256?

我開始使用7Zip的命令行實用工具使用

7za a -y -tzip -ptestabc123 -mem=AES256 C:\helloworld.zip C:\test\ 

反正是有判斷它實際使用AES256加密壓縮打包的ZIP文件?它顯然有一個密碼,但除此之外似乎很難確定。當我使用WinZip15創建AES256檔案時,「在瀏覽器中查看」不起作用,我認爲這是正常的。當我使用7za(使用-mem = AES256開關)創建檔案時,Windows資源管理器可以打開我覺得很奇怪的zip檔案。

+0

它不是對整個文件進行加密,而是對主存檔中未加密的個別文件進行加密,這就是爲什麼您可以看到文件名但看不到它們的內容 – Johnydep 2012-01-16 18:09:17

+0

只是爲了記錄;使用zip文件加密與列出壓縮文件名無關。它只在壓縮算法中生效。 – vegatripy 2016-03-22 17:07:26

回答

0

我不知道7zip,但可以使用DotNetZip的命令行工具創建一個使用AES56的自解壓EXE。

+0

我開始在我的C#項目中使用DotNetZip的lib。我忘了這個問題,但你提醒我我有多幸福。 – Jai 2011-03-24 18:32:26

+0

很高興它爲你工作! – Cheeso 2011-03-24 23:50:47