対象試験と出題頻度

復号は、ITパスポート試験、情報セキュリティマネジメント試験、基本情報技術者試験、応用情報技術者試験のすべてで出題される最重要テーマです。頻出度は「S(超重要)」で、暗号化とセットで必ず理解しておく必要があります。特に「復号」と「復号化」の違いは、試験で引っかけポイントになることもあるので注意してください。

詳細をクリックして確認
対象試験:
ITパスポート
情報セキュリティマネジメント
基本情報技術者
応用情報技術者
出題頻度:
★★★★★
ランクS(超重要)

用語の定義

復号(Decryption)とは、一言で言うと「暗号化されたデータ(暗号文)を、元の読める状態(平文)に戻すこと」です。

イメージとしては、「鍵を使って、ロックされた金庫を開ける」ようなものです。

暗号化が「金庫に大切なものを入れて鍵をかける」ことだとすれば、復号は「正しい鍵で金庫を開けて中身を取り出す」ことに相当します。

📊 暗号化と復号の関係

用語 処理内容 例え
暗号化 平文 → 暗号文 金庫に入れて鍵をかける
復号 暗号文 → 平文 鍵で金庫を開けて取り出す

解説

情報処理試験を勉強していると、「復号」と「復号化」、どちらが正しいの?と迷うことがあります。結論から言うと、正しいのは「復号」です。

「復号化」という表現は誤りではないものの、IPA試験では「復号」が使われます。ここは試験で問われることもあるので、しっかり覚えておきましょう。

なぜ「復号化」ではなく「復号」なのか

「暗号化」には「化」が付くのに、なぜ「復号」には付かないのでしょうか。理由はシンプルです。「化」は「変化する」「別のものになる」という意味を持ちます。平文を暗号文に変えるのは「変化」なので「暗号化」と言います。一方、暗号文を平文に戻すのは「元に戻る」だけで「変化」ではないため、「化」を付けません。

日常会話では「復号化」と言っても通じますが、IPA試験の選択肢では「復号」と「復号化」を使い分けて引っかけ問題にしているケースがあります。正しい用語は「復号」と覚えておいてください。

「復号」と「解読」の違い

もう一つ混同しやすいのが「復号」と「解読」です。この2つは明確に区別されます。

復号は、正しい鍵を使って暗号文を平文に戻す「正規の操作」です。鍵を持っている人が、想定通りの方法でデータを読める状態にします。

解読は、鍵を知らない第三者が、試行錯誤や暗号の弱点を突いて暗号を破る「攻撃行為」です。暗号解析、暗号攻撃とも呼ばれます。

📊 復号と解読の違い

項目 復号 解読
鍵の有無 正しい鍵を持っている 鍵を持っていない
実行者 正規の受信者 攻撃者・第三者
性質 正規の操作 攻撃・暗号破り

暗号方式ごとの復号の仕組み

復号の具体的な方法は、使用する暗号方式によって異なります。

共通鍵暗号方式の場合、暗号化と復号で同じ鍵(共通鍵)を使います。送信者と受信者が事前に同じ鍵を共有しておき、送信者が共通鍵で暗号化したデータを、受信者が同じ共通鍵で復号します。処理速度が速い反面、鍵を安全に共有する方法が課題です。

公開鍵暗号方式の場合、暗号化と復号で異なる鍵を使います。暗号化には「公開鍵」を、復号には「秘密鍵」を使用します。公開鍵で暗号化されたデータは、ペアになる秘密鍵でしか復号できません。秘密鍵は受信者だけが持っているため、途中で暗号文を盗まれても安全です。

💡 試験で狙われる「誰の鍵で復号するか」

公開鍵暗号方式で「XさんがYさんに暗号化メールを送る」場合、Xさんは「Yさんの公開鍵」で暗号化します。受信したYさんは「Yさんの秘密鍵」で復号します。

復号に使うのは「受信者自身の秘密鍵」です。公開鍵は公開されていますが、秘密鍵は本人だけが持っているため、本人以外は復号できません。

⚠️ 実務でのポイント

実際のシステムでは、復号できなくなるトラブルが発生することがあります。最も多い原因は「鍵の紛失」です。

共通鍵暗号方式で鍵をなくしたり、公開鍵暗号方式で秘密鍵を紛失したりすると、暗号化されたデータは二度と読めなくなります。業務で暗号化を使う場合は、鍵の管理(バックアップ、アクセス制御)が極めて重要です。


試験ではこう出る!

復号は、暗号化とセットで全試験区分で出題されます。「復号」という用語そのものを問う問題は少ないですが、「暗号化・復号の仕組み」「どの鍵で復号するか」という形で頻繁に登場します。

用語の正確な理解が問われるので、「復号化」ではなく「復号」であることを確実に覚えておきましょう。

【重要キーワード】

  • 復号(「復号化」ではない)
  • 平文・暗号文
  • 共通鍵(暗号化・復号で同じ鍵)
  • 秘密鍵(公開鍵暗号方式の復号に使用)
  • 解読(鍵なしで暗号を破ること)

試験問題で「暗号文を元の平文に戻す操作」と聞かれたら、答えは「復号」です。また、公開鍵暗号方式において「復号に使う鍵」を問われたら、答えは「受信者の秘密鍵」です。

📊 暗号方式ごとの復号の鍵(試験対策)

暗号方式 暗号化に使う鍵 復号に使う鍵
共通鍵暗号方式 共通鍵 共通鍵(同じ鍵)
公開鍵暗号方式 受信者の公開鍵 受信者の秘密鍵

📝 IPA試験での出題ポイント

復号に関する問題は、「用語の正確さ」と「鍵の使い方」の2パターンで出題されます。用語については「復号」と「復号化」の違いを意識しましょう。

鍵の使い方については、「公開鍵で暗号化したものは秘密鍵で復号」というルールを確実に押さえておけば大丈夫です。


【確認テスト】理解度チェック

ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。

Q. 復号に関する説明として、最も適切なものはどれでしょうか?

  • A. 鍵を知らない第三者が、暗号の弱点を突いて暗号文から平文を割り出すこと
  • B. 正しい鍵を使って、暗号化されたデータ(暗号文)を元の読める状態(平文)に戻すこと
  • C. 平文を暗号文に変換して、第三者に内容を読めなくすること

正解と解説を見る

正解:B

解説:
復号とは、正しい鍵を使って、暗号化されたデータ(暗号文)を元の読める状態(平文)に戻す操作のことです。共通鍵暗号方式では暗号化と同じ共通鍵を使い、公開鍵暗号方式では受信者の秘密鍵を使って復号します。なお、「復号化」ではなく「復号」が正しい用語です。
選択肢Aは「解読」の説明です。解読は鍵を知らない人が暗号を破る行為であり、復号とは異なります。選択肢Cは「暗号化」の説明であり、復号の逆の操作です。