我研究 PGP 几天了,发现如果我更改私钥的密码,私钥的某些部分会改变,但大部分保持不变。公钥完全不变。
我知道公共和私人在数学上是相关的。
私钥中重要的部分(与公钥相关的部分)真的保持不变,而只是私钥的加密发生了变化吗?
答案1
答案2
将密码更改为私钥将导致私钥被解密,然后使用新密码加密。如果私钥或公钥发生变化,那么您并没有更改私钥的密码,而是更改了密钥对。另一种看待它的方式是,私钥存储在加密文件中 - 您更改了加密文件的密码(需要使用加密文件的内容,即私钥),但您并没有更改加密文件的内容。再举一个例子,因为我知道这可能会让你有点头晕目眩......你将贵重物品(在本例中是私钥)放在保险箱中......你更改了保险箱的组合,如果保险箱的内容因这一操作而改变,那将是令人惊讶的。如果您将密钥用于任何重要的事情,您可能应该定期重新生成(更改)密钥对。