用不同的公钥encryption文件

我怎样才能encryption三个不同的文件,每个都有自己的公钥?

例如,有三家公司(X, Y and Z) 。 每家公司都发给我自己的公钥。

我想发送一个文件给每个公司,并使用正确的匹配密钥进行encryption。

1-通过x.pubencryptionfile1.txt并将其发送给X公司

2-通过y.pubencryptionfile2.txt y.pub送给Y公司

3-通过z.pubencryptionfile3.txt z.pub送给Z公司

如何在Windowsbatch file中执行上述操作?

问题是你首先必须导入钥匙圈中的钥匙。 之后,它很容易自动化。

我相信这应该工作:

 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 

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