機密性の定義:何を守るのか

機密性(confidentiality)は、情報が「許可された人や仕組みだけ」によって閲覧・利用される状態を目指す考え方です。ここで重要なのは、守る対象が情報そのもの(データ)であり、誰にどの範囲でアクセスを許すか、という“アクセス可能性”が評価の中心になる点です。暗号化は手段の一つですが、機密性を満たすかどうかは暗号だけで決まりません。

仕組み:機密性を支える要素

機密性は複数の要素を組み合わせて達成を狙います。典型的には次のような要素です。

  • アクセス制御:誰がどの情報にアクセスできるかを、権限(ロール)やルールで制限する。
  • 暗号化:保存中や通信中のデータを、読み取り可能な形から保護する。暗号化方式よりも、鍵の扱い(鍵管理)が実務の成否に影響しやすいです。
  • 鍵管理と運用:鍵の配布、保管、更新、失効などの運用が適切でないと、暗号の効果が弱まります。
  • 出力・共有の制御:ファイル共有、メール送信、画面表示など「外へ出る経路」を制限する。

なお、機密性は技術面だけで完結しません。人の手順(運用)、設定の一貫性、変更管理によって左右されます。

制限と例外:機密性は“万能”ではない

機密性には前提や限界があります。代表的には以下です。

  1. 暗号化しても鍵が漏れると意味が薄れる:暗号化は守る対象を暗号文として取り扱いますが、鍵の管理が破綻すると復号され得ます。
  2. 権限設計が不適切だと内部から漏れる:正しい暗号でも、過剰な権限や不要な共有があると機密性は損なわれます。
  3. “端末・画面・ログ”が別の漏えい経路になる:データが暗号化されていても、閲覧後のコピー、スクリーンショット、ブラウザ保存、印刷、ログ出力などで漏れる可能性があります。
  4. 設定・運用の変更で崩れることがある:一度整っても、権限の追加、例外設定、期限切れなどで継続的な担保が必要です。

ここでの結論は、「機密性=暗号化」ではなく、「アクセス可能性を継続的に抑える」という枠組みで評価する必要がある、という点です。