web-dev-qa-db-ja.com

PGP / GPG:より多くの暗号化サブキーが必要ですか?

いくつかのチュートリアルを読んだ後の私の知る限り、使用するデバイスごとに署名用のサブキーを1つ作成することは理にかなっています。ただし、メッセージを送信する人はメッセージの暗号化に使用するキーを知っている必要があるため、複数の暗号化サブキーを使用するのは面倒です。私は正しいですか?

もしそうなら、自分の秘密暗号化キーが盗まれるリスクは何ですか?キーが取り消された後でもメッセージを復号化することは可能ですか?マスターで新しいキーを作成して、公開キーを友達にもう一度送信できますか?そして-最も重要なことは-マスターキーでメッセージを復号化することは可能ですか、それとも失われたサブキーがそれらを復号化できる唯一のものですか?

4
mDfRg

ただし、メッセージを送信する人は、メッセージの暗号化に使用するキーを知っている必要があるため、複数の暗号化サブキーを用意するのは面倒です。私は正しいですか?

はい。サブキーをユーザーIDまたは任意の種類のターゲットデバイスに結合する方法すらありません。

キーが取り消された後でもメッセージを復号化することは可能ですか?

はい。失効によって秘密鍵が「破棄」されることはありません。公開鍵に失効のマークが付けられるだけです。

マスターで新しいキーを作成して、公開キーを友達にもう一度送信できますか?

サブキーを取り消しても、プライマリ/マスターキーは有効なままです。新しいサブキーペアを追加すると、どちらもサブキーに割り当てられるのではなく、主キーに割り当てられるので、これは同じ有効性を持ち、取り消されたサブキーペアを信頼します。

一方、主キーを取り消すと、友達がもう一度キーを確認する必要があり、新しい主キーに切り替えると、ほぼ「ゼロから始める」ことになります。

そして-最も重要なことは-マスターキーでメッセージを復号化することは可能ですか、それとも失われたサブキーがそれらを復号化できる唯一のものですか?

暗号化された秘密鍵を使用してのみメッセージを復号化できます。メッセージがサブキー用に暗号化されている場合、そのサブキーを使用してのみ復号化できます。主キーは復号化に使用できません。プライマリキー用に暗号化されている場合、復号化にはプライベートプライマリキーが必要です。

両方のキーを暗号化することは十分に可能ですが、主キーの複数の(サブ)キーに暗号化することは、OpenPGPの一般的な使用法ではありません。

4
Jens Erat