IT全般統制(ITGC)とIT業務処理統制(ITAC)へようこそ!

皆さん、こんにちは!今日は「情報マネジメント」のカリキュラムの中でも、特に実践的で重要な分野に踏み込んでいきます。テクノロジーが「一番の得意科目」ではないという方も心配しないでくださいね。この章は、ハイテク銀行の「セキュリティシステム」のようなものだと考えてみてください。建物がしっかり施錠されていること(全般統制)、そしてお金の計算機が正確に動いていること(業務処理統制)の両方をしっかり確認しよう、というお話です。

この学習ノートを読み終える頃には、企業がどのようにデータを守り、システム上で恥ずかしい(そしてコストのかかる)ミスを防いでいるのかがしっかりと理解できるようになります。それでは、始めていきましょう!

1. 全体像の把握:2つのレベルの統制

ITの世界では、統制を主に2つのカテゴリーに分けます。図書館を例に考えてみましょう:
1. IT全般統制(IT General Controls: ITGC): これは図書館の建物の鍵や火災報知器、誰が働けるかというルールのようなものです。図書館の「すべて」に影響を及ぼします。
2. IT業務処理統制(IT Application Controls: ITAC): これは特定の本を貸し出すためのルールのようなものです。本を借りるための特定のコンピュータープログラムが正しく機能することを保証します。

クイックレビュー: ITGCは「土台」であり、ITACは「個別の取引」に焦点を当てています。もしITGCが脆弱(例えば、誰でもサーバー室に入れてしまう状態)なら、ITACを完全に信頼することはできません!

2. IT全般統制(ITGC):システムの土台

IT全般統制は、IT環境のすべての部分に適用されます。システム全体が信頼でき、安全であることを保証するものであり、ここが機能しなければシステム全体が危険にさらされます。

A. 論理的アクセス制御

これは、誰が「ソフトウェア」や「データ」にアクセスできるかを管理するものです。
- ユーザーIDとパスワード: 最も基本的な形態です。
- 多要素認証(MFA): パスワードに加えて、スマホに届くコードなどを組み合わせる方法です。
- 特権アクセス: 「スーパーユーザー(管理者)」権限を制限すること。データベース全体を削除できるのはITマネージャーだけにすべきです!
- 定期的なレビュー: 退職した従業員のアカウントがまだ有効なままになっていないかを確認します。

B. 物理的アクセス制御

これは「物理的なハードウェア」に関する制御です。
- サーバー室の施錠: 許可されたスタッフのみが入室できます。
- 監視カメラと警備員: 施設内を監視します。
- 環境制御: 空調設備(サーバーは熱を嫌います!)や消火システムなどです。

C. 変更管理

企業がソフトウェアを更新する際、適当に進めるわけにはいきません。
- テスト: 変更は、本番環境に反映する前に、別の「サンドボックス(検証環境)」でテストする必要があります。
- 承認: マネージャーが変更内容を承認(サインオフ)しなければなりません。
- 職務の分離: コードを「作成する人」と、それを「本番環境へ反映する人」を分けること。これにより、意図しないミスや不正を防ぎます。

D. バックアップと災害復旧

建物が火災で焼失したり、ウイルスでドライブが破壊されたらどうなるでしょうか?
- 定期的なバックアップ: 日次や時間単位でデータを保存します。
- 遠隔地保管: 物理的に異なる場所(またはクラウド)にデータのコピーを保管します。
- 災害復旧計画(DRP): クラッシュ後にビジネスを再開させるための手順書です。

記憶のヒント:「P-L-C-B」
Physical(物理的:鍵・カメラ)
Logical(論理的:パスワード)
Change(変更管理:アップデートのテスト)
Backup(バックアップ:データの保存)

重要ポイント: ITGCは安定した安全な環境を作ります。強力なITGCがなければ、情報システム全体が「ぐらつく」ことになります。

3. IT業務処理統制(ITAC):詳細な処理

IT業務処理統制は、個々のアプリケーション(会計ソフトや給与システムなど)に特化したものです。その目的は、データが完全性(Complete)、正確性(Accurate)、正当性(Valid)を保っていることを確実にすることです。

これらは通常、入力、処理、出力の3段階に分類されます。

A. 入力統制(GIGO:Garbage In, Garbage Out!)

間違ったデータを入れれば、結果も間違ったものになります。これらの統制は「入り口」でミスを捕まえます。
- 形式チェック: 日付フィールドが「昨日」ではなく「YYYY/MM/DD」形式になっているか確認します。
- 範囲チェック: 従業員の労働時間が週に500時間になっていないか確認します。
- 網羅性チェック: 必須項目(電話番号など)が空欄のまま「送信」ボタンを押せないようにします。
- チェックデジット: ID番号(クレジットカード番号など)に含まれる計算式で、打ち間違いを検出します。

B. 処理統制

データがシステム内に入った後、正しく計算されることを保証します。
- バッチ合計: 10枚の請求書(合計5,000ドル)を入力した場合、システムが「10件処理し、合計が5,000ドルである」ことを確認します。
- シーケンスチェック: 事前に番号が振られた書類(小切手や請求書など)が順番に処理されているか、抜けがないかを確認します。

C. 出力統制

最終的なレポートやデータが適切な人に届くことを保証します。
- 配布制限: 「給与レポート」は人事マネージャーしか印刷できないようにします。
- 妥当性レビュー: 人間のマネージャーが結果を見て、「これって合っているかな?」と確認します。

豆知識: 「チェックデジット」があるおかげで、オンラインショッピングでクレジットカード番号を1桁間違えても、決済を試みる前にサイトが即座に「番号が無効です」と教えてくれるのです!

重要ポイント: ITACは、取引をクリーンでエラーのない状態に保つための「ルール」です。

4. ITGCとITACの関係性

この2つが連携して機能することが非常に重要です。
- 例: 100万ドルの支払いにマネージャーの電子署名を義務付ける優れた業務処理統制があったとします。
- しかし全般統制が脆弱だと、ハッカーがマネージャーのパスワードを盗んだり(論理的アクセス失敗)、プログラムのコードを書き換えたり(変更管理失敗)して、その署名を回避してしまうかもしれません。
- ルール: ITGCが弱い場合、ITACを信頼することはできません。

5. 試験でよくある間違い

- 物理的アクセスと論理的アクセスの混同: 物理的は「身体(ドア、警備員)」、論理的は「思考(パスワード、暗号化)」です。
- ITGCがあれば十分だと考える: サーバーが金庫にあっても、会計ソフトに「範囲チェック」がなければ、従業員が間違えてゼロを一つ多く入力し、1,000ドルの支払いが10,000ドルになってしまう可能性があります。
- 職務の分離を忘れる: ITの文脈では、これは多くの場合「開発者」と「本番データ」を切り離すことを意味します。

6. クイックチェックまとめ

次に進む前に、これらに答えられますか?
1. 「ファイアウォール」は全般統制か業務処理統制か?(答え:全般統制
2. ウェブフォームの「形式チェック」は全般統制か業務処理統制か?(答え:業務処理統制
3. なぜ「変更管理」が重要なのか?(答え:不正なコードやバグのあるコードが本番システムを台無しにするのを防ぐため

最後に: ここまでよく頑張りましたね!情報マネジメントはすべて「ロジック(論理)」で成り立っています。もし行き詰まったら、こう自問してみてください。「この状況で、どうすれば誰かがミスをしたりデータを盗んだりするのを防げるだろうか?」その答えが、あなたが探している統制のヒントになるはずです!