CAPTCHAの目的はアクセス時に何を見分けるか
基本情報技術者試験 平成31年度春期 午前 問36 / セキュリティ › 情報セキュリティ
過去問にチャレンジ
CAPTCHAの目的はどれか。
- ア
Webサイトなどにおいて,コンピュータではなく人間がアクセスしていることを確認する。
- イ
公開鍵暗号と共通鍵暗号を組み合わせて,メッセージを効率よく暗号化する。
- ウ
通信回線を流れるパケットをキャプチャして,パケットの内容の表示や解析,集計を行う。
- エ
電子政府推奨暗号の安全性を評価し,暗号技術の適切な実装法,運用法を調査,検討する。
会話形式の解説
講師この問題では、仕組みが何を見分けるためのものかに注目します。CAPTCHAは何を判別しますか。
受験者名前から通信データを取得する処理を想像しましたが、アクセスした相手を調べるのでしょうか。
講師はい。人間によるアクセスか、自動プログラムによるアクセスかを確認します。人間のアクセスを確認する説明が正解です。
受験者パケットを取得して内容を解析する説明は、名前が似ていても調べる対象が違いますね。
講師そのとおりです。パケットキャプチャが調べるのは通信データの内容です。アクセスした相手が人間かどうかを確認するものではありません。
受験者公開鍵暗号と共通鍵暗号を組み合わせる説明は、何を目的としているのでしょうか。
講師それはハイブリッド暗号で、メッセージを暗号化する方法です。アクセスした相手を判別する目的には当てはまりません。
受験者暗号技術の安全性を評価する説明も、アクセスした相手の確認とは違いますね。
講師はい。それはCRYPTRECの活動です。暗号技術の安全性や実装・運用方法を検討するもので、アクセスした相手は判別しません。
受験者各説明が何を扱うかを見ると、人間か自動プログラムかを見分けるものを選べます。
講師その理解で大丈夫です。CAPTCHAは、自動プログラムによる登録やスパム投稿を抑える場面でも使われます。似た語でも、目的と対象を分けて考えましょう。
まとめ
CAPTCHAは、アクセスしている相手が人間か自動プログラムかを確認する仕組みです。パケットキャプチャは通信データの取得と解析、ハイブリッド暗号はメッセージの暗号化に関わります。CRYPTRECは暗号技術の安全性などを評価します。各選択肢が何を扱うかを確かめると区別できます。
解答・解説
正解はアです
この問題のテーマ
CAPTCHAが何を確認するための仕組みかを問う問題です。
解き方の考え方
各選択肢が扱う対象を見ます。CAPTCHAが判別するのは、アクセスしている相手が人間か自動プログラムかです。暗号化、通信内容の解析、暗号技術の評価を述べた選択肢は、この目的に当てはまりません。
選択肢ごとの解説
- ○ア Webサイトなどにおいて,コンピュータではなく人間がアクセスしていることを確認する。Webサイトへのアクセスが人間によるものかを確認する説明です。これはCAPTCHAの目的に一致するので、正解です。
- ×イ 公開鍵暗号と共通鍵暗号を組み合わせて,メッセージを効率よく暗号化する。公開鍵暗号と共通鍵暗号を組み合わせるのは、ハイブリッド暗号の説明です。メッセージを暗号化する方法であり、アクセス主体の判別を目的とするCAPTCHAには当たりません。
- ×ウ 通信回線を流れるパケットをキャプチャして,パケットの内容の表示や解析,集計を行う。通信中のパケットを取得して内容を調べるのは、パケットキャプチャの機能です。調べる対象は通信データなので、人間によるアクセスの確認とは異なります。
- ×エ 電子政府推奨暗号の安全性を評価し,暗号技術の適切な実装法,運用法を調査,検討する。暗号技術の安全性評価や実装・運用方法の検討は、CRYPTRECの活動に当たります。アクセスした相手を判別する仕組みの説明ではありません。
補足
CAPTCHAは、自動プログラムによる登録やスパム投稿を抑える場面で使われます。
POINT
- 仕組みの目的を問われたら、何を判別・処理するのかに着目します。
- 「キャプチャ」という語が含まれていても、CAPTCHAとパケットキャプチャは別のものです。
- 暗号化の方法と暗号技術の評価は、役割を分けて捉えます。
