セキュリティ|令和3年度 ITパスポート試験 問76
IoTデバイス群とそれを管理するIoTサーバで構成されるIoTシステムがある。全てのIoTデバイスは同一の鍵を用いて通信の暗号化を行い,IoTサーバではIoTデバイスがもつ鍵とは異なる鍵で通信の復号を行うとき,この暗号技術はどれか。
- 共通鍵暗号方式
- ✓ これが正解公開鍵暗号方式
- ハッシュ関数
- ブロックチェーン
解説
暗号化するときと復号するときで鍵が違うのが公開鍵暗号方式です。
暗号の方式は、暗号化するときの鍵と、復号するときの鍵が同じかどうかで大きく二つに分かれます。同じ鍵を使うのが共通鍵暗号方式、違う鍵を対にして使うのが公開鍵暗号方式です。設問では、すべてのIoTデバイスが同一の鍵で暗号化し、IoTサーバはそれとは異なる鍵で復号すると書かれています。暗号化に使う鍵と復号に使う鍵が違うので、後者にあたります。デバイス側の鍵は多数に配っても差し支えなく、復号に使う鍵をサーバだけが持てば、中身は守られます。公開鍵暗号方式では、対になる鍵の片方を広く配り、もう片方は自分だけが持ちます。配ったほうで暗号化されたものは、持っているほうでしか開けません。この問のIoTデバイスとサーバがちょうどその形です。よってこの暗号技術は公開鍵暗号方式ということになります。
ほかの選択肢はなぜ違うのか
- 共通鍵暗号方式は、暗号化と復号に同じ鍵を使う方式です。処理が速いという良さがありますが、設問では二つの鍵が異なるとはっきり書かれているので、この方式には当てはまりません。暗号化するときと復号するときで鍵が同じ方式です。
- ハッシュ関数は、元のデータから決まった長さの値を作る仕組みで、そこから元に戻すことはできません。改ざんを見つけるために使うもので、送った中身を相手が復元するという場面には向きません。元へ戻すことができない一方通行の仕組みです。
- ブロックチェーンは、取引の記録を鎖のようにつなぎ、多くの参加者で分け合って持つことによって改ざんを難しくする仕組みです。鍵の対で暗号化する方式の名前ではなく、記録の持ち方についての技術にあたります。
この問題に関係する言葉
- 公開鍵暗号方式「公開鍵暗号」と同じ意味です。配ってよい鍵と隠す鍵を対にして使うやり方を、手順として言うときにこの言い方をします。
- 共通鍵暗号方式「共通鍵暗号」と同じ意味です。同じ鍵を送る側と受け取る側の双方が持つやり方を、手順として言うときにこの言い方をします。
- ハッシュ関数どんな長さのものからも決まった長さの値を作り出す計算。少しでも中身が変われば、できあがる値は大きく変わります。
- ブロックチェーン
出典:令和3年度 ITパスポート試験 問76
同じ単元をまとめて解くならセキュリティへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)