1.10.3基礎
送信者が受信者だけに復号してほしい文書を公開鍵暗号で暗号化する。
受信者のどの鍵を使うか。
× 不正解
受信者の公開鍵で暗号化し、対応する受信者の秘密鍵で復号すると受信者限定の機密性を作れる。
詳細解説
誤り受信者の秘密鍵で暗号化し、受信者の公開鍵で復号する。
暗号化で秘密鍵を使う説明は、機密性の要件と逆である。
秘密鍵を暗号化に使う説明が逆である。
誤り送信者の公開鍵で暗号化し、送信者の秘密鍵で復号する。
送信者だけが復号できる構成で、受信者限定ではない。
送信者の鍵では受信者限定にならない。
正しい受信者の公開鍵で暗号化し、受信者の秘密鍵で復号する。
公開鍵は配布でき、対応する秘密鍵を持つ受信者だけが復号できる。
受信者公開鍵で暗号化し、秘密鍵で復号する。
誤り受信者の公開鍵と秘密鍵を同時に送信する。
秘密鍵を送信すると、機密性を失う。
秘密鍵を送信してはいけない。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s\n' 'recipient public key -> recipient private key'期待される結果
recipient public key -> recipient private key理解のポイント
- 公開鍵で暗号化
- 秘密鍵で復号
- 機密性
確認時の注意
- 確認環境: 公開鍵暗号の概念確認
基礎のおさらい
機密性と署名
受信者公開鍵暗号化は機密性、送信者秘密鍵署名は真正性を主目的にする。
鍵配布
公開鍵の真正性も証明書や信頼経路で確認する。
問題IDKL-102-1162
確認環境公開鍵暗号の概念確認
最終技術確認2026-08-20
誤り・権利侵害を報告