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