PGP 私钥密码更改以及与公钥的关系

PGP 私钥密码更改以及与公钥的关系

我研究 PGP 几天了,发现如果我更改私钥的密码,私钥的某些部分会改变,但大部分保持不变。公钥完全不变。

我知道公共和私人在数学上是相关的。

私钥中重要的部分(与公钥相关的部分)真的保持不变,而只是私钥的加密发生了变化吗?

答案1

有一个很好的简洁概述PGPI 网站上提供了私钥和公钥加密的介绍。在解释了公钥加密的基础之后,它解释了“密码是什么?”

大多数人都熟悉通过密码来限制对计算机系统的访问,密码是用户作为识别码输入的唯一字符串。密码短语是密码的较长版本,理论上更安全。密码短语通常由多个单词组成,可以更安全地抵御标准字典攻击,攻击者会尝试字典中的所有单词来尝试确定您的密码。最好的密码短语相对较长且复杂,包含大小写字母、数字和标点符号的组合。

PGP 使用密码来加密您机器上的私钥。您的私钥在您的磁盘上加密,使用密码的哈希值作为密钥。您可以使用密码来解密和使用您的私钥。

答案2

将密码更改为私钥将导致私钥被解密,然后使用新密码加密。如果私钥或公钥发生变化,那么您并没有更改私钥的密码,而是更改了密钥对。另一种看待它的方式是,私钥存储在加密文件中 - 您更改了加密文件的密码(需要使用加密文件的内容,即私钥),但您并没有更改加密文件的内容。再举一个例子,因为我知道这可能会让你有点头晕目眩......你将贵重物品(在本例中是私钥)放在保险箱中......你更改了保险箱的组合,如果保险箱的内容因这一操作而改变,那将是令人惊讶的。如果您将密钥用于任何重要的事情,您可能应该定期重新生成(更改)密钥对。

相关内容