(57)【要約】  アクセス制御を集中的に行う第３の情報処理装置に記憶されたアクセス制御規則を暗号化し、暗号化したアクセス制御規則を第２の情報処理装置に記憶する。第３の情報処理装置がネットワーク接続されていない場合、第２の情報処理装置のサブジェクトが第１の情報処理装置のオブジェクトへアクセスする際に、暗号化したアクセス制御規則を第１の情報処理装置に送信する。第１の情報処理装置で、暗号化されたアクセス制御規則を復号化し、復号化したアクセス制御規則に従ってアクセス制御を実施する分割アクセス制御システム、分散アクセス制御方法およびプログラムを提供することにある。
2010047080.tif 000002
【特許請求の範囲】
【請求項１】
第１〜３の情報処理装置を含むアクセス制御システムにおいて、
前記第１の情報処理装置のオブジェクトに対する前記第２の情報処理装置のサブジェクトの権限割り当て規則と、前記第２の情報処理装置の前記サブジェクトから前記第１の情報処理装置の前記オブジェクトへのアクセスにおいて前記サブジェクトに対する前記権限割り当て規則を暗号化した暗号化割り当て規則とを、前記第２の情報処理装置に送信する前記第３の情報処理装置のポリシ暗号化部と、
前記第１の情報処理装置の前記オブジェクトに対して前記サブジェクトからのアクセスが実行される場合、前記暗号化割り当て規則を前記第１の情報処理装置に送信する前記第２の情報処理装置の連携ポリシ送信部と、
前記暗号化割り当て規則を復号化し、復号化した前記権限割り当て規則に従って、前記サブジェクトに前記オブジェクトに対する権限を割り当てる前記第1の情報処理装置の第１のアクセス制御部と、
を備えたアクセス制御システム。
【請求項２】
前記第３の情報処理装置は、
前記第２の情報処理装置の前記サブジェクトに対して権限を割り当てる第２のアクセス制御部をさらに備えた請求項１に記載のアクセス制御システム。
【請求項３】
前記連携ポリシ送信部は、
第１の情報処理装置の前記オブジェクトへのアクセスにおける、前記サブジェクトから前記オブジェクトに対する操作規則を作成し、前記第１の情報処理装置の前記オブジェクトに対して前記サブジェクトからのアクセスが実行される際に前記第１の情報処理装置に前記操作規則を送信し、
第１の情報処理装置の前記第１のアクセス制御部は、
前記復号化した前記権限割り当て規則と前記操作規則が同一であった場合に、前記第２の情報処理装置の前記サブジェクトからのアクセスを許可する請求項１または２記載のアクセス制御システム。
【請求項４】
前記第３の情報処理装置は、
前記各オブジェクトに対する前記サブジェクト毎の前記権限割り当て規則として、前記第１の情報処理装置の前記オブジェクトの識別子であるオブジェクト識別子と、前記オブジェクトにアクセスする前記第２の情報処理装置のサブジェクト群のサブジェクト識別子群と、前記サブジェクトから前記オブジェクトへのアクセス制御において実行される操作情報群とを含むアクセス制御ポリシ記憶部をさらに備え、
前記ポリシ暗号化部は、
権限割り当て規則郡を受信し、前記暗号化割り当て規則を生成し、暗号化した前記割り当て規則を復号化するための復号化鍵を第１の情報処理装置に送信し、前記暗号化割り当て規則を第２の情報処理装置に送信し、
前記第３の情報処理装置は、
前記サブジェクト識別子を受信し、前記第２のアクセス制御ポリシ記憶部から、前記サブジェクト識別子を含む前記権限割り当て規則群を取得し、前記ポリシ暗号化部に送信するポリシ選択部をさらに備え、
前記第３の情報処理装置の前記第２のアクセス制御部は、
前記第２の情報処理装置の前記サブジェクトから前記第１の情報処理装置の前記オブジェクトに対してアクセスが実行される際、前記サブジェクトの識別子である前記サブジェクト識別子と、前記オブジェクトへの操作情報の組みからなるアクセスリクエストを受信し、前記サブジェクト識別子を前記ポリシ選択部に送信し、前記第３の情報処理装置の前記アクセス制御ポリシ記憶部に従いアクセス制御を実行し、前記アクセスリクエストの内容が、第３の情報処理装置の前記アクセス制御ポリシ記憶部に記憶されている場合に、前記アクセスリクエストを第１の情報処理装置に送信し、
前記第２の情報処理装置は、
前記暗号化割り当て規則を受信し、前記暗号化ポリシ記憶部に記憶させる暗号化ポリシ受信部をさらに備え、
前記連携ポリシ送信部は、
前記アクセスリクエストを受信し、前記暗号化ポリシ記憶部に記憶されている前記暗号化割り当て規則を取得し、前記アクセスリクエストと前記暗号化割り当て規則を、第１の情報処理装置に送信し、
前記第２の情報処理装置は、
前記第１の情報処理装置の前記オブジェクトに対してアクセスを行う際に前記アクセスリクエストを送信する前記サブジェクトを処理し、前記アクセスリクエストを受信し、前記第３の情報処理装置とネットワークを介して接続されている場合に、前記アクセスリクエストを前記第３の情報処理装置に送信し、前記第３の情報処理装置にネットワークを介して接続されていない場合に、前記アクセスリクエストを前記連携ポリシ送信部へ送信するアクセス制御装置を更に備え、
前記第１の情報処理装置は、
前記復号化鍵を記憶する鍵記憶部と、
前記各オブジェクトに対する前記サブジェクト毎の前記権限割り当て規則として、前記第１の情報処理装置の前記オブジェクトの識別子である前記オブジェクト識別子と、前記オブジェクトにアクセスする前記サブジェクト群の前記サブジェクト識別子群と、前記サブジェクトが前記オブジェクトへアクセスする際に行う前記操作情報群を含む操作規則を記憶するアクセス制御ポリシ記憶部とをさらに備え、
第１の情報処理装置の前記第１のアクセス制御部は、前記アクセスリクエストを受信し、第１の情報処理装置の前記アクセス制御ポリシ記憶部の情報に従いアクセス制御を行い、前記アクセスリクエストの内容がアクセス制御ポリシ記憶部に記憶されている場合に、前記サブジェクトによる前記オブジェクトへの操作を処理する機能をさらに備え、
前記第１の情報処理装置は、
前記復号化鍵を受信し、前記鍵記憶部に記憶させる鍵受信部と、
前記暗号化割り当て規則と前記アクセスリクエストを受信し、前記鍵記憶部より前記復号化鍵を取得し、前記復号化鍵を用いて前記暗号化割り当て規則を復号化し、復号化した前記権限割り当て規則を前記第１の情報処理装置の前記アクセス制御ポリシ記憶部に記憶させ、前記アクセスリクエストを前記第１の情報処理装置の前記第１のアクセス制御部に送信する連携ポリシ受信部と、
をさらに備える請求項１または２記載のアクセス制御システム。
【請求項５】
前記連携ポリシ送信部は、
前記アクセス制御装置が処理する前記サブジェクトからアクセス制御される前記第１の情報処理装置の前記オブジェクトの識別子である前記オブジェクト識別子と、前記サブジェクトの前記サブジェクト識別子群と、前記サブジェクトから前記オブジェクトへアクセス制御される際に実行される前記操作情報群を含む操作規則を作成し、前記操作規則を第１の情報処理装置に送信し、
前記第１の情報処理装置は、
前記復号化した権限割り当て規則と前記操作規則を受信し、前記復号化した権限割り当て規則と前記操作規則を比較し、内容が同一である場合に前記連携ポリシ受信部に連携許可信号を送信し、内容が同一でない場合に前記連携ポリシ受信部に連携不許可信号を送信するポリシ比較部をさらに備え、
前記連携ポリシ受信部は、
前記操作規則を受信し、前記復号化した権限割り当て規則と前記操作規則を前記ポリシ比較部に送信し、連携許可信号又は連携不許可信号を受信するまで待ち、連携許可信号を受信した場合に前記アクセスリクエストを前記第１の情報処理装置の前記第１のアクセス制御部に送信し、連携不許可信号を受信した場合に処理を終了する請求項１ないし４のいずれか一項に記載のアクセス制御システム。
【請求項６】
前記権限割り当て規則により規定されている権限が、アクセス権限である請求項１ないし５のいずれか一項に記載のアクセス制御システム。
【請求項７】
前記権限割り当て規則により規定されている権限が、リソース使用量権限である請求項１ないし５のいずれか一項に記載のアクセス制御システム。
【請求項８】
少なくとも前記第１もしくは第２のアクセス制御部のうちの１つが、セキュアＯＳである請求項１ないし５のいずれか一項に記載のアクセス制御システム。
【請求項９】
第１〜第３の情報処理装置を有するアクセス制御システムにおいて、
前記第１の情報処理装置のオブジェクトに対する前記第２の情報処理装置のサブジェクトの権限割り当て規則と、前記第２の情報処理装置の前記サブジェクトから前記第１の情報処理装置の前記オブジェクトへのアクセスにおいて全ての前記サブジェクトに対する前記権限割り当て規則を暗号化した暗号化割り当て規則とを、前記第３の情報処理装置から前記第２の情報処理装置に送信するポリシ暗号化ステップと、
前記第１の情報処理装置の前記オブジェクトに対して前記サブジェクトからのアクセスが実行される場合、前記暗号化割り当て規則を前記第２の情報処理装置から前記第１の情報処理装置に送信する連携ポリシ送信ステップと、
前記第１の情報処理装置において、前記暗号化割り当て規則を復号化し、復号化した前記権限割り当て規則に従って、前記サブジェクトに前記オブジェクトに対する権限を割り当てるアクセス制御ステップと、
を備えたアクセス制御方法。
【請求項１０】
第１〜第３の情報処理装置を有するアクセス制御システムにおいて、前記第１〜第３の情報処理装置のコンピュータに、
前記第３の情報処理装置において、前記第１の情報処理装置のオブジェクトに対する第２の情報処理装置のサブジェクトの権限割り当て規則と、前記第２の情報処理装置の前記サブジェクトから前記第１の情報処理装置の前記オブジェクトへのアクセスにおいて全ての前記サブジェクトに対する前記権限割り当て規則を暗号化した暗号化割り当て規則とを、前記第２の情報処理装置に送信する、ポリシ暗号化処理と、
前記第２の情報処理装置において、前記第１の情報処理装置の前記オブジェクトに対して前記サブジェクトからのアクセスが実行される場合、前記暗号化割り当て規則を前記第１の情報処理装置に送信する、連携ポリシ送信処理と、
前記前記第1の情報処理装置において、前記暗号化割り当て規則を復号化し、復号化した前記権限割り当て規則に従って、前記サブジェクトに前記オブジェクトに対する権限を割り当てる、アクセス制御処理と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報処理装置間のアクセス制御を実行するアクセス制御システム、アクセス制御方法およびプログラムに関する。
本願は、２００８年１０月２０日に、日本に出願された特願２００８−２６９９９４号に基づき優先権を主張し、その内容をここに援用する。
【背景技術】
【０００２】
近年、分散処理や機器連携の機能を備えた情報処理装置が増加している。これにより情報処理装置上で動作する各プロセスは、そのプロセスが実行されている情報処理装置が備えているオブジェクト（装置、サービス、ファイル等）だけでなく、外部の情報処理装置が備えているオブジェクトを使用できるようになった。
また、情報処理装置は内部で動作しているプロセスだけでなく、他の情報処理装置で動作しているプロセスに対してもオブジェクトを提供できるようになった。このような環境においては、セキュアＯＳといったアクセス制御システムを用いて、サブジェクト（ユーザ、プロセス等）が行う不正な操作を防止し、オブジェクトの不正な削除や書き換えを防ぎ各情報処理装置のセキュリティを確保する必要がある。
なお、アクセス制御とは、あるサブジェクトがどのオブジェクトにどのような操作（Ｒｅａｄ、Ｗｒｉｔｅ、Ｅｘｅｃ等）をできるか許可したり拒否したりする機能を指す。このアクセス制御はアクセス制御の規則が記述されたアクセス制御ポリシに従って制御が行われる。【０００３】
このアクセス制御システムの一例が、特許文献１に記載されている。このシステムでは、ホームネットワーク内の家庭内サーバが、宅内機器のアクセス制御を集中的に行い、宅外からのアクセスを制限する。
また、アクセス制御においてアクセス制御ポリシは、制御対象とする全てのサブジェクトとオブジェクトに関して記載する必要がある。このため、アクセス制御ポリシの設定と管理が複雑になるという問題点がある。この問題点を解決するためのシステムの一例として、アクセス制御ポリシ（セキュリティポリシ）を集中管理し、各端末で必要とするセキュリティポリシを配布するセキュリティポリシ配信サーバについて、特許文献２に記載されている。
また、機器制御内容に関する機器使用者と機器提供者の合意表現を機器利用権と定義し、アクセス制御を行う手法が非特許文献１に記載されている。この手法では、機器提供者が、どの機器をどのように操作するのを許可するのかという情報を機器利用権として定義し、機器使用者に配布する。そして、機器を利用する際には、提供機器が機器利用権をチェックし、その機器使用者に許可された操作のみを受け付ける。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−６７２５１号公報
【特許文献２】特開２００５−２３４８６４号公報
【非特許文献】
【０００５】
【非特許文献１】“リモート制御サービスの安全性を表現する機器利用権”、釜坂等、安田晃久、北上眞二、石本孝之、服部佐次郎、（マルチメディア、分散、協調とモバイル（ＤＩＣＯＭＯ２００７）シンポジウム）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術における第１の問題点は、アクセス制御を集中的に行う装置またはアクセス制御ポリシを管理する装置が存在しないネットワークでは、各機器が制御対象とする全てのサブジェクトとオブジェクトに関してのアクセス制御ポリシを保持し、アクセス制御を実施する必要があることである。
特許文献１の手法では、家庭内サーバでアクセス制御を集中的に行っているため、この家庭内サーバの管理外においては、アクセス制御を行うことができない。特許文献２の手法では、セキュリティポリシ配信サーバが必要なセキュリティポリシ（アクセス制御ポリシ）を各端末に配信している。しかし、セキュリティポリシ配信サーバが存在しないネットワーク上では各機器が適切なアクセス制御規則を決定することができない。そのため、これらアクセス制御を集中的に行う装置またはアクセス制御ポリシを管理する装置がネットワークから外れると、各機器が制御対象とする全てのサブジェクトとオブジェクトに関してのアクセス制御ポリシを保持し、アクセス制御を実施する必要がある。【０００７】
第２の問題点は、機器利用者と提供機器のみの関係でしかアクセス制御をできないことにある。
非特許文献１の手法では、提供される機器（提供機器）が予め機器利用権として定義された操作のみを機器利用者に許可する。しかし、機器利用者以外のサブジェクトの制御ができない。例えば、機器利用者であるプロセスが作成したオブジェクトに対して、他の機器のプロセスがアクセスする場合には制御することができない。つまり、非特許文献１の手法では、機器利用者（第1のサブジェクト）と提供機器との間のアクセス制御は可能であるが、他サブジェクト（第２のサブジェクト）に対するアクセス制御ができない。【０００８】
第３の問題点は、提供機器を使用する機器（使用機器）のプロセスやユーザ等が変更された場合に対応できないことにある。
提供機器を使用するプロセスやユーザ等が変更された場合、提供機器へアクセスするプロセスやユーザに応じてアクセス制御規則も変更する必要がある。例えば、機器利用権を、ある機器に発行した場合でも、提供機器にアクセスする使用機器内のプロセスが異なれば、最適なアクセス制御規則も異なる。しかし、非特許文献１の手法では、機器利用権でのみのアクセス制御であるため、使用機器の状態の変更に対応できない。【０００９】
本発明は、このような事情を考慮し、上記の問題を解決すべくなされたものであって、その目的は、各機器が制御対象とする全てのサブジェクトとオブジェクトに関してのアクセス制御ポリシを保持することなく、アクセス制御を実施するができるアクセス制御システム、アクセス制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記問題を解決するための第１の解決方法は、第１〜３の情報処理装置を含むアクセス制御システムであって、前記第１の情報処理装置のオブジェクトに対する前記第２の情報処理装置のサブジェクトの権限割り当て規則と、前記第２の情報処理装置の前記サブジェクトから前記第１の情報処理装置の前記オブジェクトへのアクセスにおいて前記サブジェクトに対する前記権限割り当て規則を暗号化した暗号化割り当て規則とを、前記第２の情報処理装置に送信する前記第３の情報処理装置のポリシ暗号化部と、前記第１の情報処理装置の前記オブジェクトに対して前記サブジェクトからのアクセスが実行される場合、前記暗号化割り当て規則を前記第１の情報処理装置に送信する前記第２の情報処理装置の連携ポリシ送信部と、前記暗号化割り当て規則を復号化し、復号化した前記権限割り当て規則に従って、前記サブジェクトに前記オブジェクトに対する権限を割り当てる前記第1の情報処理装置の第１のアクセス制御部と、を備えたアクセス制御システムである。【００１１】
また、第２の解決方法は、上記アクセス制御システムであって、前記第３の情報処理装置が、前記第２の情報処理装置の前記サブジェクトに対して権限を割り当てる第２のアクセス制御部をさらに備えたアクセス制御システムである。【００１２】
また、第３の解決方法は、上記アクセス制御システムであって、前記連携ポリシ送信部が、第１の情報処理装置の前記オブジェクトへのアクセスにおける、前記サブジェクトから前記オブジェクトに対する操作規則を作成し、前記第１の情報処理装置の前記オブジェクトに対して前記サブジェクトからのアクセスが実行される際に前記第１の情報処理装置に前記操作規則を送信し、第１の情報処理装置の前記第１のアクセス制御部が、前記復号化した前記権限割り当て規則と前記操作規則が同一であった場合に、前記第２の情報処理装置の前記サブジェクトからのアクセスを許可するアクセス制御システムである。【００１３】
また、第４の解決方法は、上記アクセス制御システムであって、前記第３の情報処理装置が、前記各オブジェクトに対する前記サブジェクト毎の前記権限割り当て規則として、前記第１の情報処理装置の前記オブジェクトの識別子であるオブジェクト識別子と、前記オブジェクトにアクセスする前記第２の情報処理装置のサブジェクト群のサブジェクト識別子群と、前記サブジェクトから前記オブジェクトへのアクセス制御において実行される操作情報群とを含むアクセス制御ポリシ記憶部をさらに備え、前記ポリシ暗号化部が、権限割り当て規則郡を受信し、前記暗号化割り当て規則を生成し、暗号化した前記割り当て規則を復号化するための復号化鍵を第１の情報処理装置に送信し、前記暗号化割り当て規則を第２の情報処理装置に送信し、前記第３の情報処理装置が、前記サブジェクト識別子を受信し、前記第２のアクセス制御ポリシ記憶部から、前記サブジェクト識別子を含む前記権限割り当て規則群を取得し、前記ポリシ暗号化部に送信するポリシ選択部をさらに備え、前記第３の情報処理装置の前記第２のアクセス制御部が、前記第２の情報処理装置の前記サブジェクトから前記第１の情報処理装置の前記オブジェクトに対してアクセスが実行される際、前記サブジェクトの識別子である前記サブジェクト識別子と、前記オブジェクトへの操作情報の組みからなるアクセスリクエストを受信し、前記サブジェクト識別子を前記ポリシ選択部に送信し、前記第３の情報処理装置の前記アクセス制御ポリシ記憶部に従いアクセス制御を実行し、前記アクセスリクエストの内容が、第３の情報処理装置の前記アクセス制御ポリシ記憶部に記憶されている場合に、前記アクセスリクエストを第１の情報処理装置に送信し、前記第２の情報処理装置が、前記暗号化割り当て規則を受信し、前記暗号化ポリシ記憶部に記憶させる暗号化ポリシ受信部をさらに備え、前記連携ポリシ送信部が、前記アクセスリクエストを受信し、前記暗号化ポリシ記憶部に記憶されている前記暗号化割り当て規則を取得し、前記アクセスリクエストと前記暗号化割り当て規則を、第１の情報処理装置に送信し、前記第２の情報処理装置が、前記第１の情報処理装置の前記オブジェクトに対してアクセスを行う際に前記アクセスリクエストを送信する前記サブジェクトを処理し、前記アクセスリクエストを受信し、前記第３の情報処理装置とネットワークを介して接続されている場合に、前記アクセスリクエストを前記第３の情報処理装置に送信し、前記第３の情報処理装置にネットワークを介して接続されていない場合に、前記アクセスリクエストを前記連携ポリシ送信部へ送信するアクセス制御装置を更に備え、前記第１の情報処理装置が、前記復号化鍵を記憶する鍵記憶部と、前記各オブジェクトに対する前記サブジェクト毎の前記権限割り当て規則として、前記第１の情報処理装置の前記オブジェクトの識別子である前記オブジェクト識別子と、前記オブジェクトにアクセスする前記サブジェクト群の前記サブジェクト識別子群と、前記サブジェクトが前記オブジェクトへアクセスする際に行う前記操作情報群を含む操作規則を記憶するアクセス制御ポリシ記憶部とをさらに備え、第１の情報処理装置の前記第１のアクセス制御部が、前記アクセスリクエストを受信し、第１の情報処理装置の前記アクセス制御ポリシ記憶部の情報に従いアクセス制御を行い、前記アクセスリクエストの内容がアクセス制御ポリシ記憶部に記憶されている場合に、前記サブジェクトによる前記オブジェクトへの操作を処理する機能をさらに備え、前記第１の情報処理装置が、前記復号化鍵を受信し、前記鍵記憶部に記憶させる鍵受信部と、前記暗号化割り当て規則と前記アクセスリクエストを受信し、前記鍵記憶部より前記復号化鍵を取得し、前記復号化鍵を用いて前記暗号化割り当て規則を復号化し、復号化した前記権限割り当て規則を前記第１の情報処理装置の前記アクセス制御ポリシ記憶部に記憶させ、前記アクセスリクエストを前記第１の情報処理装置の前記第１のアクセス制御部に送信する連携ポリシ受信部と、をさらに備えるアクセス制御システムである。【００１４】
また、第５の解決方法は、上記アクセス制御システムであって、前記連携ポリシ送信部が、前記アクセス制御装置が処理する前記サブジェクトからアクセス制御される前記第１の情報処理装置の前記オブジェクトの識別子である前記オブジェクト識別子と、前記サブジェクトの前記サブジェクト識別子群と、前記サブジェクトから前記オブジェクトへアクセス制御される際に実行される前記操作情報群を含む操作規則を作成し、前記操作規則を第１の情報処理装置に送信し、前記第１の情報処理装置が、前記復号化した権限割り当て規則と前記操作規則を受信し、前記復号化した権限割り当て規則と前記操作規則を比較し、内容が同一である場合に前記連携ポリシ受信部に連携許可信号を送信し、内容が同一でない場合に前記連携ポリシ受信部に連携不許可信号を送信するポリシ比較部をさらに備え、前記連携ポリシ受信部が、前記操作規則を受信し、前記復号化した権限割り当て規則と前記操作規則を前記ポリシ比較部に送信し、連携許可信号又は連携不許可信号を受信するまで待ち、連携許可信号を受信した場合に前記アクセスリクエストを前記第１の情報処理装置の前記第１のアクセス制御部に送信し、連携不許可信号を受信した場合に処理を終了する、アクセス制御システムである。【００１５】
また、第６の解決方法は、上記アクセス制御システムであって、前記権限割り当て規則により規定されている権限が、アクセス権限であるアクセス制御システムである。【００１６】
また、第７の解決方法は、上記アクセス制御システムであって、前記権限割り当て規則により規定されている権限が、リソース使用量権限であるアクセス制御システムである。【００１７】
また、第８の解決方法は、上記アクセス制御システムであって、少なくとも前記第１もしくは第２のアクセス制御部のうちの１つが、セキュアＯＳであるアクセス制御システムである。【００１８】
また、第９の解決方法は、第１〜第３の情報処理装置を有するアクセス制御システムにおいて、前記第１の情報処理装置のオブジェクトに対する前記第２の情報処理装置のサブジェクトの権限割り当て規則と、前記第２の情報処理装置の前記サブジェクトから前記第１の情報処理装置の前記オブジェクトへのアクセスにおいて全ての前記サブジェクトに対する前記権限割り当て規則を暗号化した暗号化割り当て規則とを、前記第３の情報処理装置から前記第２の情報処理装置に送信するポリシ暗号化ステップと、前記第１の情報処理装置の前記オブジェクトに対して前記サブジェクトからのアクセスが実行される場合、前記暗号化割り当て規則を前記第２の情報処理装置から前記第１の情報処理装置に送信する連携ポリシ送信ステップと、前記第１の情報処理装置において、前記暗号化割り当て規則を復号化し、復号化した前記権限割り当て規則に従って、前記サブジェクトに前記オブジェクトに対する権限を割り当てるアクセス制御ステップと、を備えたアクセス制御方法である。【００１９】
また、第１０の解決方法は、第１〜第３の情報処理装置を有するアクセス制御システムにおいて、前記第１〜第３の情報処理装置のコンピュータに、前記第３の情報処理装置において、前記第１の情報処理装置のオブジェクトに対する第２の情報処理装置のサブジェクトの権限割り当て規則と、前記第２の情報処理装置の前記サブジェクトから前記第１の情報処理装置の前記オブジェクトへのアクセスにおいて全ての前記サブジェクトに対する前記権限割り当て規則を暗号化した暗号化割り当て規則とを、前記第２の情報処理装置に送信する、ポリシ暗号化処理と、前記第２の情報処理装置において、前記第１の情報処理装置の前記オブジェクトに対して前記サブジェクトからのアクセスが実行される場合、前記暗号化割り当て規則を前記第１の情報処理装置に送信する、連携ポリシ送信処理と、前記前記第1の情報処理装置において、前記暗号化割り当て規則を復号化し、復号化した前記権限割り当て規則に従って、前記サブジェクトに前記オブジェクトに対する権限を割り当てる、アクセス制御処理とを実行させるためのプログラムである。
【発明の効果】
【００２０】
本発明による第１の効果は、アクセス制御を集中的に行う装置またはアクセス制御ポリシを管理している装置が存在しないネットワークにおいて、各機器が制御対象とする全てのサブジェクトとオブジェクトに関してのアクセス制御ポリシを保持することなく、アクセス制御を実施することにある。
その理由は、アクセス制御を集中的に行っていた第３の情報処理装置に記憶されていたアクセス制御規則を暗号化し、暗号化したアクセス制御規則を第２の情報処理装置に記憶し、第３の情報処理装置がネットワーク接続されていない場合に、第２の情報処理装置のサブジェクトが第１の情報処理装置のオブジェクトへアクセスする際に、暗号化したアクセス制御規則を第１の情報処理装置に送信し、第１の情報処理装置で暗号化したアクセス制御規則を復号化し、復号化したアクセス制御規則に従ってアクセス制御を実施するからである。【００２１】
第２の効果は、機器利用者と提供機器以外に対してもアクセス制御を行うことにある。
その理由は、第１の情報処理装置（提供機器）が受信し、復号化するアクセス制御規則と、第１の情報処理装置が記憶するアクセス制御ポリシには、複数のサブジェクトに関して許可されている操作が記述されており、第１の情報処理装置はアクセス制御ポリシに従ってアクセス制御を実施することから、第１の情報処理装置のオブジェクトに対してアクセスを行った第２の情報処理装置のサブジェクトＡ（機器利用者）以外に対してもアクセス制御を実施するからである。【００２２】
第３の効果は、使用機器のプロセスやユーザが変更された場合、アクセス制御規則を変更することにある。
その理由は、第１の情報処理装置（提供機器）が受信し、復号化するアクセス制御規則と、第１の情報処理装置が記憶するアクセス制御ポリシには、複数のサブジェクトに関して許可されている操作が記述されており、第１の情報処理装置はアクセス制御ポリシの情報に従ってアクセス制御を実施することから、第１の情報処理装置のオブジェクトに対してアクセスを行った第２の情報処理装置のサブジェクトＡ（機器利用者）以外に対してもアクセス制御を実施し、第２の情報処理装置のサブジェクトＡ以外のサブジェクトＢが第１の情報処理装置のオブジェクトに対してアクセスを行った場合には、アクセス制御ポリシに従って、サブジェクトＡとは異なるアクセス制御規則でサブジェクトＢを制御するからである。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施の形態の一例を示すブロック図である。
【図２】本発明の第１の実施の形態の一例を示す概略図である。
【図３】本発明の第１の実施の形態の動作の一例を示すフロー図である。
【図４】本発明の第１の実施の形態の動作の一例を示すフロー図である。
【図５】本発明の第１の実施の形態の動作の一例を示すフロー図である。
【図６】本発明の第１の実施の形態の動作の一例を示すフロー図である。
【図７】本発明の第１の実施の形態の動作の一例を示すフロー図である。
【図８】本発明の第１の実施の形態の動作の一例を示すフロー図である。
【図９】本発明の第２の実施の形態の一例を示すブロック図である。
【図１０】本発明の第２の実施の形態の動作の一例を示すフロー図である。
【図１１】本発明の第２の実施の形態の動作の一例を示すフロー図である。
【図１２】本発明の第２の実施の形態の動作の一例を示すフロー図である。
【図１３】本発明の第１の実施例のブロック図である。
【図１４】本発明の第１の実施例のブロック図である。
【図１５】本発明の第２の実施例のブロック図である。
【図１６】本発明の第２の実施例のブロック図である。
【図１７】本発明の第３の実施例のブロック図である。
【図１８】本発明の第３の実施例のブロック図である。
【発明を実施するための形態】
【００２４】
次に、発明の実施形態を例として示し、図面を参照して説明する。
図１は、第１の実施の形態である分散アクセス制御システムを示す。この分散アクセス制御システムは、第１の情報処理装置１１００と、第２の情報処理装置１２００と、第３の情報処理装置１３００とから構成されている。
第１の情報処理装置１１００は、プログラム制御によって動作するデータ処理装置１１１０と、情報を記憶する記憶装置１１２０とを備える。
第２の情報処理装置１２００は、プログラム制御によって動作するデータ処理装置１２１０と、情報を記憶する記憶装置１２２０とを備える。
第３の情報処理装置１３００は、プログラム制御によって動作するデータ処理装置１３１０と、情報を記憶する記憶装置１３２０とを備える。
第１〜３の情報処理装置１１００，１２００，１３００は、それぞれ、記憶装置１１２０，１２２０，１３２０から所定の情報を読み出し、データ処理装置１１１０，１２１０，１３１０を統括的に制御することができる。また、以下詳細に説明するが、記憶装置１１２０，１２２０，１３２０に含まれているＯＳとは、自身のあるいは他の記憶装置内の情報を利用して、アクセス制御等の所定の制御処理を実行するアクセス制御装置である。第１の情報処理装置１１００、第２の情報処理装置１２００および第３の情報処理装置１３００は、互いにネットワークを介して接続される。
【００２５】
第１の情報処理装置１１００の記憶装置１１２０は、データ処理装置１１１０によって制御されるセキュアＯＳ１１２１と、アクセス制御ポリシ（アクセス制御ポリシ記憶部）１１２２と、鍵記憶手段１１２３とを備える。
第１の情報処理装置１１００のデータ処理装置１１１０は、鍵受信手段１１１１と、連携ポリシ受信手段１１１２とを備える。
【００２６】
第２の情報処理装置１２００の記憶装置１２２０は、データ処理装置１２１０によって制御されるＯＳ１２２１と、暗号化ポリシ記憶手段１２２２とを備える。
第２の情報処理装置１２００のデータ処理装置１２１０は、暗号化ポリシ受信手段１２１１と、連携ポリシ送信手段１２１２とを備える。
【００２７】
第３の情報処理装置１３００の記憶装置１３２０は、データ処理装置１３１０によって制御されるセキュアＯＳ１３２１と、アクセス制御ポリシ１３２２とを備える。
第３の情報処理装置１３００のデータ処理装置１３１０は、ポリシ選択手段１３１１と、ポリシ暗号化手段１３１２とを備える。
【００２８】
第１の情報処理装置１１００のセキュアＯＳ１１２１は、サブジェクトｑ０〜ｑｍ（ｍは、０以上の整数）と、その識別子であるサブジェクト識別子Ｑ０〜Ｑｍと、オブジェクトｒ０〜ｒｉ（ｉは、０以上の整数）と、その識別子であるオブジェクト識別子Ｒ０〜Ｒｉとを記憶している。なお、サブジェクトとは、プロセスやユーザであり、オブジェクトとは、ファイルやデバイスといったリソースである。オブジェクトｒ０〜ｒｉは、第２の情報処理装置１２００のＯＳ１２２１が記憶しているサブジェクトｐ０〜ｐｎ（ｎは、０以上の整数）からアクセスされる。
【００２９】
セキュアＯＳ１１２１は、第３の情報処理装置１３００とネットワークを介して接続されている場合、第３の情報処理装置１３００によって送信された、サブジェクトｐｘ（ｘは０以上ｎ以下の整数）に基づくオブジェクトｒｙ（ｙは、０以上ｉ以下の整数）へのアクセス要求であるアクセスリクエストＰＰＰｘを受信する。一方、セキュアＯＳ１１２１は、第３の情報処理装置１３００とネットワークを介して接続されていない場合、連携ポリシ受信手段１１１２においてアクセスリクエストＰＰＰｘを受信する。なお、アクセスリクエストＰＰＰｘは、サブジェクトｐｘの識別子であるサブジェクト識別子Ｐｘと、サブジェクトｐｘがアクセスを要求するオブジェクトｒｙのオブジェクト識別子Ｒｙと、オブジェクトｒｙに対する操作内容を表す操作情報を含むデータである。
セキュアＯＳ１１２１は、アクセス制御ポリシ１１２２に記憶されている情報に従い、アクセス制御を実施する機能と、アクセスリクエストＰＰＰｘを受信すると、サブジェクトｐｘのオブジェクトｒｙに対するアクセスの処理を開始する機能とをさらに備える。セキュアＯＳ１１２１は、同等の機能を有していればセキュアＯＳに関わらず、他のアクセス制御機構であってもよい。
【００３０】
第１の情報処理装置１１００のアクセス制御ポリシ１１２２は、アクセス制御規則ＲＲ０〜ＲＲｉを予め記憶する。アクセス制御規則ＲＲｙは、オブジェクト識別子Ｒｙと、オブジェクトｒｙのアクセス権限を規定する情報である。ここで、アクセス権限とは、オブジェクトに対して要求することが許可されているサブジェクトの操作範囲である。アクセス制御ポリシ１１２２は、オブジェクトｒｙごとに、オブジェクト識別子Ｒｙと関連付けられたサブジェクト識別子Ｑ０〜Ｑｍと、このサブジェクトｑ０〜ｑｍが、オブジェクトｒｙに対してアクセス制御において要求することができる操作が記憶されている。また、操作とは、セキュアＯＳ１１２１がオブジェクトｒ０〜ｒｉに対して制御可能な操作であって、セキュアＯＳ１１２１のアクセス制御によって、アクセス制御ポリシ１１２２に記憶されている操作以外をサブジェクトは実行できない。
なお、操作にはオブジェクトを使用する量を含んでいてもかまわない。アクセス制御ポリシ１１２２に記憶されている情報の一例を、図２に示す。
【００３１】
鍵記憶手段１１２３は、鍵受信手段１１１１が第２の情報処理装置１２００あるいは第３の情報処理装置１３００から受信した復号化鍵ＫＥＹｄを記憶する。
鍵受信手段１１１１は、復号化鍵ＫＥＹｄを第２の情報処理装置１２００あるいは第３の情報処理装置１３００から受信し、受信した復号化鍵ＫＥＹｄを鍵記憶手段１１２３に記憶する機能を備える。
【００３２】
連携ポリシ受信手段１１１２は、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘ（ｄ０とｄｘは、０以上Ｒ以下の整数でｄ０≦ｄｘ）と、アクセスリクエストＰＰＰｘを受信し、鍵記憶手段１１２３から復号化鍵ＫＥＹｄを取得する。連携ポリシ受信手段１１１２は、取得された復号化鍵ＫＥＹｄを用いて暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを復号化する機能と、復号化されたアクセス制御規則ＲＲｄ０〜ＲＲｄｘをアクセス制御ポリシ１１２２に記憶する機能と、アクセスリクエストＰＰＰｘをセキュアＯＳ１１２１へ送信する機能とを備える。暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘとは、暗号化されたアクセス制御規則ＲＲｄ０〜ＲＲｄｘであり、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘが復号化されることにより、アクセス制御規則ＲＲｄ０〜ＲＲｄｘが生成される。
【００３３】
第２の情報処理装置１２００のＯＳ１２２１は、サブジェクトｐ０〜ｐｎとその識別子であるサブジェクト識別子Ｐ０〜Ｐｎを記憶している。サブジェクトｐ０〜ｐｎから、第１の情報処理装置１１００のセキュアＯＳ１１２１が記憶しているオブジェクトｒ０〜ｒｉにアクセスがなされる。ＯＳ１２２１は、第３の情報処理装置１３００とネットワーク接続されている場合、サブジェクトｐｘを含むアクセスリクエストＰＰＰｘを受信すると、アクセスリクエストＰＰＰｘを第３の情報処理装置１３００へ送信し、第３の情報処理装置１３００とネットワーク接続されていない場合、アクセスリクエストＰＰＰｘを、連携ポリシ送信手段１２１２へ送信する機能を備える。
【００３４】
暗号化ポリシ記憶手段１２２２は、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを記憶する。
暗号化ポリシ受信手段１２１１は、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを受信し、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを暗号化ポリシ記憶手段１２２２に記憶する。
【００３５】
連携ポリシ送信手段１２１２は、アクセスリクエストＰＰＰｘを受信し、暗号化ポリシ記憶手段１２２２に記憶されている暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを取得する機能と、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘとアクセスリクエストＰＰＰｘを第１の情報処理装置１１００の連携ポリシ受信手段１１１２へ送信する機能とを備える。
【００３６】
第３の情報処理装置１３００のセキュアＯＳ１３２１は、アクセスリクエストＰＰＰｘを受信し、アクセスリクエストＰＰＰｘに含まれるサブジェクト識別子Ｐｘをポリシ選択手段１３１２に送信する機能と、アクセス制御ポリシ１３２２に従ったアクセス制御を行う機能と、アクセス制御ポリシ１３２２に許可されたオブジェクトｒｄ０〜ｒｄｘへの操作情報のみを含むアクセスリクエストＰＰＰｘを第１の情報処理装置１１００のセキュアＯＳ１１２１へ送信する機能とを備える。セキュアＯＳ１３２１は、同等の機能を有していればセキュアＯＳに関わらず、他のアクセス制御機構であってもかまわない。
【００３７】
第３の情報処理装置１３００のアクセス制御ポリシ１３２２は、アクセス制御規則０〜Ｒを予め記憶する。ここで、アクセス制御ポリシ１３２２は、オブジェクト識別子Ｒｙと関連付けられたアクセス制御規則ＲＲ０〜ＲＲｉが、アクセス権限として、サブジェクト識別子Ｐ０〜Ｐｎで認識されているサブジェクトｐ０〜ｐｎに対して許可されている操作を記憶している。なお、アクセス制御規則ＲＲ０〜ＲＲｉで規定されているアクセス権限には、サブジェクトｐ０〜ｐｎ以外のサブジェクトのサブジェクト識別子と、そのサブジェクトに対して許可する操作が記憶されていてもかまわない。また、操作にはオブジェクトを使用する量を含んでいてもかまわない。アクセス制御ポリシ１３２２に記憶されている情報の一例を、図２に示す。
【００３８】
ポリシ選択手段１３１１は、サブジェクト識別子Ｐｘを受信すると、アクセス制御ポリシ１３２２から、受信したサブジェクト識別子Ｐｘがアクセス権限に含まれているアクセス制御規則ＲＲｄ０〜ＲＲｄｘを取得し、アクセス制御規則ＲＲｄ０〜ＲＲｄｘをポリシ暗号化手段１３１２へ送信する。
【００３９】
ポリシ暗号化手段１３１２は、アクセス制御規則ＲＲｄ０〜ＲＲｄｘを受信し、暗号化された暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを生成する機能と、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを復号化するための復号化鍵ＫＥＹｄを鍵受信手段１１１１に送信し、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを第２の情報処理装置１２００の暗号化ポリシ受信手段１２１１へ送信する機能を備える。
【００４０】
次に、図３〜図８のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
まず、第１の情報処理装置１１００と、第２の情報処理装置１２００と、第３の情報処理装置１３００が互いにネットワーク接続されている状態で、第２の情報処理装置１２００のサブジェクトｐｘから、第１の情報処理装置のオブジェクトｒｄ０〜ｒｄｘへアクセスする場合について説明する。
【００４１】
第２の情報処理装置１２００のＯＳ１２２１は、サブジェクトｐｘから第１の情報処理装置１１００のオブジェクトｒｄ０〜ｒｄｘに対してのアクセスリクエストＰＰＰｘを第３の情報処理装置１３００のセキュアＯＳ１３２１へ送信する。セキュアＯＳ１３２１は、アクセスリクエストＰＰＰｘを受信すると、アクセスリクエストＰＰＰｘに含まれるサブジェクト識別子Ｐｘをポリシ選択手段１３１１に送信する。次いで、セキュアＯＳ１３２１は、アクセス制御ポリシ１３２２に記憶されている情報に従いアクセス制御を実行する。すなわち、セキュアＯＳ１３２１は、アクセス制御ポリシ１３２２において許可されているオブジェクトｒｄ０〜ｒｄｘへの操作のみを含むアクセスリクエストＰＰＰｘを第１の情報処理装置１１００のセキュアＯＳ１１２１へ送信する。
言い換えると、セキュアＯＳ１３２１は、アクセス制御ポリシ１３２２に記憶されている情報に基づき、アクセスリクエストＰＰＰｘに含まれているサブジェクト識別子とオブジェクト識別子と操作情報の全てに対応するアクセス制御規則を検出した場合、このアクセスリクエストＰＰＰｘを第１の情報処理装置１１００のセキュアＯＳ１１２１へ送信する。
セキュアＯＳ１１２１はアクセスリクエストＰＰＰｘを受信すると、サブジェクトｐｘからのオブジェクトｒｙに対するアクセスを実行する。
【００４２】
図３〜６を用いて詳細に説明すると、ポリシ選択手段１３１１は、サブジェクト識別子Ｐｘを受信すると（ステップＥ１）、アクセス制御ポリシ１３２２から、サブジェクト識別子Ｐｘがアクセス権限に含まれているアクセス制御規則ＲＲｄ０〜ＲＲｄｘを取得し（ステップＥ２）、アクセス制御規則ＲＲｄ０〜ＲＲｄｘをポリシ暗号化手段１３１２へ送信する（ステップＥ３）。
【００４３】
ポリシ暗号化手段１３１２は、アクセス制御規則ＲＲｄ０〜ＲＲｄｘを受信すると（ステップＦ１）、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを生成する（ステップＦ２）。次いで、ポリシ暗号化手段１３１２は、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを復号化するための復号化鍵ＫＥＹｄを第１の情報処理装置１１００の鍵受信手段１１１１に送信する（ステップＦ３）。そして、ポリシ暗号化手段１３１２は、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを、第２の情報処理装置１２００の暗号化ポリシ受信手段１２１１へ送信する（ステップＦ４）。
【００４４】
第１の情報処理装置１１００の鍵受信手段１１１１は、復号化鍵ＫＥＹｄを受信すると（ステップＡ１）、鍵記憶手段１１２３に記憶する（ステップＡ２）。第２の情報処理装置１２００の暗号化ポリシ受信手段１２１１は、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを受信すると（ステップＣ１）、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを暗号化ポリシ記憶手段１２２２に記憶する（ステップＣ２）。
【００４５】
次に、図７〜８を用いて、第１の情報処理装置１１００と、第２の情報処理装置１２００が互いにネットワーク接続されており、第３の情報処理装置１３００がネットワーク接続されていない状態で、第２の情報処理装置１２００のサブジェクトｐｘから、第１の情報処理装置１１００のオブジェクトｒｄ０〜ｒｄｘへアクセスする場合について説明する。
【００４６】
図７に示すとおり、第２の情報処理装置１２００のＯＳ１２２１は、サブジェクトｐｘのアクセスリクエストＰＰＰｘを、連携ポリシ送信手段１２１２へ送信する。連携ポリシ送信手段１２１２は、アクセスリクエストＰＰＰｘを受信すると（ステップＤ１）、暗号化ポリシ記憶手段１２２２に記憶されている暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを取得し（ステップＤ２）、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘとアクセスリクエストＰＰＰｘを第１の情報処理装置１１００の連携ポリシ受信手段１１１２へ送信する（ステップＤ３）。
【００４７】
連携ポリシ受信手段１１１２は、暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘとアクセスリクエストＰＰＰｘを受信すると（ステップＢ１）、鍵記憶手段１１２３から復号化鍵ＫＥＹｄを取得し（ステップＢ２）、取得した復号化鍵ＫＥＹｄを用いて暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを復号化し、アクセス制御規則ＲＲｄ０〜ＲＲｄｘを生成する（ステップＢ３）。
そして、連携ポリシ受信手段１１１２は、アクセス制御規則ＲＲｄ０〜ＲＲｄｘをアクセス制御ポリシ１１２２に記憶し（ステップＢ４）、アクセスリクエストＰＰＰｘをセキュアＯＳ１１２１へ送信する（ステップＢ５）。セキュアＯＳ１１２１は、アクセス制御ポリシ１１２２に記憶されている情報に従い、サブジェクトｐｘからのオブジェクトｒｙに対するアクセスの処理を開始する。
【００４８】
次に、本実施の形態の効果について説明する。
本実施の形態は、第３の情報処理装置に記憶されていたアクセス制御規則を暗号化し、暗号化したアクセス制御規則を第２の情報処理装置に記憶し、第３の情報処理装置がネットワーク接続されていない場合に、第２の情報処理装置のサブジェクトから第１の情報処理装置のオブジェクトへアクセスする際に、暗号化したアクセス制御規則を第１の情報処理装置に送信し、第１の情報処理装置で暗号化したアクセス制御規則を復号化し、復号化したアクセス制御規則に従ってアクセス制御を実施することで本発明の第１の目的を達成することが出来る。
さらに、第１の情報処理装置が受信し、復号化するアクセス制御規則と、第１の情報処理装置が記憶するアクセス制御ポリシには、複数のサブジェクトに関して許可されている操作が記述されており、第１の情報処理装置はアクセス制御ポリシに従ってアクセス制御を実施することから、第１の情報処理装置のオブジェクトに対してアクセスを行った第２の情報処理装置のサブジェクトＡ以外に対してもアクセス制御を実施し、第２の情報処理装置のサブジェクトＡ以外のサブジェクトＢが第１の情報処理装置のオブジェクトに対してアクセスを行った場合には、アクセス制御ポリシ記憶手段の情報に従って、サブジェクトＡとは異なるアクセス制御規則でサブジェクトＢを制御することで本発明の第２と第３の目的を達成することが出来る。
【００４９】
次に、本発明の第２の発明を実施するための最良の形態について図面を参照して詳細に説明する。
図９を参照すると、本発明の第２の実施の形態にかかる分散アクセス制御システムは、プログラム制御によって動作するデータ処理装置２１１０と、情報を記憶する記憶装置２１２０とを備える第１の情報処理装置２１００と、プログラム制御によって動作するデータ処理装置２２１０と、情報を記憶する記憶装置２２２０とを備える第２の情報処理装置２２００と、プログラム制御によって動作するデータ処理装置２３１０と、情報を記憶する記憶装置２３２０とを備える第３の情報処理装置２３００とから構成されている。第１の情報処理装置２１００と第２の情報処理装置２２００と第３の情報処理装置２３００は互いにネットワーク接続される。
【００５０】
第１の情報処理装置２１００の記憶装置２１２０は、データ処理装置２１１０によって制御されるセキュアＯＳ２１２１と、アクセス制御ポリシ２１２２と、鍵記憶手段２１２３とを備える。
第１の情報処理装置２１００のデータ処理装置２１１０は、鍵受信手段２１１１と、連携ポリシ受信手段２１１２と、ポリシ比較手段２１１３とを備える。
【００５１】
第２の情報処理装置２２００の記憶装置２２２０は、データ処理装置２２１０によって制御されるＯＳ２２２１と、暗号化ポリシ記憶手段２２２２とを備える。
第２の情報処理装置２２００のデータ処理装置２２１０は、暗号化ポリシ受信手段２２１１と、連携ポリシ送信手段２２１２とを備える。
【００５２】
第３の情報処理装置２３００の記憶装置２３２０は、データ処理装置２３１０によって制御されるセキュアＯＳ２３２１と、アクセス制御ポリシ２３２２を備える。
第３の情報処理装置２３００のデータ処理装置２３１０は、ポリシ選択手段２３１１と、ポリシ暗号化手段２３１２とを備える。
【００５３】
第１の情報処理装置２１００のセキュアＯＳ２１２１と、アクセス制御ポリシ２１２２と、鍵記憶手段２１２３と、鍵受信手段２１１１は、第１の実施例のセキュアＯＳ１１２１と、アクセス制御ポリシ１１２２と、鍵記憶手段１１２３と、鍵受信手段１１１１と同様の機能を備える。
【００５４】
連携ポリシ受信手段２１１２は、アクセス制御規則ＲＲ´ｄ０〜ＲＲ´ｄｘと暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘとアクセスリクエストＰＰＰｘを受信し、鍵記憶手段２１２３より復号化鍵ＫＥＹｄを取得し、取得した復号化鍵ＫＥＹｄを用いて暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを復号化し、アクセス制御規則ＲＲｄ０〜ＲＲｄｘを生成する機能と、生成したアクセス制御規則ＲＲｄ０〜ＲＲｄｘとアクセス制御規則ＲＲ´ｄ０〜ＲＲ´ｄｘをポリシ比較手段２１１３に送信し、連携許可信号または連携不許可信号を受信するまで待つ機能と、連携許可信号を受信した場合に、アクセス制御規則ＲＲｄ０〜ＲＲｄｘをアクセス制御ポリシ２１２２に記憶し、アクセスリクエストＰＰＰｘをセキュアＯＳ２１２１へ送信し、連携不許可信号を受信した場合に、処理を終了する機能とを備える。
【００５５】
ポリシ比較手段２１１３は、アクセス制御規則ＲＲｄ０〜ＲＲｄｘとアクセス制御規則ＲＲ´ｄ０〜ＲＲ´ｄｘを受信し、アクセス制御規則ＲＲｄ０〜ＲＲｄｘとアクセス制御規則ＲＲ´ｄ０〜ＲＲ´ｄｘを比較し、記憶されている内容が同一であるかを検査する機能と、同一であった場合に、連携ポリシ受信手段２１１２に連携許可信号を送信し、同一でなかった場合に、連携ポリシ受信手段２１１２に連携不許可信号を送信する機能とを備える。
【００５６】
第２の情報処理装置２２００のＯＳ２２２１と、暗号化ポリシ記憶手段２２２２と、暗号化ポリシ受信手段２２１１は、第１の実施例のＯＳ１２２１と、暗号化ポリシ記憶手段１２２２と、暗号化ポリシ受信手段１２１１と同様の機能を備える。
【００５７】
連携ポリシ送信手段２２１２は、アクセスリクエストＰＰＰｘを受信し、暗号化ポリシ記憶手段２２２２に記憶されている暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを取得する機能と、オブジェクトｒｄ０〜ｒｄｘに対してアクセスをする、ＯＳ２２２１に記憶されているサブジェクトｐｄ０〜ｐｄ（ｐｄ０とｐｄは、０以上Ｐ以下の整数でｐｄ０≦ｐｄ）が行う操作を記憶したアクセス制御規則ＲＲ´ｄ０〜ＲＲ´ｄｘを作成し、アクセス制御規則ＲＲ´ｄ０〜ＲＲ´ｄｘと暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘとアクセスリクエストＰＰＰｘを第１の情報処理装置２１００の連携ポリシ受信手段２１１２へ送信する機能とを備える。なお、操作にはオブジェクトを使用する量を含んでいてもかまわない。
【００５８】
第３の情報処理装置２３００のセキュアＯＳ２３２１と、アクセス制御ポリシ２３２２と、ポリシ選択手段２３１１と、ポリシ暗号化手段２３１２は、第１の実施例のセキュアＯＳ１３２１と、アクセス制御ポリシ１３２２と、ポリシ選択手段１３１１と、ポリシ暗号化手段１３１２と同様の機能を備える。
【００５９】
次に、図１０〜図１２のフローチャートを参照して本実施の形態の全体の動作について、第１の実施の形態との違いを中心に説明する。
本実施の形態では、主に、第１の情報処理装置２１００と、第２の情報処理装置２２００が互いにネットワーク接続されており、第３の情報処理装置２３００がネットワーク接続されていない状態で、第２の情報処理装置２２００のサブジェクトｐｘから、第１の情報処理装置２１００のオブジェクトｒｄ０〜ｒｄｘへアクセスする場合についての処理動作が、第１の実施例と異なり、同一な処理動作については説明を省略する。
【００６０】
第２の情報処理装置２２００のＯＳ２２２１が、サブジェクトｐｘのアクセスリクエストＰＰＰｘを、連携ポリシ送信手段２２１２へ送信する。連携ポリシ送信手段２２１２は、アクセスリクエストＰＰＰｘを受信すると（ステップＤ１）、暗号化ポリシ記憶手段２２２２に記憶されている暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを取得する（ステップＤ２）。次いで、連携ポリシ送信手段２２１２は、オブジェクトｒｄ０〜ｒｄｘに対してアクセスを要求しているサブジェクトｐｘ含む、ＯＳ２２２１に記憶されているサブジェクトｐ０〜ｐｘが要求する操作を記憶したアクセス制御規則ＲＲ´ｄ０〜ＲＲ´ｄｘを作成し（ステップＤ４）、アクセス制御規則ＲＲ´ｄ０〜ＲＲ´ｄｘと暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘとアクセスリクエストＰＰＰｘを第１の情報処理装置２１００の連携ポリシ受信手段２１１２へ送信する（ステップＤ５）。
【００６１】
連携ポリシ受信手段２１１２は、アクセス制御規則ＲＲ´ｄ０〜ＲＲ´ｄｘと暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘとアクセスリクエストＰＰＰｘを受信すると（ステップＢ６）、鍵記憶手段２１２３より復号化鍵ＫＥＹｄを取得し（ステップＢ２）、取得した復号化鍵ＫＥＹｄを用いて暗号化アクセス制御規則ＳＲＲｄ０〜ＳＲＲｄｘを復号化し、アクセス制御規則ＲＲｄ０〜ＲＲｄｘを生成する（ステップＢ３）。
次いで、連携ポリシ受信手段２１１２は、生成したアクセス制御規則ＲＲｄ０〜ＲＲｄｘとアクセス制御規則ＲＲ´ｄ０〜ＲＲ´ｄｘをポリシ比較手段２１１３に送信し（ステップＢ７）、連携許可信号または連携不許可信号を受信するまで待つ（ステップＢ８）。
【００６２】
ここで、図１２に示すステップＧ１に移行して、ポリシ比較手段２１１３は、アクセス制御規則ＲＲｄ０〜ＲＲｄｘとアクセス制御規則ＲＲ´ｄ０〜ＲＲ´ｄｘを受信すると（ステップＧ１）、アクセス制御規則ＲＲｄ０〜ＲＲｄｘとアクセス制御規則ＲＲ´ｄ０〜ＲＲ´ｄｘを比較し、記憶されている内容が同一であるかを検査する（ステップＧ２）。同一であった場合は（ステップＧ３のＹＥＳ）、連携ポリシ受信手段２１１２に連携許可信号を送信し（ステップＧ４）、同一でなかった場合は（ステップＧ３のＮＯ）、連携ポリシ受信手段２１１２に連携不許可信号を送信する（ステップＧ５）。
【００６３】
図１１に戻って、連携ポリシ受信手段２１１２は、連携許可信号を受信すると（ステップＢ８の連携許可信号受信）、アクセス制御規則ＲＲｄ０〜ＲＲｄｘをアクセス制御ポリシ２１２２に記憶し（ステップＢ４）、アクセスリクエストＰＰＰｘをセキュアＯＳ２１２１へ送信し（ステップＢ５）、連携不許可信号を受信すると（ステップＢ８の連携不許可信号受信）、処理を終了する。セキュアＯＳ２１２１は、アクセスリクエストＰＰＰｘを受信すると、アクセス制御ポリシ２１２２に記憶されている情報に従い、サブジェクトｐｘのオブジェクトｒｙに対するアクセスの処理を開始する。
【００６４】
次に、本実施の形態の効果について説明する。
本実施の形態では、第１の実施の形態の効果に加え、第２の情報処理装置が第１の情報処理装置のオブジェクトにアクセスする際に、第２の情報処理装置のサブジェクト群が行う第１の情報処理装置のオブジェクトに対する操作を記憶したアクセス制御規則を、第３の情報処理装置に記憶されていたアクセス制御規則と共に送信し、第１の情報処理装置において受信した２つのアクセス制御規則を比較し、同一であったら第２の情報処理装置のサブジェクトに対する第１の情報処理装置のオブジェクトへのアクセスを処理することで、第１の情報処理装置は許可されていないオブジェクトへの操作を行うサブジェクトが存在する情報処理装置に対してオブジェクトへアクセスさせないことで、第１の情報処理装置のセキュアＯＳへアクセス制御規則を記憶させずにアクセス制御違反を行う情報処理装置を特定する事ができ、セキュアＯＳのアクセス制御違反時の処理を軽減させることができる。
【００６５】
次に、本発明にかかる第１の実施例について、図１３および図１４を参照して以下説明する。かかる実施例は本発明の第１の実施の形態に対応するものである。
本実施例にかかる分散アクセス制御システムは、プログラム制御により動作するコンピュータ１００、コンピュータ１１０およびコンピュータ１２０を含み、コンピュータ１００、コンピュータ１１０およびコンピュータ１２０はそれぞれメモリエリアを備える。コンピュータ１００とコンピュータ１１０とコンピュータ１２０は、ネットワークを介して通信可能に接続されている。
【００６６】
コンピュータ１００は、メモリエリア（記憶部）として、セキュアＯＳ１０１と、アクセス制御ポリシ１０２と、鍵記憶手段１０３とを備える。
セキュアＯＳ１０１は、オブジェクト識別子Ｒ０の情報を備えるファイル１０１Ａ（図示せず）と、オブジェクト識別子Ｒ１の情報を備えるプログラム１０１Ｂ（図示せず）を記憶している。
【００６７】
アクセス制御ポリシ１０２は、セキュアＯＳ１０１が備えるリソースのアクセス制御規則ＲＲ０とアクセス制御規則ＲＲ１を記憶している。アクセス制御ポリシ１０２は、例えば図１４に示すような情報を記憶している。図１４に示すとおり、アクセス制御規則ＲＲ０を参照すると、オブジェクト識別子Ｒ０のファイル１０１Ａでは、サブジェクト識別子Ｑ０と対応づけられたプロセスＱＱ０に対して「Ｏｐｅｎ、Ｒｅａｄ、Ｗｒｉｔｅ」の操作が許可されている。また、アクセス制御規則ＲＲ１を参照すると、オブジェクト識別子Ｒ１のプログラム１０１Ｂでは、サブジェクト識別子Ｑ１と対応付けられたプロセスＱＱ１に対して「Ｅｘｅｃ」の操作が許可されている。
【００６８】
鍵記憶手段１０５には、初期状態において、何も記憶されていない。
【００６９】
コンピュータ１００は、セキュアＯＳ１０１と、鍵受信手段１０３と、連携ポリシ受信手段１０４を統括的に制御する。
コンピュータ１００は、セキュアＯＳ１０１に記憶されている情報を利用して、サブジェクト識別子Ｑ０に対応付けられたプロセスＱＱ０と、サブジェクト識別子Ｑ１に対応付けられたプロセスＱＱ１を実行する。
【００７０】
コンピュータ１１０は、メモリエリアとして、ＯＳ１１１と、暗号化ポリシ記憶手段１１２とを備える。
暗号化ポリシ記憶手段１１２には、初期状態において、何も記憶されていない。
【００７１】
コンピュータ１１０は、ＯＳ１１１と、暗号化ポリシ受信手段１１２と、連携ポリシ送信手段１１３を統括的に制御する。
ＯＳ１１１は、サブジェクト識別子Ｐ０と対応付けられたプロセスＰＰ０と、サブジェクト識別子Ｐ１と対応付けられたプロセスＰＰ１を実行する。ＯＳ１１１は、サブジェクト識別子Ｐ０と対応付けられたプロセスＰＰ０を利用して、セキュアＯＳ１０１が備えるファイル１０１Ａに対してアクセスし、サブジェクト識別子Ｐ１と対応付けられたプロセスＰＰ１を利用して、セキュアＯＳ１０１が備えるプログラム１０１Ｂに対してアクセスする。
【００７２】
コンピュータ１２０は、メモリエリアとして、セキュアＯＳ１２１と、アクセス制御ポリシ１２２とを備える。
【００７３】
アクセス制御ポリシ１２２は、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１を記憶している。このアクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１は、セキュアＯＳ１０１が備えるリソースに対して、コンピュータ１１０がＯＳ１１１に記憶されているプロセスＰＰ０，ＰＰ１がアクセスする際の制限を規定している。アクセス制御ポリシ１２２は、例えば、図１４に示すような情報を記憶している。図１４に示すとおり、アクセス制御規則ＲＲｐ０を参照すると、オブジェクト識別子Ｒｐ０のファイル１０１Ａでは、サブジェクト識別子Ｐ０と対応付けられたプロセスＰＰ０に対して「Ｏｐｅｎ、Ｒｅａｄ、Ｗｒｉｔｅ」の操作が許可され、サブジェクト識別子Ｐ１と対応付けられたプロセスＰＰ１に対して「Ｏｐｅｎ、Ｒｅａｄ」の操作が許可されている。また、アクセス制御規則ＲＲｐ１を参照すると、オブジェクト識別子Ｒ１のプログラム１０１Ｂでは、サブジェクト識別子Ｐ０と対応付けられたプロセスＰＰ０に対して「Ｅｘｅｃ」の操作が許可されている。
【００７４】
コンピュータ１２０は、セキュアＯＳ１２１と、ポリシ選択手段１２３と、ポリシ暗号化手段１２４を、統括的に制御する。
【００７５】
ＯＳ１１１がプロセスＰＰ０を実行する場合、ＯＳ１１１は、セキュアＯＳ１０１のファイル１０１Ａへのアクセスを要求するためのアクセスリクエストＰＰＰ０を、セキュアＯＳ１２１へ送信する。送信されたアクセスリクエストＰＰＰ０は、サブジェクト識別子Ｐ０と、ファイル１０１Ａのオブジェクト識別子Ｒ０と、ファイル１０１Ａに対して要求する操作「Ｏｐｅｎ」を表す操作情報を含む。
【００７６】
セキュアＯＳ１２１は、アクセスリクエストＰＰＰ０を受信すると、アクセスリクエストＰＰＰ０に含まれるサブジェクト識別子Ｐ０をポリシ選択手段１２３に送信する。
セキュアＯＳ１２１は、アクセス制御ポリシ１２２に格納されている情報に従ったアクセス制御を実施する。すなわち、アクセス制御ポリシ１２２に記憶されている、オブジェクト識別子Ｒ０のファイル１０１Ａでは、プロセスＰＰ０に対して「Ｏｐｅｎ、Ｒｅａｄ、Ｗｒｉｔｅ」が許可されているため、セキュアＯＳ１２１は、アクセスリクエストＰＰＰ０をセキュアＯＳ１０１へ送信する。
セキュアＯＳ１０１は、アクセスリクエストＰＰＰ０を受信すると、プロセスＰＰ０のファイル１０１Ａに対する操作「Ｏｐｅｎ」の実行を開始する。ポリシ選択手段１２３は、サブジェクト識別子Ｐ０を受信すると、アクセス制御ポリシ１２２に記憶されている情報に基づき、サブジェクト識別子Ｐ０がアクセス権限に含まれているアクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１を取得し、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１をポリシ暗号化手段１２４へ送信する。
【００７７】
ポリシ暗号化手段１２４は、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１を受信すると、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を生成する。そして、ポリシ暗号化手段１２４は、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を復号化するための復号化鍵ＫＥＹｄを、コンピュータ１００の鍵受信手段１０５に送信する。そして、ポリシ暗号化手段１２４は、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を、コンピュータ１１０の暗号化ポリシ受信手段１１４へ送信する。暗号化ポリシ受信手段１１４は、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を受信すると、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を暗号化ポリシ記憶手段１１２に記憶する。
【００７８】
次に、コンピュータ１２０がネットワークから外れ、コンピュータ１００とコンピュータ１１０のみが互いにネットワークを介して通信可能に接続されて状態で、プロセスＰＰ０を実行するため、ＯＳ１１１がセキュアＯＳ１０１のファイル１０１Ａへのアクセスを実行する場合について、以下説明する。
ＯＳ１１１は、アクセスリクエストＰＰＰ０を連携ポリシ送信手段１１３へ送信する。連携ポリシ送信手段１１３は、アクセスリクエストＰＰＰ０を受信すると、暗号化ポリシ記憶手段１１２に記憶されている暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を取得し、暗号化アクセス制御規則ＳＲＲｐ０、暗号化アクセス制御規則ＳＲＲｐ１、およびアクセスリクエストＰＰＰ０をコンピュータ１００の連携ポリシ受信手段１０４へ送信する。
【００７９】
連携ポリシ受信手段１０４は、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規ＳＲＲｐ１とアクセスリクエストＰＰＰ０を受信すると、鍵記憶手段１０３から復号化鍵ＫＥＹｄを取得し、取得した復号化鍵ＫＥＹｄを用いて暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を復号化し、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１を生成する。そして、連携ポリシ受信手段１０４は、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１をアクセス制御ポリシ１０２に記憶し、アクセスリクエストＰＰＰ０をセキュアＯＳ１０１へ送信する。セキュアＯＳ１０１は、アクセス制御ポリシ１０２に記憶されたアクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐに従い、アクセスリクエストＰＰＰ０のアクセスの処理を開始する。アクセス制御ポリシ１０２のファイル１０１Ａでは、プロセスＰＰＰ０で実行が要求されている操作「Ｏｐｅｎ」が許可されているため、セキュアＯＳ１０１は操作「Ｏｐｅｎ」を実行する。
【００８０】
次に、本発明にかかる第２の実施例について、図１５および図１６を参照して説明する。かかる実施例は本発明の第２の実施の形態に対応するものである。
本実施例にかかる分散アクセス制御システムは、プログラム制御により動作するコンピュータ２００、コンピュータ２１０、およびコンピュータ２２０を含み、コンピュータ２００、コンピュータ２１０、およびコンピュータ２２０はそれぞれメモリエリアを備える。コンピュータ２００とコンピュータ２１０とコンピュータ２２０はネットワーク接続されている。
【００８１】
コンピュータ２００は、メモリエリアとして、セキュアＯＳ２０１と、アクセス制御ポリシ２０２と、鍵記憶手段２０３とを備えている。
セキュアＯＳ２０１は、オブジェクト識別子Ｒ０の情報を備えるファイル２０１Ａ（図示せず）と、オブジェクト識別子Ｒ１の情報を備えるプログラム２０１Ｂ（図示せず）を記憶している。
アクセス制御ポリシ２０２は、セキュアＯＳ２０１が備えるリソースのアクセス制御規則ＲＲ０とアクセス制御規則ＲＲ１を記憶している。アクセス制御ポリシ２０２は、例えば図１６に示すような情報を記憶している。図１６に示すとおり、アクセス制御規則ＲＲ０を参照すると、オブジェクト識別子Ｒ０のファイル２０１Ａでは、サブジェクト識別子Ｑ０と対応付けられたプロセスＱＱ０に対して「Ｏｐｅｎ、Ｒｅａｄ、Ｗｒｉｔｅ」の操作が許可されている。また、アクセス制御規則ＲＲ１を参照すると、オブジェクト識別子Ｒ１のプログラム２０１Ｂでは、サブジェクト識別子Ｑ１と対応付けられたプロセスＱＱ１に対して「Ｅｘｅｃ」の操作が許可されている。
鍵記憶手段２０３には、初期状態において、何も記憶されていない。
【００８２】
コンピュータ２００は、セキュアＯＳ２０１と、鍵受信手段２０４と、連携ポリシ受信手段２０５と、ポリシ比較手段２０６を統括的に制御する。
コンピュータ２００は、セキュアＯＳ２０１に記憶されている情報を利用して、サブジェクト識別子Ｑ０に対応付けられたプロセスＱＱ０と、サブジェクト識別子Ｑ１に対応付けられたプロセスＱＱ１を実行する。
【００８３】
コンピュータ２１０は、メモリエリアとして、ＯＳ２１１と、暗号化ポリシ記憶手段２１２とを備える。
暗号化ポリシ記憶手段２１４には、初期状態において、何も記憶されていない。
【００８４】
コンピュータ２１０は、ＯＳ２１１と、暗号化ポリシ受信手段２１４と、連携ポリシ送信手段２１３を統括的に制御する。
ＯＳ２１１は、サブジェクト識別子Ｐ０と対応付けられたプロセスＰＰ０と、サブジェクト識別子Ｐ１と対応付けられたプロセスＰＰ１を実行する。ＯＳ２１１は、プロセスＰＰ０あるいはプロセスＰＰ１に基づき、セキュアＯＳ２０１が備えるファイル２０１Ａとプログラム２０１Ｂに対してアクセスを実行する。
【００８５】
コンピュータ２２０は、メモリエリアとして、セキュアＯＳ２２１と、アクセス制御ポリシ２２２とを備える。
アクセス制御ポリシ２２２は、セキュアＯＳ２０１が備えるリソースに対して、ＯＳ２１１で動作するプロセスＰＰ０のアクセス制御規則ＲＲｐ０とプロセスＰＰ１のアクセス制御規則ＲＲｐ１を記憶している。このアクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１は、セキュアＯＳ２０１が備えるリソースに対して、コンピュータ２１０がＯＳ２１１に記憶されているプロセスＰＰ０，ＰＰ１がアクセスする際の制限を規定している。アクセス制御ポリシ２２２は、例えば、図１６に示すような情報を記憶している。図１６のアクセス制御規則ＲＲｐ０を参照すると、オブジェクト識別子Ｒ０のファイル２０１Ａでは、サブジェクト識別子Ｐ０と対応付けられたプロセスＰＰ０に対して「Ｏｐｅｎ、Ｒｅａｄ、Ｗｒｉｔｅ」の操作が許可されており、サブジェクト識別子Ｐ１と対応付けられたプロセスＰＰ１に対して「Ｏｐｅｎ、Ｒｅａｄ」の操作が許可されている。また、図１６のアクセス制御規則ＲＲｐ１を参照すると、オブジェクト識別子Ｒ１のプログラム２０１Ｂでは、サブジェクト識別子Ｐ０と対応付けられたプロセスＰＰ０に対して「Ｅｘｅｃ」の操作が許可されている。
【００８６】
コンピュータ２２０は、セキュアＯＳ２２１と、ポリシ選択手段２２３と、ポリシ暗号化手段２２４を統括的に制御する。
ＯＳ２１１がプロセスＰＰ０を実行する場合、ＯＳ２１１は、セキュアＯＳ２０１のファイル２０１Ａへのアクセスを要求するためのアクセスリクエストＰＰＰ０を、セキュアＯＳ２２１へ送信する。送信されたアクセスリクエストＰＰＰ０は、サブジェクト識別子Ｐ０と、ファイル２０１Ａのオブジェクト識別子Ｒ０と、ファイル２０１Ａに対して要求する操作である「Ｏｐｅｎ」を表す操作情報を含む。
セキュアＯＳ２２１は、アクセスリクエストＰＰＰ０を受信すると、アクセスリクエストＰＰＰ０に含まれるサブジェクト識別子Ｐ０をポリシ選択手段２２３に送信する。
【００８７】
セキュアＯＳ２２１は、アクセス制御ポリシ２２２に格納されている情報に従ったアクセス制御を実施する。すなわち、アクセス制御ポリシ２２２に記憶されている、オブジェクト識別子Ｒ０のファイル２０１Ａでは、プロセスＰＰ０に対して「Ｏｐｅｎ、Ｒｅａｄ、Ｗｒｉｔｅ」が許可されているため、セキュアＯＳ２２１は、アクセスリクエストＰＰＰ０をセキュアＯＳ２０１へ送信する。
セキュアＯＳ２０１は、アクセスリクエストＰＰＰ０を受信すると、プロセスＰＰ０のファイル２０１Ａに対する操作「Ｏｐｅｎ」の処理を開始する。ポリシ選択手段２２３は、サブジェクト識別子Ｐ０を受信すると、アクセス制御ポリシ２２２に記憶されている情報にもとづき、サブジェクト識別子Ｐ０がアクセス権限に含まれているアクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１を取得し、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１をポリシ暗号化手段２２４へ送信する。
【００８８】
ポリシ暗号化手段２２４は、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１を受信すると、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を生成する。そして、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を復号化するための復号化鍵ＫＥＹｄを、コンピュータ２００の鍵受信手段２０４に送信する。そして、ポリシ暗号化手段２２４は、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を、コンピュータ２１０の暗号化ポリシ受信手段２１４へ送信する。
暗号化ポリシ受信手段２１４は、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を受信すると、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を暗号化ポリシ記憶手段２１２に記憶する。
【００８９】
次に、コンピュータ２２０がネットワークから外れ、コンピュータ２００とコンピュータ２１０のみが互いにネットワークに接続されて状態で、プロセスＰＰ０を実行するため、ＯＳ２１１がセキュアＯＳ２０１のファイル２０１Ａへのアクセスを実行する場合について、以下説明する。
ＯＳ２１１は、アクセスリクエストＰＰＰ０を連携ポリシ送信手段２１３へ送信する。連携ポリシ送信手段２１３は、アクセスリクエストＰＰＰ０を受信すると、暗号化ポリシ記憶手段２１４に記憶されている暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を取得する。そして、オブジェクト識別子Ｒ０のファイル２０１Ａと、オブジェクト識別子Ｒ１のプログラム２０１Ｂに対してアクセスをするＯＳ２１１が記憶するプロセスＰＰ０とプロセスＰＰ１が行う操作を記憶したアクセス制御規則ＲＲ´ｐ１とアクセス制御規則ＲＲ´ｐ１を作成する。
【００９０】
図１６のアクセス制御規則ＲＲ´ｐ０を参照すると、オブジェクト識別子Ｒ０のファイル２０１Ａでは、サブジェクト識別子Ｐ０と対応付けられたプロセスＰＰ０に対して「Ｏｐｅｎ、Ｒｅａｄ、Ｗｒｉｔｅ」の操作が許可され、サブジェクト識別子Ｐ１と対応付けられたプロセスＰＰ１に対して「Ｏｐｅｎ、Ｒｅａｄ」の操作が許可され、図１６のアクセス制御規則ＲＲ´ｐ１を参照すると、オブジェクト識別子Ｒ１と対応付けられたプログラム２０１Ｂに対しては、サブジェクト識別子Ｐ０と対応付けられたプロセスＰＰ０に対して「Ｅｘｅｃ」の操作が許可されている。
そして、連携ポリシ送信手段２１３は、アクセス制御規則ＲＲ´ｐ０とアクセス制御規則ＲＲ´ｐ１と暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１とアクセスリクエストＰＰＰ０をセキュアＯＳ２０１の連携ポリシ受信手段２０５へ送信する。連携ポリシ受信手段２０５は、アクセス制御規則ＲＲ´ｐ０とアクセス制御規則ＲＲ´ｐ１と暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１とアクセスリクエストＰＰＰ０を受信すると、鍵記憶手段２０３より復号化鍵ＫＥＹｄを取得し、取得した復号化鍵ＫＥＹｄを用いて暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を復号化し、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１を生成する。
【００９１】
そして、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１とアクセス制御規則ＲＲ´ｐ０とアクセス制御規則ＲＲ´ｐ１をポリシ比較手段２０６に送信し、連携許可信号または連携不許可信号を受信するまで待つ。ポリシ比較手段２０６は、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１とアクセス制御規則ＲＲ´ｐ０とアクセス制御規則ＲＲ´ｐ１を受信すると、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１と、アクセス制御規則ＲＲ´ｐ０とアクセス制御規則ＲＲ´ｐ１を、それぞれ比較し、記憶されている内容が同一であるかを検査する。
今、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１と、アクセス制御規則ＲＲ´ｐ０とアクセス制御規則ＲＲ´ｐ１は同一であるため、連携ポリシ受信手段２０５に連携許可信号を送信する。連携ポリシ受信手段２０５は、連携許可信号を受信すると、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１をアクセス制御ポリシ２０２に記憶し、アクセスリクエストＰＰＰ０をセキュアＯＳ２０１へ送信する。
セキュアＯＳ２０１は、アクセス制御ポリシ２０２に従い、アクセスリクエストＰＰＰ０の処理を開始する。アクセス制御ポリシ２０２には、プロセスＰＰ０のファイル２０１Ａに対する「Ｏｐｅｎ」が許可されているため、セキュアＯＳ２０１は処理を行う。
【００９２】
次に、本発明の第３の実施例を、図１７と図１８を参照して説明する。かかる実施例は本発明の第２の実施の形態に対応するものである。
【００９３】
本実施例は、プログラム制御により動作するコンピュータ３００とコンピュータ３１０とコンピュータ３２０からなり、コンピュータ３００とコンピュータ３１０とコンピュータ３２０はそれぞれメモリエリアを備える。コンピュータ３００とコンピュータ３１０とコンピュータ３２０はネットワーク接続されている。
【００９４】
コンピュータ３００は、メモリエリアとしてセキュアＯＳ３０１と、アクセス制御ポリシ３０２と、鍵記憶手段とを備えている。
セキュアＯＳ３０１は、オブジェクト識別子Ｒ０のファイル３０１Ａ（図示せず）と、オブジェクト識別子Ｒ１のプログラム３０１Ｂ（図示せず）を備えている。
【００９５】
アクセス制御ポリシ３０２には、セキュアＯＳ３０１が備えるリソースのアクセス制御規則ＲＲ０とアクセス制御規則ＲＲ１を記憶している。アクセス制御ポリシ３０２は、例えば図１８に示すような情報を記憶している。図１８に示すとおり、アクセス制御規則ＲＲ０を参照すると、オブジェクト識別子Ｒ０のファイル３０１Ａでは、サブジェクト識別子Ｑ０と対応付けられたプロセスＱＱ０に対して「Ｏｐｅｎ、Ｒｅａｄ、Ｗｒｉｔｅ」の操作が許可されており、アクセス制御規則ＲＲ１を参照すると、オブジェクト識別子Ｒ１のプログラム３０１Ｂでは、サブジェクト識別子Ｑ１と対応付けられたプロセスＱＱ１に対して「Ｅｘｅｃ」の操作が許可されている。
鍵記憶手段には、初期状態において、何も記憶されていない。
【００９６】
コンピュータ３００は、セキュアＯＳ３０１と、鍵受信手段３０４と、連携ポリシ受信手段３０５と、ポリシ比較手段３０６とを統括的に制御している。
コンピュータ３００は、セキュアＯＳ３０１に記憶されている情報を利用して、サブジェクト識別子Ｑ０に対応付けられたプロセスＱＱ０と、サブジェクト識別子Ｑ１に対応付けられたプロセスＱＱ０を実行する。
コンピュータ３１０は、メモリエリアとして、ＯＳ３１１と、暗号化ポリシ記憶手段３１２とを備えている。
暗号化ポリシ記憶手段には、初期状態において、何も記憶されていない。
【００９７】
コンピュータ３１０は、ＯＳ３１１と、暗号化ポリシ受信手段３１４と、連携ポリシ送信手段３１３を統括的に制御する。
ＯＳ３１１は、サブジェクト識別子Ｐ０と対応付けられたプロセスＰＰ０と、サブジェクト識別子Ｐ１と対応付けられたプロセスＰＰ１を実行する。ＯＳ３１１は、プロセスＰＰ０あるいはプロセスＰＰ１に基づき、セキュアＯＳ３０１が備えるファイル３０１Ａとプログラム３０１Ｂに対してアクセスする。
【００９８】
コンピュータ３２０は、メモリエリアとして、セキュアＯＳ３２１と、アクセス制御ポリシ３２２とを備えている。
アクセス制御ポリシ３２２は、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１を記憶している。このアクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１は、セキュアＯＳ３０１が備えるリソースに対して、コンピュータ３１０がＯＳ３１１に記憶されているプロセスＰＰ０，ＰＰ１がアクセスする際の制限を規定している。アクセス制御ポリシ３２２は、例えば、図１８に示すような情報を記憶している。図１８のアクセス制御規則ＲＲｐ０を参照すると、オブジェクト識別子Ｒ０のファイル３０１Ａはサブジェクト識別子Ｐ０と対応づけられたプロセスＰＰ０に対して「Ｏｐｅｎ、Ｒｅａｄ、Ｗｒｉｔｅ」の操作が許可されており、サブジェクト識別子Ｐ１と対応付けられたプロセスＰＰ１に対して「Ｏｐｅｎ、Ｒｅａｄ」の操作が許可されている。また、図１８のアクセス制御規則ＲＲｐ１を参照すると、オブジェクト識別子Ｒ１のプログラム３０１Ｂでは、サブジェクト識別子Ｐ０と対応づけられたプロセスＰＰ０に対して「Ｅｘｅｃ」の操作が許可されている。
【００９９】
コンピュータ３２０は、セキュアＯＳ３２１と、ポリシ選択手段３２３と、ポリシ暗号化手段３２４を統括的に制御する。
ＯＳ３１１がプロセスＰＰ０を実行する場合、ＯＳ３１１は、セキュアＯＳ３０１のファイル３０１Ａへのアクセスを要求するためのアクセスリクエストＰＰＰ０を、セキュアＯＳ３２１へ送信する。送信されたアクセスリクエストＰＰＰ０は、サブジェクト識別子Ｐ０と、ファイル３０１Ａのオブジェクト識別子Ｒ０と、ファイル３０１Ａに対して要求する操作である「Ｏｐｅｎ」を表す情報を含む。
セキュアＯＳ３２１は、アクセスリクエストＰＰＰ０を受信すると、アクセスリクエストＰＰＰ０に含まれるサブジェクト識別子Ｐ０をポリシ選択手段３２３に送信する。
【０１００】
セキュアＯＳ３２１は、アクセス制御ポリシ３２２に格納されている情報に従ったアクセス制御を実施する。すなわち、アクセス制御ポリシ３２２に記憶されている、オブジェクト識別子Ｒ０のファイル３０１Ａでは、プロセスＰＰ０に対して「Ｏｐｅｎ、Ｒｅａｄ、Ｗｒｉｔｅ」が許可されているため、セキュアＯＳ３２１は、アクセスリクエストＰＰＰ０をセキュアＯＳ３０１へ送信する。
【０１０１】
セキュアＯＳ３０１は、アクセスリクエストＰＰＰ０を受信すると、プロセスＰＰ０のファイル３０３に対する操作「Ｏｐｅｎ」の処理を開始する。ポリシ選択手段３２３は、サブジェクト識別子Ｐ０を受信すると、アクセス制御ポリシ３２２に記憶されている情報に基づき、サブジェクト識別子Ｐ０がアクセス権限に含まれているアクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１を取得し、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１をポリシ暗号化手段３２４へ送信する。
ポリシ暗号化手段３２４は、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１を受信すると、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を生成する。そして、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を復号化するための復号化鍵ＫＥＹｄを、コンピュータ３００の鍵受信手段に送信する。そして、ポリシ暗号化手段３２４は、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を、コンピュータ３１０の暗号化ポリシ受信手段３１４へ送信する。
暗号化ポリシ受信手段３１４は、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を受信すると、暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を暗号化ポリシ記憶手段３１４に記憶する。
【０１０２】
次に、コンピュータ３２０がネットワークから外れ、コンピュータ３００とコンピュータ３１０のみが互いにネットワークに接続されて状態で、プロセスＰＰ０を実行するため、ＯＳ３１１がセキュアＯＳ３０１のファイル３０１Ａへのアクセスを実行する場合について、以下説明する。
ＯＳ３１１は、アクセスリクエストＰＰＰ０を連携ポリシ送信手段３１３へ送信する。
連携ポリシ送信手段３１３は、アクセスリクエストＰＰＰ０を受信すると、暗号化ポリシ記憶手段３１２に記憶されている暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を取得する。そして、オブジェクト識別子Ｒ０のファイル２０１Ａと、オブジェクト識別子Ｒ１のプログラム２０１Ｂに対してアクセスをするＯＳ３１１が記憶するプロセスＰＰ０とプロセスＰＰ１が行う操作を記憶したアクセス制御規則ＲＲ´ｐ０とアクセス制御規則ＲＲ´ｐ１を作成する。
【０１０３】
図１８のアクセス制御規則ＲＲ´ｐ０を参照すると、オブジェクト識別子Ｒ０のファイル３０１Ａでは、サブジェクト識別子Ｐ０と対応付けられたプロセスＰＰ０に対して「Ｏｐｅｎ、Ｒｅａｄ、Ｗｒｉｔｅ」の操作が許可され、サブジェクト識別子Ｐ１と対応付けられたプロセスＰＰ１に対して「Ｏｐｅｎ、Ｗｒｉｔｅ」の操作が許可され、図１８のアクセス制御規則ＲＲ´ｐ１を参照すると、オブジェクト識別子Ｒ１と対応付けられたプログラム３０１Ｂに対しては、サブジェクト識別子Ｐ０と対応付けられたプロセスＰＰ０に対して「Ｅｘｅｃ、Ｗｒｉｔｅ」の操作が許可されている。
そして、連携ポリシ送信手段３１３は、アクセス制御規則ＲＲ´ｐ０とアクセス制御規則ＲＲ´ｐ１と暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１とアクセスリクエストＰＰＰ０をセキュアＯＳ３０１の連携ポリシ受信手段３０５へ送信する。
連携ポリシ受信手段３０５は、アクセス制御規則ＲＲ´ｐ０とアクセス制御規則ＲＲ´ｐ１と暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１とアクセスリクエストＰＰＰ０を受信すると、鍵記憶手段３０３より復号化鍵ＫＥＹｄを取得し、取得した復号化鍵ＫＥＹｄを用いて暗号化アクセス制御規則ＳＲＲｐ０と暗号化アクセス制御規則ＳＲＲｐ１を復号化し、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１を生成する。
【０１０４】
そして、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１とアクセス制御規則ＲＲ´ｐ０とアクセス制御規則ＲＲ´ｐ１をポリシ比較手段３０６に送信し、連携許可信号または連携不許可信号を受信するまで待つ。ポリシ比較手段３０６は、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲ´ｐ０とアクセス制御規則ＲＲ´ｐ１を受信すると、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１と、アクセス制御規則ＲＲ´ｐ０とアクセス制御規則ＲＲ´ｐ１を比較し、記憶されている内容が同一であるかを検査する。
今、アクセス制御規則ＲＲｐ０とアクセス制御規則ＲＲｐ１と、アクセス制御規則ＲＲ´ｐ０とアクセス制御規則ＲＲ´ｐ１は同一でないため、連携ポリシ受信手段に連携不許可信号を送信する。連携ポリシ受信手段３０５は、連携不許可信号を受信すると、処理を終了する。
【０１０５】
なお、上述した構成要件それぞれの動作の過程は、コンピュータに実行させるためのプログラムや、このプログラムとしてコンピュータ読み取り可能な記録媒体として利用可能であり、コンピュータシステムが読み出して実行することによって、上記処理が行われる。なお、ここでいう「コンピュータシステム」とは、ＣＰＵ及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１０６】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に記憶したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【産業上の利用可能性】
【０１０７】
本発明によれば、アクセス制御手段として適用できる。ここで、情報処理装置はパーソナルコンピュータのようなものから、携帯電話やＰＤＡ等の移動体通信端末等の組み込みコンピュータ、ゲーム機器、及び多機能複写機等に至るまで適用できる。
【符号の説明】
【０１０８】
１００，１１０，１２０，２００，２１０，２２０，３００，３１０，３２０…コンピュータ
１０１，１２１，２０１，２２１，３０１，３２１，１１２１，１３２１，２１２１，２３２１…セキュアＯＳ
１０２，１２２，２０２，２２２，３０２，３２２，１１２２，１３２２，２１２２，２３２２…アクセス制御ポリシ
１１１，２１１，３１１，１２２１，２２２１…ＯＳ
１１００，１２００，１３００，２１００，２２００，２３００…情報処理装置
１１１０，１２１０，１３１０，２１１０，２２１０，２３１０…データ処理装置
１１１１，２１１１…鍵受信手段
１１１２，２１１２…連携ポリシ受信手段
１１２０，１２２０，１３２０，２１２０，２２２０，２３２０…記憶装置
１１２３，２１２３…鍵記憶手段
１２１１，２２１１…暗号化ポリシ受信手段
１２１２，２２１２…連携ポリシ送信手段
１２２２，２２２２…暗号化ポリシ記憶手段
１３１１，２３１１…ポリシ選択手段
１３１２，２３１２…ポリシ暗号化手段
２１１３…ポリシ比較手段
【図１】
2010047080.tif 000003
【図２】
2010047080.tif 000004
【図３】
2010047080.tif 000005
【図４】
2010047080.tif 000006
【図５】
2010047080.tif 000007
【図６】
2010047080.tif 000008
【図７】
2010047080.tif 000009
【図８】
2010047080.tif 000010
【図９】
2010047080.tif 000011
【図１０】
2010047080.tif 000012
【図１１】
2010047080.tif 000013
【図１２】
2010047080.tif 000014
【図１３】
2010047080.tif 000015
【図１４】
2010047080.tif 000016
【図１５】
2010047080.tif 000017
【図１６】
2010047080.tif 000018
【図１７】
2010047080.tif 000019
【図１８】
2010047080.tif 000020
【国際調査報告】
2010047080.tif 000021
2010047080.tif 000022
2010047080.tif 000023
2010047080.tif 000024