更改GPG加密密钥的密码如何工作?


10

我知道我可以做到(编辑:已解决;我对gpg NOT openssh感兴趣)

gpg --edit-key

...更改我的密钥密码,但是我不确定这意味着什么。

如果我要在方盒A上加密数据并在方盒B上解密(例如重复),是否必须在两端都更改密码?以前的备份是否仍然有效?

密码短语只是密钥文件周围某种加密包装程序的密钥吗?

愚蠢的问题,但我不想搞砸。谢谢!


3
SSH不是GPG!
Zoredache

3
我认为您可能将ssh密钥对和GPG密钥对弄混了,尽管它们并不完全可以相互转换或互操作。您的大部分问题都与后者有关,但ssh-keygen与前者有关。 gpg --edit-key用于更改gpg键上的密码。您能否阐明您要做什么?
MadHatter

杜,谢谢你们。不知道为什么我没有意识到这一点。
jberryman 2012年

Answers:


17

是。对于非对称加密,唯一重要的是密钥本身。爱丽丝使用鲍勃的公钥加密某些东西,只有拥有他的私钥的鲍勃才能解密传输并从爱丽丝检索原始明文。

由于私钥非常敏感,因此最好不要将私钥放在周围(在磁盘或主目录中)。他们需要受到保护。因此,我们使用密码短语使用对称加密来包装它们。这样,我们就有了两层安全性:为了解密数据,攻击者需要您拥有的东西(加密的私钥)和您知道的东西(解锁私钥的密码)。

更改私钥的密码短语基本上会将其从旧保护中解脱出来,并使用新密码短语创建新保护。密码短语从未在两方之间的数据传输中使用。


6

实际的ssh私钥以加密格式存储。密码短语用于解密私钥,因此可以使用。更改密码短语不会影响过去使用密钥的方式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.