応用情報技術者 科目A 想定問題集
技術要素の要点整理と想定問題
公式のシラバスの「大分類 3: 技術要素(中分類 7〜11)」にあたる分野です。まず要点整理で全体をつかみ、下の演習で 64 問を 1 問ずつ解けます。答えると A〜D すべての解説が出ます。
この分野の小項目
- 7.1〜8.2 ユーザーインタフェースと情報メディア(5 問) 情報アーキテクチャ、ユーザーインタフェース技術と GUI、UX デザイン・情報デザイン・人間中心設計・ユニバーサルデザイン、マルチメディア技術(音声・画像・動画、情報の圧縮・伸長)とその応用を修得し、応用する。
- 9.1・9.5 データベース方式と応用(4 問) データベースの種類・特徴・モデル、3 層スキーマ、データベース管理システムの目的と機能、データベースの応用、分散データベース、データ資源管理(リポジトリ、データディクショナリ)を修得し、応用する。
- 9.2 データベース設計と正規化(5 問) データ分析、データベースの設計の手順と手法、データの正規化の目的と手順、パフォーマンス設計・物理設計、データベースの作成手順と評価を修得し、応用する。
- 9.3 データ操作と SQL(5 問) 関係データベースのデータ操作(関係代数など)、データベース言語の種類と SQL 文を修得し、応用する。
- 9.4 トランザクション処理(5 問) 同時実行制御(排他制御)、障害回復、トランザクション管理、データベースの性能向上、データへのアクセス制御の考え方と仕組みを修得し、応用する。
- 10.1〜10.2 ネットワーク方式・データ通信と制御(4 問) LAN と WAN、有線 LAN と無線 LAN、交換方式、回線に関する計算、ネットワークアーキテクチャ、伝送方式と回線、ネットワーク接続装置、伝送制御とメディアアクセス制御を修得し、応用する。
- 10.3 通信プロトコル(5 問) 代表的なプロトコルである TCP/IP が OSI 基本参照モデルのどの階層の機能を実現しているか、その役割を修得し、応用する。
- 10.4〜10.5 ネットワーク管理とネットワーク応用(4 問) ネットワーク運用管理の項目と方法、管理ツールと SNMP、仮想ネットワーク、電子メールや Web の仕組み、イントラネット・エクストラネット、通信サービス、モバイルシステムを修得し、応用する。
- 11.1 情報セキュリティの脅威と攻撃手法(5 問) 情報セキュリティの目的と考え方、情報資産に対する脅威、脆弱性、不正のメカニズム、攻撃者の種類と動機、主な攻撃手法を修得し、応用する。
- 11.1 暗号・認証などのセキュリティ技術(5 問) 情報セキュリティに関する技術(暗号技術、認証技術、利用者認証、生体認証、公開鍵基盤など)の種類・仕組み・特徴と、それによって防止できる脅威を修得し、応用する。
- 11.2 情報セキュリティ管理(5 問) 情報セキュリティ管理の考え方、リスク分析と評価、情報セキュリティ継続、情報セキュリティ諸規程、ISMS、インシデント管理、情報セキュリティ組織・機関と関連する基準を修得し、応用する。
- 11.3〜11.4 セキュリティ技術評価と情報セキュリティ対策(5 問) セキュリティ技術評価の目的・考え方・適用方法(ISO/IEC 15408 など)と、人的・技術的・物理的セキュリティの側面からの情報セキュリティ対策を修得し、応用する。
- 11.5 セキュリティ実装技術(7 問) セキュアプロトコル、認証・認可技術、OS・ネットワーク・データベースのセキュリティ、アプリケーションセキュリティの対策の仕組み・実装技術・効果を修得し、応用する。
要点整理
ユーザーインタフェースと情報メディア
使いやすさの基準と、メディアの圧縮を数字で押さえる
人間中心設計(JIS Z 8530)は、利用状況の理解と明示から始め、ユーザ要求事項の明示、設計解の作成、設計の評価へと進みます。最初に「誰が・どこで・何のために使うか」を整理する点が出題の軸です。
WCAG 2.2 の達成基準 1.4.3(レベル AA)は、文字と背景のコントラスト比を原則 4.5:1 以上とし、大きな文字は 3:1 で足りるとします。1.4.1 は、情報を色だけで伝えないことを求めます。
圧縮は可逆圧縮と非可逆圧縮に分かれます。PNG は可逆でアルファチャネルを持てるのでロゴ向き、JPEG は DCT を使う非可逆で写真向きです。ランレングス符号化は同じ値の連続を「値と個数」で表します。
PCM のデータ量は「標本化周波数×量子化ビット数×チャネル数×秒数÷8」でバイトになります。48kHz・16 ビット・ステレオなら 1 秒で 192,000 バイトです。
| 形式・方式 | 圧縮の種類 | 向いている用途 |
|---|---|---|
| PNG | 可逆 | ロゴ・図版・半透明を含む画像 |
| JPEG | 非可逆(中心の方式) | 写真 |
| MP3 | 非可逆 | 音声 |
| MPEG・H.264・H.265 | 非可逆 | 動画 |
| ランレングス符号化 | 可逆 | 同じ値が長く続くデータ(FAX など) |
出典: Web Content Accessibility Guidelines (WCAG) 2.2(W3C 勧告)/Portable Network Graphics (PNG) Specification (Third Edition)(W3C)/JPEG 1(JPEG 公式サイト)/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
データベース方式と応用
データベースの種類は「何を速くしたいか」で選ぶ
3 層スキーマは、外部スキーマ(利用者から見た形)、概念スキーマ(論理構造)、内部スキーマ(物理的な格納構造)に分けます。層を分けることで、格納方式を変えてもアプリケーションへの影響を抑えられます。
NoSQL は用途で選びます。キーで読み書きするならキーバリュー型、列の集計なら列指向、つながりをたどるならグラフデータベースです。
分散データベースでは、全拠点を同時に確定する2 相コミットと、一時的な食い違いを許す結果整合性(BASE 特性)の違いが問われます。回線が切れても受付を止めたくないなら後者です。
データディクショナリは、項目の名前・意味・型などのメタデータを一元管理します。部門ごとに呼び名が違う異音同義語を見つけ、標準化する土台になります。
| データベースの種類 | データの持ち方 | 得意な処理 |
|---|---|---|
| 関係データベース | 表(行と列) | 整合性の厳しい更新・SQL での問合せ |
| キーバリュー型 | キーと値の組 | キーを指定した高速な読み書き |
| 列指向 | 列ごとにまとめて格納 | 特定の列の大量集計 |
| グラフデータベース | ノードと関係 | つながりを何段もたどる検索 |
| ドキュメント指向 | JSON などの文書 | 形の決まりきらないデータの格納 |
データベース設計と正規化
正規化は「何が何で決まるか」を書き出して判定する
正規化の判定は、関数従属を書き出すことから始めます。繰返し項目が無ければ第 1 正規形です。
複合主キーの一部だけで決まる非キー属性があれば、部分関数従属が残っていて第 2 正規形ではありません。その属性を、主キーの一部をキーとする別表に移します。
主キー→属性 A→属性 B のように別の非キー属性を通じて決まる推移関数従属があれば、第 3 正規形ではありません。A をキーとする表に B を移し、元の表の A は外部キーにします。
多対多の関係は、関係そのものを表す表を置き、2 つの 1 対多に分けます。性能のため結合を減らしたいときは、あえて非正規化した表を持つこともあります。
| 正規形 | 満たす条件 | 崩れているときの典型 |
|---|---|---|
| 第 1 正規形 | 繰返し項目が無い | 1 行に講義コードの列が何個も並ぶ |
| 第 2 正規形 | 部分関数従属が無い | {受注番号, 商品番号} の表に商品名がある |
| 第 3 正規形 | 推移関数従属が無い | 社員表に部署コードと部署名が両方ある |
データ操作と SQL
SQL は「どの段階で絞るか」と NULL の扱いが分かれ目
WHERE はグループ化の前に各行へ、HAVING はグループ化の後のグループへ条件を付けます。集約関数の条件は HAVING に書きます。
外部結合は、相手の無い行も残します。左外部結合なら、右の表に一致が無い左の行は右側の列が NULL になって 1 行残ります。行数の数え方がよく問われます。
「存在しないもの」を探すときは、NOT EXISTS と相関副問合せを使うのが安全です。NOT IN は、副問合せの結果に NULL が含まれると真にならず、行が抽出されないことがあります。
関係代数では、行を絞る選択、列を取り出す射影、表を組み合わせる結合を区別します。外部キーの ON DELETE CASCADE は、親の削除を子の行にも及ぼします。
出典: PostgreSQL 文書: テーブル式(結合・GROUP BY・HAVING)/PostgreSQL 文書: 副問合せ式(EXISTS・NOT IN)/PostgreSQL 文書: 制約(外部キー・CHECK・UNIQUE)
トランザクション処理
同時実行と障害回復は「誰を戻し、誰を進めるか」
隔離性水準は 4 段階です。READ COMMITTED はダーティリードを防ぎ、REPEATABLE READ はノンリピータブルリードも防ぎ、SERIALIZABLE は直列化の異常まで防ぎます。
デッドロックは、複数の対象のロックを全処理で同じ順序で取ることで防ぎます。起きたときは DBMS が一方を中止するので、中止された処理をやり直す作りにしておきます。
障害からの回復では、チェックポイント後にコミット済みのトランザクションは更新後ログでロールフォワードし、未コミットのものは更新前ログでロールバックします。
2 相コミットでは、1 つの参加者でも準備できなければ全体を取り消します。権限は GRANT で与え、REVOKE で取り消します。
| 隔離性水準 | ダーティリード | ノンリピータブルリード | ファントムリード |
|---|---|---|---|
| READ UNCOMMITTED | 起こりうる | 起こりうる | 起こりうる |
| READ COMMITTED | 起きない | 起こりうる | 起こりうる |
| REPEATABLE READ | 起きない | 起きない | 起こりうる |
| SERIALIZABLE | 起きない | 起きない | 起きない |
出典: PostgreSQL 文書: トランザクションの分離/PostgreSQL 文書: 明示的ロック(デッドロック)/PostgreSQL 文書: WAL(先行書き込みログ)/PostgreSQL 文書: PREPARE TRANSACTION(2 相コミット)
ネットワーク方式・データ通信と制御
回線の計算はビットとバイト、効率の掛け忘れに注意
転送時間は「データ量(ビット)÷(伝送速度×伝送効率)」です。バイトは 8 倍してビットに直します。1G バイトを 100M ビット/秒・効率 80% で送ると 100 秒です。
回線の利用率は「1 秒あたりに送るビット数÷伝送速度」です。割る向きを逆にしないよう、単位をそろえてから計算します。
装置は OSI 基本参照モデルの層で覚えます。リピータは物理層、ブリッジと L2 スイッチはデータリンク層、ルータはネットワーク層です。
有線 LAN の CSMA/CD は衝突を検出して送り直し、無線 LAN の CSMA/CA は待ち時間を置いて衝突を避けます。
通信プロトコル
IP アドレスの計算は 2 進数で境目を見る
CIDR の「/25」は、先頭 25 ビットがネットワーク部という意味です。172.16.5.130/25 なら第 4 オクテットの最上位ビットが 1 の範囲、つまり .128〜.255 が同じサブネットです。
ホストに割り当てられる数は、ホスト部のビット数を n として 2^n−2 です。全部 0(ネットワークアドレス)と全部 1(ブロードキャスト)を除きます。
経路の集約は、まとめたいネットワークで共通する上位ビットの数を数えます。プライベートアドレスは 10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 の 3 つです。
ARP は要求をブロードキャストし、応答は要求元へ直接返します。IPv6 はアドレスが 128 ビットで、ブロードキャストが無くマルチキャストが代わりを担います。HTTP/3 は UDP 上の QUIC で動きます。
| プレフィックス長 | サブネットマスク | ホストに割り当てられる数 |
|---|---|---|
| /24 | 255.255.255.0 | 254 |
| /25 | 255.255.255.128 | 126 |
| /26 | 255.255.255.192 | 62 |
| /27 | 255.255.255.224 | 30 |
| /28 | 255.255.255.240 | 14 |
出典: RFC 4632: Classless Inter-domain Routing (CIDR)/RFC 1918: Address Allocation for Private Internets/RFC 826: An Ethernet Address Resolution Protocol/RFC 4291: IP Version 6 Addressing Architecture/RFC 9114: HTTP/3
ネットワーク管理とネットワーク応用
管理とメールは「誰から誰へ送るか」で整理する
SNMP では、マネージャがエージェントに get や set を送り、エージェントは障害などを trap で自分から通知します。管理する情報の集まりが MIB です。
メールの投稿は 587 番ポートを使い、受け付ける側は SMTP AUTH で利用者を認証します。25 番ポートはサーバ間の中継に使います。
受信では、IMAP がサーバ上のフォルダや既読の状態を扱えるので、複数の端末で同じ状態を共有できます。POP3 は端末に取り出して読む使い方が基本です。
SDN は、制御の機能を転送機器から分けてコントローラに集め、ソフトウェアで一括して設定する考え方です。
出典: RFC 3411: An Architecture for Describing SNMP Management Frameworks/RFC 6409: Message Submission for Mail/RFC 9051: Internet Message Access Protocol (IMAP) - Version 4rev2
情報セキュリティの脅威と攻撃手法
攻撃は「ログに何が残るか」で見分ける
パスワードへの攻撃は、ログの残り方で見分けます。辞書攻撃や総当たり攻撃は失敗が大量に残り、パスワードリスト攻撃は使い回しの組で 1 回目から成功しがちです。
漏えいしたハッシュ値にはレインボーテーブル攻撃が使われます。利用者ごとに違うソルトを加えると、事前計算の表が使えなくなります。
標的型攻撃のうち、標的がよく見るサイトを改ざんして待ち伏せるのが水飲み場型攻撃です。消費電力や処理時間から鍵を推測するのはサイドチャネル攻撃です。
内部不正は不正のトライアングル(機会・動機・正当化)で考えます。権限を絞り操作ログを取る対策は、主に機会を減らします。IPA の 10 大脅威 2026(組織)でも、1 位は「ランサム攻撃による被害」です。
| 攻撃 | 手口 | 効く対策の例 |
|---|---|---|
| パスワードリスト攻撃 | 他所で漏れた ID とパスワードの組を試す | 使い回しの禁止・多要素認証 |
| リバースブルートフォース攻撃 | パスワードを固定し ID を変えて試す | 推測されやすいパスワードの禁止 |
| レインボーテーブル攻撃 | 事前計算の表でハッシュ値を逆引きする | 利用者ごとのソルト |
| DNS キャッシュポイズニング | キャッシュサーバに偽の応答を覚えさせる | DNSSEC による検証 |
出典: 応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)/RFC 8018: PKCS #5: Password-Based Cryptography Specification Version 2.1/情報セキュリティ10大脅威 2026(IPA)/組織における内部不正防止ガイドライン(IPA)/RFC 4033: DNS Security Introduction and Requirements
暗号・認証などのセキュリティ技術
鍵は「誰の、どちらの鍵を、何に使うか」で整理する
ハイブリッド暗号では、本文を共通鍵で暗号化し、その共通鍵を相手の公開鍵で暗号化して渡します(鍵の受け渡しだけに公開鍵暗号方式を使う)。相手は自分の秘密鍵で共通鍵を取り出します。
デジタル署名は送信者の秘密鍵で作り、送信者の公開鍵で検証します。署名は送信者にしか作れないので否認防止に使えます。HMAC は共有鍵なので、送信者だけが作ったとは示せません。
証明書の失効は、リスト全体を取る CRL か、個々の証明書を問い合わせる OCSP で確かめます。
WebAuthn の認証情報は登録したサイトにだけ使え、サーバには公開鍵だけが登録されます。そのため偽サイトに誘導されても悪用されにくくなります。
| 目的 | 使う鍵(作る側) | 使う鍵(確かめる側) |
|---|---|---|
| 相手だけに読ませる暗号化 | 相手の公開鍵 | 相手(受信者)の秘密鍵 |
| デジタル署名 | 送信者の秘密鍵 | 送信者の公開鍵 |
| HMAC による改ざん検知 | 共有の秘密鍵 | 同じ共有の秘密鍵 |
出典: RFC 2104: HMAC: Keyed-Hashing for Message Authentication/RFC 5280: Internet X.509 PKI Certificate and CRL Profile/RFC 6960: Online Certificate Status Protocol - OCSP/Web Authentication: Level 3(W3C 勧告)
情報セキュリティ管理
リスク対応と ISMS の活動は名前と中身を対で覚える
リスク対応には、回避(活動をやめる)、低減(起こりやすさや影響を下げる)、共有(保険などで負担を移す)、保有(受け入れる)があります。サイバー保険はリスク共有です。
年間予想損失額は「1 回の損失額×年間の発生回数」です。対策の正味の効果は、減った損失額から対策費を引いて比べます。
ISMS のパフォーマンス評価には、内部監査と、トップマネジメントが行うマネジメントレビューがあります。
インシデント対応は、検知・連絡受付、トリアージ、対応、報告・情報公開の順に進みます。自組織の対応は CSIRT、自社製品の脆弱性への対応は PSIRT が担います。
出典: 応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)/CSIRT マテリアル(JPCERT/CC)/ISMS 適合性評価制度(ISMS-AC)
セキュリティ技術評価と情報セキュリティ対策
評価の基準と、技術的な対策の選び分け
CVSS には基本・現状・環境の 3 つの評価基準があります。基本値は脆弱性そのものの特性、現状値は攻撃コードや対策の状況、環境値は利用者の環境を反映します。
ISO/IEC 15408 は製品やシステムが適切に設計・実装されているかを評価する国際標準です。組織の ISMS を認証する ISO/IEC 27001 とは対象が違います。
ランサムウェアには、同じ環境に置いたバックアップごと暗号化される危険があります。シラバスは WORM 機能やイミュータブルバックアップを対策に挙げます。
未知のマルウェアは、サンドボックスで動かして振る舞いを見ると見つけやすくなります。IDS が攻撃を見逃す誤りはフォールスネガティブ、正常を攻撃と誤る誤りはフォールスポジティブです。
| CVSS の評価基準 | 評価する内容 | 値の変わり方 |
|---|---|---|
| 基本評価基準 | 脆弱性そのものの技術的な特性 | 時間や環境で変わらない |
| 現状評価基準 | 攻撃コードの有無・対策の状況 | 時間とともに変わる |
| 環境評価基準 | 利用者の環境・緩和策 | 利用者ごとに変わる |
出典: 共通脆弱性評価システム CVSS v3 概説(IPA)/CC(ISO/IEC 15408)概説(IPA)/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
セキュリティ実装技術
Web の脆弱性は「根本的解決」と「保険的対策」を分ける
IPA の「安全なウェブサイトの作り方」は、対策を根本的解決と保険的対策に分けます。試験では、根本的解決を選ばせる問題がよく出ます。
SQL インジェクションの根本的解決は、SQL 文をすべてプレースホルダで組み立てることです。CSRF は秘密のトークンの照合、クロスサイトスクリプティングは出力時のエスケープです。
セッション ID の固定化は、ログイン成功後に新しいセッションを始めて防ぎます。HTTPS で使う Cookie には Secure 属性を付けます。HSTS はブラウザに HTTPS だけで接続させます。
メールのなりすまし対策では、SPF は送信元 IP、DKIM は署名を確かめます。DMARC はそのどちらかが From のドメインと整合して成功することを求めます。
IPsec の拠点間 VPN は ESP のトンネルモードで暗号化します。TLS 1.3 は静的 RSA の鍵交換を廃止し、公開鍵による鍵交換を (EC)DHE に限って前方秘匿性を確保します。DNSSEC は DNS の応答の出どころと改ざんの有無を検証します。
認可の OAuth は、パスワードを渡さずにアクセストークンで限られた操作を許します。ログインの結果を受け取る認証には、その上に載る OpenID Connect を使います。
| 脆弱性 | 根本的解決(IPA) | 保険的対策の例(IPA) |
|---|---|---|
| SQL インジェクション | SQL 文をすべてプレースホルダで組み立てる | エラーメッセージを出さない・DB の権限を絞る |
| クロスサイトスクリプティング | 出力する要素をすべてエスケープする | 入力値のチェック・Cookie の HttpOnly 属性 |
| CSRF | 秘密のトークンを埋め込み照合する | 重要な操作の通知メール |
| セッション管理の不備 | ログイン成功後に新しいセッションを始める | セッション ID を固定値にしない・Cookie の有効期限に注意する |
| クリックジャッキング | X-Frame-Options ヘッダを出力する | 操作をマウスだけで完結させない |
出典: 安全なウェブサイトの作り方(IPA)/安全なウェブサイトの作り方 1.1 SQL インジェクション(IPA)/安全なウェブサイトの作り方 1.6 CSRF(IPA)/安全なウェブサイトの作り方 1.4 セッション管理の不備(IPA)/安全なウェブサイトの作り方 1.9 クリックジャッキング(IPA)/RFC 9989: DMARC(RFC 7489 を置き換え)/RFC 9846: The Transport Layer Security (TLS) Protocol Version 1.3(RFC 8446 を置き換え)/RFC 6797: HTTP Strict Transport Security (HSTS)/OpenID Connect Core 1.0(OpenID Foundation)
演習(64 問)
結果はこのブラウザに保存され、ハブの「自分の成績」と弱点モードに使われます。
第 1 問 / 64 問
問題を読み込んでいます…
全問と解説の一覧
正解と解説は折りたたんであります。先に自分で考えてから開いてください。
全 64 問
ユーザーインタフェースと情報メディア
社内ポータルの本文を、白地に薄い灰色の文字で表示したい。WCAG 2.2 の達成基準 1.4.3(レベル AA)で、通常サイズの文字に求められるコントラスト比の下限は?
A. 3:1 B. 4.5:1 C. 7:1 D. 2:1
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? 大きな文字(1.4.3)や、図などの非テキスト(1.4.11)に使われる比です。 3:1 は 18pt 以上(太字は 14pt 以上)の大きな文字に認められた値で、通常サイズの本文には足りない。 【B(正解)】 ? 1.4.3 と 1.4.6 の両方に登場する比です。 1.4.3 は文字と背景のコントラスト比を原則 4.5:1 以上と定める。大きな文字だけは 3:1 で足りる。 【C(不正解)】 ? 1.4.6(レベル AAA)に登場する比です。 7:1 は 1.4.3 が求める下限より高い。AA の最低条件としては求められていない。 【D(不正解)】 ? 3:1 より低い比です。 2:1 は大きな文字の下限 3:1 にも届かない。
出典: Web Content Accessibility Guidelines (WCAG) 2.2(W3C 勧告)/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
新しい経費精算画面を人間中心設計(JIS Z 8530)で作る。ユーザ要求事項を明示する前提として、先に行う活動は?
A. ユーザ要求事項に対する設計の評価 B. ユーザ要求事項に対応した設計解の作成 C. 利用状況の理解及び明示 D. ユーザビリティテストの実施
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? 作った設計案を要求に照らして確かめる活動です。 評価は設計解ができた後に行う活動で、要求事項を決める前提にはならない。 【B(不正解)】 ? 要求を満たす画面や操作の案を作る活動です。 設計解は要求事項が明らかになってから作るので、要求事項の前提にはならない。 【C(正解)】 ? 誰がどんな環境で何のために使うかを整理する活動です。 利用者・作業・環境を理解して明示した結果から、ユーザ要求事項を導く。シラバスもこの順に挙げている。 【D(不正解)】 ? 利用者に実際に操作してもらい、問題を見つける手法です。 テストは設計の評価で使う手法で、要求事項を決める前提として行うものではない。
Web 用の会社ロゴを保存する。輪郭をくっきり保ち、半透明の影も背景に重ねて表示したい。適した形式は?
A. PNG(アルファチャネル付き) B. JPEG(画質を最高に設定) C. MP3 D. H.264
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? データを劣化させずに圧縮し、透過も表せる静止画形式です。 PNG は可逆圧縮で、アルファチャネルにより半透明も表せる。ロゴのような図版に向く。 【B(不正解)】 ? DCT を使う、写真向けの圧縮形式です。 JPEG の中心の方式は非可逆圧縮で、元のデータには戻らない。くっきりした輪郭を保つ目的に合いにくい。 【C(不正解)】 ? 音声を圧縮する形式です。 MP3 は音声の圧縮形式で、画像は保存できない。 【D(不正解)】 ? 動画の圧縮符号化方式です。 H.264 は動画を圧縮する方式で、静止画のロゴの保存には使わない。
出典: Portable Network Graphics (PNG) Specification (Third Edition)(W3C)/JPEG 1(JPEG 公式サイト)/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
会議の録音を PCM で記録する。標本化周波数 48kHz、量子化ビット数 16 ビット、ステレオ(2 チャネル)で 1 分間録る。圧縮しないデータ量はおよそいくらか(1M バイト=10^6 バイト)。
A. 1.92M バイト B. 5.76M バイト C. 92.16M バイト D. 11.52M バイト
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? 48,000×16×2÷8 を 10 倍した値です。 1 秒分は 48,000×16×2÷8=192,000 バイト。1.92M バイトは 10 秒分にしかならない。 【B(不正解)】 ? 48,000×16×1÷8 を 60 倍した値です。 48,000×16×1÷8×60=5.76M バイトで、1 チャネル分だけを数えた値になる。 【C(不正解)】 ? 48,000×16×2 を 60 倍し、10^6 で割った値です。 48,000×16×2×60=92,160,000 はビット数。8 で割ってバイトに直していない。 【D(正解)】 ? 48,000×16×2÷8 を 60 倍した値です。 1 秒分は 48,000×16×2÷8=192,000 バイト。60 秒で 192,000×60=11,520,000 バイト、約 11.52M バイトになる。
白い部分が長く続く FAX の画像を圧縮する。同じ値が連続する部分を「値と個数」の組で表す方式は?
A. ハフマン符号 B. ランレングス符号化 C. DCT による量子化 D. PCM
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? 出現しやすい記号に短い符号を割り当てる方式です。 出現頻度で符号の長さを変える方式で、「値と個数」の組で表すものではない。 【B(正解)】 ? 連続の長さ(ラン)に注目する方式です。 同じ値の並びを、値と繰返し回数で表す可逆圧縮。白が長く続く FAX 画像に向く。 【C(不正解)】 ? 画像を周波数成分に分け、情報を間引く処理です。 JPEG などの非可逆圧縮で使う処理で、同じ値の連続を数える方式ではない。 【D(不正解)】 ? アナログ信号を標本化・量子化してデジタル化する方式です。 アナログ音声などをデジタルデータに変える方式で、圧縮の方式ではない。
データベース方式と応用
DBMS の3 層スキーマで、索引やファイル編成など、ディスク上の物理的な格納構造を定めるスキーマは?
A. 外部スキーマ B. 概念スキーマ C. 内部スキーマ D. 関係スキーマ
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? 利用者やプログラムから見たデータの定義です。 利用者側の見え方の定義で、物理的な格納構造は扱わない。 【B(不正解)】 ? 組織全体の論理的なデータ構造の定義です。 論理的な構造を定めるもので、ディスク上の格納方式は扱わない。 【C(正解)】 ? 記憶スキーマとも呼ばれる定義です。 物理的なデータ構造を定める。3 層を分けることで、格納方式を変えても上の層への影響を抑えられる。 【D(不正解)】 ? 関係(表)の名前と属性の並びを表したものです。 関係モデルで表の構成を表す言葉で、3 層スキーマの層の名前ではない。
SNS で「友達の友達の友達」を何段もたどる検索が遅い。つながりを直接たどる処理に向くデータベースの種類は?
A. グラフデータベース B. キーバリュー型データベース C. 列指向データベース D. 階層型データベース
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? ノードと、ノード間の関係を単位にデータを持つ方式です。 関係そのものをデータとして持つので、つながりを何段もたどる処理に向く。 【B(不正解)】 ? キーに対応する値を高速に読み書きする方式です。 キーを指定した読み書きは速いが、関係を何段もたどる処理には向かない。 【C(不正解)】 ? 列ごとにまとめてデータを格納する方式です。 特定の列を大量に集計する処理に向く方式で、つながりの探索向きではない。 【D(不正解)】 ? 親子の木構造でレコードを結び付ける方式です。 親子の 1 対多を表す方式で、友人関係のような網の目のつながりは表しにくい。
3 拠点に複製した予約データベースがある。拠点間の回線が切れても各拠点で受付を続け、回復後に内容をそろえたい。この設計が重視する考え方は?
A. 2 相コミットで全拠点を同時に確定させる B. 全拠点の同じ行に専有ロックをかける C. 全拠点の表を第 3 正規形にそろえる D. 結果整合性(BASE 特性)
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? 全参加者の準備完了を確かめてから確定する方式です。 全拠点の応答がそろうまで確定できないので、回線が切れている間は受付が止まりやすい。 【B(不正解)】 ? 他の処理による同時の更新を待たせる仕組みです。 回線が切れた拠点とはロックを調整できず、受付を続けるという要件に合わない。 【C(不正解)】 ? 表の設計から重複と矛盾をなくす手順です。 正規化は表の設計の話で、拠点間の同期や回線断への対処にはならない。 【D(正解)】 ? 一時的な食い違いを許し、時間がたてば一致させる考え方です。 可用性を優先し、回復後に複製をそろえる設計は結果整合性に当たる。シラバスは CAP 定理・BASE 特性と並べて挙げる。
営業部は「得意先コード」、経理部は「顧客番号」と呼ぶ同じ項目がある。項目の名前・意味・型を一元管理し、呼び名の揺れを防ぎたい。使う仕組みは?
A. データレイク B. データディクショナリ C. レプリケーション D. シャーディング
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? 加工前のさまざまな形式のデータを、そのまま集める置き場です。 生データを集める場所で、項目の意味や名前を標準化する仕組みではない。 【B(正解)】 ? データについてのデータ(メタデータ)を集めて管理するものです。 項目の名前・意味・格納場所などのメタデータを管理する。異音同義語を見つけて標準化する土台になる。 【C(不正解)】 ? データの複製を別のサイトに作る仕組みです。 複製を作る仕組みで、項目の名前や意味の揺れを解消するものではない。 【D(不正解)】 ? データを複数のサーバに分けて格納する方式です。 負荷分散のためにデータを分割する方式で、項目の標準化とは関係がない。
データベース設計と正規化
受注明細表(受注番号, 商品番号, 商品名, 数量)の主キーは {受注番号, 商品番号} で、商品名は商品番号だけで決まる。この表は第何正規形までを満たすか。
A. 非正規形 B. 第 1 正規形 C. 第 2 正規形 D. 第 3 正規形
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? 繰返し項目を含む状態を指します。 各行の各列には値が 1 つずつ入り、繰返し項目は無いので、第 1 正規形は満たしている。 【B(正解)】 ? 繰返し項目は無いが、それ以上の条件は問わない段階です。 商品名が主キーの一部(商品番号)だけで決まる部分関数従属があるので、第 2 正規形を満たさない。 【C(不正解)】 ? 非キー属性が主キー全体に完全関数従属する段階です。 商品名が主キーの一部だけで決まるため、第 2 正規形の条件を満たさない。 【D(不正解)】 ? 第 2 正規形に加え、推移的な従属も無い段階です。 第 2 正規形を満たしていないので、第 3 正規形も満たさない。
社員表(社員番号, 氏名, 部署コード, 部署名)の主キーは社員番号で、部署名は部署コードで決まる。第 3 正規形にする分割として適切なものは?
A. 社員(社員番号, 氏名)と 部署(社員番号, 部署コード, 部署名) B. 社員(社員番号, 氏名, 部署名)と 部署(部署コード, 部署名) C. 社員(社員番号, 氏名, 部署コード)と 部署(部署コード, 部署名) D. 社員(社員番号, 部署コード)と 社員氏名(社員番号, 氏名, 部署名)
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? 社員番号を両方の表に持たせる分け方です。 部署表で、部署名が部署コードを通じて社員番号に従属したままで、推移関数従属が残る。 【B(不正解)】 ? 社員表に部署名を残す分け方です。 社員表から部署コードが消え、部署表と結び付けられない。部署名の重複も残る。 【C(正解)】 ? 部署の情報を、部署コードを主キーとする表に移す分け方です。 推移関数従属の原因の「部署コード→部署名」を別表に出した。社員表の部署コードは部署表への外部キーになる。 【D(不正解)】 ? 氏名と部署名を同じ表にまとめる分け方です。 部署名が社員ごとの行に入り、部署の情報が社員の数だけ重複する。部署コードとの結び付きも失われる。
注文表の各行に商品の単価も記録している(注文時点の単価を残す必要はない)。単価を変えるとき、一部の行を直し忘れて値が食い違った。設計で防ぐ方法は?
A. 単価を商品表に移し、1 か所で持つ B. 注文表の単価列に索引を作る C. 注文表をビューで見せる D. 単価の更新時に表全体をロックする
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? 同じ事実を 1 つの表の 1 行にまとめる考え方です。 正規化で単価を商品表に分ければ、変更は 1 行で済み、食い違いが起きない。 【B(不正解)】 ? 検索を速くするための仕組みです。 索引は検索を速くするが、同じ値が重複して記録される問題は解消しない。 【C(不正解)】 ? 表の見え方を定義する仕組みです。 ビューは見せ方を変えるだけで、元の表に単価が重複している状態は変わらない。 【D(不正解)】 ? 同時の更新を防ぐための制御です。 排他制御は同時更新による矛盾を防ぐもので、直し忘れによる食い違いは防げない。
月次の売上集計画面が、毎回 6 つの表を結合するため遅い。元データの更新は月 1 回だけである。応答を速くする設計として適切なものは?
A. 表をさらに分割して正規化を進める B. 集計用に非正規化した表を用意する C. 全部の表の外部キー制約を外す D. 隔離性水準を SERIALIZABLE に上げる
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? 表をより細かく分ける方向の設計です。 分割を進めると結合がさらに増え、集計の応答は遅くなる方向に働く。 【B(正解)】 ? あえて正規化を崩し、結合を減らす設計です。 シラバスは、高速化のためにあえて正規化を行わず、結合の時間を減らす設計を挙げる。更新が月 1 回なら作り直しの負担も小さい。 【C(不正解)】 ? 参照の整合性を DBMS に検査させない設定です。 制約を外しても 6 表の結合は減らない。参照の矛盾を招く危険も増える。 【D(不正解)】 ? 同時実行の干渉を最も強く防ぐ設定です。 同時実行の制御を強める設定で、結合の多さによる遅さを解消するものではない。
出典: 応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)/PostgreSQL 文書: テーブル式(結合・GROUP BY・HAVING)
学生は複数の講義を履修し、講義には複数の学生がいる。E-R 図のこの多対多の関係を、表に落とす方法として適切なものは?
A. 学生表に講義コードの列を 5 つ並べる B. 講義表に学生番号の列を 1 つ持たせる C. 学生表と講義表を 1 つの表にまとめる D. 履修表を設け、学生・講義と 1 対多で結ぶ
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? 繰返し項目を列として並べる方法です。 繰返し項目になり、6 つ目の講義を記録できないなど変更に弱い。第 1 正規形の考え方にも反する。 【B(不正解)】 ? 講義から学生を 1 人だけ参照する方法です。 1 つの講義に 1 人の学生しか結び付けられず、多対多を表せない。 【C(不正解)】 ? 2 つの実体を 1 つの表に統合する方法です。 学生と講義の情報が組合せの数だけ重複し、更新時の矛盾を招く。 【D(正解)】 ? 関係そのものを表す表(連関エンティティ)を置く方法です。 履修表(学生番号, 講義コード)を置けば、多対多を 2 つの 1 対多に分けて表せる。
データ操作と SQL
社員表から、部署ごとの平均給与が 50 を超える部署だけを出したい(給与の単位は万円)。正しく動く SQL は?
A. SELECT 部署, AVG(給与) FROM 社員 WHERE AVG(給与) > 50 GROUP BY 部署 B. SELECT 部署, AVG(給与) FROM 社員 GROUP BY 部署 ORDER BY AVG(給与) DESC C. SELECT 部署, AVG(給与) FROM 社員 GROUP BY 部署 HAVING AVG(給与) > 50 D. SELECT DISTINCT 部署, 給与 FROM 社員 WHERE 給与 > 50
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? 集約関数を WHERE 句に書く形です。 WHERE はグループ化の前に各行へ評価されるので、グループの平均で絞り込めない。 【B(不正解)】 ? 平均の大きい順に並べる形です。 並べ替えるだけで、平均 50 以下の部署も結果に残る。 【C(正解)】 ? グループ化した後の結果に条件を付ける形です。 HAVING はグループ化の後でグループを絞り込む。平均給与の条件はここに書く。 【D(不正解)】 ? 重複を除き、行ごとに条件を付ける形です。 個々の社員の給与で絞るだけで、部署ごとの平均は求めていない。
出典: PostgreSQL 文書: テーブル式(結合・GROUP BY・HAVING)/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
顧客表に C1・C2・C3 の 3 行、注文表に C1 の注文 2 件と C3 の注文 1 件がある。顧客表を左にして顧客番号で左外部結合すると、結果は何行か。
A. 3 行 B. 4 行 C. 6 行 D. 9 行
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? 顧客の人数と同じ値です。 C1 は注文 2 件と結び付くので 2 行になる。顧客ごとに 1 行にはならない。 【B(正解)】 ? 注文の件数より 1 つ多い値です。 外部結合では C1 が 2 行、C3 が 1 行、注文の無い C2 が注文側の列を NULL にした 1 行になり、合計 4 行。 【C(不正解)】 ? 顧客の行数と注文の件数を足した値です。 結合は行数を足し合わせる演算ではない。条件に合う組と、相手の無い左側の行を数える。 【D(不正解)】 ? 顧客 3 行と注文 3 件の全組合せの数です。 9 行は条件を付けない直積の行数。結合では顧客番号が一致する組だけが残る。
関係代数で、表から指定した列(属性)だけを取り出す演算は?
A. 選択 B. 結合 C. 直積 D. 射影
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? 条件に合う行を取り出す演算です。 選択は行を絞り込む演算で、列を取り出すものではない。 【B(不正解)】 ? 2 つの表を共通の属性で組み合わせる演算です。 表どうしを組み合わせる演算で、列だけを取り出すものではない。 【C(不正解)】 ? 2 つの表の行のすべての組合せを作る演算です。 組合せを作る演算で、列を絞るものではない。 【D(正解)】 ? SQL では SELECT 句で列を並べることに当たる演算です。 射影は指定した属性だけを取り出す演算。行を絞る選択と対で覚える。
顧客表(別名 C)のうち、注文表に一度も現れない顧客を抽出したい。注文表の顧客番号には NULL が入ることがある。確実に求められる条件は?
A. WHERE NOT EXISTS (SELECT * FROM 注文 O WHERE O.顧客番号 = C.顧客番号) B. WHERE C.顧客番号 NOT IN (SELECT 顧客番号 FROM 注文) C. INNER JOIN 注文 O ON O.顧客番号 = C.顧客番号 D. WHERE C.顧客番号 = (SELECT O.顧客番号 FROM 注文 O WHERE O.顧客番号 = C.顧客番号)
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? 外側の行ごとに、対応する行の有無を確かめる形です。 相関副問合せで、対応する注文が 1 行も無い顧客だけが真になる。注文側の NULL にも影響されない。 【B(不正解)】 ? 副問合せの結果の一覧に含まれないかを見る形です。 副問合せに NULL が含まれると、一致しない行でも結果が真でなく NULL になり、抽出されない。 【C(不正解)】 ? 両方の表に一致する行がある組だけを残す形です。 内部結合は注文のある顧客だけを返すので、求める結果の反対になる。 【D(不正解)】 ? 外側の顧客ごとに、同じ顧客番号の注文があるかを等号で比べる形です。 注文のある顧客だけが真になり、求める結果の反対になる。注文が 2 件以上あると副問合せが複数行を返し、エラーにもなる。
注文表を親、注文明細表を子として外部キーを設定する。注文を削除したら、その明細も自動で消えるようにしたい。指定は?
A. ON DELETE RESTRICT B. ON DELETE SET NULL C. ON DELETE CASCADE D. ON DELETE NO ACTION
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? 参照されている親の行の削除を止める指定です。 明細が残っている注文は削除できなくなり、要件と逆の動きになる。 【B(不正解)】 ? 子の参照列を NULL に置き換える指定です。 明細は残ったまま注文番号が NULL になり、自動削除にはならない。 【C(正解)】 ? 親の削除を子にも及ぼす指定です。 参照している明細も自動的に削除される。注文と明細のような親子関係に向く。 【D(不正解)】 ? 既定の動作で、制約に反すればエラーにする指定です。 明細が残る削除は制約違反のエラーになり、自動では消えない。
トランザクション処理
分析担当のロール analyst に、売上表の参照だけを許可したい。発行する SQL は?
A. GRANT ALL PRIVILEGES ON 売上 TO analyst B. GRANT SELECT ON 売上 TO analyst C. GRANT SELECT ON 売上 TO analyst WITH GRANT OPTION D. REVOKE SELECT ON 売上 FROM analyst
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? 表に対するすべての権限をまとめて与える文です。 更新や削除も許してしまい、参照だけという要件を超える。 【B(正解)】 ? 表の検索を許す権限を与える文です。 SELECT 権限だけを与えれば、参照はできて更新はできない。 【C(不正解)】 ? 受け取った権限を他者に与え直せる指定が付いた文です。 参照に加え、analyst が他のロールへ権限を与え直せるようになり、必要以上になる。 【D(不正解)】 ? 与えた権限を取り消す文です。 REVOKE は権限の取消しで、参照を許可する文ではない。
他のトランザクションが未コミットの更新を読むことは防ぎたい。同じ行を読み直して値が変わるのは許す。条件を満たす最も低い隔離性水準は?
A. READ COMMITTED B. READ UNCOMMITTED C. REPEATABLE READ D. SERIALIZABLE
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? コミット済みのデータだけを読む水準です。 SQL 標準ではダーティリードが起きず、ノンリピータブルリードは起こりうる。条件を満たす最も低い水準になる。 【B(不正解)】 ? 最も制限の弱い水準です。 SQL 標準ではダーティリードが起こりうるので、条件を満たさない。 【C(不正解)】 ? 読み直しても同じ値になることを保証する水準です。 条件は満たすが、READ COMMITTED より強い水準で、最も低いものではない。 【D(不正解)】 ? 直列に実行した結果と同じになることを保証する水準です。 条件は満たすが最も強い水準で、最も低いものではない。
出典: PostgreSQL 文書: トランザクションの分離/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
振替処理 T1 は口座 A→B、T2 は口座 B→A の順に行をロックするため、デッドロックが時々起きる。発生を防ぐ設計は?
A. ロックを待つ時間の上限を長くする B. 隔離性水準を READ UNCOMMITTED に下げる C. 全処理で口座番号の昇順にロックを取る D. トランザクションごとにチェックポイントを取る
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? ロックの待ち時間に関する設定です。 待つ時間を延ばしても、互いに相手のロックを待つ状態は解けない。 【B(不正解)】 ? 読取りの制約を弱める設定です。 更新に必要な専有ロックは残るので、更新どうしが互いに待つ状態は防げない。 【C(正解)】 ? ロックを取る順序をそろえる方法です。 PostgreSQL の文書も、複数の対象のロックを一貫した順序で取ることを最善の防御に挙げる。 【D(不正解)】 ? 障害回復のための時点を記録する処理です。 チェックポイントは回復の時間を短くする仕組みで、ロックの待ち合いとは関係がない。
出典: PostgreSQL 文書: 明示的ロック(デッドロック)/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
チェックポイントの後、T1 はコミットし、T2 は未コミットのままシステムが停止した。再起動時の T2 への処理として適切なものは?
A. 更新後ログを使ってロールフォワードする B. 更新前ログを使ってロールバックする C. 何もしない D. 前日のフルバックアップから全体を復元する
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? ログから変更を再適用する処理です。 ロールフォワードはコミット済みの T1 に行う処理。未コミットの T2 を確定させてはいけない。 【B(正解)】 ? ログから変更前の状態に戻す処理です。 未コミットの T2 は原子性を守るために取り消す。更新前の値で書き戻し、無かったことにする。 【C(不正解)】 ? T2 の更新をそのまま残す扱いです。 未コミットの更新がデータベースに書かれていると、不完全な変更が残ってしまう。 【D(不正解)】 ? 媒体障害のときに使う復旧の出発点です。 システム停止ではディスクの内容は残るので、全体の復元は要らない。ログによる回復で足りる。
出典: 応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)/PostgreSQL 文書: WAL(先行書き込みログ)
分散トランザクションで、調整役が第 1 相で参加サイトに準備を問い合わせた。1 サイトだけが「コミットできない」と答えた。調整役の次の指示は?
A. 準備できたサイトだけにコミットを指示する B. 準備できないサイトを外して第 1 相をやり直す C. 各サイトに判断を任せ、結果を後で照合する D. 全サイトにロールバックを指示する
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? 応答の良かったサイトだけ確定させる方法です。 サイトごとに結果が分かれ、全体の原子性が崩れる。 【B(不正解)】 ? 参加サイトを減らして問い合わせ直す方法です。 そのサイトの更新が失われ、分散トランザクション全体の一貫性が保てない。 【C(不正解)】 ? 各サイトの判断に任せる方法です。 各サイトが別々に判断すると、確定と取消しが混ざるおそれがある。 【D(正解)】 ? 参加サイト全部の更新を取り消させる方法です。 2 相コミットでは、1 サイトでも準備できなければ全体を取り消す。全サイトの結果をそろえて原子性を守る。
出典: 応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)/PostgreSQL 文書: PREPARE TRANSACTION(2 相コミット)
ネットワーク方式・データ通信と制御
1G バイトのファイルを、伝送速度 100M ビット/秒、伝送効率 80% の回線で送る。転送時間は何秒か(1G バイト=10^9 バイト)。
A. 80 秒 B. 100 秒 C. 64 秒 D. 12.5 秒
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? 8×10^9 を 10^8 で割った値です。 8×10^9 ÷ 10^8 = 80 秒は伝送効率 100% の場合。効率 80% ではもっと時間がかかる。 【B(正解)】 ? 8×10^9 を 10^8×0.8 で割った値です。 1G バイト=8×10^9 ビット。実効速度は 100M×0.8=80M ビット/秒なので、8×10^9 ÷ 8×10^7 = 100 秒。 【C(不正解)】 ? 8×10^9 を 10^8÷0.8 で割った値です。 効率で割ると実効速度が 125M ビット/秒になり、回線の速度を超えてしまう。 【D(不正解)】 ? 10^9 を 10^8×0.8 で割った値です。 10^9 ÷ 8×10^7 = 12.5 は、バイトとビットを取り違えた計算になる。
1 件 2,000 バイトの電文を毎秒 400 件送る。伝送速度 10M ビット/秒の回線の利用率は何%か。制御用の情報は考えない。
A. 8% B. 6.4% C. 64% D. 156%
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? 2,000×400 を 10^7 で割り、百分率にした値です。 2,000×400=800,000 はバイト数。ビットに直していないので小さくなる。 【B(不正解)】 ? 2,000×8×400 を 10^8 で割り、百分率にした値です。 6.4M ÷ 100M で計算した値で、問題の回線速度とは合わない。 【C(正解)】 ? 2,000×8×400 を 10^7 で割り、百分率にした値です。 2,000×8×400=6.4M ビット/秒。6.4M ÷ 10M = 0.64 で、利用率は 64%。 【D(不正解)】 ? 10^7 を 2,000×8×400 で割り、百分率にした値です。 割る向きが逆。利用率は送るデータ量÷回線の容量で求める。
OSI 基本参照モデルのネットワーク層で動作し、IP アドレスを見て宛先への経路を選ぶ装置は?
A. ルータ B. リピータ C. L2 スイッチ D. ブリッジ
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? 異なるネットワークの間でパケットを中継する装置です。 ネットワーク層で経路を選んで転送する装置。 【B(不正解)】 ? 電気信号を増幅・整形して、届く距離を延ばす装置です。 物理層で信号を中継するだけで、アドレスは見ない。 【C(不正解)】 ? MAC アドレスを学習して、転送先のポートを選ぶ装置です。 データリンク層で動作し、IP アドレスによる経路の選択はしない。 【D(不正解)】 ? LAN のセグメントどうしを MAC アドレスでつなぐ装置です。 データリンク層の装置で、ネットワーク層の経路選択は行わない。
無線 LAN では、送信中に他の端末との衝突を検出するのが難しい。そこで送信前に電波の空きを確かめ、ランダムな時間待ってから送る方式は?
A. CSMA/CD B. トークンパッシング C. TDMA D. CSMA/CA
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? 有線 LAN で、送信中に衝突を検出して送り直す方式です。 衝突の検出を前提にした方式で、検出が難しい無線 LAN の方式ではない。 【B(不正解)】 ? 送信権を表す情報を順に回す方式です。 送信権を持つ端末だけが送る方式で、空きを確かめて待つ方式とは異なる。 【C(不正解)】 ? 時間を区切り、端末ごとに送信の枠を割り当てる方式です。 時間の枠を割り当てる多元接続の方式で、無線 LAN の衝突回避の方式ではない。 【D(正解)】 ? 衝突を検出するのではなく、避けることを狙う方式です。 空きを確かめたうえで待ち時間を置いて送り、衝突を避ける。無線 LAN で使われる。
通信プロトコル
端末 X の IP アドレスは 172.16.5.130/25 である。X と同じサブネットに属するアドレスは?
A. 172.16.5.100 B. 172.16.5.127 C. 172.16.5.200 D. 172.16.4.130
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? 第 4 オクテットが 128 未満のアドレスです。 /25 では第 4 オクテットの最上位ビットまでがネットワーク部。100 は .0〜.127 側のサブネットに入る。 【B(不正解)】 ? 第 4 オクテットが 128 の直前のアドレスです。 127 は 172.16.5.0/25 のブロードキャストアドレスで、X とは別のサブネット。 【C(正解)】 ? 第 4 オクテットが 128 以上のアドレスです。 X のネットワークは 172.16.5.128/25 で、範囲は .128〜.255。200 はこの中に入る。 【D(不正解)】 ? 第 3 オクテットが X と違うアドレスです。 第 3 オクテットが 4 で、/25 のネットワーク部が X と一致しない。
出典: RFC 4632: Classless Inter-domain Routing (CIDR)/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
サブネットマスク 255.255.255.224 のサブネットで、ホストに割り当てられるアドレスは最大いくつか。
A. 30 B. 32 C. 62 D. 14
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? 2 の 5 乗から 2 を引いた値です。 224 は 2 進で 11100000 なので、ホスト部は 5 ビット。2^5=32 から、ネットワークアドレスとブロードキャストアドレスを除いて 30。 【B(不正解)】 ? 2 の 5 乗そのものの値です。 ホスト部が全部 0 と全部 1 のアドレスは、ホストに割り当てられない。 【C(不正解)】 ? 2 の 6 乗から 2 を引いた値です。 ホスト部が 6 ビットの場合の値で、マスク 255.255.255.192(/26)に当たる。 【D(不正解)】 ? 2 の 4 乗から 2 を引いた値です。 ホスト部が 4 ビットの場合の値で、マスク 255.255.255.240(/28)に当たる。
出典: RFC 4632: Classless Inter-domain Routing (CIDR)/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
192.168.0.0/24 から 192.168.3.0/24 までの連続する 4 つのネットワークを、1 つの経路に集約したい。CIDR で表した集約後の経路は?
A. 192.168.0.0/23 B. 192.168.0.0/22 C. 192.168.0.0/21 D. 192.168.3.0/22
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? /24 を 2 つ分まとめた大きさです。 /23 は 192.168.0.0〜1.255 しか含まない。2.0 と 3.0 のネットワークが漏れる。 【B(正解)】 ? /24 を 4 つ分まとめた大きさです。 第 3 オクテットの 0〜3 は 2 進で 000000xx。上位 22 ビットが共通なので /22 にまとめられる。 【C(不正解)】 ? /24 を 8 つ分まとめた大きさです。 /21 は 192.168.0.0〜7.255 を含み、4.0〜7.0 という不要な範囲まで経路に入る。 【D(不正解)】 ? 最後のネットワークの番号を先頭にした表記です。 /22 の先頭アドレスは、第 3 オクテットが 4 の倍数になる。3.0 は /22 の先頭にならない。
同じ LAN 内の宛先に送るため、端末がIP アドレスから MAC アドレスを調べる。ARP の要求と応答の送り方は?
A. 要求も応答もブロードキャストで送る B. 要求も応答も DNS サーバ経由で送る C. 要求は宛先へ直接送り、応答はブロードキャストする D. 要求はブロードキャストし、応答は要求元へ直接送る
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? どちらの通信も全端末に届ける方式です。 RFC 826 では、応答は要求元のハードウェアアドレスへ直接送る。 【B(不正解)】 ? 名前解決のサーバを仲介させる方式です。 ARP は LAN 内で直接やり取りし、DNS サーバは関係しない。 【C(不正解)】 ? 問い合わせを 1 台に、答えを全体に送る方式です。 宛先の MAC アドレスが分からないので、要求を直接は送れない。向きが逆。 【D(正解)】 ? 問い合わせを全体に、答えを 1 台に送る方式です。 RFC 826 では、要求を同じ LAN の全端末に送り、該当する端末が要求元へ直接応答する。
出典: RFC 826: An Ethernet Address Resolution Protocol/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
Web サーバを HTTP/3 に対応させる。ファイアウォールで通す必要がある、HTTP/3 の通信の土台となる組合せは?
A. TCP 上の TLS B. SCTP 上の DTLS C. UDP 上の QUIC D. IPsec の ESP
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? HTTP/2 までの HTTPS で使われる組合せです。 HTTP/2 以前の HTTPS の土台。HTTP/3 は TCP の上では動かない。 【B(不正解)】 ? 別のトランスポート層プロトコルと暗号化の組合せです。 HTTP/3 の土台ではない。RFC 9114 は HTTP/3 を QUIC の上で提供すると定める。 【C(正解)】 ? ストリームを多重化する、比較的新しいトランスポートです。 HTTP/3 は QUIC の上で動き、QUIC は UDP データグラムで運ばれる。UDP を遮断すると接続に失敗しうる。 【D(不正解)】 ? IP パケットを暗号化して守る仕組みです。 ネットワーク層の暗号化の仕組みで、HTTP/3 の土台ではない。
出典: RFC 9114: HTTP/3/RFC 9000: QUIC: A UDP-Based Multiplexed and Secure Transport
ネットワーク管理とネットワーク応用
ルータのインタフェースが落ちた瞬間に、監視サーバの問い合わせを待たずに機器側から知らせたい。SNMP で使う仕組みは?
A. get 要求 B. trap(通知) C. set 要求 D. MIB の項目を増やす
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? マネージャがエージェントに値を問い合わせる操作です。 マネージャから問い合わせる方法で、機器側からすぐに知らせる仕組みではない。 【B(正解)】 ? エージェントからマネージャへ送るメッセージです。 エージェントが自分から送る通知で、障害の発生をすぐに伝えられる。 【C(不正解)】 ? マネージャが機器の設定値を書き換える操作です。 設定を変える操作で、障害を知らせる仕組みではない。 【D(不正解)】 ? 管理する情報の項目を増やすことです。 MIB は管理情報の集まりで、項目を増やしても通知の送り方は変わらない。
出典: RFC 3411: An Architecture for Describing SNMP Management Frameworks/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
自宅の回線は OP25B で、外向きの 25 番ポートの通信が制限されている。会社のメールサーバからメールを送るための設定は?
A. 587 番ポートに接続し、SMTP AUTH で認証して送る B. 25 番ポートのまま、送信元を ISP のアドレスに偽って送る C. POP3 で会社のメールサーバに接続して送る D. IMAP で会社のメールサーバに接続して送る
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? メール投稿用のポートと利用者認証の組合せです。 RFC 6409 は、メールの投稿に 587 番を使い、受け付ける側は SMTP AUTH での認証を求めると定める。 【B(不正解)】 ? 送信元の情報を書き換える方法です。 なりすましに当たり、制限を避ける正当な設定ではない。 【C(不正解)】 ? メールの受信で使うプロトコルです。 POP3 はメールを受信するためのもので、送信には使わない。 【D(不正解)】 ? サーバ上のメールボックスを操作するプロトコルです。 IMAP はメールボックスを扱うもので、メールの送信は対象外とされている。
出典: RFC 6409: Message Submission for Mail/RFC 9051: Internet Message Access Protocol (IMAP) - Version 4rev2
PC とスマートフォンで同じメールボックスを使い、フォルダ分けや既読の状態をサーバ上で共有したい。受信に使うプロトコルは?
A. SMTP B. POP3 C. IMAP D. MIME
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? メールを送信・中継するプロトコルです。 送信と中継に使い、メールボックスの操作はしない。 【B(不正解)】 ? メールを端末に取り出して読むためのプロトコルです。 メールを端末に取り出すことが主な目的で、サーバ上のフォルダを操作する仕組みは持たない。 【C(正解)】 ? サーバ上のメールボックスを操作するプロトコルです。 サーバ上でフォルダの作成や既読などのフラグを扱えるので、複数の端末で状態を共有できる。 【D(不正解)】 ? メールで多様なデータを送るための形式です。 添付ファイルなどを表す形式の規格で、受信のプロトコルではない。
出典: RFC 9051: Internet Message Access Protocol (IMAP) - Version 4rev2/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)/RFC 1939: Post Office Protocol - Version 3
多数のスイッチの経路設定を、機器ごとに変えるのが手間になっている。制御の機能をコントローラに集め、ソフトウェアで一括して設定したい。この考え方は?
A. VLAN B. スパニングツリー C. NAT D. SDN
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? 1 台のスイッチを論理的に複数の LAN に分ける技術です。 LAN を論理的に分ける技術で、制御の機能を集める考え方ではない。 【B(不正解)】 ? ループを防ぐために一部の経路を止める仕組みです。 ループ防止の仕組みで、制御をソフトウェアに集めるものではない。 【C(不正解)】 ? IP アドレスを変換する仕組みです。 アドレスを変換する仕組みで、経路の制御を一括で管理するものではない。 【D(正解)】 ? ネットワークをソフトウェアで定義・制御する考え方です。 制御の機能を転送機器から分け、コントローラから一括で制御する。シラバスは OpenFlow を関連語に挙げる。
情報セキュリティの脅威と攻撃手法
ある EC サイトで、ログインの失敗はほとんど無いのに、多数のアカウントへ 1 回目の試行で不正ログインされた。疑うべき攻撃は?
A. 辞書攻撃 B. 総当たり攻撃 C. パスワードリスト攻撃 D. リバースブルートフォース攻撃
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? よく使われる単語を順に試す攻撃です。 単語を次々に試すので、ログインの失敗が多く記録されるのが普通。 【B(不正解)】 ? 文字の組合せをすべて試す攻撃です。 膨大な回数を試すため失敗が大量に出る。1 回目で成功する状況とは合わない。 【C(正解)】 ? 他から入手した ID とパスワードの組を使う攻撃です。 他サイトから漏れた組をそのまま試すので、使い回している利用者は 1 回で突破される。 【D(不正解)】 ? パスワードを固定し、ID を変えて試す攻撃です。 よくあるパスワードを多数の ID に試すので、合わない ID では失敗が多く出る。
パスワードのハッシュ値が漏えいした。事前に計算した表で元のパスワードを素早く割り出すレインボーテーブル攻撃を、難しくする保存方法は?
A. 利用者ごとに異なるソルトを加えてハッシュ化する B. 全利用者に共通の固定文字列を加えてハッシュ化する C. ハッシュ値を Base64 で符号化して保存する D. ログイン画面にアカウントロックを設ける
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? パスワードにランダムな値を付け足してから計算する方法です。 ソルトが違えば同じパスワードでもハッシュ値が変わり、事前に計算した表が使えなくなる。 【B(不正解)】 ? 1 つの文字列を全員のパスワードに付け足す方法です。 共通の文字列なら、攻撃者はそれ込みの表を 1 つ作れば済む。同じパスワードは同じ値にもなる。 【C(不正解)】 ? バイト列を文字に置き換える方法です。 符号化は誰でも元に戻せる変換で、ハッシュ値そのものは変わらない。 【D(不正解)】 ? ログインの失敗が続いたときに止める仕組みです。 画面からの試行を止める対策で、漏えいしたハッシュ値を手元で解析する攻撃には効かない。
出典: RFC 8018: PKCS #5: Password-Based Cryptography Specification Version 2.1/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
内部不正の対策として、顧客データへのアクセス権を必要最小限に絞り、操作ログを記録して社内に周知した。不正のトライアングルのどの要素を主に減らすか。
A. 動機 B. 機会 C. 正当化 D. 責任追跡性
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? 不正をしたくなる事情やプレッシャーです。 処遇への不満や金銭の悩みなどで、アクセス権の制限では直接減らせない。 【B(正解)】 ? 不正を実行できてしまう環境の状態です。 権限を絞り記録を取れば、不正を実行しにくく見つかりやすくなり、機会が減る。 【C(不正解)】 ? 自分の不正を言い訳で許してしまう心理です。 「会社が悪いから」などの考え方で、権限の制限が主に狙う要素ではない。 【D(不正解)】 ? 誰が何をしたかをたどれる性質です。 情報セキュリティの特性の 1 つで、不正のトライアングルの要素ではない。
出典: 応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)/組織における内部不正防止ガイドライン(IPA)
特定の業界を狙う攻撃者が、その業界の人がよく見る業界団体の Web サイトを改ざんし、閲覧者をマルウェアに感染させた。この手口の名称は?
A. SEO ポイズニング B. やり取り型攻撃 C. ビジネスメール詐欺 D. 水飲み場型攻撃
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? 検索結果の上位に悪意あるサイトを表示させる手口です。 検索エンジンを悪用する手口で、標的がよく訪れる既存のサイトを改ざんする点とは異なる。 【B(不正解)】 ? 普通の問い合わせを装ってメールを何度か交わし、信用させる手口です。 メールのやり取りで警戒を解く手口で、Web サイトの改ざんは使わない。 【C(不正解)】 ? 取引先や経営者を装って送金させる詐欺です。 メールで偽の送金を指示する詐欺で、サイトの改ざんによる感染とは異なる。 【D(正解)】 ? 獲物が集まる場所で待ち伏せることにたとえた手口です。 標的が訪れるサイトを改ざんして待ち伏せる、標的型攻撃の一種。
IC カードが暗号処理をするときの消費電力や処理時間のわずかな差を測り、秘密鍵を推測する攻撃は?
A. サイドチャネル攻撃 B. リプレイ攻撃 C. ゼロデイ攻撃 D. バッファオーバーフロー攻撃
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? 本来の入出力以外の物理的な情報を手掛かりにする攻撃です。 電力解析攻撃やタイミング攻撃は、サイドチャネル攻撃に含まれる。 【B(不正解)】 ? 盗聴した通信をそのまま送り直す攻撃です。 過去のデータを使い回す攻撃で、電力や時間の測定とは関係がない。 【C(不正解)】 ? 修正プログラムの公開前に脆弱性を突く攻撃です。 対策が出る前の脆弱性を突く攻撃で、物理的な情報の測定とは異なる。 【D(不正解)】 ? 領域を超える入力で、プログラムの動きを乗っ取る攻撃です。 メモリの扱いの欠陥を突く攻撃で、消費電力の測定とは関係がない。
暗号・認証などのセキュリティ技術
大容量の設計書を取引先へ暗号化して送る。ハイブリッド暗号を使うとき、取引先の公開鍵で暗号化するものは?
A. 設計書の本文 B. 設計書のハッシュ値 C. 本文の暗号化に使った共通鍵 D. 自分の秘密鍵
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? 送りたいデータそのものです。 大容量の本文は、処理の速い共通鍵暗号方式で暗号化する。公開鍵暗号で直接暗号化すると効率が悪い。 【B(不正解)】 ? 本文から計算した固定長の値です。 ハッシュ値を暗号化して送っても、本文の中身は守れない。 【C(正解)】 ? 本文の暗号化に使い、相手も復号に必要とする鍵です。 本文は共通鍵で暗号化し、その共通鍵を相手の公開鍵で暗号化して渡す。相手は自分の秘密鍵で共通鍵を取り出す。 【D(不正解)】 ? 自分だけが持つ鍵です。 秘密鍵は誰にも渡さない。暗号化して送る対象ではない。
出典: 応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)/CRYPTREC 暗号リスト(電子政府推奨暗号リスト)
取引先からデジタル署名付きの電子文書が届いた。受信者が署名を検証するのに使う鍵は?
A. 受信者の秘密鍵 B. 送信者の公開鍵 C. 送信者の秘密鍵 D. 受信者の公開鍵
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? 受信者だけが持っている鍵です。 自分宛てに暗号化されたデータの復号に使う鍵で、署名の検証には使わない。 【B(正解)】 ? 送信者が公開している鍵です。 署名は送信者の秘密鍵(署名鍵)で作られ、対になる送信者の公開鍵(検証鍵)で検証する。 【C(不正解)】 ? 送信者だけが持っている鍵です。 署名を作るときに送信者だけが使う鍵で、受信者は持っていない。 【D(不正解)】 ? 受信者が公開している鍵です。 受信者宛ての暗号化に使う鍵で、送信者の署名の検証には使えない。
出典: 応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)/RFC 5280: Internet X.509 PKI Certificate and CRL Profile
取引先から受けた発注データについて、後で相手が「送っていない」と否定できないようにしたい。第三者にも示せる仕組みは?
A. 共有の秘密鍵を使う HMAC を付ける B. データのハッシュ値を添付する C. 共通鍵暗号でデータを暗号化する D. 送信者の秘密鍵でデジタル署名を付ける
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? 同じ鍵を持つ 2 者の間で改ざんを検知する仕組みです。 双方が同じ鍵を持つので、受信者でも同じ値を作れる。送信者だけが作ったと第三者に示せない。 【B(不正解)】 ? データから計算した固定長の値を付ける方法です。 鍵を使わないので、誰でもデータとハッシュ値を作り直せる。送信者の証明にならない。 【C(不正解)】 ? 同じ鍵で暗号化と復号をする方式です。 盗聴は防げるが、鍵を共有する双方が同じ暗号文を作れるので、否認は防げない。 【D(正解)】 ? 送信者だけが持つ鍵で作る値を付ける方法です。 署名は送信者の秘密鍵でしか作れず、公開鍵で誰でも検証できる。否認防止に役立つ。
出典: RFC 2104: HMAC: Keyed-Hashing for Message Authentication/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
社内システムで、利用者の証明書が失効していないかをログインのたびに確かめたい。失効リスト全体を取り寄せずに、個々の証明書の状態を問い合わせる仕組みは?
A. OCSP B. CRL C. ルート証明書 D. TLS のセッション再開
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? 証明書の状態をオンラインで問い合わせるプロトコルです。 CRL を取得せずに証明書の状態を問い合わせ、good・revoked・unknown の応答を得る。 【B(不正解)】 ? 失効した証明書のシリアル番号を並べたリストです。 リスト全体を取得して照合する方式で、発行の間隔の分だけ情報が遅れうる。 【C(不正解)】 ? 信頼の起点となる認証局の証明書です。 証明書の連鎖を検証する起点で、個々の証明書の失効状態は答えない。 【D(不正解)】 ? 以前の接続の情報を使い、手早く接続し直す機能です。 接続を速くする機能で、証明書の失効を確かめる仕組みではない。
出典: RFC 6960: Online Certificate Status Protocol - OCSP/RFC 5280: Internet X.509 PKI Certificate and CRL Profile
パスワードの代わりに FIDO2(WebAuthn)を導入する。偽サイトに誘導されても認証情報が悪用されにくい、主な理由は?
A. パスワードを暗号化してサーバに送るから B. 鍵が正規サイトに結び付き、秘密鍵は認証器側にあるから C. 認証のたびに SMS でコードを送るから D. サーバに利用者の秘密鍵を登録するから
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? パスワードを送る前提の説明です。 WebAuthn は、パスワードの代わりに秘密鍵による署名で認証する。パスワードを送る方式ではない。 【B(正解)】 ? 認証情報の使える範囲と秘密鍵の置き場所の説明です。 認証情報は登録したサイト(RP)のオリジンにだけ使え、他のサイトからは使えない。サーバは公開鍵だけを持つ。 【C(不正解)】 ? 電話番号宛てに確認コードを送る方式です。 SMS でコードを送るのは WebAuthn の仕組みではない。 【D(不正解)】 ? 秘密鍵の保管場所の説明です。 サーバに登録するのは公開鍵だけ。秘密鍵が他者に渡らないことが前提になっている。
出典: Web Authentication: Level 3(W3C 勧告)/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
情報セキュリティ管理
情報漏えいの損害に備えて、サイバー保険に加入した。この対応はリスク対応のどれに当たるか。
A. リスク回避 B. リスク低減 C. リスク共有(リスク移転) D. リスク保有
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? リスクの原因となる活動そのものをやめる対応です。 業務自体をやめるわけではないので、回避には当たらない。 【B(不正解)】 ? 起こりやすさや影響を小さくする対策をとる対応です。 保険は、漏えいの起こりやすさや規模を小さくするものではない。 【C(正解)】 ? 損失の負担の一部を他者に移す対応です。 保険で損害の負担を保険会社に移すのは、リスク共有(移転)に当たる。シラバスはサイバー保険を関連語に挙げる。 【D(不正解)】 ? 特に対策をとらず、リスクを受け入れる対応です。 保険に入っているので、何もせず受け入れる保有とは異なる。
ある脅威の 1 回の損失額は 800 万円、発生は年 0.25 回と見積もった。年 150 万円の対策で、発生を年 0.05 回に減らせる。対策による年間の正味の効果は?
A. 10 万円 B. 160 万円 C. 50 万円 D. −110 万円
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? (200−40)−150 で求まる値です(単位は万円)。 年間予想損失額は 800×0.25=200 万円から 800×0.05=40 万円に減る。減少分 160 万円から対策費 150 万円を引いて 10 万円。 【B(不正解)】 ? 200−40 で求まる値です(単位は万円)。 対策費 150 万円を差し引いていない。正味の効果は費用を引いて考える。 【C(不正解)】 ? 200−150 で求まる値です(単位は万円)。 200−150 で、対策後にも残る損失 40 万円を考えていない。 【D(不正解)】 ? 40−150 で求まる値です(単位は万円)。 40−150 は意味のある差ではない。効果は損失の減少分と費用を比べる。
ISMS の運用で、トップマネジメントが定期的に ISMS の状況を確かめ、続けて適切に機能しているかを見直す活動は?
A. 内部監査 B. リスクアセスメント C. 是正処置 D. マネジメントレビュー
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? 組織が自ら、要求事項への適合を確かめる監査です。 監査員が適合状況を確かめる活動で、トップマネジメント自身が見直す活動とは異なる。 【B(不正解)】 ? リスクを特定・分析・評価する一連の作業です。 リスクを評価する手順で、ISMS 全体をトップが見直す活動ではない。 【C(不正解)】 ? 不適合の原因を取り除き、再発を防ぐ処置です。 見つかった不適合への処置で、定期的に全体を見直す活動とは異なる。 【D(正解)】 ? 経営層が行う見直しの活動です。 トップマネジメントが ISMS を定期的に見直す活動。シラバスは内部監査と並べて、パフォーマンス評価に挙げる。
自社が販売するルータ製品に、外部から脆弱性が報告された。自社製品の脆弱性への対応を担う組織を、一般に何と呼ぶか。
A. CSIRT B. PSIRT C. SOC D. 情報セキュリティ委員会
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? 組織内の情報セキュリティインシデントに対応するチームです。 主に自組織のインシデントに対応するチーム。自社製品の脆弱性対応には別の呼び名がある。 【B(正解)】 ? 組織が提供する製品の安全に関わるチームです。 自社製品の脆弱性に対応する組織。JPCERT/CC の CSIRT マテリアルも、提供物への対応の範囲として取り上げている。 【C(不正解)】 ? ネットワークや機器を監視し、攻撃を検知・分析する組織です。 監視と検知の拠点で、製品の脆弱性への対応を担う組織の呼び名ではない。 【D(不正解)】 ? 組織の情報セキュリティの方針を決める会議体です。 全社の方針を決める組織で、製品の脆弱性対応の専門チームではない。
インシデント対応の窓口に、同じ日に 5 件の報告が届いた。対応の要否と優先順位を決める段階は?
A. トリアージ B. テイクダウン C. 報告・情報公開 D. デジタルフォレンジックス
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? 医療の現場にならった、優先度を決める作業です。 対応すべきものと優先度を決める段階。シラバスは検知・連絡受付の次に挙げる。 【B(不正解)】 ? フィッシングサイトなどを閉鎖させる対応です。 悪意あるサイトを止めてもらう対応で、報告の優先度を決める段階ではない。 【C(不正解)】 ? 対応の結果を関係者や外部に伝える段階です。 対応の後半に行う段階で、受け付けた直後の振り分けではない。 【D(不正解)】 ? 証拠を保全し、分析する手法です。 原因を調べる手法で、複数の報告に優先度を付ける段階ではない。
セキュリティ技術評価と情報セキュリティ対策
公表された脆弱性の CVSS v3 の基本値は 7.5 だった。自社では該当の機能を内部ネットワークだけで使っている。自社の環境に合わせて再評価する基準は?
A. 基本評価基準 B. 現状評価基準 C. 環境評価基準 D. 深刻度レベル
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? 脆弱性そのものの技術的な特性を評価する基準です。 時間や利用環境で変わらない値で、自社の環境に合わせた再評価には使わない。 【B(不正解)】 ? 攻撃コードの有無や対策の状況を評価する基準です。 時間とともに変わる状況を評価する基準で、利用者の環境は考えない。 【C(正解)】 ? 利用者の環境を踏まえて評価する基準です。 セキュリティ要求度や緩和策を反映して再評価する。値は利用者ごとに変わる。 【D(不正解)】 ? スコアを「緊急」「重要」などの区分に当てはめたものです。 スコアの区分で、再評価のための基準ではない。7.5 は「重要」に当たる。
政府機関向けに複合機を納入する。製品のセキュリティ機能が適切に設計・実装されているかを、第三者が評価・認証する国際標準は?
A. ISO/IEC 27001 B. JIS Q 31000 C. PCI DSS D. ISO/IEC 15408
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? 組織の情報セキュリティマネジメントシステムの要求事項です。 組織の ISMS を認証する規格で、個々の製品を評価する基準ではない。 【B(不正解)】 ? リスクマネジメントの指針です。 組織のリスク管理の考え方を示す規格で、製品を評価・認証するものではない。 【C(不正解)】 ? クレジットカード情報を守るための基準です。 カード会員のデータを扱う事業者向けの基準で、IT 製品を評価する基準ではない。 【D(正解)】 ? コモンクライテリアとも呼ばれる評価基準です。 IT 製品が設計どおりに作られ、適切に実装されているかを評価する国際標準。政府調達では認証製品の利用が推進されている。
ランサムウェアに備えて、ファイルサーバのバックアップを見直す。バックアップごと暗号化される事態を防ぐ方法として適切なものは?
A. 同じサーバ内の別フォルダに 1 時間ごとに複製する B. 書換えできない形のバックアップを別系統に置く C. ディスクを RAID 1 でミラーリングする D. 差分バックアップに切り替えて保存量を減らす
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? バックアップの頻度を上げる方法です。 同じサーバ上なら、侵入した攻撃者にバックアップごと暗号化されるおそれがある。 【B(正解)】 ? 保存後に変更や削除ができない形で、離れた場所に持つ方法です。 シラバスはランサムウェア対策に WORM 機能やイミュータブルバックアップを挙げる。書き換えられなければ暗号化されない。 【C(不正解)】 ? 同じ内容を 2 台のディスクに同時に書く方法です。 暗号化された内容もそのまま両方のディスクに書かれるので、元に戻せない。 【D(不正解)】 ? 前回のフルバックアップからの変更分を保存する方式です。 保存の方式を変えるだけで、バックアップ自体が暗号化される危険は減らない。
パターンファイルに無い新種のマルウェアを見つけたい。添付ファイルを隔離された環境で実際に動かし、振る舞いを観察する仕組みは?
A. サンドボックス B. パターンマッチング法 C. URL フィルタリング D. DLP(Data Loss Prevention)
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? 外部に影響しない、閉じた実行環境です。 隔離した環境で実行して振る舞いを見る動的解析の仕組みで、未知のマルウェアの検出に使われる。 【B(不正解)】 ? 既知の特徴(シグネチャ)と照合する方法です。 既知の特徴との照合なので、パターンに無い新種は見つけにくい。 【C(不正解)】 ? 閲覧できる Web サイトを制限する仕組みです。 サイトへのアクセスを制限するもので、ファイルを動かして調べる仕組みではない。 【D(不正解)】 ? 機密データの持ち出しを検知・防止する仕組みです。 情報漏えいを防ぐ仕組みで、マルウェアの振る舞いを調べるものではない。
IDS の検知結果を調べたところ、実際の攻撃の通信を正常と判断して見逃していた。この誤りを何というか。
A. フォールスポジティブ B. トゥルーポジティブ C. フォールスネガティブ D. トゥルーネガティブ
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? 正常なものを異常と判断してしまうことです。 正常な通信を攻撃と取り違えて検知すること。見逃しとは逆の向きの誤り。 【B(不正解)】 ? 攻撃を攻撃として検知した状態です。 検知できた状態で、見逃しではない。 【C(正解)】 ? 異常なものを正常と判断してしまうことです。 攻撃を見逃す誤り。検知の条件を緩めすぎると増えやすい。 【D(不正解)】 ? 正常な通信を正常と判断した状態です。 正常を正常と判断できた状態で、見逃しには当たらない。
セキュリティ実装技術
検索画面の入力値を文字列連結で SQL 文に埋め込んでおり、SQL インジェクションの脆弱性が見つかった。IPA が根本的解決として示す対策は?
A. データベースのエラーメッセージを画面に出さない B. アプリケーションが使う DB アカウントの権限を絞る C. WAF を入れて、攻撃らしい通信を遮断する D. SQL 文をすべてプレースホルダで組み立てる
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? 攻撃の手掛かりを減らす対策です。 IPA は保険的対策に位置付ける。手掛かりは減るが、脆弱性そのものは残る。 【B(不正解)】 ? 被害が広がる範囲を小さくする対策です。 これも保険的対策。被害の拡大は抑えられるが、SQL 文が改変される問題は直らない。 【C(不正解)】 ? アプリケーションの前段で通信を検査する対策です。 WAF は攻撃の通信を検査して止める仕組みで、アプリケーションの作りそのものは直らない。 【D(正解)】 ? 値を後から機械的に割り当てる組み立て方です。 IPA は根本的解決として、SQL 文の組み立てをすべてプレースホルダで実装することを挙げる。静的プレースホルダがより望ましい。
会員サイトで、利用者が罠のページを開いただけで、本人の意図しない退会処理が実行された。IPA が示す根本的解決は?
A. Cookie に HttpOnly 属性を付ける B. 処理ページで秘密のトークンを照合する C. 画面に出力する値をすべてエスケープする D. 重要な操作の後に通知メールを送る
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? スクリプトから Cookie を読めなくする設定です。 XSS による Cookie の盗み出しへの保険的対策で、意図しないリクエストの送信は防げない。 【B(正解)】 ? 正規の画面から来たリクエストかを確かめる方法です。 CSRF の根本的解決として IPA は、hidden パラメータに秘密情報を埋め込み、一致した場合だけ処理する方法を挙げる。 【C(不正解)】 ? 出力する文字を無害な表記に置き換える方法です。 クロスサイトスクリプティングの根本的解決で、罠のページからの勝手なリクエストは止められない。 【D(不正解)】 ? 利用者が異変に気付けるようにする方法です。 IPA は保険的対策とする。事後の通知なので、攻撃そのものは防げない。
出典: 安全なウェブサイトの作り方 1.6 CSRF(IPA)/安全なウェブサイトの作り方 1.5 クロスサイト・スクリプティング(IPA)
ログイン前に発行したセッション ID を、ログイン後もそのまま使い続けている。攻撃者が用意した ID を利用者に使わせて乗っ取る攻撃を防ぐには?
A. セッション ID を URL のパラメータで受け渡す B. セッション ID を発行時の時刻から作る C. ログイン成功後に新しいセッションを始め、古い ID を無効にする D. セッション Cookie から Secure 属性を外す
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? ID をアドレスの一部に含めて渡す方法です。 IPA は、URL に入れると Referer で外部に漏れるおそれがあるとして、避けるよう求める。 【B(不正解)】 ? 時刻をもとに値を作る方法です。 時刻など単純な規則で作ると推測されやすい。IPA は推測が難しい値を求める。 【C(正解)】 ? 認証の前後で ID を切り替える方法です。 IPA が挙げる、セッション ID の固定化への根本的解決。攻撃者が知っているログイン前の ID が使えなくなる。 【D(不正解)】 ? HTTP 通信でも Cookie を送るようにする設定です。 盗聴で Cookie が漏れやすくなる。固定化への対策とは逆の方向の変更になる。
出典: 安全なウェブサイトの作り方 1.4 セッション管理の不備(IPA)/RFC 6265: HTTP State Management Mechanism
受け取ったメールの送信元 IP は、MAIL FROM のドメインの SPF で認められ pass だった。From ヘッダは別組織のドメインで、DKIM 署名は無い。DMARC の判定は?
A. fail(SPF の認証ドメインが From と整合しない) B. pass(SPF が pass なので合格) C. 判定できない(DKIM 署名が無いため) D. pass(MAIL FROM と From は一致しなくてよい)
この問題へのリンク答えと解説
正解: A 【A(正解)】 ? ドメインの整合(アラインメント)を重く見た判断です。 DMARC は、SPF か DKIM のどちらかが From のドメインと整合して成功することを求める。整合しない SPF の pass だけでは不合格になる。 【B(不正解)】 ? SPF の結果だけで決める考え方です。 SPF が pass でも、MAIL FROM のドメインが From のドメインと整合しなければ DMARC は通らない。 【C(不正解)】 ? DKIM を必須と見る考え方です。 DKIM が無くても、SPF が整合して成功すれば合格になりうる。署名が無いだけで判定不能にはならない。 【D(不正解)】 ? From のドメインを照合しない考え方です。 DMARC は From ヘッダのドメインとの整合を確かめる仕組み。照合しなければ、防ぎたいなりすましを通してしまう。
出典: RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC)(RFC 7489 を置き換え)/RFC 7208: Sender Policy Framework (SPF)
本社と支社の VPN 装置どうしを IPsec で結び、拠点間の通信を暗号化したい。使う組合せとして適切なものは?
A. AH のトランスポートモード B. ESP のトンネルモード C. AH のトンネルモード D. ESP のトランスポートモード
この問題へのリンク答えと解説
正解: B 【A(不正解)】 ? 改ざんの検知と送信元の認証を行い、上位層を守る形です。 AH は暗号化(機密性)を提供しない。ゲートウェイの間ではトンネルモードを使うのが原則。 【B(正解)】 ? 元の IP パケット全体を包んで守る形です。 ESP は機密性も提供し、ゲートウェイどうしでは元のパケットを包むトンネルモードを使う。 【C(不正解)】 ? 元の IP パケットを包み、改ざんの検知だけを行う形です。 パケットは包めるが、AH には暗号化の機能が無いので要件を満たさない。 【D(不正解)】 ? 上位層のデータを守り、元の IP ヘッダはそのまま使う形です。 RFC 4301 は、端点がセキュリティゲートウェイの場合は原則としてトンネルモードを使うとする。
出典: RFC 4301: Security Architecture for the Internet Protocol
TLS 1.3 では静的 RSA による鍵交換が廃止され、(EC)DHE による鍵交換が使われる。これによって得られる性質は?
A. サーバ証明書が不要になる B. 通信の往復回数が 0 になる C. 0-RTT データの再送攻撃を防げる D. 前方秘匿性が確保される
この問題へのリンク答えと解説
正解: D 【A(不正解)】 ? サーバの身元の確認に関わる性質です。 TLS 1.3 でも、証明書によるサーバの認証は行われる。鍵交換の方式の変更で不要にはならない。 【B(不正解)】 ? 接続の確立にかかる時間に関わる性質です。 通常の完全なハンドシェイクは 1 往復。0-RTT は事前共有鍵による再開時の機能で、この変更による性質ではない。 【C(不正解)】 ? 再開時に送る早期データに関わる性質です。 RFC 8446 は、0-RTT データでは接続をまたぐリプレイを防ぐ保証が無いと明記している。 【D(正解)】 ? 後で鍵が漏れた場合の、過去の通信に関わる性質です。 接続ごとに使い捨ての鍵を共有するので、サーバの秘密鍵が後で漏れても過去の通信は復号されにくい。
出典: RFC 9846: The Transport Layer Security (TLS) Protocol Version 1.3(RFC 8446 を置き換え)
社内の DNS キャッシュサーバが、DNS キャッシュポイズニングで偽の応答を覚える危険がある。応答の出どころと改ざんの有無を検証できる仕組みは?
A. DNS の問い合わせを TCP に切り替える B. ゾーン転送を許す相手を増やす C. DNSSEC で署名を検証する D. キャッシュサーバを誰からでも問い合わせ可能にする
この問題へのリンク答えと解説
正解: C 【A(不正解)】 ? トランスポート層のプロトコルを変える方法です。 通信の手段を変えるだけで、応答のデータが正規のものかは確かめられない。 【B(不正解)】 ? ゾーン情報を複製できる相手に関する設定です。 ゾーン転送の範囲の設定で、キャッシュサーバが受け取る応答の正しさは検証できない。 【C(正解)】 ? DNS のデータにデジタル署名を付ける仕組みです。 署名により、データの起源と完全性を確かめられる。ただし通信の機密性は提供しない。 【D(不正解)】 ? 外部からの再帰的な問い合わせを受け付ける設定です。 オープンリゾルバになり、攻撃に悪用されやすくなる。シラバスもオープンリゾルバの悪用を攻撃手法に挙げる。
出典: RFC 4033: DNS Security Introduction and Requirements/応用情報技術者試験(レベル3)シラバス Ver.7.2(IPA)
この分野に出てくる用語(96 語)
2 相コミット:分散トランザクションで、全参加者に準備できたかを確かめ(第 1 相)、全員が準備できたときだけコミット、1 つでも準備できなければ全体をロールバックさせる(第 2 相)方式。
3 層スキーマ:データベースの定義を、外部スキーマ(利用者から見た形)・概念スキーマ(論理構造)・内部スキーマ(物理構造)の 3 層に分ける考え方。データの独立性を高める。
ARP:IP アドレスから、同じ LAN 内の機器の MAC アドレスを求めるプロトコル。要求はブロードキャストで送る。
CIDR:クラスにとらわれず、ネットワーク部の長さ(プレフィックス長)を「/22」のように示す IP アドレスの割当てと経路集約の方式。
CRL:認証局が発行する、失効した証明書のシリアル番号を並べた署名付きのリスト。
CSIRT:セキュリティインシデントに対応するための組織内のチーム。
CSMA/CA:送信前に通信路の空きを確かめ、待ち時間を置いてから送ることで衝突を避けるアクセス制御の方式。無線 LAN で使われる。
CSMA/CD:通信路が空いているかを確かめてから送信し、衝突を検出したら時間をおいて再送する媒体アクセス制御方式。
CSRF:罠のページなどから、ログイン中の利用者に意図しないリクエストを送らせ、本人の操作として処理させる攻撃。
CVSS:脆弱性の深刻度を 0.0〜10.0 で表す共通の評価方法。基本・現状・環境の 3 つの評価基準がある。
DKIM:送信側のドメインがメールに電子署名を付け、受信側が DNS で公開された公開鍵で検証する仕組み。
DMARC:SPF・DKIM の結果と From ヘッダのドメインとの整合を確かめ、不合格メールの扱いや報告先をドメイン側が宣言する仕組み。
DNS キャッシュポイズニング:DNS キャッシュサーバに偽の応答を覚えさせ、利用者を偽のサイトなどへ誘導する攻撃。
DNSSEC:DNS の応答に電子署名を付け、データの出どころと改ざんの有無を検証できるようにする拡張。通信の機密性は提供しない。
E-R 図:データベース設計で、実体(エンティティ)とその関連(リレーションシップ)を表す図。
HMAC:共有の秘密鍵とハッシュ関数を組み合わせて作るメッセージ認証符号。改ざんの検知に使う。
HSTS:Web サイトが「HTTPS だけで接続すること」をブラウザに指示する仕組み。Strict-Transport-Security ヘッダで伝える。
IDS:ネットワークやサーバを監視し、不正な侵入の兆候を検知して通知する仕組み。
IMAP:メールサーバ上のメールボックスを操作するプロトコル。フォルダの作成や既読などの状態をサーバ側で管理できる。
IP アドレス:ネットワークにつながる機器を識別するための番号。IPv4 は 32 ビット、IPv6 は 128 ビット。
IPsec:IP の層で通信を守る仕組み。AH は完全性と送信元の認証、ESP はそれに加えて暗号化(機密性)を提供する。
IPv6:128 ビットのアドレスを使う IP の版。ブロードキャストは無く、その役割はマルチキャストが担う。
ISMS:組織が情報セキュリティを計画・実施・評価・改善するための仕組み。ISO/IEC 27001 が要求事項を定める。
ISO/IEC 15408:IT 製品やシステムが適切に設計され、設計どおりに実装されていることを評価するための国際標準。JIS X 5070 として JIS 化されている。
MIB:SNMP で管理する機器の情報(管理対象オブジェクト)の集まり。
NAT:プライベート IP アドレスとグローバル IP アドレスを相互に変換する技術。
NoSQL:関係データベース以外のデータベースの総称。キーバリュー型やドキュメント型などがある。
OAuth:利用者のパスワードを渡さずに、アプリケーションに限られた範囲のアクセスを許す認可の仕組み。認可サーバがアクセストークンを発行する。
OCSP:CRL を取得せずに、個々の証明書が失効していないかをオンラインで問い合わせるプロトコル。
OpenID Connect:OAuth 2.0 の上に認証の層を加えた仕様。認証の結果を ID トークン(JWT)で受け取る。
OSI 基本参照モデル:通信の機能を 7 つの階層に分けて整理した国際標準のモデル。
PCM:アナログ信号を標本化・量子化・符号化してデジタルデータに変える方式。
PSIRT:組織が提供する製品やサービスの脆弱性に対応するチーム。
QUIC:UDP の上で動き、TLS のハンドシェイクを組み込んだトランスポートプロトコル。HTTP/3 の土台になる。
RAID:複数の磁気ディスクなどを組み合わせて、信頼性や速度を高める技術。RAID 1、RAID 5 などの方式がある。
SDN:ネットワーク機器の制御をソフトウェアで集中して行い、構成を柔軟に変えられるようにする考え方。
SNMP:ネットワーク上の機器の状態を監視・管理するためのプロトコル。
SPF:ドメインの管理者が、そのドメインでメールを送ってよいサーバを DNS で公開し、受信側が送信元 IP アドレスで確かめる仕組み。
SQL:関係データベースでデータの定義・操作・制御を行うためのデータベース言語。
SQL インジェクション:入力欄に不正な SQL 文の断片を入れ、データベースを不正に操作する攻撃。
TLS:通信の暗号化、通信相手の認証、改ざんの検知を行うプロトコル。HTTPS で使われる。
VLAN:物理的な配線に関係なく、スイッチの設定で論理的に LAN を分ける技術。
VPN:公衆のネットワーク上に、暗号化などで仮想的な専用線を作る技術。
WAF:Web アプリケーションへの通信の中身を検査し、攻撃とみられる通信を遮断する仕組み。
WCAG:W3C が定める Web コンテンツのアクセシビリティの指針。知覚可能・操作可能・理解可能・堅牢の 4 原則と、A・AA・AAA の適合レベルがある。
WebAuthn:公開鍵暗号を使い、パスワードなしで Web サイトに認証する W3C の仕様。認証情報は登録したサイトにだけ使える。
イミュータブルバックアップ:保存した後は変更も削除もできない形で持つバックアップ。ランサムウェアによる暗号化から守る対策に使う。
グラフデータベース:データをノードと、ノードどうしの関係(エッジ)で表す NoSQL データベース。つながりをたどる検索に向く。
クロスサイトスクリプティング:Web ページに悪意のあるスクリプトを埋め込み、閲覧者のブラウザで実行させる攻撃。
サイドチャネル攻撃:処理時間や消費電力、電磁波など、本来の入出力以外の物理的な情報から秘密の情報を推測する攻撃。
サブネットマスク:IP アドレスのうち、ネットワークを表す部分とホストを表す部分を区別するための値。
サンドボックス:外部に影響しない隔離された環境。疑わしいファイルを実際に動かし、振る舞いを観察する動的解析に使う。
ソルト:パスワードなどに付け足してからハッシュ値や鍵を計算するランダムな値。同じパスワードでも結果が変わり、事前計算による攻撃を難しくする。
チェックポイント:メモリ上の更新内容をデータベースに書き出し、その時点をログに記録する処理。障害回復で、ログをさかのぼる範囲を短くする。
データディクショナリ:データ項目の名前・意味・型・格納場所などのメタデータを集めて管理するもの。項目名の標準化に使う。
デジタル署名:送信者の秘密鍵で作る署名。公開鍵で検証して、送信者の確認と改ざんの検知ができる。
デッドロック:複数の処理が互いに相手の確保した資源の解放を待ち、どちらも先に進めなくなる状態。
トリアージ:インシデント対応で、受け付けた事象について対応の要否や優先度を決める段階。
ハイブリッド暗号:データ本体は処理の速い共通鍵暗号で暗号化し、その共通鍵を公開鍵暗号で暗号化して渡す方式。
パスワードリスト攻撃:他のサイトなどから入手した ID とパスワードの組を使って、ログインを試す攻撃。パスワードの使い回しが狙われる。
ハフマン符号:出現頻度の高い記号に短い符号を割り当てて、全体のデータ量を減らす可変長の符号化方式。
ビュー:実際の表から必要な部分を取り出して定義する仮想的な表。
プレースホルダ:SQL 文のひな形の中で値が入る位置を示す記号。値を後から機械的に割り当てるので、SQL インジェクションを防げる。
マネジメントレビュー:トップマネジメントが、マネジメントシステムの状況を定期的に見直す活動。ISMS のパフォーマンス評価の 1 つ。
ランサムウェア:ファイルを暗号化するなどして使えなくし、元に戻すことと引換えに金銭を要求するマルウェア。
ランレングス符号化:同じ値が続く部分を「値と繰返し回数」の組で表す可逆圧縮の方式。
リスクアセスメント:リスクを特定し、分析し、評価する一連の作業。
リスク共有:保険や外部委託などで、リスクによる損失の負担を他者と分け合う対応。リスク移転やリスク分散を含む。
ルータ:ネットワーク層で動作し、IP アドレスをもとにパケットを宛先のネットワークへ中継する装置。
レインボーテーブル攻撃:パスワードとハッシュ値の対応を事前に計算した表を使い、ハッシュ値から元のパスワードを素早く割り出す攻撃。
ロールバック:障害などでトランザクションを取り消し、更新前の状態にデータを戻す処理。
ロールフォワード:バックアップから復元したデータに、更新後ログを使って障害直前までの更新を反映し直す処理。
可逆圧縮:伸長すると元のデータをビット単位で正確に復元できる圧縮。PNG や ZIP、ランレングス符号化が例。
外部キー:他の表の主キーを参照する列。表同士の参照の整合性を保つのに使う。
外部結合:結合相手の無い行も結果に残す結合。左外部結合では、右の表に一致が無い左の行を、右側の列を NULL にして残す。
隔離性水準:同時に動くトランザクションどうしの干渉をどこまで防ぐかの段階。SQL 標準は READ UNCOMMITTED から SERIALIZABLE までの 4 段階を定める。
共通鍵暗号方式:暗号化と復号に同じ鍵を使う暗号方式。AES などがある。
結果整合性:分散したデータの複製が一時的に食い違うことを許し、時間がたてば一致させる考え方。BASE 特性の要素の 1 つ。
公開鍵暗号方式:公開鍵と秘密鍵の組を使う暗号方式。公開鍵で暗号化したものは対応する秘密鍵でしか復号できない。RSA などがある。
射影:関係代数の演算の 1 つで、表から指定した列(属性)だけを取り出すこと。行を絞り込む「選択」と対になる。
主キー:表の中の行を一意に特定するための列(または列の組)。空値を許さない。
人間中心設計:利用者の立場で使いやすさを高める設計の進め方。JIS Z 8530(ISO 9241-210)は、利用状況の理解、要求事項の明示、設計解の作成、評価の活動を挙げる。
推移関数従属:主キー→非キー属性 A→非キー属性 B のように、別の非キー属性を通じて決まる関係。これが無い状態が第 3 正規形。
水飲み場型攻撃:標的がよく訪れる Web サイトを改ざんし、閲覧した標的をマルウェアに感染させる標的型攻撃の手口。
正規化:データの重複や更新時の矛盾をなくすため、表を適切に分割する作業。
前方秘匿性:長期間使う秘密鍵が後で漏れても、過去の通信の内容は解読されないという性質。
相関副問合せ:外側の問合せの列を参照する副問合せ。外側の行ごとに評価される。EXISTS と組み合わせてよく使う。
多要素認証:知識・所持・生体のうち、異なる種類の要素を 2 つ以上組み合わせる認証。
第 3 正規形:第 2 正規形を満たし、さらに主キー以外の列の間に推移的な関数従属がない状態の表。
年間予想損失額:リスクを定量的に見るための値で、1 回あたりの損失額に年間の発生回数(頻度)を掛けて求める。
排他制御:複数のトランザクションが同じデータを同時に更新して矛盾が起きないように、アクセスを制御すること。
否認防止:ある行為や出来事を、後になって「していない」と否定されないように証明できる性質。デジタル署名で実現する。
非可逆圧縮:情報の一部を捨てて圧縮率を高める圧縮で、元のデータには完全には戻らない。JPEG や MP3、MPEG が例。
非正規化:処理を速くするため、あえて正規化を崩して表を持つ設計。結合を減らせるが、重複データの更新に注意が要る。
不正のトライアングル:不正行為は「機会」「動機」「正当化」の 3 つがそろうと起きやすいとする考え方。
部分関数従属:非キー属性が、複合主キー全体ではなくその一部だけで決まる関係。これが無い状態が第 2 正規形。
独学の次に、講座で体系立てて学びたい人へ
この問題集は独学用です。IT の基礎から講師つきで体系立てて学びたい人には、資格や IT の講座がそろうスクールも選択肢になります。
本ページは広告・アフィリエイトプログラムを利用しており、リンク経由でのお申し込み・購入により当サイトに収益が発生することがあります。ただし、ランキング・評価・掲載内容は広告費や報酬の有無に関わらず編集部の独自基準で決定しており、広告主からの指示により内容を変更することはありません。
IT・Webデザイン・資格まで幅広い講座。生成AI/DX講座はリスキリング補助金の対象
まずは無料ではじめられます。リンク先は公式サイトです。
このサービスの解説記事を読む →