使用不同的公钥加密文件

Moh*_*deh 0 windows gpg pgp

如何加密三个不同的文件,每个文件都有自己的公钥?

例如,有 3 家公司(X, Y and Z)。每家公司都向我发送了自己的公钥。

我想向每个公司发送一个文件并使用正确的匹配密钥对其进行加密。

1加密file1.txtx.pub,并传送给公司X

2 -加密file2.txty.pub,并传送给公司Y

3-加密file3.txtz.pub,并传送给公司Z

如何在 Windows 批处理文件中执行上述操作?

Wol*_*lph 6

问题是您首先必须导入密钥环中的密钥。之后就很容易自动化了。

我相信这应该有效:

gpg --no-default-keyring --keyring x.gpg --import x.pub
gpg --no-default-keyring --keyring x.gpg --encrypt file1.txt

gpg --no-default-keyring --keyring y.gpg --import y.pub
gpg --no-default-keyring --keyring y.gpg --encrypt file2.txt

gpg --no-default-keyring --keyring z.gpg --import z.pub
gpg --no-default-keyring --keyring z.gpg --encrypt file3.txt
Run Code Online (Sandbox Code Playgroud)

请注意,仅第一次需要导入步骤(假设您不删除x.gpg文件。