Zip 加密,单个文件或 zip 档案的整个目录/文件树

Zip 加密,单个文件或 zip 档案的整个目录/文件树

例如,在加密的 zip 档案上执行 fuse-zip 时,它会显示目录列表。然后无法读取或写入单个文件。但目录树和单个文件名是可见的。根据情况,这是不可取的。相反,Gpg 不会显示 tar.gz 或 tgz 文件的目录结构。

另一个例子是,这限制了 zip 加密在被放到远程站点时泄露目录结构。

是否有办法在 zip 二进制文件中解决此暴露问题,或者是否必须依赖下一个二进制文件,从而使 zip 加密解决方案在这种情况下变得无趣,因为除了单独加密的文件之外,还要隐藏 zip 存档中的目录结构。

答案1

“标准” ZIP 加密非常薄弱,正如您所发现的,它只会影响文件内容,而不会影响目录结构。如果结果仍然是 ZIP 工具可以访问的 ZIP 文件,则无法更改此设置。

您仍然可以使用 GPG 加密整个 ZIP 档案,就像对经过 gzip 压缩的 Tar 档案进行加密一样。要处理其中的数据,您需要使用 GPG 再次解密。

最好的解决方案就是不要使用 ZIP。相反,使用更现代的存档格式,如 7​​zip 的 7z 格式。7zip 内置了强大的加密功能,您可以决定是否加密文件名。可能还有我不知道的类似格式。

相关内容