要使用某人的公钥加密文件,我可以使用以下命令。
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
参数?
一种常见的情况是向多个收件人加密电子邮件。另一种方法是存储多个用户可以访问的加密内容,而无需任何共享密钥。