Base64に関するネットワークスペシャリスト試験
承知しました。
以下に Base64 をテーマとしたネットワークスペシャリスト試験風の練習問題を10問一気に作成しました。
Base64に関する問題集(10問)
■ 問題1
Base64の主な目的はどれか。
A. データを暗号化するため
B. データを圧縮するため
C. バイナリデータをテキストで安全に送信するため
D. データベースに保存するため
正解:C
解説:Base64は暗号化や圧縮ではなく、バイナリデータをASCII文字列で表現するためのエンコード方式である。
■ 問題2
Base64で利用される文字集合はどれか。
A. ASCIIのうち英数字と「+」「/」
B. すべてのUnicode文字
C. 16進数の0〜F
D. 英数字と「-」「_」のみ
正解:A
解説:Base64は A–Z, a–z, 0–9, +, / の計64文字を使用する。URL向けには「-」「_」を使うBase64URLもある。
■ 問題3
Base64で3バイトのデータをエンコードすると、何文字の文字列になるか。
A. 2文字
B. 3文字
C. 4文字
D. 6文字
正解:C
解説:3バイト(24ビット)を6ビットごとに分割し、4文字のテキストに変換される。
■ 問題4
Base64のパディングに使用される文字はどれか。
A. #
B. =
C. %
D. _
正解:B
解説:Base64では入力バイト数が3の倍数にならない場合、「=」でパディングを行う。
■ 問題5
「Man」という文字列をBase64に変換するとどれになるか。
A. Q2Fy
B. TWFu
C. QmFzZQ==
D. SGVsbG8=
正解:B
解説:「Man」をASCIIコードに変換し、Base64にすると「TWFu」となる。
■ 問題6
Base64を用いる典型的な利用場面はどれか。
A. HTTPヘッダでのバイナリデータ伝送
B. TCP/IPヘッダ圧縮
C. IPアドレスの表現形式
D. 暗号化鍵の生成
正解:A
解説:メール(MIME)やHTTP Basic認証など、バイナリを扱えないプロトコルで利用される。
■ 問題7
Base64エンコードした場合、データサイズはどうなるか。
A. 約 1/2 に縮小する
B. 変化しない
C. 約 1.33 倍に増加する
D. 約 2 倍に増加する
正解:C
解説:Base64は3バイトを4文字に変換するため、サイズは約33%増加する。
■ 問題8
Base64とBase64URLの違いとして正しいものはどれか。
A. エンコード方式が全く異なる
B. Base64URLは「+」「/」の代わりに「-」「_」を使う
C. Base64URLは暗号化も行う
D. Base64URLは圧縮率が高い
正解:B
解説:URLやファイル名で使えるように「+」「/」を「-」「_」に置き換えるのがBase64URL。
■ 問題9
Base64でエンコードされたデータをそのまま利用する際のリスクはどれか。
A. 解凍時にファイルが壊れる
B. 容易に復号可能であり機密性はない
C. 通信路が暗号化される
D. データサイズが小さくなり情報が欠落する
正解:B
解説:Base64は暗号化ではないため、誰でもデコードできる。機密性は保証されない。
■ 問題10
Base64が広く利用される理由として最も適切なものはどれか。
A. セキュリティ強化のため
B. 圧縮効率が高いため
C. ASCII文字しか扱えない環境でもバイナリを扱えるため
D. 通信速度を向上させるため
正解:C
解説:SMTPなどバイナリを直接送れない環境でも安全にデータを扱える。
👉 このセットは 基本編10問 です。
次はご希望なら 「HTTP Basic認証におけるBase64」「Base64と暗号の違い」「MIMEとBase64」 をテーマにした応用問題を作成できます。
次は 「Base64とセキュリティ」 をテーマにしますか?
コメント
コメントを投稿