2011-03-09 80 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