マナビングITパスポート

暗号方式は暗号化と復号の鍵の違いでどう見分ける?

ITパスポート試験 令和3年度 問76 / セキュリティ › 情報セキュリティ対策・実装技術

過去問にチャレンジ

令和3年度 問76

IoT デバイス群とそれを管理する IoTサーバで構成される IoTシステムがある。全ての IoT デバイスは同一の鍵を用いて通信の暗号化を行い,IoT サーバでは IoTデバイスがもつ鍵とは異なる鍵で通信の復号を行うとき、この暗号技術はどれか。

  1. ア

    共通鍵暗号方式

  2. イ

    公開鍵暗号方式

  3. ウ

    ハッシュ関数

  4. エ

    ブロックチェーン

会話形式の解説

講師講師
暗号方式を見分けるには、暗号化と復号に使う鍵の関係に注目します。
受験者受験者
全てのデバイスが同じ鍵を使うので、共通鍵暗号方式だと思いました。
講師講師
そこが紛らわしい点です。サーバはデバイスとは異なる鍵で復号しています。共通鍵暗号方式なら、暗号化と復号に同じ鍵を使います。
受験者受験者
デバイス同士で鍵が同じかより、暗号化する側と復号する側の鍵を比べるのですね。
講師講師
はい。公開鍵暗号方式では、暗号化と復号に異なる鍵を使います。この場合、デバイスがサーバの公開鍵で暗号化し、サーバが対応する秘密鍵で復号すると考えられます。
受験者受験者
複数のデバイスが同じ公開鍵を使っても、この方式に当てはまるのですね。
講師講師
そのとおりです。決め手は、サーバが別の鍵で復号することです。
受験者受験者
ハッシュ関数もデータに使う技術ですが、別の鍵で復号する方式ですか。
講師講師
いいえ。ハッシュ関数は入力データから一定長の値を生成するもので、暗号文を復号する方式ではありません。
受験者受験者
ブロックチェーンも鍵の違いを表す暗号方式ではないのですね。
講師講師
はい。ブロックチェーンは記録を分散して管理する技術です。この問題では、デバイスの鍵とサーバの鍵が異なる点から公開鍵暗号方式を選びます。

まとめ

暗号方式は、暗号化と復号に使う鍵の関係で見分けます。この問題では複数のデバイスが同じ鍵で暗号化しますが、サーバは異なる鍵で復号するため、公開鍵暗号方式が当てはまります。デバイス側の鍵が同じという点だけで、共通鍵暗号方式と判断しないことが大切です。

解答・解説

正解はイです

この問題のテーマ

暗号化と復号に使う鍵の関係から、暗号方式を見分ける問題です。

解き方の考え方

複数のIoTデバイスが同じ鍵で暗号化していても、サーバが別の鍵で復号する点に注目します。暗号化と復号に異なる鍵を使うのは公開鍵暗号方式です。デバイスがサーバの公開鍵を使い、サーバが対応する秘密鍵で復号すると考えられます。

選択肢ごとの解説

  1. ×ア  共通鍵暗号方式
    共通鍵暗号方式は、暗号化と復号に同じ鍵を使います。この問題ではサーバがデバイスとは異なる鍵で復号するため、当てはまりません。
  2. ○イ  公開鍵暗号方式
    公開鍵暗号方式は、暗号化と復号に異なる鍵を使います。複数のデバイスがサーバの公開鍵で暗号化し、サーバが対応する秘密鍵で復号する構成が、問題文の条件に合います。
  3. ×ウ  ハッシュ関数
    ハッシュ関数は、入力データから一定長の値を生成します。暗号文を別の鍵で復号する方式ではありません。
  4. ×エ  ブロックチェーン
    ブロックチェーンは、記録を分散して管理する技術です。暗号化鍵と復号鍵の関係を表す暗号方式ではありません。

補足

「全てのデバイスが同一の鍵を使う」という部分だけで共通鍵暗号方式と判断しないことが大切です。決め手は、サーバがそれとは異なる鍵で復号する点です。

POINT

  • 暗号化と復号に異なる鍵を使う方式は、公開鍵暗号方式です。
  • 公開鍵で暗号化したデータは、対応する秘密鍵で復号します。
  • 複数のデバイスは、同じサーバの公開鍵を使えます。
  • 共通鍵暗号方式では、暗号化と復号に同じ鍵を使います。

※出典:令和3年度 ITパスポート試験 問76