(57)【要約】【課題】  署名検証および署名者の同定を行った上で既存のアクセス権限情報設定手段を介してアクセス権限情報を設定できるアクセス権限設定装置を提供する。【解決手段】  インストールされるモジュールのＵＲＬが与えられたとき（Ｓ１）に、当該ＵＲＬを基にモジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手し（Ｓ５）、モジュールのＵＲＬとアクセス権限情報が設定されたアクセス権限情報リストを入手し（Ｓ１４）、署名付きモジュールの署名検証と公開鍵証明書を用いた署名者の同定を試み、署名検証と署名者の同定ができたとき（Ｓ１３）に、入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出し（Ｓ１５）、当該与えられたＵＲＬと読み出されたアクセス権限情報をアクセス権限情報設定手段（フレームワークＦＷ）に与える（Ｓ１７）。【選択図】図１
2006058995.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成されるアクセス権限設定装置であって、
インストールされるモジュールのＵＲＬが与えられたときに、当該ＵＲＬを基に当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手するモジュール入手手段と、
モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手するアクセス権限情報リスト入手手段と、
前記署名付きモジュールの署名検証と前記公開鍵証明書を用いた署名者の同定を試みる手段と、
前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出すアクセス権限情報読みだし手段と、
当該与えられたＵＲＬと前記読み出されたアクセス権限情報を前記アクセス権限情報設定手段に与えるアクセス権限情報供給手段と
を備えることを特徴とするアクセス権限設定装置。
【請求項２】
前記アクセス権限情報設定手段が、前記インストールされるモジュールのインストールを依頼されたときに当該モジュールをインストールするものであり、
当該アクセス権限情報設定手段に当該モジュールのインストールを依頼することを特徴とする請求項１記載のアクセス権限設定装置。
【請求項３】
前記アクセス権限情報設定手段が、前記インストールされるモジュールの起動を依頼されたときに当該モジュールを起動するものであり、
当該アクセス権限情報設定手段に当該モジュールの起動を依頼することを特徴とする請求項１または２記載のアクセス権限設定装置。
【請求項４】
コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手してモジュールをインストールし且つモジュールにモジュールＩＤを付与し且つ与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成されるアクセス権限設定装置であって、
インストールされたモジュールのモジュールＩＤを与えられたときに、該モジュールＩＤにより前記アクセス権限情報設定手段から当該モジュールのＵＲＬと当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を取得するモジュール取得手段と、
モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手するアクセス権限情報リスト入手手段と、
前記署名付きモジュールの署名検証と前記公開鍵証明書を用いた署名者の同定を試みる手段と、
前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該取得されたＵＲＬとともに設定されたアクセス権限情報を読み出すアクセス権限情報読みだし手段と、
前記読み出されたアクセス権限情報を前記アクセス権限情報設定手段に与えるアクセス権限情報供給手段と
を備えることを特徴とするアクセス権限設定装置。
【請求項５】
前記アクセス権限情報設定手段が、前記インストールされるモジュールの起動を依頼されたときに当該モジュールを起動するものであり、
当該アクセス権限情報設定手段に当該モジュールの起動を依頼することを特徴とする請求項４記載のアクセス権限設定装置。
【請求項６】
モジュールがインストールされたときに与えられる情報を監視し、前記アクセス権限情報設定手段から、インストールされたモジュールに割り当てられたモジュールＩＤを与えられたときに、当該モジュールＩＤを前記モジュール取得手段へ与えるインストール検出手段
を備えることを特徴とする請求項４または５記載のアクセス権限設定装置。
【請求項７】
コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成される第１の装置および当該コンピュータまたは他のコンピュータに構成される第２の装置を備えたアクセス権限設定システムであって、
前記第１の装置は、
インストールされるモジュールのＵＲＬが与えられたときに、当該ＵＲＬを基に当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手するモジュール入手手段と、
当該与えられたＵＲＬとアクセス権限情報を前記アクセス権限情報設定手段に与えるアクセス権限情報供給手段と、
当該与えられたＵＲＬと前記署名付きモジュールと署名者の公開鍵証明書を前記第２の装置に与えるとともに前記第２の装置からのアクセス権限情報を前記アクセス権限情報供給手段に与える通信手段とを備え、
前記第２の装置は、
モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手するアクセス権限情報リスト入手手段と、
前記第１の装置からの署名付きモジュールの署名検証と公開鍵証明書を用いた署名者の同定を試みる手段と、
前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出すアクセス権限情報読みだし手段と、
前記第１の装置からの署名付きモジュールと署名者の公開鍵証明書を前記署名検証と署名者の同定を試みる手段へ与えるとともに前記アクセス権限情報読み出し手段が読み出したアクセス権限情報を前記第２の装置へ与える通信手段とを備える
ことを特徴とするアクセス権限設定システム。
【請求項８】
コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成される第１の装置および当該コンピュータまたは他のコンピュータに構成される第２の装置を備えたアクセス権限設定システムであって、
前記第１の装置は、
インストールされるモジュールのＵＲＬが与えられたときに、当該ＵＲＬを基に当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手するモジュール入手手段と、
当該入手された署名付きモジュールの署名検証を試みる手段と、
当該与えられたＵＲＬとアクセス権限情報を前記アクセス権限情報設定手段に与えるアクセス権限情報供給手段と、
前記署名検証ができたときに、当該与えられたＵＲＬと前記入手された公開鍵証明書を前記第２の装置に与えるとともに前記第２の装置からのアクセス権限情報を前記アクセス権限情報供給手段に与える通信手段とを備え、
前記第２の装置は、
モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手するアクセス権限情報リスト入手手段と、
前記第１の装置からの公開鍵証明書を用いた署名者の同定を試みる手段と、
前記署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出すアクセス権限情報読みだし手段と、
前記第１の装置からの公開鍵証明書を前記署名者の同定を試みる手段へ与えるとともに前記アクセス権限情報読み出し手段が読み出したアクセス権限情報を前記第２の装置へ与える通信手段とを備える
ことを特徴とするアクセス権限設定システム。
【請求項９】
前記アクセス権限情報設定手段が、前記インストールされるモジュールのインストールを依頼されたときに当該モジュールをインストールするものであり、
前記第１の装置が、
当該アクセス権限情報設定手段に当該モジュールのインストールを依頼することを特徴とする請求項７または８記載のアクセス権限設定システム。
【請求項１０】
前記アクセス権限情報設定手段が、前記インストールされるモジュールの起動を依頼されたときに当該モジュールを起動するものであり、
前記第１の装置が、
当該アクセス権限情報設定手段に当該モジュールの起動を依頼することを特徴とする請求項７ないし９のいずれかに記載のアクセス権限設定システム。
【請求項１１】
コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手してモジュールをインストールし且つモジュールにモジュールＩＤを付与し且つ与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成される第１の装置および当該コンピュータまたは他のコンピュータに構成される第２の装置を備えたアクセス権限設定システムであって、
前記第１の装置は、
インストールされたモジュールのモジュールＩＤを与えられたときに、該モジュールＩＤにより前記アクセス権限情報設定手段から当該モジュールのＵＲＬと当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を取得するモジュール取得手段と、
与えられるアクセス権限情報を前記アクセス権限情報設定手段に与えるアクセス権限情報供給手段と、
当該取得されたＵＲＬと署名付きモジュールと署名者の公開鍵証明書を前記第２の装置に与えるとともに前記第２の装置から与えられたアクセス権限情報を前記アクセス権限情報供給手段に与える通信手段とを備え、
前記第２の装置は、
モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手するアクセス権限情報リスト入手手段と、
前記第１の装置からの署名付きモジュールの署名検証と公開鍵証明書を用いた署名者の同定を試みる手段と、
前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出すアクセス権限情報読みだし手段と、
前記第１の装置からの署名付きモジュールと署名者の公開鍵証明書を前記署名検証と署名者の同定を試みる手段へ与えるとともに前記アクセス権限情報読み出し手段が読み出したアクセス権限情報を前記第２の装置へ与える通信手段とを備える
ことを特徴とするアクセス権限設定システム。
【請求項１２】
コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手してモジュールをインストールし且つモジュールにモジュールＩＤを付与し且つ与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成される第１の装置および当該コンピュータまたは他のコンピュータに構成される第２の装置を備えたアクセス権限設定システムであって、
前記第１の装置は、
インストールされたモジュールのモジュールＩＤを与えられたときに、該モジュールＩＤにより前記アクセス権限情報設定手段から当該モジュールのＵＲＬと当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を取得するモジュール取得手段と、
当該取得された署名付きモジュールの署名検証を試みる手段と、
与えられるアクセス権限情報を前記アクセス権限情報設定手段に与えるアクセス権限情報供給手段と、
前記署名検証ができたときに、当該取得されたＵＲＬと公開鍵証明書を前記第２の装置に与えるとともに前記第２の装置から与えられたアクセス権限情報を前記アクセス権限情報供給手段に与える通信手段とを備え、
前記第２の装置は、
モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手するアクセス権限情報リスト入手手段と、
前記第１の装置からの公開鍵証明書を用いた署名者の同定を試みる手段と、
前記署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出すアクセス権限情報読みだし手段と、
前記第１の装置からの公開鍵証明書を前記署名者の同定を試みる手段へ与えるとともに前記アクセス権限情報読み出し手段が読み出したアクセス権限情報を前記第２の装置へ与える通信手段とを備える
ことを特徴とするアクセス権限設定システム。
【請求項１３】
前記アクセス権限情報設定手段が、前記インストールされるモジュールの起動を依頼されたときに当該モジュールを起動するものであり、
前記第１の装置は、
当該アクセス権限情報設定手段に当該モジュールの起動を依頼することを特徴とする請求項１１または１２記載のアクセス権限設定システム。
【請求項１４】
前記第１の装置は、
モジュールがインストールされたときに与えられる情報を監視し、前記アクセス権限情報設定手段から、インストールされたモジュールに割り当てられたモジュールＩＤを与えられたときに、当該モジュールＩＤを前記モジュール取得手段へ与えるインストール検出手段
を備えることを特徴とする請求項１１ないし１３のいずれかに記載のアクセス権限設定システム。
【請求項１５】
コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成されるアクセス権限設定装置が行うアクセス権限設定方法であって、
インストールされるモジュールのＵＲＬが与えられたときに、当該ＵＲＬを基に当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手し、
モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手し、
前記署名付きモジュールの署名検証と前記公開鍵証明書を用いた署名者の同定を試み、
前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出し、
当該与えられたＵＲＬと前記読み出されたアクセス権限情報を前記アクセス権限情報設定手段に与える
ことを特徴とするアクセス権限設定方法。
【請求項１６】
コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手してモジュールをインストールし且つモジュールにモジュールＩＤを付与し且つ与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成されるアクセス権限設定装置が行うアクセス権限設定方法であって、
インストールされたモジュールのモジュールＩＤを与えられたときに、該モジュールＩＤにより前記アクセス権限情報設定手段から当該モジュールのＵＲＬと当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を取得し、
モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手し、
前記署名付きモジュールの署名検証と前記公開鍵証明書を用いた署名者の同定を試み、
前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該取得されたＵＲＬとともに設定されたアクセス権限情報を読み出し、
当該与えられたＵＲＬと前記読み出されたアクセス権限情報を前記アクセス権限情報設定手段に与える
ことを特徴とするアクセス権限設定方法。
【請求項１７】
モジュールがインストールされたときに与えられる情報を監視し、前記アクセス権限情報設定手段から、インストールされたモジュールに割り当てられたモジュールＩＤを与えられたときに、当該モジュールＩＤを前記アクセス権限情報設定手段からのモジュールのＵＲＬと署名付きモジュールと署名者の公開鍵証明書の取得の際に当該アクセス権限情報設定手段へ与える
ことを特徴とする請求項１６記載のアクセス権限設定方法。
【請求項１８】
コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成される第１の装置および当該コンピュータまたは他のコンピュータに構成される第２の装置を備えたアクセス権限設定システムが行うアクセス権限設定方法であって、
前記第１の装置が、
インストールされるモジュールのＵＲＬが与えられたときに、当該ＵＲＬを基に当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手し、
当該与えられたＵＲＬと前記署名付きモジュールと署名者の公開鍵証明書を前記第２の装置に与え、
前記第２の装置が、
モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手し、
前記第１の装置からの署名付きモジュールの署名検証と公開鍵証明書を用いた署名者の同定を試み、
前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出し、
当該読み出されたアクセス権限情報を前記第１の装置に与え、
前記第１の装置が、
当該与えられたＵＲＬと前記第２の装置からのアクセス権限情報を前記アクセス権限情報設定手段へ与える
ことを特徴とするアクセス権限設定方法。
【請求項１９】
コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手してモジュールをインストールし且つモジュールにモジュールＩＤを付与し且つ与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成される第１の装置および当該コンピュータまたは他のコンピュータに構成される第２の装置を備えたアクセス権限設定システムが行うアクセス権限設定方法であって、
前記第１の装置が、
インストールされたモジュールのモジュールＩＤを与えられたときに、該モジュールＩＤにより前記アクセス権限情報設定手段から当該モジュールのＵＲＬと当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を取得し、
当該取得されたＵＲＬと前記署名付きモジュールと署名者の公開鍵証明書を前記第２の装置に与え、
前記第２の装置が、
モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手し、
前記第１の装置からの署名付きモジュールの署名検証と公開鍵証明書を用いた署名者の同定を試み、
前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出し、
当該読み出されたアクセス権限情報を前記第１の装置に与え、
前記第１の装置が、
前記第２の装置からのアクセス権限情報を前記アクセス権限情報設定手段へ与える
ことを特徴とするアクセス権限設定方法。
【請求項２０】
前記第１の装置が、
モジュールがインストールされたときに与えられる情報を監視し、前記アクセス権限情報設定手段から、インストールされたモジュールに割り当てられたモジュールＩＤを与えられたときに、当該モジュールＩＤを前記アクセス権限情報設定手段からのモジュールのＵＲＬと署名付きモジュールと署名者の公開鍵証明書の取得の際に当該アクセス権限情報設定手段へ与える
ことを特徴とする請求項１９記載のアクセス権限設定方法。
【請求項２１】
請求項１ないし６のいずれかに記載のアクセス権限設定装置としてコンピュータを機能させるコンピュータプログラムまたは請求項７ないし１１のいずれかに記載のアクセス権限設定システムとしてコンピュータを機能させるコンピュータプログラム。
【請求項２２】
請求項２１記載のコンピュータプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、署名検証および署名者の同定を行った上で既存のアクセス権限情報設定手段を介してアクセス権限情報を設定できるアクセス権限設定装置、方法およびシステムに関する。
【背景技術】
【０００２】
ＪＡＶＡ（登録商標）環境を構築されたコンピュータが備えるフレームワークという処理部は、ダウンロードしてきた署名付きモジュールの署名検証並びに署名者の同定を行い、署名検証並びに署名者の同定ができたときに限り、そのモジュールをコンピュータにインストールするとともに、当該モジュールがコンピュータにおけるリソースにアクセスするときの１以上のアクセス権限を示すアクセス権限情報をアクセス権限情報テーブルに設定し、このアクセス権限情報テーブルのアクセス権限情報が示すアクセス権限の範囲内で当該モジュールが動作するように制御する。
【非特許文献１】Scott Oaks 著，島田秋雄  監訳、今野陸・依田光江  訳，「Ｊａｖａ（登録商標）セキュリティ」，オライリージャパン発行、発売元オーム社，ＩＳＢＮ４−８７３１１−０６４−５，ｐｐ．４２，９７−１０３，１１７−１２９
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のようにフレームワークはアクセス権限情報設定手段として機能するが、フレームワークの中には、上記の署名検証および署名者の同定を行なわずして、アクセス権限情報を設定するタイプのものがあり、この場合、例えば、ダウンロード元のサーバがハッキングされ、これにより、改竄されたモジュールプログラムや予め想定された者でない者が署名したモジュールプログラムがインストールされて実行されてしまう畏れがある。
【０００４】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、署名検証および署名者の同定を行った上で既存のアクセス権限情報設定手段を介してアクセス権限情報を設定できるアクセス権限設定装置、方法およびシステムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１の本発明は、コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成されるアクセス権限設定装置であって、インストールされるモジュールのＵＲＬが与えられたときに、当該ＵＲＬを基に当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手するモジュール入手手段と、モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手するアクセス権限情報リスト入手手段と、前記署名付きモジュールの署名検証と前記公開鍵証明書を用いた署名者の同定を試みる手段と、前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出すアクセス権限情報読みだし手段と、当該与えられたＵＲＬと前記読み出されたアクセス権限情報を前記アクセス権限情報設定手段に与えるアクセス権限情報供給手段とを備えることを特徴とするアクセス権限設定装置をもって解決手段とする。
【０００６】
請求項２の本発明は、前記アクセス権限情報設定手段が、前記インストールされるモジュールのインストールを依頼されたときに当該モジュールをインストールするものであり、当該アクセス権限情報設定手段に当該モジュールのインストールを依頼することを特徴とする請求項１記載のアクセス権限設定装置をもって解決手段とする。
【０００７】
請求項３の本発明は、前記アクセス権限情報設定手段が、前記インストールされるモジュールの起動を依頼されたときに当該モジュールを起動するものであり、当該アクセス権限情報設定手段に当該モジュールの起動を依頼することを特徴とする請求項１または２記載のアクセス権限設定装置をもって解決手段とする。
【０００８】
請求項４の本発明は、コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手してモジュールをインストールし且つモジュールにモジュールＩＤを付与し且つ与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成されるアクセス権限設定装置であって、インストールされたモジュールのモジュールＩＤを与えられたときに、該モジュールＩＤにより前記アクセス権限情報設定手段から当該モジュールのＵＲＬと当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を取得するモジュール取得手段と、モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手するアクセス権限情報リスト入手手段と、前記署名付きモジュールの署名検証と前記公開鍵証明書を用いた署名者の同定を試みる手段と、前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該取得されたＵＲＬとともに設定されたアクセス権限情報を読み出すアクセス権限情報読みだし手段と、前記読み出されたアクセス権限情報を前記アクセス権限情報設定手段に与えるアクセス権限情報供給手段とを備えることを特徴とするアクセス権限設定装置をもって解決手段とする。
【０００９】
請求項５の本発明は、前記アクセス権限情報設定手段が、前記インストールされるモジュールの起動を依頼されたときに当該モジュールを起動するものであり、当該アクセス権限情報設定手段に当該モジュールの起動を依頼することを特徴とする請求項４記載のアクセス権限設定装置をもって解決手段とする。
【００１０】
請求項６の本発明は、モジュールがインストールされたときに与えられる情報を監視し、前記アクセス権限情報設定手段から、インストールされたモジュールに割り当てられたモジュールＩＤを与えられたときに、当該モジュールＩＤを前記モジュール取得手段へ与えるインストール検出手段を備えることを特徴とする請求項４または５記載のアクセス権限設定装置をもって解決手段とする。
【００１１】
請求項７の本発明は、コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成される第１の装置および当該コンピュータまたは他のコンピュータに構成される第２の装置を備えたアクセス権限設定システムであって、前記第１の装置は、インストールされるモジュールのＵＲＬが与えられたときに、当該ＵＲＬを基に当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手するモジュール入手手段と、当該与えられたＵＲＬとアクセス権限情報を前記アクセス権限情報設定手段に与えるアクセス権限情報供給手段と、当該与えられたＵＲＬと前記署名付きモジュールと署名者の公開鍵証明書を前記第２の装置に与えるとともに前記第２の装置からのアクセス権限情報を前記アクセス権限情報供給手段に与える通信手段とを備え、前記第２の装置は、モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手するアクセス権限情報リスト入手手段と、前記第１の装置からの署名付きモジュールの署名検証と公開鍵証明書を用いた署名者の同定を試みる手段と、前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出すアクセス権限情報読みだし手段と、前記第１の装置からの署名付きモジュールと署名者の公開鍵証明書を前記署名検証と署名者の同定を試みる手段へ与えるとともに前記アクセス権限情報読み出し手段が読み出したアクセス権限情報を前記第２の装置へ与える通信手段とを備えることを特徴とするアクセス権限設定システムをもって解決手段とする。
【００１２】
請求項８の本発明は、コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成される第１の装置および当該コンピュータまたは他のコンピュータに構成される第２の装置を備えたアクセス権限設定システムであって、前記第１の装置は、インストールされるモジュールのＵＲＬが与えられたときに、当該ＵＲＬを基に当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手するモジュール入手手段と、当該入手された署名付きモジュールの署名検証を試みる手段と、当該与えられたＵＲＬとアクセス権限情報を前記アクセス権限情報設定手段に与えるアクセス権限情報供給手段と、前記署名検証ができたときに、当該与えられたＵＲＬと前記入手された公開鍵証明書を前記第２の装置に与えるとともに前記第２の装置からのアクセス権限情報を前記アクセス権限情報供給手段に与える通信手段とを備え、前記第２の装置は、モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手するアクセス権限情報リスト入手手段と、前記第１の装置からの公開鍵証明書を用いた署名者の同定を試みる手段と、前記署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出すアクセス権限情報読みだし手段と、前記第１の装置からの公開鍵証明書を前記署名者の同定を試みる手段へ与えるとともに前記アクセス権限情報読み出し手段が読み出したアクセス権限情報を前記第２の装置へ与える通信手段とを備えることを特徴とするアクセス権限設定システムをもって解決手段とする。
【００１３】
請求項９の本発明は、前記アクセス権限情報設定手段が、前記インストールされるモジュールのインストールを依頼されたときに当該モジュールをインストールするものであり、前記第１の装置が、当該アクセス権限情報設定手段に当該モジュールのインストールを依頼することを特徴とする請求項７または８記載のアクセス権限設定システムをもって解決手段とする。
【００１４】
請求項１０の本発明は、前記アクセス権限情報設定手段が、前記インストールされるモジュールの起動を依頼されたときに当該モジュールを起動するものであり、前記第１の装置が、当該アクセス権限情報設定手段に当該モジュールの起動を依頼することを特徴とする請求項７ないし９のいずれかに記載のアクセス権限設定システムをもって解決手段とする。
【００１５】
請求項１１の本発明は、コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手してモジュールをインストールし且つモジュールにモジュールＩＤを付与し且つ与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成される第１の装置および当該コンピュータまたは他のコンピュータに構成される第２の装置を備えたアクセス権限設定システムであって、前記第１の装置は、インストールされたモジュールのモジュールＩＤを与えられたときに、該モジュールＩＤにより前記アクセス権限情報設定手段から当該モジュールのＵＲＬと当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を取得するモジュール取得手段と、与えられるアクセス権限情報を前記アクセス権限情報設定手段に与えるアクセス権限情報供給手段と、当該取得されたＵＲＬと署名付きモジュールと署名者の公開鍵証明書を前記第２の装置に与えるとともに前記第２の装置から与えられたアクセス権限情報を前記アクセス権限情報供給手段に与える通信手段とを備え、前記第２の装置は、モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手するアクセス権限情報リスト入手手段と、前記第１の装置からの署名付きモジュールの署名検証と公開鍵証明書を用いた署名者の同定を試みる手段と、前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出すアクセス権限情報読みだし手段と、前記第１の装置からの署名付きモジュールと署名者の公開鍵証明書を前記署名検証と署名者の同定を試みる手段へ与えるとともに前記アクセス権限情報読み出し手段が読み出したアクセス権限情報を前記第２の装置へ与える通信手段とを備えることを特徴とするアクセス権限設定システムをもって解決手段とする。
【００１６】
請求項１２の本発明は、コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手してモジュールをインストールし且つモジュールにモジュールＩＤを付与し且つ与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成される第１の装置および当該コンピュータまたは他のコンピュータに構成される第２の装置を備えたアクセス権限設定システムであって、前記第１の装置は、インストールされたモジュールのモジュールＩＤを与えられたときに、該モジュールＩＤにより前記アクセス権限情報設定手段から当該モジュールのＵＲＬと当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を取得するモジュール取得手段と、当該取得された署名付きモジュールの署名検証を試みる手段と、与えられるアクセス権限情報を前記アクセス権限情報設定手段に与えるアクセス権限情報供給手段と、前記署名検証ができたときに、当該取得されたＵＲＬと公開鍵証明書を前記第２の装置に与えるとともに前記第２の装置から与えられたアクセス権限情報を前記アクセス権限情報供給手段に与える通信手段とを備え、前記第２の装置は、モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手するアクセス権限情報リスト入手手段と、前記第１の装置からの公開鍵証明書を用いた署名者の同定を試みる手段と、前記署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出すアクセス権限情報読みだし手段と、前記第１の装置からの公開鍵証明書を前記署名者の同定を試みる手段へ与えるとともに前記アクセス権限情報読み出し手段が読み出したアクセス権限情報を前記第２の装置へ与える通信手段とを備えることを特徴とするアクセス権限設定システムをもって解決手段とする。
【００１７】
請求項１３の本発明は、前記アクセス権限情報設定手段が、前記インストールされるモジュールの起動を依頼されたときに当該モジュールを起動するものであり、前記第１の装置は、当該アクセス権限情報設定手段に当該モジュールの起動を依頼することを特徴とする請求項１１または１２記載のアクセス権限設定システムをもって解決手段とする。
【００１８】
請求項１４の本発明は、前記第１の装置は、モジュールがインストールされたときに与えられる情報を監視し、前記アクセス権限情報設定手段から、インストールされたモジュールに割り当てられたモジュールＩＤを与えられたときに、当該モジュールＩＤを前記モジュール取得手段へ与えるインストール検出手段を備えることを特徴とする請求項１１ないし１３のいずれかに記載のアクセス権限設定システムをもって解決手段とする。
【００１９】
請求項１５の本発明は、コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成されるアクセス権限設定装置が行うアクセス権限設定方法であって、インストールされるモジュールのＵＲＬが与えられたときに、当該ＵＲＬを基に当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手し、モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手し、前記署名付きモジュールの署名検証と前記公開鍵証明書を用いた署名者の同定を試み、前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出し、当該与えられたＵＲＬと前記読み出されたアクセス権限情報を前記アクセス権限情報設定手段に与えることを特徴とするアクセス権限設定方法をもって解決手段とする。
【００２０】
請求項１６の本発明は、コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手してモジュールをインストールし且つモジュールにモジュールＩＤを付与し且つ与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成されるアクセス権限設定装置が行うアクセス権限設定方法であって、インストールされたモジュールのモジュールＩＤを与えられたときに、該モジュールＩＤにより前記アクセス権限情報設定手段から当該モジュールのＵＲＬと当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を取得し、モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手し、前記署名付きモジュールの署名検証と前記公開鍵証明書を用いた署名者の同定を試み、前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該取得されたＵＲＬとともに設定されたアクセス権限情報を読み出し、当該与えられたＵＲＬと前記読み出されたアクセス権限情報を前記アクセス権限情報設定手段に与えることを特徴とするアクセス権限設定方法をもって解決手段とする。
【００２１】
請求項１７の本発明は、モジュールがインストールされたときに与えられる情報を監視し、前記アクセス権限情報設定手段から、インストールされたモジュールに割り当てられたモジュールＩＤを与えられたときに、当該モジュールＩＤを前記アクセス権限情報設定手段からのモジュールのＵＲＬと署名付きモジュールと署名者の公開鍵証明書の取得の際に当該アクセス権限情報設定手段へ与えることを特徴とする請求項１６記載のアクセス権限設定方法をもって解決手段とする。
【００２２】
請求項１８の本発明は、コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成される第１の装置および当該コンピュータまたは他のコンピュータに構成される第２の装置を備えたアクセス権限設定システムが行うアクセス権限設定方法であって、前記第１の装置が、インストールされるモジュールのＵＲＬが与えられたときに、当該ＵＲＬを基に当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手し、当該与えられたＵＲＬと前記署名付きモジュールと署名者の公開鍵証明書を前記第２の装置に与え、前記第２の装置が、モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手し、前記第１の装置からの署名付きモジュールの署名検証と公開鍵証明書を用いた署名者の同定を試み、前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出し、当該読み出されたアクセス権限情報を前記第１の装置に与え、前記第１の装置が、当該与えられたＵＲＬと前記第２の装置からのアクセス権限情報を前記アクセス権限情報設定手段へ与えることを特徴とするアクセス権限設定方法をもって解決手段とする。
【００２３】
請求項１９の本発明は、コンピュータにインストールされたモジュールのＵＲＬと当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手してモジュールをインストールし且つモジュールにモジュールＩＤを付与し且つ与えられたアクセス権限情報を前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段を備えるコンピュータに構成される第１の装置および当該コンピュータまたは他のコンピュータに構成される第２の装置を備えたアクセス権限設定システムが行うアクセス権限設定方法であって、前記第１の装置が、インストールされたモジュールのモジュールＩＤを与えられたときに、該モジュールＩＤにより前記アクセス権限情報設定手段から当該モジュールのＵＲＬと当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を取得し、当該取得されたＵＲＬと前記署名付きモジュールと署名者の公開鍵証明書を前記第２の装置に与え、前記第２の装置が、モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手し、前記第１の装置からの署名付きモジュールの署名検証と公開鍵証明書を用いた署名者の同定を試み、前記署名検証と署名者の同定ができたときに、前記入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出し、当該読み出されたアクセス権限情報を前記第１の装置に与え、前記第１の装置が、前記第２の装置からのアクセス権限情報を前記アクセス権限情報設定手段へ与えることを特徴とするアクセス権限設定方法をもって解決手段とする。
【００２４】
請求項２０の本発明は、前記第１の装置が、モジュールがインストールされたときに与えられる情報を監視し、前記アクセス権限情報設定手段から、インストールされたモジュールに割り当てられたモジュールＩＤを与えられたときに、当該モジュールＩＤを前記アクセス権限情報設定手段からのモジュールのＵＲＬと署名付きモジュールと署名者の公開鍵証明書の取得の際に当該アクセス権限情報設定手段へ与えることを特徴とする請求項１９記載のアクセス権限設定方法をもって解決手段とする。
【００２５】
請求項２１の本発明は、請求項１ないし６のいずれかに記載のアクセス権限設定装置としてコンピュータを機能させるコンピュータプログラムまたは請求項７ないし１１のいずれかに記載のアクセス権限設定システムとしてコンピュータを機能させるコンピュータプログラムをもって解決手段とする。
【００２６】
請求項２２の本発明は、請求項２１記載のコンピュータプログラムを記録した記録媒体をもって解決手段とする。
【発明の効果】
【００２７】
本発明によれば、署名検証および署名者の同定を行った上で既存のアクセス権限情報設定手段を介してアクセス権限情報を設定できる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態を図面を参照して説明する。
【００２９】
[第１の実施の形態]
図１は、第１の実施の形態に係るコンピュータシステムの構成図である。
【００３０】
コンピュータ１は、既にモジュールＭ１やモジュールＭ２がインストールされたコンピュータであり、さらにモジュールＭ３がインストールされることになる。なお、その他のモジュールについては図示省略する。
【００３１】
また、コンピュータ１は、モジュールＭ３がインストールされる前のモジュールプログラム（以下、モジュールという）を備えるサーバ２に通信回線を介して接続されている。  また、コンピュータ１は、各モジュールに与えられた１以上のアクセス権限（以下、数的内容には言及せず、単にアクセス権限という）を示すアクセス権限情報が設定されるアクセス権限情報テーブルＡＴを備える。アクセスの対象は、ソケットなどのソフトウェアリソースや記憶装置などのハードウェアリソースなどである。
【００３２】
図２は、アクセス権限情報テーブルＡＴの構成図である。
【００３３】
第１の実施の形態では、モジュールのダウンロード元のＵＲＬまたはモジュールのコンピュータ内での格納場所とファイル名で構成されるＵＲＬがモジュールの識別情報として用いられる。以下、これらのＵＲＬを単にモジュールのＵＲＬという。
【００３４】
アクセス権限情報テーブルＡＴは、例えば、外部記憶装置などに構成され、モジュールのＵＲＬと当該モジュールのアクセス権限情報とが対応づけて設定される。
【００３５】
このようにアクセス権限情報テーブルＡＴへの設定はＵＲＬとアクセス権限情報の対応づけによりなされる。
【００３６】
図１に戻り、さらにコンピュータは、該コンピュータが所定のプログラムを実行することにより構成されたフレームワークＦＷを備える。
【００３７】
フレームワークＦＷは、モジュールを入手するモジュール入手部１１と、入手されたモジュールをインストールするインストール部１２と、アクセス権限情報テーブルＡＴにアクセス権限情報を設定するアクセス権限情報設定部１３と、インストールされたモジュールを起動するモジュール起動部１４と、起動されたモジュールからの要求によりアクセス権限をチェックするアクセス権限チェック部１５を備える。
【００３８】
モジュールＭ１は、他のモジュールから依頼を受ける依頼受付部１０１と、モジュールを入手するモジュール入手部１０２と、署名付きモジュールの署名検証（改ざん検出）を行うモジュール署名検証部１０３と、署名付きモジュールの署名者同定を行う署名者同定部１０４と、アクセス権限情報を含んだアクセス権限情報リストＬを入手するアクセス権限情報リスト入手部１０５と、署名検証と署名者同定の結果に応じたアクセス権限情報をアクセス権限情報リストＬから読み出すアクセス権限情報読み出し部１０６と、アクセス権限情報をアクセス権限情報設定部１３に与えるアクセス権限情報供給部１０７と、モジュールをインストール部１２に与えるモジュール供給部１０８と、モジュール起動部１４に起動依頼を行う起動依頼部１０９とを備える。
【００３９】
図３は、アクセス権限情報リストＬの構成図である。
【００４０】
アクセス権限情報リストＬは、例えば、コンピュータ１の外部記憶装置などに構成され、モジュールのＵＲＬと、当該モジュールの署名者のＤＮ(Distinguished Name）と、アクセス権限情報テーブルＡＴに設定される当該モジュールのアクセス権限情報とが対応づけて設定されている。このようにアクセス権限情報リストＬはＵＲＬとＤＮとアクセス権限情報の対応づけにより設定されている。
【００４１】
[動作]
[インストール依頼]
例えば、依頼受付部１０１は、モジュールＭ２からのインストール依頼の際に、当該モジュールＭ２からモジュールＭ３のＵＲＬを与えられる（Ｓ１）と、このＵＲＬをモジュール入手部１０２とアクセス権限情報読み出し部１０６とモジュール供給部１０８とに与える（Ｓ３）。
【００４２】
モジュール入手部１０２は、依頼受付部１０１からのＵＲＬを基にサーバ２から署名付きモジュールＭ３と署名者の公開鍵証明書をダウンロードし（Ｓ５）、これらをモジュール署名検証部１０３に与える（Ｓ７）。なお、コンピュータ１の外部記憶装置などに署名付きモジュールＭ３と署名者の公開鍵証明書が記憶されている場合は、これらが当該記憶場所から読み出され、モジュール署名検証部１０３に与えられる。また、モジュール入手部１０２は、該モジュール入手部１０２が入手したモジュールＭ３をモジュール供給部１０８へ与える（Ｓ９）。
【００４３】
モジュール署名検証部１０３は、モジュール入手部１０２からの署名付きモジュールＭ３の署名検証を試み、署名検証できたとき（未改ざんのとき）は、モジュール入手部１０２からの公開鍵証明書を署名者同定部１０４に与える（Ｓ１１）。
【００４４】
署名者同定部１０４は、モジュール署名検証部１０３からの公開鍵証明書の署名を予めコンピュータ１の外部記憶装置などから入手されたトラストストアと称される公開鍵証明書データベースの中の認証局の公開鍵で検証試行し、検証できたときは、その公開鍵の公開鍵証明書の署名を別の認証局の公開鍵で検証試行するというように次々と検証していき、ルート認証局または信頼できる認証局の公開鍵で検証できた（署名者を同定できた）ときは、モジュール署名検証部１０３からの公開鍵証明書のＤＮをアクセス権限情報読み出し部１０６に与える（Ｓ１３）。
【００４５】
アクセス権限情報読み出し部１０６は、依頼受付部１０１からのＵＲＬとアクセス権限情報リスト入手部１０５からのＤＮとに対応するアクセス権限情報を予めアクセス権限情報リスト入手部１０５が入手（Ｓ１４）しておいたアクセス権限情報リストＬから読み出し、これと依頼受付部１０１からのＵＲＬとをアクセス権限情報供給部１０７に与える（Ｓ１５）。
【００４６】
アクセス権限情報供給部１０７は、アクセス権限情報読み出し部１０６からのＵＲＬとアクセス権限情報をアクセス権限情報設定部１３に与える（Ｓ１７）。
【００４７】
アクセス権限情報設定部１３は、アクセス権限情報供給部１０７からのＵＲＬとアクセス権限情報をアクセス権限情報テーブルＡＴに設定する（Ｓ１９）。
【００４８】
モジュール供給部１０８は、依頼受付部１０１からのＵＲＬとモジュール入手部１０２からのモジュールＭ３をインストール部１２に与える（Ｓ２１）。
【００４９】
インストール部１２は、モジュール供給部１０８からのモジュールＭ３をインストールする（Ｓ２３）とともに、当該モジュールＭ３に割り当てた識別情報（モジュールＩＤ）をモジュール供給部１０８に与える（Ｓ２５）。
【００５０】
[起動依頼]
なお、依頼受付部１０１がモジュールＭ２から、インストール依頼と同時に起動依頼があった場合は、モジュール供給部１０８は、インストール部１２からのモジュールＩＤを起動依頼部１０９に与える（Ｓ２７）。
【００５１】
起動依頼部１０９は、モジュール供給部１０８からのモジュールＩＤをモジュール起動部１４に与える（Ｓ２９）。
【００５２】
モジュール起動部１４は、起動依頼部１０９からのモジュールＩＤを割り当てられたモジュールＭ３を起動する（Ｓ３１）。
【００５３】
起動されたモジュールＭ３は、アクセス対象へのアクセスの際は、アクセス権限チェック部１５に当該アクセス対象へのアクセス権限の有無の判定を依頼する（Ｓ３３）。
【００５４】
アクセス権限チェック部１５は、モジュールＭ３からの依頼により、アクセス権限情報テーブルＡＴを参照して、アクセス権限の有無を回答する（Ｓ３５）。
【００５５】
モジュールＭ３は、アクセス権限が有ると回答されたときはアクセスを行い、一方、アクセス権限が無いと回答されたときはアクセスを控える。
【００５６】
以上のように、第１の実施の形態のモジュールＭ１（アクセス権限設定装置）によれば、インストールされるモジュールのＵＲＬが与えられたときに、当該ＵＲＬを基に当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手し、モジュールのＵＲＬとアクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手し、署名付きモジュールの署名検証と公開鍵証明書を用いた署名者の同定を試み、署名検証と署名者の同定ができたときに、入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出し、当該与えられたＵＲＬと読み出されたアクセス権限情報をアクセス権限情報設定手段（フレームワークＦＷ）に与えるので、署名検証および署名者の同定を行った上で既存のアクセス権限情報設定手段を介してアクセス権限情報を設定できる。
【００５７】
また、アクセス権限情報設定手段にモジュールのインストールを依頼することで、モジュールのインストールまで行える。
【００５８】
また、アクセス権限情報設定手段にモジュールの起動を依頼することで、モジュールの起動まで行える。
【００５９】
[第２の実施の形態]
次に、第２の実施の形態を説明する。ここでは、第１の実施の形態との差異を中心に説明する。
【００６０】
図４は、第２の実施の形態に係るコンピュータシステムの構成図である。
【００６１】
モジュールＭ１は、さらに、署名付きモジュールをフレームワークＦＷから取得するモジュール取得部１１０を備える。なお、図４では、モジュール入手部１０２とモジュール供給部１０８を図示省略する。また、ここでは、モジュールＭ３がまだインストールされていないこととする。
【００６２】
[動作]
インストール部１２は、モジュールＭ２からのインストール依頼の際（Ｓ４１）に、当該モジュールＭ２からモジュールＭ３のＵＲＬを与えられると、このＵＲＬをモジュール入手部１１に与える。
【００６３】
モジュール入手部１１は、インストール部１２からのＵＲＬを基にサーバ２から署名付きモジュールＭ３と署名者の公開鍵証明書をダウンロードし（Ｓ４３）、これらをインストール部１２に与える（Ｓ４５）。なお、コンピュータ１の外部記憶装置などに署名付きモジュールＭ３と署名者の公開鍵証明書が記憶されている場合は、これらが当該記憶場所から読み出され、インストール部１２に与えられる。
【００６４】
インストール部１２は、モジュール入手部１１からのモジュールＭ３をインストールする（Ｓ４７）。
【００６５】
依頼受付部１０１は、モジュールＭ２のアクセス権設定依頼の際に、当該モジュールＭ２がインストール部１２から与えられたモジュールＭ３のモジュールＩＤを当該モジュールＭ２から与えられる（Ｓ５１）と、このモジュールＩＤをモジュール取得部１１０に与え（Ｓ５３）、モジュールＭ２から起動依頼もあった場合は、このモジュールＩＤを起動依頼部１０９にも与える（Ｓ５３）。
【００６６】
なお、モジュールＭ２のインストール依頼によりモジュールＭ３がインストールされたときは、図示しない他のモジュールにもインストール部１２からモジュールＭ３のモジュールＩＤが与えられるので、当該他のモジュールが依頼受付部１０１にアクセス権設定依頼を行うこともできる。
【００６７】
モジュール取得部１１０は、依頼受付部１０１からのモジュールＩＤをインストール部１２へ与える（Ｓ５５）。
【００６８】
インストール部１２は、モジュール取得部１１０からのモジュールＩＤが割り当てられたモジュールＭ３がインストールされる前のモジュールを該モジュールに付いていた署名を付けて、署名者の公開鍵証明書およびモジュールＭ３のＵＲＬとともにモジュール取得部１１０へ与える（Ｓ５７）。
【００６９】
モジュール取得部１１０は、インストール部１２からの署名付きモジュールＭ３と公開鍵証明書をモジュール署名検証部１０３に与える（Ｓ５９）。また、モジュールＭ３のＵＲＬをアクセス権限情報読み出し部１０６へ与える（Ｓ６１）
なお、第２の実施の形態における他の動作は、第１の実施の形態のものと同様である。  以上のように、第２の実施の形態のアクセス権限設定装置（Ｍ１）によれば、インストールされたモジュールのモジュールＩＤを与えられたときに、該モジュールＩＤによりアクセス権限情報設定手段（ＦＷ）から当該モジュールのＵＲＬと当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を取得し、アクセス権限情報リストを入手し、署名付きモジュールの署名検証と公開鍵証明書を用いた署名者の同定を試み、署名検証と署名者の同定ができたときに、入手されたアクセス権限情報リストから当該取得されたＵＲＬとともに設定されたアクセス権限情報を読み出し、当該与えられたＵＲＬと読み出されたアクセス権限情報をアクセス権限情報設定手段（ＦＷ）に与えるので、インストールされたモジュールのアクセス権限情報を署名検証および署名者の同定を行った上で既存のアクセス権限情報設定手段を介して設定できる。
【００７０】
また、アクセス権限情報設定手段に当該モジュールの起動を依頼することで、モジュールの起動まで行える。
【００７１】
[第３の実施の形態]
次に、第３の実施の形態を説明する。ここでは、第２の実施の形態との差異を中心に説明する。
【００７２】
図５は、第３の実施の形態に係るコンピュータシステムの構成図である。
【００７３】
モジュールＭ１は、さらに、フレームワークＦＷにモジュールがインストールされたことを検出するインストール検出部１１１を備える。なお、図５では、モジュール入手部１０２とモジュール供給部１０８と起動依頼部１０９を図示省略する。また、ここでは、モジュールＭ３が第２の実施の形態と同様にインストールされていることとする。  
[動作]
インストール検出部１１１は、インストール部１２によりモジュールがインストールされたときに与えられる情報を監視し、インストール部１２がモジュールＭ３に割り当てたモジュールＩＤをモジュールＭ３がインストールされた際にインストール部１２から与えられる（Ｓ７１）と、これをモジュール取得部１１０へ与える（Ｓ７３）。Ｓ７３は、第２の実施の形態のＳ５３に相当するものであり、当該形態のＳ５５以下の処理が続く。なお、Ｓ７３では、起動依頼部１０９へモジュールＩＤが与えらないので、モジュール起動部１４への起動依頼は行われない。
【００７４】
その後、モジュール起動部１４が、モジュールＭ２からの起動依頼の際に、モジュールＭ２からモジュールＭ３のモジュールＩＤを与えられる（Ｓ８１）と、このモジュールＩＤを割り当てられたモジュールＭ３を起動する（Ｓ８３）。
【００７５】
なお、上記したように、モジュールＭ３がインストールされたときは、図示しない他のモジュールにもモジュールＭ３のモジュールＩＤが与えられるので、当該他のモジュールがモジュール起動部１４に起動依頼を行うこともできる。
【００７６】
なお、第３の実施の形態におけるフレームワークＦＷの他の動作は第２の実施の形態のものと同様である。
【００７７】
以上のように、第３の実施の形態のアクセス権限設定装置（Ｍ１）によれば、モジュールがインストールされたときに与えられる情報を監視し、アクセス権限情報設定手段から、インストールされたモジュールに割り当てられたモジュールＩＤを与えられたときに、当該モジュールＩＤをアクセス権限情報設定手段からのモジュールのＵＲＬと署名付きモジュールと署名者の公開鍵証明書の取得の際に当該アクセス権限情報設定手段へ与えるので、モジュールがインストールされたときにアクセス権限情報を署名検証および署名者の同定を行った上で既存のアクセス権限情報設定手段を介して設定できる。
【００７８】
[第１〜３の実施の形態の応用例]
次に、複数の署名付きモジュールＭ３および公開鍵証明書がモジュール署名検証部１０３に与えられたときの処理を図６のフローチャートを用いて説明する。
【００７９】
モジュール署名検証部１０３は、各署名の検証を試み（図６（ａ）のＴ１０１，Ｔ１０３）、署名検証できた各署名に対応する公開鍵証明書を保存し（図６（ａ）Ｔ１０５）、全署名の検証を試みたときに処理を終える。
【００８０】
その後、署名者同定部１０４は、保存された各公開鍵証明書と前述のトラストストアにより署名者の同定を試み（図６（ｂ）のＴ１１１，Ｔ１１３）、署名者が同定できた公開鍵証明書のＤＮをアクセス権限情報読み出し部１０６へ与える。
【００８１】
ここで、予め署名者同定部１０４から与えられる可能性のあるＤＮに優先順位を付与しておき、アクセス権限情報読み出し部１０６は、複数のＤＮが署名者同定部１０４から与えられた場合は、例えば、依頼受付部１０１などからのＵＲＬと署名者同定部１０４からの複数のＤＮの中の優先順位が最高のＤＮとに対応するアクセス権限情報をアクセス権限情報リストＬから読み出し、これと依頼受付部１０１などからのＵＲＬとをアクセス権限情報供給部１０７に与えるようにしてもよい。
【００８２】
また、アクセス権限情報リストＬの同一のアクセス権限情報に複数のＤＮを対応づけておき、アクセス権限情報読み出し部１０６は、依頼受付部１０１などからのＵＲＬと署名者同定部１０４からの複数のＤＮとに対応するアクセス権限情報をアクセス権限情報リストＬから読み出し、これと依頼受付部１０１などからのＵＲＬとをアクセス権限情報供給部１０７に与えるようにしてもよい。
【００８３】
また、予め署名者同定部１０４から与えられる可能性のあるＤＮにポイントを付与しておくとともにアクセス権限情報リストＬのＤＮを合計ポイントのしきい値に代えておき、アクセス権限情報読み出し部１０６は、依頼受付部１０１などからのＵＲＬと署名者同定部１０４からのＤＮの合計ポイントが上回ったしきい値の中の最高のしきい値とに対応するアクセス権限情報をアクセス権限情報リストＬから読み出し、これと依頼受付部１０１などからのＵＲＬとをアクセス権限情報供給部１０７に与えるようにしてもよい。
【００８４】
次に、アクセス権限情報テーブルＡＴへアクセス権限情報が設定されるのを防止するための処理を説明する。
【００８５】
例えば、モジュール署名検証部１０３は、１つの署名付きモジュールＭ３を与えられ、しかも署名検証ができなかった（改ざんが検出された）ときは、公開鍵証明書が署名者同定部１０４に与えられないので、アクセス権限情報の設定が防止される。
【００８６】
また、モジュール署名検証部１０３は、複数の署名付きモジュールＭ３を与えられ、しかも１つでも署名検証ができなかった（改ざんが検出された）ときは、以降の署名検証を中止するとともに、署名者同定部１０４が署名者の同定を行わないようにすることで、アクセス権限情報読み出し部１０６へＤＮが与えられなくなるので、アクセス権限情報の設定が防止される。
【００８７】
また、予め署名者のブラックリストにＤＮを記憶しておき、モジュール署名検証部１０３による署名検証よりも、署名者同定部１０４による署名者の同定を先に行い、署名者を同定した上で、同定された署名者の公開鍵証明書からＤＮを読み出し、このＤＮがブラックリストのＤＮであった場合は、処理を中止することで、アクセス権限情報の設定が防止される。
【００８８】
また、アクセス権限チェック部１５によりアクセス権限情報テーブルＡＴのアクセス権限情報が参照されたときにエラーとなるような情報をアクセス権限情報リストＬに設定しておき、この情報が読み出されアクセス権限情報テーブルＡＴに設定され、アクセス権限チェック部１５により参照されたときにエラーとなり、その結果としてモジュールＭ３がアクセス対象へのアクセスを控えるようにしてもよい。
【００８９】
[第４の実施の形態]
次に、第４の実施の形態を説明する。ここでは、第１の実施の形態との差異を中心に説明するが、第２の実施の形態や第３の実施の形態に適用することも可能である。
【００９０】
図７は、第４の実施の形態に係るコンピュータシステムの構成図である。
【００９１】
モジュールＭ１は、モジュール署名検証部１０３、署名者同定部１０４、アクセス権限情報リスト入手部１０５およびアクセス権限情報読み出し部１０６を備えず、これらをモジュールＭ４が備えている。また、モジュールＭ１はモジュールＭ２と通信する通信部１１２を備える。また、モジュールＭ４はモジュールＭ１と通信する通信部１１３を備える。なお、サーバ２は図示省略する。
【００９２】
[動作]
通信部１１２は、依頼受付部１０１からＵＲＬを与えられ（Ｓ９１）、モジュール入手部１０２から署名付きモジュールＭ３と署名者の公開鍵証明書を与えられる（Ｓ９３）と、これらを通信部１１３へ与える（Ｓ９５）。
【００９３】
通信部１１３は、通信部１１２からのＵＲＬをアクセス権限情報読み出し部１０６へ与え（Ｓ９７）、署名付きモジュールＭ３と署名者の公開鍵証明書をモジュール署名検証部１０３へ与える（Ｓ９９）。
【００９４】
モジュール署名検証部１０３、署名者同定部１０４、アクセス権限情報リスト入手部１０５およびアクセス権限情報読み出し部１０６は、アクセス権限情報読み出し部１０６がＵＲＬとアクセス権限情報を通信部１１３へ与える（Ｓ１０１）こと以外は、第１の実施の形態の動作を行う。
【００９５】
通信部１１３は、ＵＲＬとアクセス権限情報を通信部１１２へ与える（Ｓ１０３）。
【００９６】
通信部１１２は、通信部１１３からのＵＲＬとアクセス権限情報をアクセス権限情報供給部１０７へ与える（Ｓ１０５）。
【００９７】
なお、第４の実施の形態における他の動作は、第１の実施の形態のものと同様である。また、第４の実施の形態の効果は後述する第５の実施の形態の説明後に述べる。
【００９８】
[第５の実施の形態]
次に、第５の実施の形態を説明する。ここでは、第４の実施の形態との差異を中心に説明するが、第２の実施の形態や第３の実施の形態に適用することも可能である。
【００９９】
図８は、第５の実施の形態に係るコンピュータシステムの構成図である。
【０１００】
コンピュータ１は、コンピュータ１のフレームワークＦＷと同様のものが動作しているコンピュータ３に通信回線を介して接続され、コンピュータ１はモジュールＭ４とアクセス権限情報リストＬとトラストストアを備えず、これらをコンピュータ３が備えている。[動作]  
第５の実施の形態の動作は、モジュールＭ１とモジュールＭ４との間でやりとりされる情報が通信回線を介してやりとりされ、アクセス権限情報リストＬやトラストストアがコンピュータ３の外部記憶装置などから入手されること以外は、第４の実施の形態のものと同様である。
【０１０１】
なお、第５の実施の形態は、両方のコンピュータに共通鍵を格納しておき、一方のコンピュータが他方のコンピュータへ送信する情報を共通鍵で暗号化して送信し、送信された情報を他方のコンピュータが共通鍵で復号する共通鍵暗号方式を採用してもよい。
【０１０２】
また、第５の実施の形態は、一方のコンピュータが他方のコンピュータへ送信する情報を他方のコンピュータのユーザの公開鍵で暗号化して送信し、送信された情報を他方のコンピュータが秘密鍵で復号する公開鍵暗号方式を採用してもよい。
【０１０３】
また、第５の実施の形態は、公開鍵暗号方式で一方のコンピュータから他方のコンピュータへ送信された共通鍵を用いた共通鍵暗号方式を採用してもよい。
【０１０４】
以上のように、第４および５の実施の形態のモジュールＭ１（アクセス権限設定システムの第１の装置）およびモジュールＭ４（アクセス権限設定システムの第２の装置）によれば、第１の装置が、インストールされるモジュールのＵＲＬが与えられたときに、当該ＵＲＬを基に当該モジュールがインストールされる前の署名付きモジュールと署名者の公開鍵証明書を入手し、当該与えられたＵＲＬと前記署名付きモジュールと署名者の公開鍵証明書を第２の装置に与え、第２の装置が、モジュールのＵＲＬと前記アクセス権限情報テーブルに設定されるアクセス権限情報が設定されたアクセス権限情報リストを入手し、第１の装置からの署名付きモジュールの署名検証と公開鍵証明書を用いた署名者の同定を試み、署名検証と署名者の同定ができたときに、入手されたアクセス権限情報リストから当該与えられたＵＲＬとともに設定されたアクセス権限情報を読み出し、当該読み出されたアクセス権限情報を第１の装置に与え、第１の装置が、当該与えられたＵＲＬと第２の装置からのアクセス権限情報をアクセス権限情報設定手段へ与えるので、第１の装置では署名検証および署名者の同定とアクセス権限設定情報の読み出しを行わなくてもアクセス権限情報設定手段を介してアクセス権限情報を設定できる。
【０１０５】
また、コンピュータ１と同様に構成された他のコンピュータの第１の装置が、署名検証および署名者の同定とアクセス権限設定情報の読み出しを行わなずしてアクセス権限情報設定手段を介してアクセス権限情報を設定することもできる。換言すれば、コンピュータ３でアクセス権限情報リストを集中管理できるので当該アクセス権限情報リストの管理が容易に行える。
【０１０６】
なお、第４および第５の実施の形態の応用例として、モジュール署名検証部１０３をモジュールＭ２に含ませるのでなく、モジュールＭ１に含ませ、モジュール署名検証部１０３が、モジュール入手部１０２が入手した署名付きモジュールまたはモジュール取得部１１０が取得した署名付きモジュールの署名検証を試み、署名検証できた（未かいざんの）ときは、当該署名付きモジュールとともに入手または取得された公開鍵証明書を通信部１１２に与え、これにより、通信部１１２と通信部１１３を介して公開鍵証明書が署名者同定部１０４に渡るようにしてもよい。これにより、通信部間でのモジュールの送受信が不要となるので、通信帯域を節約することができる。
【０１０７】
なお、一般的なコンピュータを上記各実施の形態のコンピュータまたはその一部または上記各実行手段として機能させるコンピュータプログラムは、単独でまたは組み合わせて、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【図面の簡単な説明】
【０１０８】
【図１】第１の実施の形態に係るコンピュータシステムの構成図である。
【図２】アクセス権限情報テーブルＡＴの構成図である。
【図３】アクセス権限情報リストＬの構成図である。
【図４】第２の実施の形態に係るコンピュータシステムの構成図である。
【図５】第３の実施の形態に係るコンピュータシステムの構成図である。
【図６】複数の署名付きモジュールＭ３および公開鍵証明書が与えられたときの処理のフローチャートである。
【図７】第４の実施の形態に係るコンピュータシステムの構成図である。
【図８】第５の実施の形態に係るコンピュータシステムの構成図である。
【符号の説明】
【０１０９】
１、３…コンピュータ
２…サーバ
１１…モジュール入手部
１２…インストール部
１３…アクセス権限情報設定部
１４…モジュール起動部
１５…アクセス権限チェック部
１０１…依頼受付部
１０２…モジュール入手部
１０３…モジュール署名検証部
１０４…署名者同定部
１０５…アクセス権限情報リスト入手部
１０６…アクセス権限情報読み出し部
１０７…アクセス権限情報供給部
１０８…モジュール供給部
１０９…起動依頼部
１１０…モジュール取得部
１１１…インストール検出部
１１２、１１３…通信部
ＡＴ…アクセス権限情報テーブル
ＦＷ…フレームワーク
Ｌ…アクセス権限情報リスト
Ｍ１、Ｍ２、Ｍ３、Ｍ４…モジュール
【図１】
2006058995.tif 000003
【図２】
2006058995.tif 000004
【図３】
2006058995.tif 000005
【図４】
2006058995.tif 000006
【図５】
2006058995.tif 000007
【図６】
2006058995.tif 000008
【図７】
2006058995.tif 000009
【図８】
2006058995.tif 000010