問76
ITパスポート過去問 令和3年度(2021年)問76
IoTデバイス群とそれを管理するIoTサーバで構成されるIoTシステムがある。全てのIoTデバイスは同一の鍵を用いて通信の暗号化を行い,IoTサーバではIoTデバイスがもつ鍵とは異なる鍵で通信の復号を行うとき,この暗号技術はどれか。
選択肢
- ア:共通鍵暗号方式
- イ:公開鍵暗号方式
- ウ:ハッシュ関数
- エ:ブロックチェーン
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
正解:イ
あなたの回答:未回答
暗号化に使う鍵と復号に使う鍵が異なる方式は公開鍵暗号方式です。送信側は受信側の公開鍵で暗号化し、受信側は対応する秘密鍵で復号します。暗号化と復号で同じ鍵を使うのは共通鍵暗号方式です。
Point
この問題は、暗号化と復号で使う鍵が同じか、異なるかを区別できるかを確認することがねらいです。問題文の「暗号化は同一の鍵」「復号は異なる鍵」という条件から、公開鍵暗号方式を選べるようにします。
解くために必要な知識
この問題を解くには、暗号方式の種類と、暗号化と復号で使う鍵の関係を理解している必要があります。
用語の整理
鍵の使い方での分類
| 用語 | 意味 | 鍵の関係 |
|---|---|---|
| 公開鍵暗号方式 | 暗号化と復号で別の鍵を使う方式です。暗号化は公開鍵、復号は秘密鍵を使います | 暗号化鍵と復号鍵が異なる |
| 共通鍵暗号方式 | 暗号化と復号で同じ鍵を使う方式です。送信側と受信側が同じ鍵を共有して使います | 暗号化鍵と復号鍵が同じ |
関連用語
| 用語 | 意味 |
|---|---|
| 公開鍵 | 公開鍵暗号方式で、暗号化に使う鍵です。第三者に知られてもよい前提で配布されます |
| 秘密鍵 | 公開鍵暗号方式で、復号に使う鍵です。受信者だけが管理します |
| 暗号化 | データを第三者が読めない形に変換することです |
| 復号 | 暗号化されたデータを元の読める形に戻すことです |
| ハッシュ関数 | データから固定長の値を作る一方向の関数です。元に戻す復号はできません |
| ブロックチェーン | 取引などのデータを改ざんしにくい形で連結し分散管理する仕組みです。暗号方式そのものの名称ではありません |
選択肢ごとの解説
- ア:不正解
共通鍵暗号方式は、暗号化と復号に同一の鍵を使います。問題文は、暗号化の鍵と復号の鍵が異なるため一致しません。
- イ:正解
公開鍵暗号方式は、暗号化と復号で異なる鍵(公開鍵と秘密鍵)を使います。IoTデバイスが暗号化に用いる鍵と、IoTサーバが復号に用いる鍵が異なるという条件に合うため正解です。
- ウ:不正解
ハッシュ関数は改ざん検知などで使う技術であり、暗号化したデータを鍵で復号して元に戻す方式ではありません。
- エ:不正解
ブロックチェーンは分散型台帳の仕組みであり、通信を暗号化して復号する暗号方式を指すものではありません。
まとめ
暗号化に使う鍵と復号に使う鍵が異なる方式は公開鍵暗号方式です。送信側は受信側の公開鍵で暗号化し、受信側は対応する秘密鍵で復号します。暗号化と復号で同じ鍵を使うのは共通鍵暗号方式です。
※本解説は生成AIによる学習支援用の参考情報です。内容の正確性や最新性は保証されません。最終的な判断は、試験実施団体の公式資料をご確認ください。
テクノロジ系 > 技術要素 > セキュリティ
共通鍵暗号方式は、暗号化と復号に同一の鍵を使います。問題文は、暗号化の鍵と復号の鍵が異なるため一致しません。
公開鍵暗号方式は、暗号化と復号で異なる鍵(公開鍵と秘密鍵)を使います。IoTデバイスが暗号化に用いる鍵と、IoTサーバが復号に用いる鍵が異なるという条件に合うため正解です。
ハッシュ関数は改ざん検知などで使う技術であり、暗号化したデータを鍵で復号して元に戻す方式ではありません。
ブロックチェーンは分散型台帳の仕組みであり、通信を暗号化して復号する暗号方式を指すものではありません。