PowerShell 脚本解密文件

PowerShell 脚本解密文件

有人可以帮助我使用此命令通过 powershell 解密文件吗?

echo YOURpassPHRASE | gpg --keyring "C:\directory\filepath" --secret-keyring "C:\directory\filepath" --batch --yes --passphrase-fd 0 -o DesiredOutputFileName -d TargetEncryptedFile

以下选项代表什么意思?

--keyring "C:\directory\filepath"

--secret-keyring "C:\directory\filepath"

答案1

以下选项代表什么意思?

--keyring "C:\directory\filepath"
--secret-keyring "C:\directory\filepath"

这些选项记录在gnupg 手册

4.2.1 如何更改配置

这些选项用于改变配置,通常可以在选项文件中找到。

...

--keyring file

将文件添加到当前密钥环列表。如果文件以波浪号和斜杠开头,则这些将被目录替换$HOME。如果文件名不包含斜杠,则假定它位于 GnuPG 主目录中(~/.gnupg如果未使用--homedir或)。$GNUPGHOME

请注意,这会将密钥环添加到当前列表中。如果打算单独使用指定的密钥环,请--keyring与 一起 使用--no-default-keyring

--secret-keyring file

这是一个过时的选项,已被忽略。所有密钥都存储在private-keys-v1.dGnuPG 主目录下的目录中。

来源GPG 配置选项

相关内容