为什么双重性需要OpenPGPencryption的密码?

我想用重复来备份文件,我想用GnuPGencryption它们。 我想知道为什么重复要求密码来encryption文件。 对于非对称encryption,密码短语仅用于解密。

我正在使用以下命令:

duplicity full --encrypt-key="KEY-ID" --sign-key="KEY-ID" /path/to/source file://path/to/destination 

我期望重复使用给定的“KEY-ID”的公共部分来encryption备份。 我错了吗?

你是对的, encryption只需要公钥 ,它不受密码保护。

Duplicity可能需要私钥密码有两个原因:

  • 您要求重复性不仅备份进行encryption ,而且对其进行签名签名是私钥操作 (因此需要密码)。
  • Duplicity需要从远程位置获取(encryption的)元数据信息,因为本地副本是错误的/不同步的。 解密也是一个私钥操作 ,需要密码。