ITパスポート テクノロジ系 完全解説

テクノロジ系は、ITパスポート試験(iパス)の3分野のひとつで、全体の約35%を占める重要分野です。 コンピュータの仕組み(2進数・CPU・メモリ)から、ネットワーク(TCP/IP・DNS)、セキュリティ(暗号化・認証)、 データベース(SQL・正規化)まで、IT技術の基礎が幅広く問われます。 このページでは頻出テーマを体系的に整理し、例題付きで解説します。

1. 2進数・補数・論理演算

コンピュータは0と1だけで情報を表現します。試験では2進数と10進数の相互変換、2の補数による負の数の表現、 AND・OR・NOT・XORなどの論理演算が頻出です。

2進数と10進数の変換

2の補数(負の数の表現)

コンピュータでは負の数を「2の補数」で表現します。2の補数は「ビットを反転して1を加える」ことで求めます。 例:8ビットで−1を表すと、1を2の補数変換すると 11111111₂(0xFF)になります。 符号付き8ビット整数の表現範囲は −128〜127 です。

論理演算

演算記号結果特徴
AND(論理積)A・B両方1のとき1マスク処理(特定ビットの抽出)に使う
OR(論理和)A+Bどちらか1のとき1ビットのセット(1に変える)に使う
NOT(否定)Ā0→1、1→0ビット反転
XOR(排他的論理和)A⊕B異なるとき1暗号化・誤り検出に利用
ポイント: 2進数 1010₂ を10進数に変換すると?
8×1 + 4×0 + 2×1 + 1×0 = 10₁₀。桁ごとに2の累乗(8、4、2、1)を掛けて足す。

2. ハードウェア(CPU・メモリ・ストレージ・RAID)

コンピュータの主要構成要素とその役割・性能指標を理解しましょう。試験では各装置の名称と機能の組み合わせが問われます。

CPU(中央処理装置)

メモリの種類

種類特徴代表例
RAM(主記憶)電源OFF で消える揮発性。CPUが直接アクセスするDDR5 SDRAM
ROM読み取り専用。電源OFFでも保持する不揮発性BIOS/UEFI格納用
キャッシュメモリCPU近傍の超高速メモリ。頻繁に使うデータを一時格納L1/L2/L3キャッシュ
フラッシュメモリ電気的に書き換え可能な不揮発性メモリSSD・USBメモリ

ストレージとRAID

RAID レベル方式特徴
RAID 0(ストライピング)データを複数ディスクに分散書き込み高速だが冗長性なし(1台故障で全滅)
RAID 1(ミラーリング)同じデータを2台に書き込む1台故障しても継続可。容量は半分
RAID 5パリティ情報を分散配置1台故障まで耐えられる。最低3台必要

3. OS・ソフトウェア(仮想記憶・スケジューリング・ファイル管理)

OSはハードウェアとアプリケーションの橋渡し役です。試験では仮想記憶・プロセス管理・ファイルシステムが頻出です。

仮想記憶(バーチャルメモリ)

ハードディスクの一部をメモリとして使用することで、実際の物理メモリより大きなメモリ空間を実現する技術です。 「ページング」方式では、メモリとディスク間でページ(固定長ブロック)単位でデータを入れ替えます。 ページ不在(ページフォルト)が頻発すると「スラッシング」が起きて性能が著しく低下します。

プロセス管理とスケジューリング

ファイル管理

ポイント: OSの主な機能5つを確認しよう
① プロセス管理(CPU割り当て)② メモリ管理(仮想記憶含む)③ ファイル管理(ディレクトリ構造)④ デバイス管理(周辺機器制御)⑤ セキュリティ管理(アクセス制御)
💡 ITパスポートの問題をゲームで実戦練習しよう!
⚔️ IT王国の勇者でIP問題に挑戦

4. ネットワーク(TCP/IP・IPアドレス・DNS・HTTP)

インターネットの仕組みはiパス試験の最頻出テーマのひとつです。 TCP/IPの階層モデル、IPアドレスの構造、各プロトコルの役割を正確に覚えましょう。

TCP/IP 階層モデル

名称主なプロトコル
第4層アプリケーション層HTTP・HTTPS・FTP・SMTP・POP3・DNS・DHCP
第3層トランスポート層TCP(信頼性あり)・UDP(速度優先)
第2層インターネット層IP・ICMP(pingで使用)・ARP
第1層ネットワークインタフェース層Ethernet・Wi-Fi

IPアドレスとサブネット

主なプロトコルの役割

プロトコル役割ポート番号
HTTPWebページのデータをやりとりするプロトコL80
HTTPSHTTP + TLS/SSL(暗号化)443
DNSドメイン名をIPアドレスに変換(名前解決)53
SMTPメール送信25(587)
POP3メール受信(サーバから削除)110
IMAPメール受信(サーバに残す)143
DHCPIPアドレスを自動的に割り当てる67/68
FTPファイル転送21

ネットワーク機器

5. セキュリティ(暗号・認証・マルウェア・不正アクセス)

iパス試験のセキュリティ分野では、暗号化の方式、認証技術、代表的な攻撃手法が頻出です。 用語と概念を正確に対応させましょう。

暗号化の方式

方式鍵の特徴代表例特徴
共通鍵暗号(対称暗号)暗号化と復号で同じ鍵AES・DES高速だが鍵配送問題がある
公開鍵暗号(非対称暗号)公開鍵(暗号化)と秘密鍵(復号)の対RSA鍵配送問題を解決。共通鍵より低速
ハイブリッド暗号共通鍵を公開鍵暗号で安全に共有TLS/SSL両方の利点を組み合わせる

デジタル署名とPKI

主な認証技術

主なマルウェアと攻撃手法

名称説明
ウイルス他のファイルに寄生して増殖するプログラム
ワーム自己増殖してネットワーク経由で拡散するマルウェア。ホストファイル不要
トロイの木馬正常なソフトを装い、裏で悪意ある動作をするプログラム
ランサムウェアファイルを暗号化し、復号と引き換えに金銭を要求する
フィッシング本物を装った偽サイト・偽メールでID・パスワードを詐取する
SQLインジェクション入力フォームに不正なSQL文を埋め込み、DBを不正操作する攻撃
DoS攻撃・DDoS攻撃大量のリクエストを送りサーバをダウンさせる。DDoSは踏み台を多数使用
XSS(クロスサイトスクリプティング)Webページに悪意あるスクリプトを埋め込む攻撃
ソーシャルエンジニアリング技術的手段ではなく、人間の心理を利用して情報を詐取する手法

6. データベース(正規化・SQL・ACID)

データベース分野では、リレーショナルデータベース(RDB)の概念・正規化・SQL・ACID特性が頻出です。

リレーショナルデータベースの基本用語

正規化

データの重複や更新異常を防ぐためにテーブル構造を整理することを「正規化」といいます。

正規形条件
第1正規形(1NF)各セルが単一の値を持つ(繰り返しグループを排除)
第2正規形(2NF)第1NF + 主キーの一部に依存する部分関数従属を排除
第3正規形(3NF)第2NF + 主キー以外の列への推移的関数従属を排除

SQL の基本

ACID特性

データベーストランザクション(一連の処理をひとまとまりとして扱う)が守るべき4つの特性です。

特性英語説明
原子性Atomicityトランザクションの処理はすべて成功するか、すべて失敗(ロールバック)するか
一貫性Consistencyトランザクション前後でデータの整合性が保たれる
独立性(隔離性)Isolation複数のトランザクションが同時実行されても互いに影響しない
永続性Durabilityコミットされたデータは障害が起きても失われない

7. 例題で確認

問1. IPアドレスの自動割り当てを行うプロトコルはどれか。
ア. DNS イ. DHCP ウ. HTTP エ. FTP
答え: イ. DHCP(Dynamic Host Configuration Protocol)。ネットワーク機器に対してIPアドレス・サブネットマスク・デフォルトゲートウェイ・DNSサーバのアドレスなどを自動的に割り当てるプロトコルです。DNSはドメイン名の名前解決、HTTPはWebページ転送、FTPはファイル転送のプロトコルです。
問2. 暗号化と復号に同一の鍵を使用し、処理速度が速い一方で鍵の安全な配送が課題となる暗号方式を何というか。
答え: 共通鍵暗号方式(対称暗号方式)。代表例はAES(Advanced Encryption Standard)です。受信者に鍵を安全に渡す「鍵配送問題」が弱点で、これを解決するために公開鍵暗号方式が使われます。
問3. データベースのトランザクションに関するACID特性のうち、「複数のトランザクションが同時実行されても、他のトランザクションの影響を受けない」という特性を何というか。
答え: 独立性(Isolation、隔離性)。例えばAさんとBさんが同じデータを同時に更新しようとしても、互いの処理が中途半端な状態で見えないよう制御されます。一貫性(データの整合性)・原子性(全か無か)・永続性(コミット後の保証)と区別して覚えましょう。
⚔️ テクノロジ系の知識を実戦で試そう!
⚔️ IT王国の勇者でIP問題に挑戦

8. よくある質問

Q. TCPとUDPの違いを簡単に教えてください。

A. TCP(Transmission Control Protocol)は「信頼性重視」で、送達確認・順序制御・再送制御を行います。Webページ(HTTP)やメール(SMTP)など確実な転送が必要な場面で使います。UDP(User Datagram Protocol)は「速度重視」で確認なしに送信します。動画配信・音声通話・DNS(速度優先の場面)などで使われます。試験では「確認応答を行うのはTCP」という点が問われます。

Q. RAID 0・RAID 1・RAID 5の違いが覚えられません。

A. 数字で覚えるより「目的」で理解しましょう。RAID 0(ストライピング)=「速度向上のみ」冗長性なし。RAID 1(ミラーリング)=「完全な複製」1台故障しても継続。RAID 5=「パリティで効率的に冗長化」1台故障まで耐えられ、容量効率も良い。試験では「RAID 1は容量効率が悪い(半分になる)」「RAID 5は最低3台必要」がよく問われます。

Q. SQLインジェクションの対策は何ですか?

A. 最も重要な対策は「プリペアドステートメント(バインド変数)」の使用です。入力値をSQL文の一部として解釈させないようにします。その他、入力値のバリデーション(検証)・エスケープ処理・WAF(Webアプリケーションファイアウォール)の導入なども有効です。試験では「根本的対策はプリペアドステートメント」という点が問われます。