gpg 加密具有多个收件人的文件是什么意思?

gpg 加密具有多个收件人的文件是什么意思?

要使用某人的公钥加密文件,我可以使用以下命令。

gpg --recipient [email protected] --encrypt --armor file_name

我不太明白这个命令何时有多个--recipient参数。下面是一个例子。

gpg --recipient [email protected] --recipient [email protected] --encrypt --armor file_name

此命令仅生成一个名为file_name.asc.那么这样的话,是不是就意味着file_name.asc两个用户对应的私钥都可以解密呢?谁能帮忙解释一下我们什么时候需要多个--recipient参数?

答案1

那么这样的话,是不是就意味着file_name.asc两个用户对应的私钥都可以解密呢?

是的,任何收件人密钥都能够解密该消息。严格来说,消息是使用公共密钥加密的,并且该密钥是使用每个提供的公钥加密的。因此,任何相应的私钥都可以解密公共密钥,然后解密消息。

谁能帮忙解释一下我们什么时候需要多个--recipient参数?

一种常见的情况是向多个收件人加密电子邮件。另一种方法是存储多个用户可以访问的加密内容,而无需任何共享密钥。

相关内容