セキュリティの考え方 — 何をどう守るかの原則

初級の解説は準備中のため、初級の内容を表示しています。

概要 — まず全体をつかむ

暗号や攻撃の話に入る前に、守りを支える基本の考え方を押さえます。細かい技術は、この原則の上に乗っています。

詳細 — 1段階ずつ追う

守る3つの性質(CIA)

  • 機密性 — 見られてはいけないものを、見られないように
  • 完全性 — 勝手に書き換えられないように
  • 可用性 — 使いたいときに使えるように

この3つが「何を守るのか」の軸。暗号は機密性、ハッシュ・署名は完全性、冗長化は可用性、と対応づくと整理できます。

アニメーション『CIA三要素』を開く
CIA守るべき“性質”の3軸機密性Confidentiality見られない守り方:暗号化完全性Integrity改ざんされない守り方:ハッシュ・署名可用性Availability使いたいとき使える守り方:冗長化・バックアップこの3つが「何を守るのか」の軸。対象や脅威は、この3軸のどれかに効く

守りの基本原則

  • 最小権限 — 必要な分だけ権限を渡す(漏れても被害を小さく)
  • 多層防御 — 1つ破られても次で止める(重ねる)
  • 既定は拒否 — 迷ったら「許可しない」から始める
  • 単純に保つ — 複雑な仕組みは穴を生む
  • 人が最弱点 — 技術だけでなく、教育と仕組みで人を守る

便利さとのトレードオフ

セキュリティは、たいてい使い勝手と綱引きします。厳しくしすぎると使われず、緩めると危ない。だから「守る価値」に見合った強さを、バランスで選びます。

「全部を最高強度で」ではなく、「大事なものほど厚く」が現実的な設計です。

⚠️ ありがちな失敗

  • 面倒で無効化 — 厳しすぎてルールが破られる(結局守られない)
  • 一点集中 — 1つの対策に頼る
  • 人の油断 — 使い回し・だまされ・設定放置

関連する知識

理解度チェック

そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。

1. 機密性・完全性・可用性という3つの守る性質の頭文字をとった呼び方を、英字3文字で答えてください。

2. だまされる・使い回す・油断するなどで「最も弱い部分」になりがちなのは、システムの何か。漢字1文字で答えてください。

3. 「必要な分だけ権限を与える」原則は?

4. セキュリティで「最も弱い部分」になりがちなのは?

5. CIAの「機密性」が守るのはどれ?

6. 「多層防御」を一言でいうと?

7. 「既定は拒否」の考え方に合うのはどれ?

8. 本文が言う「便利さとのトレードオフ」で、現実的とされる設計はどれ?