(57)【要約】【課題】  各ユーザ端末１０の各コンピュータリソースに対するアクセス権を一括して管理する中央管理記憶装置を用いることなく、ネットワーク上に分散されたコンピュータリソースに対する効率的なアクセス制御を可能とする。【解決手段】  本発明に係るアクセス制御装置２０は、コンピュータリソースの識別情報と当該コンピュータリソースへのアクセス権を有するグループの識別情報とを含むアクセス権証明書及びコンピュータリソースを関連付けて記憶するアクセス権証明書記憶部２２と、グループの識別情報と当該グループに属するユーザ端末の識別情報とを含む所属証明書を記憶する所属証明書記憶部２３と、他のアクセス制御装置２０ａからの取得要求に応じて、他のアクセス制御装置２０ａに対して当該コンピュータリソースと共に当該コンピュータリソースに関連付けられたアクセス権証明書を送信する送信部２１、２６とを具備する。【選択図】  図１
2005339055.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータリソースに対するユーザ端末のアクセスを制御するアクセス制御装置であって、
前記コンピュータリソースの識別情報と該コンピュータリソースへのアクセス権を有するグループの識別情報とを含むアクセス権証明書と、該コンピュータリソースとを関連付けて記憶するアクセス権証明書記憶部と、
他のアクセス制御装置からの前記コンピュータリソースの取得要求に応じて、該他のアクセス制御装置に対して、該コンピュータリソースと共に、該コンピュータリソースに関連付けられた前記アクセス権証明書を送信する送信部とを具備することを特徴とするアクセス制御装置。
【請求項２】
前記グループの識別情報と、該グループに属するユーザ端末の識別情報とを含む所属証明書を記憶する所属証明書記憶部と、
前記他のアクセス制御装置からの前記所属証明書の発行要求に応じて、前記コンピュータリソースの所有者端末からの前記所属証明書の発行許可通知を取得した場合に、該発行要求により指定された前記グループの識別情報及び前記ユーザ端末の識別情報を含む前記所属証明書を発行して該他のアクセス制御装置に送信する所属証明書発行送信部とを具備することを特徴とする請求項１に記載のアクセス制御装置。
【請求項３】
前記アクセス権証明書は、前記コンピュータリソースの識別情報と、該コンピュータリソースへのアクセス権を有するグループの識別情報と、該コンピュータリソースの所有者の識別情報とを含み、
前記ユーザ端末からの前記コンピュータリソースへのアクセス要求に応じて、前記所属証明書記憶部において、該コンピュータリソースへのアクセス権を有するグループの識別情報と該ユーザ端末の識別情報とを含む前記所属証明書が記憶されているか否かについて判断する判断部と、
該所属証明書が記憶されていないと判断した場合、前記アクセス権証明書記憶部を参照して、該コンピュータリソースの所有者端末に対して該所属証明書の発行を要求する所属証明書発行要求部と、
該所属証明書が発行された場合、前記ユーザ端末に対して該コンピュータリソースに対するアクセスを許可するアクセス制御部とを具備することを特徴とする請求項１に記載のアクセス制御装置。
【請求項４】
前記所属証明書には、前記コンピュータリソースの所有者に係る電子署名が付与されており、
前記アクセス制御部は、前記コンピュータリソースの所有者端末によって発行された前記所属証明書が改竄されていない場合、前記ユーザ端末の公開鍵で暗号化した該コンピュータリソースを該ユーザ端末に対して送信することを特徴とする請求項３に記載のアクセス制御装置。
【請求項５】
コンピュータリソースに対するユーザ端末のアクセスを制御するアクセス制御方法であって、
アクセス制御装置が、前記コンピュータリソースの識別情報と該コンピュータリソースへのアクセス権を有するグループの識別情報とを含むアクセス権証明書と、該コンピュータリソースとを関連付けて記憶する工程と、
前記アクセス制御装置が、他のアクセス制御装置からの前記コンピュータリソースの取得要求に応じて、該他のアクセス制御装置に対して、該コンピュータリソースと共に、該コンピュータリソースに関連付けられた前記アクセス権証明書を送信する工程と、
前記他のアクセス制御装置が、前記アクセス権証明書に基づいて、前記ユーザ端末からの前記コンピュータリソースへのアクセスについて許可するか否かを判断する工程とを有することを特徴とするアクセス制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータリソースに対するユーザ端末のアクセスを制御するアクセス制御装置及びアクセス制御方法に関する。
【背景技術】
【０００２】
従来、特許文献１のようなコンピュータリソースに対するユーザ端末のアクセスを制御するアクセス制御システムが知られている。図７を参照して、従来のアクセス制御システムについて説明する。
【０００３】
図７に示すように、従来のアクセス制御システムは、ファイルアクセス実行装置１１と、ユーザ所属グループ一覧記憶装置１２と、ファイル群記憶装置１３と、アクセス権・ファイル名対応一覧記憶装置１４とを具備している。
【０００４】
ファイルアクセス実行装置１１は、ユーザ所属グループ一覧記憶装置１２及びアクセス権・ファイル名対応一覧記憶装置１４を参照して、ファイル群記憶装置１３に記憶されている特定のファイルへのユーザ端末１０のアクセスを許可したり拒否したりするものである。
【０００５】
ユーザ所属グループ一覧記憶装置１２は、複数のユーザ端末を複数のグループに分類して登録するものである、すなわち、各ユーザ端末１０がどのグループに所属しているかについて記憶するものである。具体的には、ユーザ所属グループ一覧記憶装置１２は、各グループの識別情報と、当該グループに属するユーザ端末の識別情報とを関連付けて記憶するように構成されている。
【０００６】
ファイル群記憶装置１３は、コンピュータリソースの一種である複数のファイルを記憶するものである。
【０００７】
アクセス権・ファイル名対応一覧記憶装置１４は、ファイル群記憶装置１３に記憶されている各ファイルに対するアクセス権を、ユーザ所属グループ一覧記憶装置１２において記憶されている特定のグループに対して設定し、その設定内容を記憶するものである。具体的には、アクセス権・ファイル名対応一覧記憶装置１４は、ファイル名と、当該ファイルに対するアクセス権との対応関係を記憶するように構成されている。
【０００８】
ここで、従来のアクセス制御システムにおいて、ファイル群記憶装置１３に記憶されているファイルに対するユーザ端末１０のアクセスを制御する動作について、簡単に説明する。
【０００９】
第１に、ユーザ端末１０が、ファイル群記憶装置１３に記憶されている特定のファイルに対するアクセス要求を、ファイルアクセス実行装置１１に送信する。
【００１０】
第２に、ファイルアクセス実行装置１１は、ユーザ所属グループ一覧記憶装置１２に問い合わせることによって、ユーザ端末１０がどのグループに所属しているかについて特定する。
【００１１】
第３に、ファイルアクセス実行装置１１は、アクセス権・ファイル名対応一覧記憶装置１４に問い合わせることによって、ユーザ端末１０が属するグループが、上述の特定のファイルに対するアクセス権を有しているか否かについて認識する。
【００１２】
第４に、ファイルアクセス実行装置１１は、ユーザ端末１０が属するグループが当該特定のファイルに対するアクセス権を有している場合、ユーザ端末１０に対して当該特定のファイルを送信し（すなわち、当該特定のファイルへのアクセスを許可し）、ユーザ端末１０が属するグループが当該特定のファイルに対するアクセス権を有していない場合、上述のアクセス要求を拒否する（すなわち、当該特定のファイルへのアクセスを許可しない）。
【特許文献１】特開平８-５０５５９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、従来のアクセス制御システムでは、ファイルアクセス実行装置１１が、ユーザ端末１０の特定のファイルへのアクセス権の有無を確認するために、中央管理記憶装置（ユーザ所属グループ一覧記憶装置１２やアクセス権・ファイル名対応一覧記憶装置１４）に問い合わせる必要があるため、ファイルアクセス実行装置１１と当該記憶装置との間の通信状況によっては、ファイルアクセス実行装置１１が、ユーザ端末１０の当該特定のファイルへのアクセス権の有無を確認することができず、本来であれば許可されるはずのユーザ端末１０からの当該特定のファイルへのアクセス要求を拒否する結果となるという問題点があった。
【００１４】
また、従来のアクセス制御システムでは、中央管理記憶装置（ユーザ所属グループ一覧記憶装置１２やアクセス権・ファイル名対応一覧記憶装置１４）において、各ユーザ端末１０の各ファイルに対するアクセス権を一括して管理する必要があるため、複数のユーザ端末間でファイルを自由に流通させることができないという問題点があった。
【００１５】
そこで、本発明は、以上の点に鑑みてなされたもので、上述のような中央管理記憶装置を用いることなく、ネットワーク上に分散されたコンピュータリソースに対する効率的なアクセス制御を可能とするアクセス制御装置及びアクセス制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の第１の特徴は、コンピュータリソースに対するユーザ端末のアクセスを制御するアクセス制御装置であって、前記コンピュータリソースの識別情報及び該コンピュータリソースへのアクセス権を有するグループの識別情報を含むアクセス権証明書と該コンピュータリソースとを関連付けて記憶するアクセス権証明書記憶部と、他のアクセス制御装置からの前記コンピュータリソースの取得要求に応じて、該他のアクセス制御装置に対して、該コンピュータリソースと共に、該コンピュータリソースに関連付けられた前記アクセス権証明書を送信する送信部とを具備することを要旨とする。
【００１７】
かかる発明によれば、各ユーザ端末の各コンピュータリソースに対するアクセス権を一括して管理する中央管理記憶装置が存在しない場合であっても、ネットワーク上をコンピュータリソースと共に流通するアクセス権証明書によって、各アクセス制御装置において、ユーザ端末のコンピュータリソースに対するアクセス制御を行うことができる。
【００１８】
本発明の第１の特徴において、前記グループの識別情報及び該グループに属するユーザ端末の識別情報を含む所属証明書を記憶する所属証明書記憶部と、前記他のアクセス制御装置からの前記所属証明書の発行要求に応じて、前記コンピュータリソースの所有者端末からの前記所属証明書の発行許可通知を取得した場合に、該発行要求により指定された前記グループの識別情報及び前記ユーザ端末の識別情報を含む前記所属証明書を発行して該他のアクセス制御装置に送信する所属証明書発行送信部を具備するように構成されていてもよい。
【００１９】
本発明の第１の特徴において、前記アクセス権証明書が、前記コンピュータリソースの識別情報と、該コンピュータリソースへのアクセス権を有するグループの識別情報と、該コンピュータリソースの所有者の識別情報とを含み、前記ユーザ端末からの前記コンピュータリソースへのアクセス要求に応じて、前記所属証明書記憶部において、該コンピュータリソースへのアクセス権を有するグループの識別情報と該ユーザ端末の識別情報とを含む前記所属証明書が記憶されているか否かについて判断する判断部と、該所属証明書が記憶されていないと判断した場合、前記アクセス権証明書記憶部を参照して、該コンピュータリソースの所有者端末に対して該所属証明書の発行を要求する所属証明書発行要求部と、該所属証明書が発行された場合、前記ユーザ端末に対して該コンピュータリソースに対するアクセスを許可するアクセス制御部とを具備するように構成されていてもよい。
【００２０】
かかる発明によれば、各ユーザ端末の各コンピュータリソースに対するアクセス権を一括して管理する中央管理記憶装置が存在しない場合であっても、コンピュータリソースに対するユーザ端末のアクセス権を付与するか否かについて、当該コンピュータリソースの所有者の意志を反映することができる。
【００２１】
本発明の第１の特徴において、前記所属証明書には、前記コンピュータリソースの所有者に係る電子署名が付与されており、前記アクセス制御部が、前記コンピュータリソースの所有者端末によって発行された前記所属証明書が改竄されていない場合、前記ユーザ端末の公開鍵で暗号化した該コンピュータリソースを該ユーザ端末に対して送信するように構成されていてもよい。
【００２２】
かかる発明によれば、ネットワーク上を流通する所属証明書の内容を改竄することによるユーザ端末のコンピュータリソースへの不当なアクセスを防ぐことができる。
【００２３】
本発明の第２の特徴は、コンピュータリソースに対するユーザ端末のアクセスを制御するアクセス制御方法であって、アクセス制御装置が、前記コンピュータリソースの識別情報及び該コンピュータリソースへのアクセス権を有するグループの識別情報を含むアクセス権証明書と、該コンピュータリソースとを関連付けて記憶する工程と、前記アクセス制御装置が、他のアクセス制御装置からの前記コンピュータリソースの取得要求に応じて、該他のアクセス制御装置に対して、該コンピュータリソースと共に、該コンピュータリソースに関連付けられた前記アクセス権証明書を送信する工程と、前記他のアクセス制御装置が、前記アクセス権証明書に基づいて、前記ユーザ端末からの前記コンピュータリソースへのアクセスについて許可するか否かを判断する工程とを有することを要旨とする。
【発明の効果】
【００２４】
以上説明したように、本発明によれば、各ユーザ端末の各コンピュータリソースに対するアクセス権を一括して管理する中央管理記憶装置を用いることなく、ネットワーク上に分散されたコンピュータリソースに対する効率的なアクセス制御を可能とするアクセス制御装置及びアクセス制御方法を提供することができる。
【発明を実施するための最良の形態】
【００２５】
（本発明の一実施形態に係るアクセス制御装置の構成）
図１乃至図３を参照して、本発明の一実施形態に係るアクセス制御方法を実現するネットワークを構成するノード（アクセス制御装置）２０の構成について説明する。ノード２０は、複数のノードによって構成されるネットワーク上の１つのノードであり、これらの複数のノードは、全て同じ構成を具備しているものとする。
【００２６】
具体的には、本実施形態に係るアクセス制御方法は、複数のノード（アクセス制御装置）が互いに隣接するノードとの間に確立する接続に基づいて構成されるネットワーク上を流通するコンテンツやプログラムやサービス等のコンピュータリソースのアクセス権を、分散管理によって制御するものである。
【００２７】
図１に示すように、ノード２０は、通信部２１と、コンピュータリソース保持部２２と、所属証明書保持部２３と、アクセス権証明書生成部２４と、所属証明書生成部２５と、アクセス権管理制御部２６とを具備している。
【００２８】
通信部２１は、ネットワーク内の他のノード２０ａとの間で、コンピュータリソースやアクセス権証明書や所属証明書等の各種データの送受信を行うものである。
【００２９】
コンピュータリソース保持部２２は、コンピュータリソースと、アクセス権証明書とを関連付けて記憶するものである。例えば、コンピュータリソース保持部２２は、通信部２１を介して他のノード２０ａとの間でやり取りする共有鍵やコンピュータリソースの所有者端末によって作成された共有鍵等を用いて暗号化されたコンピュータリソースを記憶している。
【００３０】
図２に示すように、アクセス権証明書は、「コンピュータリソース名（コンピュータリソースの識別情報）」と、「コンピュータリソース所有ユーザ名」と、「アクセス権保持グループ名」と、「発行日時」と、「コンピュータリソース所有ユーザの電子署名」とを含む。
【００３１】
「コンピュータリソース所有ユーザ名」は、当該コンピュータリソースの所有者の識別情報（例えば、コンピュータリソースの所有者端末のＩＰアドレス等であってもよい）である。「アクセス権保持グループ名」は、当該コンピュータリソースへのアクセス権を有するグループの識別情報である。
【００３２】
「発行日時」は、当該アクセス権証明書が発行された日時を示すものである。例えば、「発行日時」は、ノード２０のアクセス権証明書生成部２６によって当該アクセス権証明書が生成された日時であってもよいし、他のノード２０ａのアクセス権証明書生成部２６ａによって当該アクセス権証明書が生成された日時であってもよいし、他のノード２０ａから当該アクセス権証明書を受信した日時であってもよい。
【００３３】
「コンピュータリソース所有ユーザの電子署名」は、当該コンピュータリソースの所有者に係る秘密鍵によって、当該アクセス権証明書内の「コンピュータリソース名」と「コンピュータリソース所有ユーザ名」と「アクセス権保持グループ名」と「発行日時」とを暗号化することによって算出されたものである。したがって、当該コンピュータリソースの所有者以外は、当該アクセス権証明書を変更及び改竄することができない。
【００３４】
所属証明書保持部２３は、図３に示す所属証明書を記憶するものである。具体的には、所属証明書、図３に示すように、「グループ名（グループの識別情報）」と、「所属ユーザ名」と、「コンピュータリソース所有ユーザ名」と、「発行日時」と、「コンピュータリソース所有ユーザの電子署名」とを含む。
【００３５】
「所属ユーザ名」は、当該グループに属するユーザ端末の識別情報であって、例えば、ユーザ端末のアドレス（ＩＰアドレス等）や、所定サービスにおけるユーザＩＤ等であってもよい。
【００３６】
「コンピュータリソース所有ユーザ名」は、当該コンピュータリソースの所有者の識別情報（例えば、コンピュータリソースの所有者端末のＩＰアドレス等であってもよい）である。
【００３７】
「発行日時」は、当該所属証明書が発行された日時を示すものである。例えば、「発行日時」は、ノード２０の所属証明書生成部２５によって当該所属証明書が生成された日時であってもよいし、他のノード２０ａの所属証明書生成部２５ａによって当該所属証明書が生成された日時であってもよいし、他のノード２０ａから当該所属証明書を受信した日時であってもよい。
【００３８】
「コンピュータリソース所有ユーザの電子署名」は、当該コンピュータリソースの所有者に係る秘密鍵によって、当該所属証明書内の「グループ名」と「所属ユーザ名」と「コンピュータリソース所有ユーザ名」と「発行日時」とを暗号化することによって算出されたものである。したがって、当該コンピュータリソースの所有者以外は、当該所属証明書を変更及び改竄することができない。
【００３９】
アクセス権証明書生成部２４は、ノード２０に属するユーザ端末１０からのコンピュータリソースの登録要求に基づいて、当該コンピュータリソースに係るアクセス権証明書を生成して、コンピュータリソース保持部２２に登録するものである。
【００４０】
所属証明書生成部２５は、アクセス権管理制御部２６からの指示に応じて、当該所属証明書を生成して所属証明書保持部２３に登録するものである。
【００４１】
アクセス権管理制御部２６は、コンピュータリソース保持部２２に記憶されているコンピュータリソースに対するユーザ端末１０のアクセスを制御するものである。
【００４２】
具体的には、アクセス権管理制御部２６は、ユーザ端末１０からのコンピュータリソースへのアクセス要求に応じて、コンピュータリソース保持部２２及び所属証明書保持部２３を参照して、所属証明書保持部２３において、当該コンピュータリソースへのアクセス権を有するグループの識別情報（グループ名）と当該ユーザ端末の識別情報（ユーザ名）とを含む所属証明書が記憶されているか否かについて判断するように構成されている。
【００４３】
また、アクセス権管理制御部２６は、所属証明書保持部２３において上述の所属証明書が記憶されていると判断した場合、ユーザ端末１０に対して当該コンピュータリソースに対するアクセスを許可するように構成されている。
【００４４】
一方、アクセス権管理制御部２６は、所属証明書保持部２３において上述の所属証明書が記憶されていないと判断した場合、コンピュータリソース保持部２２を参照して、当該コンピュータリソースの所有者端末に対して当該所属証明書の発行を要求するように構成されている。
【００４５】
ここで、アクセス権管理制御部２６は、他のノード２０ａによって上述の所属証明書が発行された場合、ユーザ端末１０に対して当該コンピュータリソースに対するアクセスを許可するように構成されている。
【００４６】
また、アクセス権管理制御部２６は、ユーザ端末１０に対して当該コンピュータリソースに対するアクセスを許可すると判断した場合、上述の所属証明書に付与されている電子署名によって当該所属証明書が改竄されていないかについて判断し、改竄されていなければ、ユーザ端末１０の公開鍵を用いて当該コンピュータリソースを暗号化して、ユーザ端末１０に送信するように構成されている。
【００４７】
また、アクセス権管理制御部２６は、ユーザ端末１０からのコンピュータリソースの登録要求に応じて、所定の暗号化鍵を用いて当該コンピュータリソースを暗号化してコンピュータリソース保持部２２に登録するように構成されている。ここで用いられる暗号化鍵は、ノード２０とユーザ端末（コンピュータリソースの所有者）１０との間で既知の共通鍵であるものとする。
【００４８】
なお、アクセス権管理制御部２６は、かかるコンピュータリソースの暗号化に用いた暗号化鍵と当該コンピュータリソースとを対応付けるコンピュータリソース・暗号化鍵対応リスト２６１を管理するように構成されている。
【００４９】
また、アクセス権管理制御部２６は、他のノード２０ａからのコンピュータリソースの取得要求に応じて、通信部２１を介して、他のノード２０ａに対して、当該コンピュータリソースと共に、コンピュータリスト保持部２２において当該コンピュータリソースに関連付けられたアクセス権証明書を送信するように構成されている。
【００５０】
また、アクセス権管理制御部２６は、ユーザ端末１０からのコンピュータリソースの取得要求に応じて、通信部２１を介して、他のノード２０ａからコンピュータリソース及びアクセス権証明書を取得して、コンピュータリソース保持部２２に登録するように構成されている。
【００５１】
また、アクセス権管理制御部２６は、他のノード２０ａからの所属証明書の発行要求に応じて、コンピュータリソースの所有者端末（例えば、ユーザ端末１０）からの所属証明書の発行許可通知を取得した場合に、当該発行要求により指定されたグループの識別情報及びユーザ端末の識別情報（例えば、ユーザ端末１０ａのＩＰアドレス等）を含む所属証明書を発行するように所属証明書生成部２５に指示し、所属証明書生成部２５によって生成された所属証明書を他のノード２０ａに送信するように構成されている。
【００５２】
ユーザ端末１０は、ＰＫＩ等の既存の方式により生成された非対称鍵ペア（ユーザ端末１０の公開鍵及び秘密鍵）１０１を保持している。
【００５３】
（本発明の一実施形態に係るアクセス制御方法）
以下、図４乃至図６を参照して、本実施形態に係るアクセス制御方法について説明する。
【００５４】
第１に、図４を参照して、ユーザ端末１０が、自身が属するノード２０に対してコンピュータリソースを登録する動作について説明する。
【００５５】
図４に示すように、ステップＳ１００１において、ユーザ端末１０は、新たなコンピュータリソースの登録要求を、ノード２０のアクセス権管理制御部２６に送信する。ここで、登録要求には、コンピュータリソース本体と、「コンピュータリソース名」と、当該コンピュータリソースへのアクセスを許可する「アクセス権保持グループ名」と、ユーザ端末１０の識別情報を示す「コンピュータリソース所有ユーザ名」と、ユーザ端末１０の秘密鍵とが含まれる。
【００５６】
ステップＳ１００２において、アクセス権管理制御部２６は、ユーザ端末１０からの登録要求に含まれる「コンピュータリソース名」と「アクセス権保持グループ名」と「コンピュータリソース所有ユーザ名」とユーザ端末１０の秘密鍵とを、アクセス権証明書生成部２４に入力する。
【００５７】
アクセス権証明書生成部２４は、ステップＳ１００３において、アクセス権管理制御部２６から入力された情報に基づいて、当該コンピュータリソースに係るアクセス権証明書を生成し、ステップＳ１００４において、アクセス権管理制御部２６に入力する。
【００５８】
アクセス権管理制御部２６は、ステップＳ１００５において、ユーザ端末１０から送信された当該コンピュータリソースを所定の暗号化鍵で暗号化し、ステップＳ１００６において、当該コンピュータリストと当該所定の暗号化鍵とを対応付けるコンピュータリソース・暗号化鍵対応リスト２６１を記憶する。
【００５９】
ステップＳ１００７において、アクセス権管理制御部２６は、暗号化したコンピュータリソースと、アクセス権証明書生成部２４によって生成されたアクセス権証明書とを、コンピュータリソース保持部２２に送信する。
【００６０】
ステップＳ１００８において、コンピュータリソース保持部２２は、アクセス権管理制御部２６から送信されたコンピュータリソースとアクセス権証明書とを関連付けて記憶する。
【００６１】
第２に、図５を参照して、ユーザ端末１０が、他のノード２０ａに保存されているコンピュータリソースに対してアクセスする際の動作について説明する。
【００６２】
図５に示すように、ステップＳ２００１において、ユーザ端末１０は、所定のタイミングで、他のノード２０ａに保存されているコンピュータリソースの取得要求を、ノード２０に対して送信する。
【００６３】
ステップＳ２００２において、ノード２０のアクセス権管理制御部２６は、ユーザ端末１０からの取得要求に応じて、通信部２１を介して、他のノード２０ａに対して、他のノード２０ａに保存されているコンピュータリソースの取得要求を送信する。
【００６４】
ステップＳ２００３において、他のノード２０ａは、ノード２０からの取得要求に応じて、該当するコンピュータリソース及び当該コンピュータリソースに係るアクセス権証明書をノード２０に送信する。アクセス権管理制御部２６は、他のノード２０ａから受信したコンピュータリソース及びアクセス権証明書を、コンピュータリソース保持部２２に登録する。なお、かかるコンピュータリソースは、他のノード２０ａによって、ノード２０と他のノード２０ａとの間で既知の共有鍵で暗号化されているため、ユーザ端末１０は、このままでは当該コンピュータリソースを利用することができない。
【００６５】
ステップＳ２００４において、ユーザ端末１０は、当該コンピュータリソースの使用要求を、ノード２０に対して送信する。
【００６６】
ステップＳ２００５において、アクセス権管理制御部２６は、コンピュータリソース保持部２２及び所属証明書保持部２３を参照して、ユーザ端末１０に当該コンピュータリソースへのアクセス権が存在するか否かについて判断する。
【００６７】
具体的には、アクセス権管理制御部２６は、コンピュータリソース保持部２２において、当該コンピュータリソースに関連付けられているアクセス権証明書から、当該コンピュータリソースに対してアクセスが許可されているグループを特定する。そして、アクセス権管理制御部２６は、所属証明書保持部２３を検索して、特定されたグループにユーザ端末１０が所属しているか否かについて確認する。
【００６８】
特定されたグループにユーザ端末１０が所属していると判断された場合、本動作はステップＳ２００８に進む。
【００６９】
一方、特定されたグループにユーザ端末１０が所属していないと判断された場合、ステップＳ２００６において、アクセス権管理制御部２６は、コンピュータリソース保持部２２において、当該コンピュータリソースに関連付けられているアクセス権証明書から、当該コンピュータリソースの所有者についての情報（例えば、コンピュータリソースの所有者端末のＩＰアドレス等）を取得する。
【００７０】
そして、アクセス権管理制御部２６は、通信部２１を介して、当該コンピュータリソースの所有者の所属する他のノード２０ａに対して、上述の特定されたグループ名とユーザ端末１０の識別情報とを含む所属証明書の発行要求を送信する。
【００７１】
ステップＳ２００７において、他のノード２０ａは、当該コンピュータリソースの所有者端末からの発行許可通知を受信した場合、上述の所属証明書を発行してノード２０に送信する。
【００７２】
一方、他のノード２０ａは、当該コンピュータリソースの所有者端末からの発行許可通知を得られなかった場合、ノード２０に対して、上述の所属証明書を発行することができない旨を通知する。
【００７３】
ステップＳ２００８において、アクセス権管理制御部２６は、通信部２１を介して他のノード２０ａから受信した所属証明書に付与された電子署名を検証することによって、当該所属証明書が改竄されていないかについて確認する。
【００７４】
アクセス権管理制御部２６は、当該所属証明書が改竄されていないことを確認した場合、ステップＳ２００９において、当該コンピュータリソースについて、ノード２０と他のノード２０ａとの間で既知の共有鍵で復号化した後、ユーザ端末１０の公開鍵で暗号化し、ステップＳ２０１０において、暗号化したコンピュータリソースをユーザ端末１０に対して送信する。
【００７５】
一方、アクセス権管理制御部２６は、当該所属証明書が改竄されていることを確認した場合、当該コンピュータリソースに対するアクセスが許可されていない旨のメッセージを、ユーザ端末１０に対して送信する。
【００７６】
第３に、図６を参照して、他のノード２０ａに属するユーザ端末１０ａが、ノード２０に保存されているコンピュータリソースに対してアクセスする際の動作について説明する。
【００７７】
図６に示すように、ステップＳ３００１において、ユーザ端末１０ａは、所定のタイミングで、ノード２０に保存されているコンピュータリソースの取得要求を、他のノード２０ａに対して送信する。
【００７８】
ステップＳ３００２において、他のノード２０ａのアクセス権管理制御部２６ａは、ユーザ端末１０ａからの取得要求に応じて、通信部２１ａを介して、ノード２０に対して、ノード２０ａに保存されているコンピュータリソースの取得要求を送信する。
【００７９】
ステップＳ３００３において、ノード２０は、他のノード２０ａからの取得要求に応じて、該当するコンピュータリソース及び当該コンピュータリソースに係るアクセス権証明書を他のノード２０ａに送信する。他のノード２０ａのアクセス権管理制御部２６ａは、ノード２０から受信したコンピュータリソース及びアクセス権証明書を、他のノード２０ａのコンピュータリソース保持部２２ａに登録する。なお、かかるコンピュータリソースは、ノード２０によって、ノード２０と他のノード２０ａとの間で既知の共有鍵で暗号化されているため、ユーザ端末１０ａは、このままでは当該コンピュータリソースを利用することができない。
【００８０】
ステップＳ３００４において、ユーザ端末１０ａは、当該コンピュータリソースの使用要求を、他のノード２０ａに対して送信する。
【００８１】
ステップＳ３００５において、アクセス権管理制御部２６ａは、コンピュータリソース保持部２２ａにおいて、当該コンピュータリソースに関連付けられているアクセス権証明書から、当該コンピュータリソースの所有者についての情報（例えば、ユーザ端末１０のＩＰアドレス等）を取得する。
【００８２】
そして、アクセス権管理制御部２６ａは、通信部２１ａを介して、ノード２０に対して、当該コンピュータリソースに対するアクセス権を有するグループ名とユーザ端末１０ａの識別情報とを含む所属証明書の発行要求を送信する。
【００８３】
ステップＳ３００６において、ノード２０のアクセス権管理制御部２６は、当該コンピュータリソースの所有者端末であるユーザ端末１０に対して、他のノード２０ａに属するユーザ端末１０ａからの当該コンピュータリソースの使用要求（すなわち、他のノード２０ａからの所属証明書の発行要求）を受信した旨を通知する。
【００８４】
ステップＳ３００７において、ユーザ端末１０は、ユーザ端末１０ａの当該コンピュータリソースに対するアクセスを許可すると決定した場合に、その旨と、当該コンピュータリソースに対するアクセスを許可する「グループ名」と、ユーザ端末１０の秘密鍵とを含む許可応答を、ノード２０のアクセス権管理制御部２６に通知する。
【００８５】
なお、ユーザ端末１０は、ユーザ端末１０ａの当該コンピュータリソースに対するアクセスを許可しないと決定した場合には、その旨を含む拒否応答を、ノード２０のアクセス権管理制御部２６に通知する。
【００８６】
ステップＳ３００８において、アクセス権管理制御部２６は、ユーザ端末１０から許可応答を受信した場合、当該許可応答に含まれる「グループ名」及びユーザ端末１０の秘密鍵と、ユーザ端末１０ａの識別情報とを、所属証明書生成部２５に入力する。
【００８７】
所属証明書生成部２５は、ステップＳ３００９において、アクセス権管理制御部２６によって入力された情報に基づいて上述の所属証明書を生成し、ステップＳ３０１０において、生成した所属証明書をアクセス権管理制御部２６に入力する。
【００８８】
ステップＳ３０１１において、所属証明書生成部２５によって生成された所属証明書を、通信部２１を介して、他のノード２０ａに送信する。
【００８９】
一方、ノード２０のアクセス権管理制御部２６は、ユーザ端末１０から拒否通知を受信した場合、通信部２１を介して、他のノード２０ａに対して、上述の所属証明書を発行することができない旨を通知する。
【００９０】
ステップＳ３０１２において、他のノード２０ａのアクセス権管理制御部２６ａは、通信部２１ａを介してノード２０から受信した所属証明書に付与された電子署名を検証することによって、当該所属証明書が改竄されていないかについて確認する。
【００９１】
アクセス権管理制御部２６ａは、当該所属証明書が改竄されていないことを確認した場合、ステップＳ３０１３において、当該コンピュータリソースについて、ノード２０と他のノード２０ａとの間で既知の共有鍵で復号化した後、ユーザ端末１０ａの公開鍵で暗号化し、ステップＳ３０１４において、暗号化したコンピュータリソースをユーザ端末１０ａに対して送信する。
【００９２】
一方、アクセス権管理制御部２６ａは、当該所属証明書が改竄されていることを確認した場合、当該コンピュータリソースに対するアクセスが許可されていない旨のメッセージを、ユーザ端末１０ａに対して送信する。
【００９３】
（本発明の一実施形態に係るアクセス制御装置及びアクセス制御方法の作用・効果）
本実施形態に係るアクセス制御装置及びアクセス制御方法によれば、各ユーザ端末１０、１０ａの各コンピュータリソースに対するアクセス権を一括して管理する中央管理記憶装置が存在しない場合であっても、ネットワーク上をコンピュータリソースと共に流通するアクセス権証明書によって、各ノード２０、２０ａにおいて、ユーザ端末１０、１０ａのコンピュータリソースに対するアクセス制御を行うことができる。
【００９４】
また、本実施形態に係るアクセス制御装置及びアクセス制御方法によれば、各ユーザ端末１０、１０ａの各コンピュータリソースに対するアクセス権を一括して管理する中央管理記憶装置が存在しない場合であっても、コンピュータリソースに対するユーザ端末１０、１０ａのアクセス権を付与するか否かについて、当該コンピュータリソースの所有者の意志を反映することができる。
【００９５】
また、本実施形態に係るアクセス制御装置及びアクセス制御方法によれば、ネットワーク上を流通する所属証明書の内容を改竄することによるユーザ端末１０、１０ａのコンピュータリソースへの不当なアクセスを防ぐことができる。
【図面の簡単な説明】
【００９６】
【図１】本発明の一実施形態に係るノード（アクセス制御装置）の機能ブロック図である。
【図２】本発明の一実施形態に係るノードのアクセス権証明書生成部によって生成されたアクセス権証明書の一例である。
【図３】本発明の一実施形態に係るノードの所属証明書生成部によって生成された所属証明書の一例である。
【図４】本発明の一実施形態に係るアクセス制御方法において、ユーザ端末によって提供されたコンピュータリソースをノードに登録する動作を示すシーケンス図である。
【図５】本発明の一実施形態に係るアクセス制御方法において、自ノードに属するユーザ端末に対してコンピュータリソースを提供する動作を示すシーケンス図である。
【図６】本発明の一実施形態に係るアクセス制御方法において、他のノードに属するユーザ端末に対してコンピュータリソースを提供する動作を示すシーケンス図である。
【図７】従来技術に係るアクセス制御方法を実現するシステムの全体構成図である。
【符号の説明】
【００９７】
１０、１０ａ…ユーザ端末
１１…ファイルアクセス実行装置
１２…ユーザ所属グループ一覧記憶装置
１３…ファイル群記憶装置
１４…アクセス権・ファイル名対応一覧記憶装置
２０、２０ａ…ノード
２１…通信部
２２…コンピュータリソース保持部
２３…所属証明書保持部
２４…アクセス権証明書生成部
２５…所属証明書生成部
２６…アクセス権管理制御部
【図１】
2005339055.tif 000003
【図２】
2005339055.tif 000004
【図３】
2005339055.tif 000005
【図４】
2005339055.tif 000006
【図５】
2005339055.tif 000007
【図６】
2005339055.tif 000008
【図７】
2005339055.tif 000009