SAシステムアーキテクト試験 午前Ⅱ

令和5年度春期 システムアーキテクト 午前Ⅱ 問18

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

TPM 2.0で定義されている機能はどれか。

選択肢

  1. ア
    TLS通信におけるデータの暗号化及び復号を行う機能
  2. イ
    サーバでの認証回数をシードと掛け合わせてワンタイムパスワードを生成する機能
  3. ウ
    シードと呼ばれる値と,その値が作られた時刻からの経過時間から,ワンタイムパスワードを生成する機能
  4. エ
    モジュール内で暗号化のための鍵を生成し,安全に保管する機能
解き方のヒントを見る

用語が指す範囲に着目して考える

この分野を学ぶときは、用語が指す対象の範囲を意識しましょう。知っている言葉でも、日常的な意味をそのまま当てはめず、与えられた情報の中でどの範囲を指すのかを丁寧に確かめることが大切です。

この問題で問われていること

考える際には、用語の意味を広く捉えすぎたり、狭く捉えすぎたりしていないかに着目しましょう。自分の知識から連想した内容を足す前に、与えられた情報が示す対象の範囲を、同じ基準で捉えられているか確認してください。

視点

用語から連想する内容と、与えられた情報でその用語が指している範囲は、分けて捉えましょう。範囲についての思い込みが入り込んでいないかを振り返ると、理解を整理しやすくなります。

確認ポイント

  • 用語が指す対象の範囲を意識しているか
  • 言葉の印象だけで対象の範囲を広げていないか
  • 検討の途中で対象の範囲を変えていないか
正解と解説を見る

正解

エ

解説

正解はエです。TPM 2.0には、モジュール内で暗号化のための鍵を生成し、安全に保管する機能が定義されています。TLS通信のデータの暗号化・復号や、ワンタイムパスワードの生成方式とは区別して理解しましょう。

理由

TPMはTrusted Platform Moduleの略で、鍵の生成や安全な保管などを担います。エの「モジュール内で暗号化のための鍵を生成し,安全に保管する機能」は、TPM 2.0で定義されている機能に該当します。暗号を利用するシステムでは、その安全性を支える鍵自体の保護も必要です。

比較

アはTLS通信のデータの暗号化・復号、イはシードと認証回数を用いるカウンタに基づくワンタイムパスワードの生成、ウはシードと経過時間を用いるワンタイムパスワードの生成を述べています。これらは、設問が尋ねるTPM 2.0の機能には該当しません。イが不正解なのはTPM 2.0の機能ではないためであり、「掛け合わせ」を単純な乗算と決めつけて生成方式自体を否定する必要はありません。

選択肢ア

これは不正解だよ。TLS通信におけるデータの暗号化及び復号は、通信内容を保護するための処理です。TPMは鍵の保護などに利用できますが、TLS通信のデータの暗号化・復号そのものは、TPM 2.0で定義された機能には該当しません。

選択肢イ

これは不正解だよ。この記述は、シードとサーバでの認証回数を用いる、カウンタに基づくワンタイムパスワードの生成方式を述べています。不正解の理由は、この生成方式がTPM 2.0で定義された機能ではないことです。「掛け合わせ」の具体的な演算は、この記述だけでは特定しません。

選択肢ウ

これは不正解だよ。この記述は、シードと、その値が作られた時刻からの経過時間を用いて、ワンタイムパスワードを生成する方式を述べています。時間に基づく認証用の仕組みの説明であり、TPM 2.0で定義された機能には該当しません。

選択肢エ(正解)

これは正解だよ。TPM 2.0には、モジュール内で暗号化のための鍵を生成し、安全に保管する機能が定義されています。鍵を保護することは、暗号を利用するシステムの安全性を支える役割です。この選択肢は、その鍵の生成と保管を述べているので、設問の機能に該当します。

学習のポイント

TPMによる鍵の生成・保管と、通信データの保護や認証用パスワードの生成との違いを整理しましょう。

出典:独立行政法人 情報処理推進機構(IPA)令和5年度春期 システムアーキテクト試験 午前Ⅱ 問18(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針