SC情報処理安全確保支援士試験 午前Ⅰ

平成24年度秋期 情報処理安全確保支援士 午前Ⅰ 問11

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

問題

JavaScriptなどのスクリプト言語を使って、 Webブラウザに組み込まれているサーバとの非同期通信機能を利用する技術であり、 地図の高速なスクロールや、 キーボード入力に合わせた検索候補の逐次表示などを実現するものはどれか。

選択肢

  1. ア
    Ajax
  2. イ
    CSS
  3. ウ
    DOM
  4. エ
    SAXー首一
解き方のヒントを見る

午前I 問11:ディジタル署名は“鍵付き封筒”ではなく“本人のハンコ”だよ

ディジタル署名は、データを秘密に隠すためのものではなく、「本当にその人が作ったものか」と「途中で書き換えられていないか」を確認するための仕組みだよ。たとえるなら、暗号化は中身を見られないようにする鍵付きの封筒、署名は誰が出したか分かるハンコやサイン、というイメージで整理しよう。

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

公開鍵暗号を使う場面でも、暗号化として使うのか、署名として使うのかで目的が変わるよ。この問題では、公開鍵暗号の署名利用が「機密性」ではなく「署名者の確認」と「完全性の確認」に使われることを見分けられるかがポイントだよ。

Digital Signature

digital signatures are created with a private key and verified with the public key to ensure authenticity and integrity

sign with private key\nverify with public key

確認ポイント

  • 公開鍵で署名しない。
  • 機密性目的ではありません。
  • 真正性と改ざん検知を押さえる。
正解と解説を見る

正解

ア

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア(正解)

この設問文なら、Ajaxは本来「正解」だよ。地図をスルスル動かしたり、入力中に検索候補を出したりするには、ページ全体を開き直さず、裏口の窓口でサーバとこっそりやり取りする必要があるよね。その“画面はそのまま、必要なデータだけ取りに行く”仕組みがAjaxだよ。なので、Ajaxを不正解扱いにするのは設問内容と矛盾しているよ。

選択肢イ

CSSは不正解だよ。CSSは、Webページの見た目を整える“服やメイク”みたいなものだよ。文字の色、配置、余白などは決められるけど、サーバへデータを取りに行ったり、検索候補を逐次表示したりする通信役ではないよ。

選択肢ウ

DOMは不正解だよ。DOMは、Webページの部品をプログラムから触るための“部屋の見取り図”みたいなものだよ。ボタンや文字を探して書き換えるには使えるけど、サーバと裏で通信する仕組みそのものではないんだ。

選択肢エ

SAXは不正解だよ。SAXはXML文書を先頭から順番に読み取る“流れ作業の読み係”みたいなものだよ。XMLを解析するための仕組みであって、ブラウザ画面を開き直さずにサーバと非同期通信する技術ではないんだ。

出典:独立行政法人 情報処理推進機構(IPA)平成24年度秋期 情報処理安全確保支援士試験 午前Ⅰ 問11(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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