使用命令行,我知道可以使用以下命令加密目录:
zip -er Directory.zip /path/to/directory
但是,这不会对文件名本身进行加密。如果有人跑步:
unzip Directory.zip
并反复输入错误的密码,unzip命令将遍历所有包含的文件名,直到输入正确的密码为止。样本输出:
unzip Directory.zip
Archive: Directory.zip
creating: Directory/
[Directory.zip] Directory/sensitive-file-name-1 password:
password incorrect--reenter:
password incorrect--reenter:
skipping: Directory/sensitive-file-name-1 incorrect password
[Directory.zip] Directory/sensitive-file-name-2 password:
password incorrect--reenter:
password incorrect--reenter:
skipping: Directory/sensitive-file-name-2 incorrect password
[Directory.zip] Directory/sensitive-file-name-3 password:
password incorrect--reenter:
password incorrect--reenter:
skipping: Directory/sensitive-file-name-3 incorrect password
等等。
使用命令行,是否可以使用加密方式压缩目录,同时也可以加密或隐藏文件名?
谢谢。
zip的默认加密是什么?您认为zip的默认加密不安全的来源是什么?
—
Leo Galleguillos
大多数zip工具(有些新的zip工具使用更好的加密技术)仍然使用PKZIP流密码,该密码最初在1994年被证明是较弱的:rd.springer.com/content/pdf/10.1007%2F3-540-60590-8_12 .pdf Wikipedia页面提供了基本概述:en.wikipedia.org/wiki/Zip_
—
file_format)
7zip
因为它使用基于AES的加密。