正在做
7z a test.zip test.txt -mem=AES256 -pPassword
可以工作并创建加密的 ZIP 档案。但是:
7z a test.7z test.txt -mem=AES256 -pPassword
在 Windows 上失败,原因如下:
系统错误:参数不正确。
添加参数-t=7z
或-t7z
没有改变任何东西。
如何从命令行创建 AES256 加密的 7z 档案?
注意:如果我删除-mem=AES256
,它可以起作用,但我不确定使用了哪种加密方法。
答案1
答案已在评论中给出(因此是社区维基百科的答案):
此-mem=AES256
开关仅适用于Zip 存档格式类型。
7z 存档格式类型使用 AES-256 加密默认情况下,通常称为 7zAES。列出 test.7z 的技术信息时 - 使用7z l -slt test.7z
- 您会看到7zAES
列出,后跟冒号和数字 (N) - 这意味着2^N SHA-256 迭代。