
出典:公益社団法人 日本技術士会「技術士第一次試験 過去問題」
電子署名などに採用されているハイブリッド暗号方式の説明で、送信側と受信側が用いる鍵(公開鍵、秘密鍵、共通鍵)の役割の組合せを選ぶ問題。
ハイブリッド暗号方式の手順に沿って、鍵の種類を補充する問題。
① ハイブリッド暗号: 受信側が秘密鍵と公開鍵の組を作る。送信側は共通鍵を作り、相手の公開鍵で共通鍵を暗号化して送る。ファイル本体は速い共通鍵で暗号化。受信側は秘密鍵で共通鍵を取り出す
② (v)「アで復号」→ア=秘密鍵、(ii)「イで暗号化」→イ=公開鍵、ファイルを暗号化するウ=共通鍵
③ ②
ハイブリッド暗号方式は、処理の遅い公開鍵暗号で、処理の速い共通鍵暗号の鍵を安全に送り、大きなデータは共通鍵暗号で暗号化する方式である。(i)受信側で、秘密鍵(ア)と公開鍵(イ)の組を作成する。(ii)送信側で、共通鍵(ウ)を生成し、受信側の公開鍵(イ)を用いて共通鍵(ウ)を暗号化する。(iii)送信側で、ファイルを共通鍵(ウ)で暗号化する。(iv)暗号化した共通鍵と暗号化したファイルを受信側へ送る。(v)受信側で、秘密鍵(ア)を用いて、暗号化された共通鍵を復号する。(vi)復号した共通鍵でファイルを復号する。したがってア=秘密鍵、イ=公開鍵、ウ=共通鍵の②が正しい。
ハイブリッド暗号: 受信者の公開鍵で共通鍵(セッション鍵)を暗号化して送り、データ本体は共通鍵で暗号化する。受信者は秘密鍵で共通鍵を復号する。公開鍵暗号の鍵配送の利点と、共通鍵暗号の高速性を組み合わせる。
キーワード: ハイブリッド暗号、公開鍵暗号、共通鍵暗号、秘密鍵、鍵交換、暗号方式、情報工学部門