GPG暗号化キーのパスフレーズの変更はどのように機能しますか?


10

私はできることを知っています(編集:これを修正しました; opensshではなくgpgに興味があります)

gpg --edit-key

...キーのパスフレーズを変更しますが、これが何を意味するのかわかりません。

ボックスAでデータを暗号化し、ボックスBで復号化している場合(たとえば、重複している場合)、両端でパスフレーズを変更する必要がありますか?以前のバックアップは引き続き機能しますか?

パスフレーズは、キーファイルの暗号化されたラッパーの一種のキーですか?

ばかげた質問ですが、これを台無しにしたくありません。ありがとう!


3
SSHはGPGではありません!
Zoredache

3
sshのキーペアとGPGのキーペアが混乱している可能性がありますが、これらは完全に相互変換可能または相互運用可能ではありません。あなたの質問のほとんどは後者に関連していssh-keygenますが、前者を扱います。 gpg --edit-keygpgキーのパスフレーズを変更するために使用されます。おそらく、何をしようとしているのかを明確にできますか?
MadHatter、2012年

どうもありがとうございました。なぜそれを知らなかったのか分からない。
jberryman 2012年

回答:


17

はい。非対称暗号化で重要な唯一のことは、キー自体です。アリスはボブの公開鍵を使用して何かを暗号化し、自分の秘密鍵を所持しているボブだけが送信を復号化し、アリスから元の平文を取得できます。

秘密鍵は非常に機密性が高いため、(ディスクまたはホームディレクトリに)置いておくことはお勧めできません。彼らは保護される必要があります。したがって、パスフレーズを使用した対称暗号化を使用してそれらをラップします。このように、2つのセキュリティ層があります。データを復号化するには、攻撃者が持っているもの(暗号化された秘密鍵)と知っているもの(秘密鍵をロック解除するためのパスフレーズ)が必要です。

秘密鍵のパスフレーズを変更すると、基本的には古い保護が解除され、新しいパスフレーズで新しい保護が作成されます。パスフレーズは、2つのパーティ間でのデータの送信には使用されません。


6

実際のSSH秘密鍵は暗号化された形式で保存されます。パスフレーズは、使用できるように秘密鍵を復号化するために使用されます。パスフレーズを変更しても、過去のキーの使用方法には影響しません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.