プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

分散型セキュリティマネージャに基づくマルチレベルセキュリティの主な課題とは?

分散型セキュリティマネージャに基づくマルチレベルセキュリティの主な課題

分散型セキュリティマネージャを基盤としたマルチレベルセキュリティを構築する際には、いくつかの重要な課題が存在します。ここでは、「認証」「データの機密性」「ユーザー識別」「アクセス制御」の4つの観点から詳しく解説します。

1. 認証(Authentication)

ユーザー認証は、PDA(Personal Digital Assistant)をはじめとするモバイルデバイスやハンドヘルドデバイスにおける基本的な防御線です。しかし、従来の認証構造はユーザーIDを一元管理する集中型データベースに依存しているため、異なる管理ドメインに属するユーザーを認証することが困難になります。

貴重な機密データやパーソナライズされたサービスへの安全なアクセスを提供するシステムにとって、この仕組みは大きな障害となります。そこで認証構造は分散型であるべきであり、認証システムを構成する複数のコンポーネントが相互に連携してユーザーを認証する必要があります。一方、集中型環境では、認証システムがシステム内の対象ユーザーに関するデータをあらかじめ保持しておくことが求められます。

2. データの機密性(Data Confidentiality)

外出先のユーザーが企業データベースへ接続し、個人情報をモバイル端末から利用できるようにする動きが広がるにつれ、データのプライバシーと機密性に対する新たな脅威が生まれています。

この問題に対する解決策の一つが、C-SDA(Chip-Secured Data Access)と呼ばれる手法です。C-SDAは、暗号化されたデータに対するクエリ実行を可能にしながら、個人ごとのアクセス権限を適切に管理することで、機密性を維持します。

3. ユーザー識別(Identification)

ユーザーの本人性を確認する手続きは、一般的に「ユーザー識別と認証」と定義されます。パスワードはコンピュータユーザーの認証に最も広く使われる方法ですが、名前(姓や名)やメールアドレスといった情報は、認証手段として単独で使用した場合、不正アクセスを防ぐための本人性保証としては不十分です。そのため、生体認証(バイオメトリクス)をユーザー識別の手法として採用するケースも増えています。

パスワードをセキュリティ手段として使い続ける場合は、以下のような運用管理が必要です。

  • 情報の機密性に応じた定期的なパスワード変更を行う
  • 意図的なスペルミスや複数の単語の組み合わせを取り入れる
  • 数字や記号をパスワードに混ぜて推測されにくくする

また、識別情報は一意であるべきです。これにより、システムが異なるユーザーを正確に区別できます。さらに、一人のユーザーが他人になりすますことを防ぐため、識別情報は偽造不可能であることも求められます。

4. アクセス制御(Access Control)

アクセス制御は、データを変更できる対象を制限することで、データの整合性を保護します。分散環境で必要となるアクセス制御ルールは、「分散型」「集中型」「複製型」のいずれかの形態で配置できます。

  • 集中型: 中央サーバーがデータベースへのすべてのアクセスをチェックする必要があります。
  • 分散型: 特定のアクセス要求に応じて、適切なルールを検索して適用する必要があります。
  • 複製型: 各ノードが、自身が扱うデータに対してアクセス制御チェックを実行できます。

特定のデータベースに関連するルールは、同じサイトに格納されることも多くあります。リレーショナルデータベースシステムでは、SQL言語のGRANTコマンドとREVOKEコマンドを使用してアクセス制御を実装します。GRANTコマンドはユーザーに権限を付与するために使用され、REVOKEコマンドは付与済みの権限を取り消すために使用されます。

  1. 情報セキュリティにおけるデータ暗号化のメリットとは?基本の仕組みと6つの利点を解説

    データ暗号化とは暗号化とは、平文(読み取り可能なテキスト)を暗号文(読み取り不可能な形式)に変換するプロセスのことです。これにより、通信内容を第三者や不正アクセス者から保護し、二者間のやり取りの安全性を確保できます。平文は秘密鍵を使用することで高速に暗号化できます。暗号化を実現するための技術やアルゴリズムは数多く開発されており、例えば置換方式、転置方式、MD5アルゴリズム、SHAアルゴリズム、IDEAアルゴリズムなどが挙げられます。データ暗号化の仕組みと活用場面データ暗号化とは、情報を「暗号文」と呼ばれる符号化されたデータに変換することで機密性を確保する手法です。暗号化されたデータは、専用の復

  2. 情報セキュリティにおける暗号化の種類とは?基本から主要な方式まで徹底解説

    暗号化(Encryption)とは、ファイルやメールメッセージなどのデータを、復号鍵なしでは読み取れない形式である「暗号文」に変換する処理のことです。これにより、あらかじめ決められた受信者以外が情報を読み取ることを防ぎます。復号(Decryption)はその逆のプロセスであり、暗号化されたデータを元の平文(プレーンテキスト)の状態へ戻す操作を指します。また、暗号技術における「鍵」とは、暗号化・復号アルゴリズムで使用される大量のビット列のことです。暗号化では、その方式に応じて情報が数字・文字・記号などさまざまな形で表現されます。暗号技術分野の専門家の中には、データの暗号化や、暗号化されたデータを