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

joh*_*ugh 5 pgp duplicity gnupg openpgp

我想用双重性来备份文件,我想用 GnuPG 加密它们。我想知道为什么重复性要求密码来加密文件。对于非对称加密,只有解密时才需要密码。

我正在使用以下命令:

duplicity full --encrypt-key="KEY-ID" --sign-key="KEY-ID" /path/to/source file://path/to/destination
Run Code Online (Sandbox Code Playgroud)

我希望重复使用给定“KEY-ID”的公共部分来加密备份。我有什么问题吗?

Jen*_*rat 6

你是对的,加密只需要 public key,它不受密码保护。

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

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