APOPに関するネットワークスペシャリスト試験

 了解しました ✅

ここでは 「APOP(Authenticated Post Office Protocol)」 をテーマにしたネットワークスペシャリスト試験風の問題を10問作成します。


APOPはPOP3の拡張仕様で、パスワードを平文で送信せず、チャレンジ文字列とMD5ハッシュ を用いて認証する仕組みです。これにより盗聴リスクを軽減できます。



---


APOP をテーマとした試験問題(10問)



---


■ 問題1


APOPの目的として最も適切なものはどれか。

A. メール本文を暗号化する

B. POP3における認証情報の盗聴を防止する

C. メールを圧縮して転送する

D. 複数クライアントから同時に受信する


正解:B

解説:APOPは認証時のパスワード送信を平文ではなくMD5ハッシュで送る方式である。



---


■ 問題2


APOPで利用されるハッシュアルゴリズムはどれか。

A. SHA-1

B. SHA-256

C. MD5

D. DES


正解:C

解説:APOPはMD5を利用してチャレンジ文字列とパスワードを組み合わせたハッシュを送信する。



---


■ 問題3


APOPでサーバが最初に送信するのはどれか。

A. +OK に続くチャレンジ文字列

B. -ERR 認証失敗

C. パスワード

D. ユーザ名


正解:A

解説:APOPはサーバが接続直後に「+OK <challenge>」形式の文字列を送る。



---


■ 問題4


APOPリクエストの形式として正しいものはどれか。

A. APOP username password

B. APOP username digest

C. APOP digest username

D. PASS username digest


正解:B

解説:クライアントは「APOP ユーザ名 ハッシュ値」を送る。



---


■ 問題5


APOPが従来のUSER/PASS方式より安全な理由はどれか。

A. 認証が不要になるため

B. パスワードをそのまま送信しないため

C. TLSを必ず使うため

D. ユーザ名を暗号化するため


正解:B

解説:APOPでは平文のパスワードが流れず、チャレンジとMD5で生成されたハッシュのみ送信される。



---


■ 問題6


APOPで利用されるチャレンジ文字列の特徴として正しいものはどれか。

A. 一定の固定値

B. 毎回異なるユニークな値

C. ユーザ名と同一

D. 暗号化されたパスワード


正解:B

解説:チャレンジ文字列は毎回異なることでリプレイ攻撃を防止する。



---


■ 問題7


APOPの弱点として最も適切なものはどれか。

A. 暗号化にDESを使っている

B. MD5が衝突攻撃に弱い

C. ユーザ名が送信されない

D. POP3を利用できない


正解:B

解説:APOPはMD5に依存しているため、近年のMD5衝突攻撃に弱いとされる。



---


■ 問題8


APOPで認証失敗した場合、サーバが返す典型的なレスポンスはどれか。

A. +OK Authenticated

B. -ERR Authentication failed

C. +ERR Password invalid

D. OK Digest mismatch


正解:B

解説:APOPで失敗すると -ERR が返される。



---


■ 問題9


APOPをサポートしていないクライアントが利用する認証方法はどれか。

A. CRAM-MD5

B. USER/PASS

C. TLS専用認証

D. Kerberos


正解:B

解説:APOP非対応の場合は従来通り USER と PASS を利用する。



---


■ 問題10


APOPの導入効果として正しいものはどれか。

A. 認証処理を軽くするため効率化できる

B. パスワードを盗聴されにくくする

C. サーバへの負荷を下げる

D. メール本文の暗号化を保証する


正解:B

解説:APOPはあくまでパスワード送信を安全化する仕組みであり、メール本文は暗号化しない。



---


✅ これで APOPをテーマとした10問 が完成しました。


👉 次は「APOPの通信例(チャレンジ文字列と応答のやりとりキャプチャ解析)」を午後Ⅰ形式で作成しましょうか?


コメント

このブログの人気の投稿

ミライアイ内服薬は薬事法違反で、ほとんど効果がない詐欺ですか?

最高裁での上告理由書受理・却下の判断基準について

裁判官の忌避申立書の作成例