使用不同的公钥加密文件

使用不同的公钥加密文件

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

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

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

1- 加密并发file1.txt送给x.pub公司X

2- 加密并发file2.txt送给y.pub公司Y

3- 加密并发file3.txt送给z.pub公司Z

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

答案1

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

我相信这应该可行:

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

相关内容