我正在寻找适用于 Windows 的命令行加密实用程序 - 付费或免费。希望它支持 AES-256。它必须具有庞大的用户群并且正在积极开发中。需要能够在命令行中指定密码 - 而不是寻求使用私钥/公钥。
它将用作我的备份过程的一部分。简而言之,我只会使用 Winzip 或 7-zip 加密,但加密档案中的文件列表是可见的,我不喜欢这样。因此,计划是在不使用密码的情况下压缩文件,然后加密 ZIP 文件本身。
我确实使用 TrueCrypt,但这个过程并不方便 - 必须备份整个卷,这在存储方面效率不高,而且据我所知,无法从命令行创建加密卷。
基本上寻找这样的东西:http://hcrypto.sourceforge.net/但该软件似乎没有处于积极开发中。
答案1
在命令行版本的 7-zip 中,7z.exe
您可以使用-p
开关设置密码。这还将启用标头加密(-mhe
7z 格式的选项),这意味着文件名也将被加密。
答案2
openssl适用于Windows,广泛使用并支持命令行加密
# encrypt file.txt to file.enc using 256-bit AES in CBC mode
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc
如有必要,您可以在命令行上指定密码
… -pass pass:mySillyPassword
或者
… -pass file:/path/to/secret/password.txt
(从http://www.madboa.com/geek/openssl/#encrypt-simple)
也可以看看相关问题的答案提到 GPG