john.dough Asked: 2016-10-02 04:29:18 +0800 CST2016-10-02 04:29:18 +0800 CST 2016-10-02 04:29:18 +0800 CST 为什么重复性需要 OpenPGP 加密的密码? 772 我想使用 duplicity 来备份文件,我想用 GnuPG 加密它们。我想知道为什么 duplicity 要求输入密码来加密文件。对于非对称加密,密码仅用于解密。 我正在使用以下命令: duplicity full --encrypt-key="KEY-ID" --sign-key="KEY-ID" /path/to/source file://path/to/destination 我希望重复使用给定“KEY-ID”的公共部分来加密备份。我有什么问题吗? pgp duplicity gnupg openpgp 1 个回答 Voted Best Answer Jens Erat 2016-10-02T04:32:44+08:002016-10-02T04:32:44+08:00 你是对的,加密只需要 public key,它不受密码保护。 Duplicity 可能需要私钥密码短语的原因有两个: 您要求 duplicity 不仅要加密备份,还要对其进行签名。签名是一种私钥操作(因此需要密码)。 Duplicity 需要从远程位置获取(加密的)元数据信息,因为本地副本是错误的/不同步的。解密也是一种私钥操作,需要密码。
你是对的,加密只需要 public key,它不受密码保护。
Duplicity 可能需要私钥密码短语的原因有两个: