我如何加密三个不同的文件,每个文件都有自己的公钥?
比如有三家公司(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
。