(57)【要約】【課題】  離れた場所での細かなアクセス制御を可能とするファイル実行システムとその方法を提供する。【解決手段】  ＪＡＲファイルサーバ１は、ＪＡＲファイルサーバ記憶手段１１からクラスファイルとメタファイルとを読み出し、これらをアーカイブしてＪＡＲファイルを作成し、クライアント２に送信し、クライアント２は、ＪＡＲファイルを受信し、受信されたＪＡＲファイルからクラスファイルとメタファイルとを復元し、復元されたメタファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で復元されたクラスファイルを実行するので、離れた場所での細かなアクセス制御を行うことができる。【選択図】図１
2006040146.tif 000002
【特許請求の範囲】
【請求項１】
アーカイブファイルサーバとクライアントとが通信回線を介して接続されるファイル実行システムであって、
前記アーカイブファイルサーバは、
前記クライアントで実行される実行ファイルと該実行ファイルが実行されたときのアクセス権限を示すアクセス権限情報を含むメタファイルとが記憶されるアーカイブファイルサーバ記憶手段と、
該アーカイブファイルサーバ記憶手段から実行ファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成するアーカイブファイル作成手段と、  前記作成されたアーカイブファイルを前記クライアントに送信するアーカイブファイル送信手段を備え、
前記クライアントは、
前記送信されたアーカイブファイルを受信するアーカイブファイル受信手段と、
前記受信されたアーカイブファイルから前記実行ファイルと前記メタファイルとを復元する復元手段と、
前記復元されたメタファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で前記復元された実行ファイルを実行するファイル実行手段と
を備えることを特徴とするファイル実行システム。
【請求項２】
アーカイブファイルサーバとクライアントとが通信回線を介して接続されるファイル実行システムであって、
前記アーカイブファイルサーバは、
前記クライアントで実行される実行ファイルと該実行ファイルが実行されたときのアクセス権限を示すアクセス権限情報を含むパーミッションファイルと該パーミッションファイルのファイル名を含むメタファイルとが記憶されるアーカイブファイルサーバ記憶手段と、
該アーカイブファイルサーバ記憶手段から実行ファイルとパーミッションファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成するアーカイブファイル作成手段と、
前記作成されたアーカイブファイルを前記クライアントに送信するアーカイブファイル送信手段を備え、
前記クライアントは、
前記送信されたアーカイブファイルを受信するアーカイブファイル受信手段と、
前記受信されたアーカイブファイルから前記実行ファイルと前記パーミッションファイルと前記メタファイルとを復元する復元手段と、
前記復元されたメタファイルに含まれたファイル名が示すパーミッションファイルを参照し、該パーミッションファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で前記復元された実行ファイルを実行するファイル実行手段と
を備えることを特徴とするファイル実行システム。
【請求項３】
アーカイブファイルサーバとクライアントとが通信回線を介して接続され、当該クライアントとパーミッションファイルサーバとが通信回線を介して接続されるファイル実行システムであって、
前記アーカイブファイルサーバは、
前記クライアントで実行される実行ファイルと該実行ファイルが実行されたときのアクセス権限を示すアクセス権限情報を含むパーミッションファイルが記憶されるパーミッションファイルサーバと該パーミッションファイルサーバの中の当該パーミッションファイルの格納場所とを示す識別情報を含むメタファイルとが記憶されるアーカイブファイルサーバ記憶手段と、
該アーカイブファイルサーバ記憶手段から実行ファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成するアーカイブファイル作成手段と、  前記作成されたアーカイブファイルを前記クライアントに送信するアーカイブファイル送信手段を備え、
前記クライアントは、
前記送信されたアーカイブファイルを受信するアーカイブファイル受信手段と、
前記受信されたアーカイブファイルから前記実行ファイルと前記メタファイルとを復元する復元手段と、
前記復元されたメタファイルに含まれた識別情報に基づいて、前記パーミッションファイルサーバからパーミッションファイルを取得し、該パーミッションファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で前記復元された実行ファイルを実行するファイル実行手段と
を備えることを特徴とするファイル実行システム。
【請求項４】
前記アーカイブファイル作成手段は署名付きアーカイブファイルを作成するように構成され、
前記クライアントは、
前記署名付きアーカイブファイルの署名を検証する署名検証手段と、
前記署名付きアーカイブファイルの署名者が予め署名者として想定された者であるか否かを判定する署名者判定手段とを備え、
前記ファイル実行手段は、
検証がされ且つ予め署名者として想定された者であると判定されたときに実行ファイルを実行する
ことを特徴とする請求項１ないし３のいずれかに記載のファイル実行システム。
【請求項５】
前記パーミッションファイルが署名付きパーミッションファイルであり、
前記クライアントは、
前記署名付きパーミッションファイルファイルの署名を検証する署名検証手段と、
前記署名付きパーミッションファイルの署名者が予め署名者として想定された者か否かを判定する署名者判定手段とを備え、
前記ファイル実行手段は、
検証がされ且つ予め署名者として想定された者であると判定されたときに実行ファイルを実行する
ことを特徴とする請求項３または４記載のファイル実行システム。
【請求項６】
前記クライアントは、
前記パーミッションファイルサーバの所有者が予め所有者として想定された者か否かを判定する所有者判定手段を備え、
前記ファイル実行手段は、
予め所有者として想定された者であると判定されたときに実行ファイルを実行する
ことを特徴とする請求項３ないし５のいずれかに記載のファイル実行システム。
【請求項７】
請求項１ないし６のいずれかに記載のアーカイブファイルサーバ記憶手段、アーカイブファイル作成手段、アーカイブファイル送信手段を備えることを特徴とするアーカイブファイルサーバ。
【請求項８】
請求項１ないし３のいずれかに記載のアーカイブファイル受信手段、復元手段およびファイル実行手段を備えることを特徴とするクライアント。
【請求項９】
請求項４または５記載の署名検証手段および署名者判定手段を備えることを特徴とする請求項８記載のクライアント。
【請求項１０】
請求項６記載の所有者判定手段を備えることを特徴とする請求項８または９記載のクライアント。
【請求項１１】
アーカイブファイルサーバとクライアントとが通信回線を介して接続されるファイル実行システムが行うファイル実行方法であって、
前記アーカイブファイルサーバは、
前記クライアントで実行される実行ファイルと該実行ファイルが実行されたときのアクセス権限を示すアクセス権限情報を含むメタファイルとが記憶されるアーカイブファイルサーバ記憶手段から実行ファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成し、
前記作成されたアーカイブファイルを前記クライアントに送信し、
前記クライアントは、
前記送信されたアーカイブファイルを受信し、
前記受信されたアーカイブファイルから前記実行ファイルと前記メタファイルとを復元し、
前記復元されたメタファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で前記復元された実行ファイルを実行する
ことを特徴とするファイル実行方法。
【請求項１２】
アーカイブファイルサーバとクライアントとが通信回線を介して接続されるファイル実行システムが行うファイル実行方法であって、
前記アーカイブファイルサーバは、
前記クライアントで実行される実行ファイルと該実行ファイルが実行されたときのアクセス権限を示すアクセス権限情報を含むパーミッションファイルと該パーミッションファイルのファイル名を含むメタファイルとが記憶されるアーカイブファイルサーバ記憶手段から実行ファイルとパーミッションファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成し、
前記作成されたアーカイブファイルを前記クライアントに送信し、
前記クライアントは、
前記送信されたアーカイブファイルを受信し、
前記受信されたアーカイブファイルから前記実行ファイルと前記パーミッションファイルと前記メタファイルとを復元し、
前記復元されたメタファイルに含まれたファイル名が示すパーミッションファイルを参照し、該パーミッションファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で前記復元された実行ファイルを実行する
ことを特徴とするファイル実行方法。
【請求項１３】
アーカイブファイルサーバとクライアントとが通信回線を介して接続され、当該クライアントとパーミッションファイルサーバとが通信回線を介して接続されるファイル実行システムが行うファイル実行方法であって、
前記アーカイブファイルサーバは、
前記クライアントで実行される実行ファイルと該実行ファイルが実行されたときのアクセス権限を示すアクセス権限情報を含むパーミッションファイルが記憶されるパーミッションファイルサーバと該パーミッションファイルサーバの中の当該パーミッションファイルの格納場所とを示す識別情報を含むメタファイルとが記憶されるアーカイブファイルサーバ記憶手段から実行ファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成し、
前記作成されたアーカイブファイルを前記クライアントに送信し、
前記クライアントは、
前記送信されたアーカイブファイルを受信し、
前記受信されたアーカイブファイルから前記実行ファイルと前記メタファイルとを復元し、
前記復元されたメタファイルに含まれた識別情報に基づいて、前記パーミッションファイルサーバからパーミッションファイルを取得し、該パーミッションファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で前記復元された実行ファイルを実行する  ことを特徴とするファイル実行方法。
【請求項１４】
前記アーカイブファイルサーバは、
前記署名付きアーカイブファイルを作成し、
前記クライアントは、
前記署名付きアーカイブファイルの署名を検証し、
前記署名付きアーカイブファイルの署名者が予め署名者として想定された者か否かを判定し、
検証がされ且つ予め署名者として想定された者であると判定されたときに実行ファイルを実行する
ことを特徴とする請求項１１ないし１３のいずれかに記載のファイル実行方法。
【請求項１５】
前記パーミッションファイルが署名付きパーミッションファイルであり、
前記クライアントは、
前記署名付きパーミッションファイルファイルの署名を検証し、
前記署名付きパーミッションファイルの署名者が予め署名者として想定された者であるか否かを判定し、
検証がされ且つ予め署名者として想定された者であるたときに実行ファイルを実行することを特徴とする請求項１３または１４記載のファイル実行方法。
【請求項１６】
前記クライアントは、
前記パーミッションファイルサーバの所有者が予め所有者として想定された者か否かを判定し、
予め所有者として想定された者であると判定されたときに実行ファイルを実行する
ことを特徴とする請求項１３ないし１５のいずれかに記載のファイル実行方法。
【請求項１７】
請求項１ないし６のいずれかに記載のファイル実行システム、請求項７記載のアーカイブファイルサーバまたは請求項８ないし１０のいずれかに記載のクライアントとしてコンピュータを機能させることを特徴とするコンピュータプログラム。
【請求項１８】
請求項１７記載のコンピュータプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、離れた場所での細かなアクセス制御を可能とするファイル実行システムとその方法に関するものである。
【背景技術】
【０００２】
従来において、Ｊａｖａ（登録商標、以下同じ）を用いる場合、１以上のクラスファイルとそのメタファイルをＪＡＲファイルにアーカイブし、このＪＡＲファイルをネットワークを経由して配布することができる（非特許文献１）。
【０００３】
また、Ｊａｖａを用いる場合、ポリシーテーブルにアクセス権限を設定し、コンピュータが、当該設定されたアクセス権限の範囲内でクラスファイルを実行（アクセス制御）することができる。例えば、ソケットの利用可否の制御や、ファイルへのアクセス可否の制御などを行うことができる。また、アクセス権限はＪＡＲファイルごとに設定できる（非特許文献２）。
【０００４】
また、Ｊａｖａを用いる場合、各ＪＡＲファイルやその中のクラスファイルに対してアクセス権限を与えるときは、所定のエントリーをポリシーフィアルに設定すればよく、かかる設定はＪＡＲファイルの利用者が自由に行うことができる（非特許文献３）。
【非特許文献１】”Using JAR Files: The Basics”，”[online]、[平成１５年６月２７日検索]、インターネット＜ＵＲＬ：http://java.sun.com/developer/Books/javaprogramming/JAR/basics/＞
【非特許文献２】Scott Oaks 著，島田秋雄  監訳、今野陸・依田光江  訳，「Ｊａｖａセキュリティ」，オライリージャパン発行、発売元オーム社，ＩＳＢＮ４−８７３１１−０６４−５，ｐｐ．５９−６０
【非特許文献３】Scott Oaks 著，島田秋雄  監訳、今野陸・依田光江  訳，「Ｊａｖａセキュリティ」，オライリージャパン発行、発売元オーム社，ＩＳＢＮ４−８７３１１−０６４−５，ｐｐ．９７−９８，１１７−１２３
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ポリシーテーブルにアクセス権限を細かく設定するには、クラスファイルの作成者がもつような高度な知識が必要であり、そのようなクラスファイルの作成者のいない離れた場所でクラスファイルが実行されるような場合には、アクセス権限を細かく設定することが困難であり、そのため、このような離れた場所でクラスファイルが実行される場合には細かなアクセス制御が行えなかった。
【０００６】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、離れた場所での細かなアクセス制御を可能とするファイル実行システムとその方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１の本発明は、アーカイブファイルサーバとクライアントとが通信回線を介して接続されるファイル実行システムであって、前記アーカイブファイルサーバは、前記クライアントで実行される実行ファイルと該実行ファイルが実行されたときのアクセス権限を示すアクセス権限情報を含むメタファイルとが記憶されるアーカイブファイルサーバ記憶手段と、該アーカイブファイルサーバ記憶手段から実行ファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成するアーカイブファイル作成手段と、前記作成されたアーカイブファイルを前記クライアントに送信するアーカイブファイル送信手段を備え、前記クライアントは、前記送信されたアーカイブファイルを受信するアーカイブファイル受信手段と、前記受信されたアーカイブファイルから前記実行ファイルと前記メタファイルとを復元する復元手段と、前記復元されたメタファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で前記復元された実行ファイルを実行するファイル実行手段とを備えることを特徴とするファイル実行システムをもって解決手段とする。
【０００８】
請求項２の本発明は、アーカイブファイルサーバとクライアントとが通信回線を介して接続されるファイル実行システムであって、前記アーカイブファイルサーバは、前記クライアントで実行される実行ファイルと該実行ファイルが実行されたときのアクセス権限を示すアクセス権限情報を含むパーミッションファイルと該パーミッションファイルのファイル名を含むメタファイルとが記憶されるアーカイブファイルサーバ記憶手段と、該アーカイブファイルサーバ記憶手段から実行ファイルとパーミッションファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成するアーカイブファイル作成手段と、前記作成されたアーカイブファイルを前記クライアントに送信するアーカイブファイル送信手段を備え、前記クライアントは、前記送信されたアーカイブファイルを受信するアーカイブファイル受信手段と、前記受信されたアーカイブファイルから前記実行ファイルと前記パーミッションファイルと前記メタファイルとを復元する復元手段と、前記復元されたメタファイルに含まれたファイル名が示すパーミッションファイルを参照し、該パーミッションファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で前記復元された実行ファイルを実行するファイル実行手段とを備えることを特徴とするファイル実行システムをもって解決手段とする。
【０００９】
請求項３の本発明は、アーカイブファイルサーバとクライアントとが通信回線を介して接続され、当該クライアントとパーミッションファイルサーバとが通信回線を介して接続されるファイル実行システムであって、前記アーカイブファイルサーバは、前記クライアントで実行される実行ファイルと該実行ファイルが実行されたときのアクセス権限を示すアクセス権限情報を含むパーミッションファイルが記憶されるパーミッションファイルサーバと該パーミッションファイルサーバの中の当該パーミッションファイルの格納場所とを示す識別情報を含むメタファイルとが記憶されるアーカイブファイルサーバ記憶手段と、該アーカイブファイルサーバ記憶手段から実行ファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成するアーカイブファイル作成手段と、前記作成されたアーカイブファイルを前記クライアントに送信するアーカイブファイル送信手段を備え、前記クライアントは、前記送信されたアーカイブファイルを受信するアーカイブファイル受信手段と、前記受信されたアーカイブファイルから前記実行ファイルと前記メタファイルとを復元する復元手段と、前記復元されたメタファイルに含まれた識別情報に基づいて、前記パーミッションファイルサーバからパーミッションファイルを取得し、該パーミッションファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で前記復元された実行ファイルを実行するファイル実行手段とを備えることを特徴とするファイル実行システムをもって解決手段とする。
【００１０】
請求項４の本発明は、前記アーカイブファイル作成手段は署名付きアーカイブファイルを作成するように構成され、前記クライアントは、前記署名付きアーカイブファイルの署名を検証する署名検証手段と、前記署名付きアーカイブファイルの署名者が予め署名者として想定された者であるか否かを判定する署名者判定手段とを備え、前記ファイル実行手段は、検証がされ且つ予め署名者として想定された者であると判定されたときに実行ファイルを実行することを特徴とする請求項１ないし３のいずれかに記載のファイル実行システムをもって解決手段とする。
【００１１】
請求項５の本発明は、前記パーミッションファイルが署名付きパーミッションファイルであり、前記クライアントは、前記署名付きパーミッションファイルファイルの署名を検証する署名検証手段と、前記署名付きパーミッションファイルの署名者が予め署名者として想定された者か否かを判定する署名者判定手段とを備え、前記ファイル実行手段は、検証がされ且つ予め署名者として想定された者であると判定されたときに実行ファイルを実行することを特徴とする請求項３または４記載のファイル実行システムをもって解決手段とする。
【００１２】
請求項６の本発明は、前記クライアントは、前記パーミッションファイルサーバの所有者が予め所有者として想定された者か否かを判定する所有者判定手段を備え、前記ファイル実行手段は、予め所有者として想定された者であると判定されたときに実行ファイルを実行することを特徴とする請求項３ないし５のいずれかに記載のファイル実行システムをもって解決手段とする。
【００１３】
請求項７の本発明は、請求項１ないし６のいずれかに記載のアーカイブファイルサーバ記憶手段、アーカイブファイル作成手段、アーカイブファイル送信手段を備えることを特徴とするアーカイブファイルサーバをもって解決手段とする。
【００１４】
請求項８の本発明は、請求項１ないし３のいずれかに記載のアーカイブファイル受信手段、復元手段およびファイル実行手段を備えることを特徴とするクライアントをもって解決手段とする。
【００１５】
請求項９の本発明は、請求項４または５記載の署名検証手段および署名者判定手段を備えることを特徴とする請求項８記載のクライアントをもって解決手段とする。
【００１６】
請求項１０の本発明は、請求項６記載の所有者判定手段を備えることを特徴とする請求項８または９記載のクライアントをもって解決手段とする。
【００１７】
請求項１１の本発明は、アーカイブファイルサーバとクライアントとが通信回線を介して接続されるファイル実行システムが行うファイル実行方法であって、前記アーカイブファイルサーバは、前記クライアントで実行される実行ファイルと該実行ファイルが実行されたときのアクセス権限を示すアクセス権限情報を含むメタファイルとが記憶されるアーカイブファイルサーバ記憶手段から実行ファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成し、前記作成されたアーカイブファイルを前記クライアントに送信し、前記クライアントは、前記送信されたアーカイブファイルを受信し、前記受信されたアーカイブファイルから前記実行ファイルと前記メタファイルとを復元し、前記復元されたメタファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で前記復元された実行ファイルを実行することを特徴とするファイル実行方法をもって解決手段とする。
【００１８】
請求項１２の本発明は、アーカイブファイルサーバとクライアントとが通信回線を介して接続されるファイル実行システムが行うファイル実行方法であって、前記アーカイブファイルサーバは、前記クライアントで実行される実行ファイルと該実行ファイルが実行されたときのアクセス権限を示すアクセス権限情報を含むパーミッションファイルと該パーミッションファイルのファイル名を含むメタファイルとが記憶されるアーカイブファイルサーバ記憶手段から実行ファイルとパーミッションファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成し、前記作成されたアーカイブファイルを前記クライアントに送信し、前記クライアントは、前記送信されたアーカイブファイルを受信し、前記受信されたアーカイブファイルから前記実行ファイルと前記パーミッションファイルと前記メタファイルとを復元し、前記復元されたメタファイルに含まれたファイル名が示すパーミッションファイルを参照し、該パーミッションファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で前記復元された実行ファイルを実行することを特徴とするファイル実行方法をもって解決手段とする。
【００１９】
請求項１３の本発明は、アーカイブファイルサーバとクライアントとが通信回線を介して接続され、当該クライアントとパーミッションファイルサーバとが通信回線を介して接続されるファイル実行システムが行うファイル実行方法であって、前記アーカイブファイルサーバは、前記クライアントで実行される実行ファイルと該実行ファイルが実行されたときのアクセス権限を示すアクセス権限情報を含むパーミッションファイルが記憶されるパーミッションファイルサーバと該パーミッションファイルサーバの中の当該パーミッションファイルの格納場所とを示す識別情報を含むメタファイルとが記憶されるアーカイブファイルサーバ記憶手段から実行ファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成し、前記作成されたアーカイブファイルを前記クライアントに送信し、前記クライアントは、前記送信されたアーカイブファイルを受信し、前記受信されたアーカイブファイルから前記実行ファイルと前記メタファイルとを復元し、前記復元されたメタファイルに含まれた識別情報に基づいて、前記パーミッションファイルサーバからパーミッションファイルを取得し、該パーミッションファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で前記復元された実行ファイルを実行することを特徴とするファイル実行方法をもって解決手段とする。
【００２０】
請求項１４の本発明は、前記アーカイブファイルサーバは、前記署名付きアーカイブファイルを作成し、前記クライアントは、前記署名付きアーカイブファイルの署名を検証し、前記署名付きアーカイブファイルの署名者が予め署名者として想定された者か否かを判定し、検証がされ且つ予め署名者として想定された者であると判定されたときに実行ファイルを実行することを特徴とする請求項１１ないし１３のいずれかに記載のファイル実行方法をもって解決手段とする。
【００２１】
請求項１５の本発明は、前記パーミッションファイルが署名付きパーミッションファイルであり、前記クライアントは、前記署名付きパーミッションファイルファイルの署名を検証し、前記署名付きパーミッションファイルの署名者が予め署名者として想定された者であるか否かを判定し、検証がされ且つ予め署名者として想定された者であるたときに実行ファイルを実行することを特徴とする請求項１３または１４記載のファイル実行方法をもって解決手段とする。
【００２２】
請求項１６の本発明は、前記クライアントは、前記パーミッションファイルサーバの所有者が予め所有者として想定された者か否かを判定し、予め所有者として想定された者であると判定されたときに実行ファイルを実行することを特徴とする請求項１３ないし１５のいずれかに記載のファイル実行方法をもって解決手段とする。
【００２３】
請求項１７の本発明は、請求項１ないし６のいずれかに記載のファイル実行システム、請求項７記載のアーカイブファイルサーバまたは請求項８ないし１０のいずれかに記載のクライアントとしてコンピュータを機能させることを特徴とするコンピュータプログラムをもって解決手段とする。
【００２４】
請求項１８の本発明は、請求項１７記載のコンピュータプログラムを記録した記録媒体をもって解決手段とする。
【発明の効果】
【００２５】
本発明によれば、アーカイブファイルサーバは、アーカイブファイルサーバ記憶手段から実行ファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成し、クライアントに送信し、クライアントは、アーカイブファイルを受信し、受信されたアーカイブファイルから実行ファイルとメタファイルとを復元し、復元されたメタファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で復元された実行ファイルを実行するので、離れた場所での細かなアクセス制御を行うことができる。
【００２６】
また、アーカイブファイルサーバは、アーカイブファイルサーバ記憶手段から実行ファイルとパーミッションファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成し、クライアントに送信し、クライアントは、アーカイブファイルを受信し、受信されたアーカイブファイルから実行ファイルとパーミッションファイルとメタファイルとを復元し、復元されたメタファイルに含まれたファイル名が示すパーミッションファイルを参照し、該パーミッションファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で復元された実行ファイルを実行するので、離れた場所での細かなアクセス制御を行うことができる。
【００２７】
また、アーカイブファイルサーバは、アーカイブファイルサーバ記憶手段から実行ファイルとメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成し、クライアントに送信し、クライアントは、アーカイブファイルを受信し、受信されたアーカイブファイルから実行ファイルとメタファイルとを復元し、復元されたメタファイルに含まれた識別情報に基づいて、パーミッションファイルサーバからパーミッションファイルを取得し、該パーミッションファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で復元された実行ファイルを実行するので、離れた場所での細かなアクセス制御を行うことができる。
【００２８】
また、アーカイブファイルサーバは、署名付きアーカイブファイルを作成し、クライアントは、署名付きアーカイブファイルの署名を検証し、署名付きアーカイブファイルの署名者が予め署名者として想定された者か否かを判定し、検証がされ且つ予め署名者として想定された者と判定されたときに実行ファイルを実行するので、離れた場所での細かなアクセス制御を、信頼できる者により提供され且つ改竄されていない実行ファイルにより行うことができる。
【００２９】
また、クライアントは、署名付きパーミッションファイルファイルの署名を検証し、署名付きパーミッションファイルの署名者が予め署名者として想定された者か否かを判定し、検証がされ且つ予め署名者として想定された者と判定されたときに実行ファイルを実行するので、離れた場所での細かなアクセス制御を、信頼できる者により提供され且つ改竄されていないパーミッションファイルにより行うことができる。
【００３０】
また、クライアントは、パーミッションファイルサーバの所有者が予め所有者として想定された者か否かを判定し、予め所有者として想定された者か否かを判定されたときに実行ファイルを実行するので、離れた場所での細かなアクセス制御を、信頼できるパーミッションファイルサーバから提供されたパーミッションファイルにより行うことができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態を図面を参照して説明する。
【００３２】
[第１の実施の形態]
先ず、第１の実施の形態を説明する。
【００３３】
図１は、第１の実施の形態に係るファイル実行システムの構成図である。
【００３４】
アーカイブファイルが記憶されるアーカイブファイルサーバであるＪＡＲファイルサーバ１とクライアント２とがインターネットを構成する通信回線などを介して接続される。  ＪＡＲファイルサーバ１は、クライアント２のバーチャルマシーン（以下ＶＭ）という機能で実行される１以上の実行ファイルであるクラスファイル（便宜的に１つクラスファイルとする）１０１と、該クラスファイル１０１が実行されたときのアクセス権限を示すアクセス権限情報１０１１を含んだメタファイル１０２とが記憶されるアーカイブファイルサーバ記憶手段であるＪＡＲファイルサーバ記憶手段１１と、クラスファイル１０１とメタファイル１０２とをアーカイブしてＪＡＲファイル１０３を作成するアーカイブファイル作成手段であるＪＡＲファイル作成手段１２と、ＪＡＲファイル１０３をクライアント２へ送信するアーカイブファイル送信手段であるＪＡＲファイル送信手段１３とを備える。
【００３５】
クライアント２は、アクセス権限情報１０１１が設定されるポリシーテーブル２０１（図示せず）が記憶されるメモリーなどであるクライアント記憶手段２１と、ＪＡＲファイル１０３を受信するアーカイブファイル受信手段であるＪＡＲファイル受信手段２２と、ＪＡＲファイル１０３からクラスファイル１０１とメタファイル１０２を復元する復元手段２３と、復元されたメタファイル１０２からアクセス権限情報１０１１を読み込み、それを元にポリシーテーブル２０１にアクセス権限を設定するポリシーテーブル設定手段２４と、復元されたクラスファイル１０１を実行するバーチャルマシーン（以下ＶＭという）２５と、ポリシーテーブル２０１に設定されたアクセス権限をＶＭ２５に通知するクラスローダ２６を備える。
【００３６】
ここでは、ポリシーテーブル設定手段２４と、ＶＭ２５とおよびクラスローダ２６がファイル実行手段を構成するようになっている。
【００３７】
[動作]
次に、第１の実施の形態の動作を説明する。
【００３８】
図２は、第１の実施の形態のシーケンス図である。
【００３９】
ここでは、ＪＡＲファイルサーバ記憶手段１１にクラスファイル１０１と、メタファイル１０２とが記憶されていることとする。また、メタファイル１０２はクラスファイル１０１の作成者などにより作成され、よって、図３に示すように、メタファイル１０２にはクラスファイル１０１が実行されたときのアクセス権限（ソケットの利用権限や、ファイルへのアクセス権限など）を示すアクセス権限情報１０１１（Permissions-Nameヘッダ）が含まれていることとする。アクセス権限情報１０１１は、例えば、該アクセス権限情報１０１１が示すアクセス権限を推奨する推奨者（クラスファイル１０１の作成者など）により作成される。
【００４０】
ＪＡＲファイル作成手段１２は、ＪＡＲファイルサーバ記憶手段１１からクラスファイル１０１と、メタファイル１０２とを読み出し、図４に示すように、これらをアーカイブしてＪＡＲファイル１０３を作成する（Ｓ１）。
【００４１】
次に、ＪＡＲファイル送信手段１３が、作成されたＪＡＲファイル１０３をクライアント２に送信する（Ｓ３）。
【００４２】
次に、クライアント２では、ＪＡＲファイル受信手段２２がＪＡＲファイル１０３を受信する（Ｓ５）。
【００４３】
次に、復元手段２３が、受信されたＪＡＲファイル１０３から、クラスファイル１０１と、メタファイル１０２を復元する（Ｓ７）。
【００４４】
次に、ポリシーテーブル設定手段２４が、復元されたメタファイル１０２からアクセス権限情報１０１１を読み込み、それを元にポリシーテーブル２０１にアクセス権限を設定する（Ｓ９）。
【００４５】
次に、ＶＭ２５が、クラスローダ２６にアクセス権限を問い合わせる。クラスローダ２６は、ポリシーテーブル２０１を参照して、アクセス権限を回答する。ＶＭ２５は、回答されたアクセス権限の範囲内でクラスファイル１０１を実行（アクセス制御）する（Ｓ１１）。
【００４６】
上記した第１の実施の形態を基本例とした場合に、その応用例として、以下のようにすることができる。
【００４７】
まず、ＪＡＲファイルサーバ記憶手段１１に、図５に示すようなアクセス権限情報１０１１を含んだパーミッションファイル１０４がさらに記憶され、図５に示すように、メタファイル１０２にはこのパーミッションファイル１０４のファイル名が含まれる。ここでのファイル名にはファイルの格納場所（ディレクトリ名、フォルダ名またはパス（絶対パスまたはクラスファイルの格納場所を基準とした相対パス）など）が含まれていてもよい。そして、図５に示すように、ＪＡＲファイル１０３には、クラスファイル１０１とメタファイル１０２とパーミッションファイル１０４が含まれ、これらが復元される。そして、ポリシーテーブル２０１へのアクセス権限の設定の際には、まず、メタファイル１０２が参照され、その中のパーミッションファイル１０４のファイル名を元に、パーミッションファイル１０４が参照され、それに含まれたアクセス権限情報１０１１を元に、ポリシーテーブル２０１にアクセス権限が設定される。
【００４８】
以上のように、第１の実施の形態によれば、アーカイブファイルサーバ（１）は、アーカイブファイルサーバ記憶手段（１１）から実行ファイル（クラスファイル）とメタファイルとを読み出し、これらをアーカイブしてアーカイブファイル（ＪＡＲファイル）を作成し、クライアントに送信し、クライアントは、アーカイブファイルを受信し、受信されたアーカイブファイルから実行ファイルとメタファイルとを復元し、復元されたメタファイルに含まれたアクセス権限情報（１０１１）が示すアクセス権限の範囲内で復元された実行ファイルを実行するので、離れた場所での細かなアクセス制御を行うことができる。
【００４９】
また、アーカイブファイルサーバは、アーカイブファイルサーバ記憶手段から実行ファイルとパーミッションファイル（１０４）とメタファイルとを読み出し、これらをアーカイブしてアーカイブファイルを作成し、クライアントに送信し、クライアントは、アーカイブファイルを受信し、受信されたアーカイブファイルから実行ファイルとパーミッションファイルとメタファイルとを復元し、復元されたメタファイルに含まれたファイル名が示すパーミッションファイルを参照し、該パーミッションファイルに含まれたアクセス権限情報が示すアクセス権限の範囲内で復元された実行ファイルを実行するので、離れた場所での細かなアクセス制御を行うことができる。
【００５０】
[第２の実施の形態]
次に、第２の実施の形態を説明する。ここでは、第２の実施の形態の基本例として、第１の実施の形態の基本例との差異を中心に説明するが、第１の実施の形態の応用例と同様な実施を第２の実施の形態で行うことも可能である。
【００５１】
図６は、第２の実施の形態に係るファイル実行システムの構成図である。
【００５２】
第２の実施の形態では、ＪＡＲファイル作成手段１２が、作成されたＪＡＲファイル１０３に電子署名（以下、単に署名という）を付与することにより署名付きＪＡＲファイル１０３Ｓを作成し、ＪＡＲファイル送信手段１３が、この署名付きＪＡＲファイル１０３Ｓと署名者の公開鍵証明書をクライアント２に送信するようになっている。また、クライアント２は、この署名付きＪＡＲファイル１０３Ｓの署名を検証する署名検証手段２７と、署名付きＪＡＲファイル１０３Ｓの署名者が予め署名者として想定された者であるか否かを判定する署名者判定手段２８とを備える。また、クライアント２は外部記憶装置（図示せず）を備え、かかる記憶装置に署名者判定に使用するＤＮ(Distinguished Name)のリストを記憶している。ＤＮのリストは、例えば、認証局が発行した失効リストでもよいし、ここでの照合のために用意されたブラックリスト（認証が許可されないＤＮのリスト）またはホワイトリスト（認証が許可されるＤＮのリスト）でもよい。
【００５３】
[動作]
次に、第２の実施の形態の動作を説明する。
【００５４】
第２の実施の形態では、図２のＳ１に相当する段階で、ＪＡＲファイル作成手段１２が、作成されたＪＡＲファイル１０３にアクセス権限情報１０１１を作成した推奨者などの署名を付与することにより署名付きＪＡＲファイル１０３Ｓを作成し、図２のＳ３に相当する段階で、ＪＡＲファイル送信手段１３が、この署名付きＪＡＲファイル１０３Ｓと署名者の公開鍵証明書をクライアント２に送信する。
【００５５】
図７は、クライアント２のフローチャートである。
【００５６】
クライアント２では、図２のＳ５に相当する段階で、ＪＡＲファイル受信手段２２が署名付きＪＡＲファイル１０３Ｓと公開鍵証明書を受信し、署名検証手段２７が、この署名付きＪＡＲファイル１０３Ｓの署名検証を試みる（Ｓ２１）。ＪＡＲファイル１０３に改竄があって署名検証ができなかった場合は処理を終了する。一方、署名検証できた場合は、公開鍵証明書を署名者判定手段２８に与える。
【００５７】
署名者判定手段２８は、与えられた公開鍵証明書により署名者判定を行う（Ｓ２３）。ここでは、先ず、公開鍵証明書に付与された認証局の署名を、ルート認証局の公開鍵または、信頼できる認証局の公開鍵またはこれらの認証局を含む鍵チェーン内に属する認証局の公開鍵で検証試行する。ここで検証できたときは、署名検証手段２７から与えられた公開鍵証明書の所有者つまりＪＡＲファイルの署名者のＤＮが偽物でないことが分かる（署名者同定）。次に、署名者判定手段２８が外部記憶装置からＤＮのリストを読み出し、公開鍵証明書に記載されたＤＮを、読み出したリストのＤＮと照合する。
【００５８】
署名者判定手段２８は、署名者が予め署名者として想定された者でなかった場合は、処理を終了する。一方、署名者が予め署名者として想定された者であった場合は、例えば、復元手段２３に通知する。この通知があったときに限り、図２で説明したＳ７、Ｓ９、Ｓ１１が行われる。あるいは、署名者判定手段２８は、署名者が予め署名者として想定された者であった場合は、ＶＭ２５に通知する。この通知があったときに限り、図２で説明したＳ１１が行われる。また、署名者が予め署名者として想定された者であった場合にポリシーテーブル設定手段２４に通知し、このポリシーテーブル設定手段２４が当該通知があったときに限りポリシーテーブル２０１にアクセス権限を設定してもよい。
【００５９】
なお、ＪＡＲファイル１０３に複数の署名を付与してもよく、その場合には、図８（ａ）のＳ１０１、Ｓ１０３に示すように、全ての署名の検証を試み、各検証で検証できた場合は公開鍵証明書を保存しておき（図８（ａ）のＳ１０５）、こうして全部の署名あるいは１以上の署名について検証ができた場合に、検証できた全ての署名について保存しておいた公開鍵証明書を署名者判定手段２８に与える。上記Ｓ２３では、図８（ｂ）のＳ１１１、Ｓ１１３に示すように、与えられた全ての公開鍵証明書のＤＮで署名者判定を行い、こうして全部の公開鍵証明書または１以上の公開鍵証明書のＤＮを用いた署名者判定において、予め想定された署名者と判定された場合に、復元手段２３やＶＭ２５やポリシーテーブル設定手段２４に通知し、これらを動作させることができる。これは、他の実施の形態でも同様である。
【００６０】
また、例えば、署名者判定手段２８では、複数回の署名者判定を行う課程において、ある署名者が予め想定された署名者と判定された段階で署名者判定をやめて復元手段２３やＶＭ２５やポリシーテーブル設定手段２４に通知し動作させることができる。また、この他にも、復元手段２３などに通知するための署名者判定の条件を定めておき、これが満たされたときに通知し動作させることができる。
【００６１】
以上のように、第２の実施の形態によれば、アーカイブファイルサーバは、署名付きアーカイブファイルを作成し、クライアントは、署名付きアーカイブファイルの署名を検証し、署名者が予め署名者として想定された者か否かを判定し、検証がされ且つ予め署名者として想定された者であると判定されたときに実行ファイルを実行するので、離れた場所での細かなアクセス制御を、信頼できる者により提供され且つ改竄されていない実行ファイルにより行うことができる。
【００６２】
また、署名者のＤＮによりアクセス権限情報が示すアクセス権限の推奨者を特定することができる。
【００６３】
[第３の実施の形態]
次に、第３の実施の形態を説明する。ここでは、第２の実施の形態の基本例との差異を中心に説明する。
【００６４】
図９は、第３の実施の形態に係るファイル実行システムの構成図である。
【００６５】
クライアント２とパーミッションファイルサーバ３とがインターネットを構成する通信回線などを介して接続される。
【００６６】
パーミッションファイルサーバ３は、アクセス権限情報１０１１を含むパーミッションファイル１０４に対し、クラスファイル１０１の作成者などの署名を付与してなる署名付きパーミッションファイル１０４Ｓが記憶されるパーミッションファイルサーバ記憶手段３１と、署名付きパーミッションファイル１０４Ｓと署名者の公開鍵証明書を、暗号化されたｈｔｔｐ（hyper text transfer protocol)、すなわちＳＳＬのプロトコルを用いて送信する署名付きパーミッションファイル送信手段３２とを備える。
【００６７】
また、クライアント２の署名者判定手段２８は、パーミッションファイルサーバ３の所有者が予め所有者として想定された者か否かを判定する所有者判定手段として、さらには、パーミッションファイルの署名者が予め想定された署名者か否かを判定するして署名者判定手段として機能するようになっている。また、クライアント２はパーミッションファイルサーバ３の所有者判定に使用するＤＮのリストと、パーミッションファイルの署名者判定に使用するＤＮのリストを外部記憶装置に記憶している。
【００６８】
なお、パーミッションファイルサーバ３には、クラスファイル１０１の作成者などの署名をパーミッションファイル１０４に付与して署名付きパーミッションファイル１０４Ｓを作成しパーミッションファイルサーバ記憶手段３１に記憶させる署名付きパーミッションファイル作成手段を設けることができる。
【００６９】
[動作]
次に、第３の実施の形態の動作を説明する。
【００７０】
図１０は、第３の実施の形態のシーケンス図である。
【００７１】
ここでは、上記の署名付きパーミッションファイル１０４Ｓが、パーミッションファイルサーバ３のパーミッションファイルサーバ記憶手段３１に記憶されていることとし、メタファイル１０２には、図１１に示すように、パーミッションファイルサーバ３と該パーミッションファイルサーバ３の中の当該署名付きパーミッションファイル１０４Ｓの格納場所を示す識別情報であるＵＲＬ（Permission-URLヘッダ）が含まれていることとする。  まず、Ｓ７に相当する段階までは、第２の実施の形態と同様に処理が行われる。
【００７２】
次に、ポリシーテーブル設定手段２４が、復元されたメタファイル１０２からＵＲＬを読み込み、それを基にパーミッションファイルサーバ３との間でＳＳＬを用いた通信リンクを確立する（Ｓ３１）。ＳＳＬを用いた通信では、ＰＫＩ（Public Key Infrastracture)の手順が実施され、ここでは、パーミッションファイルサーバ３からパーミッションファイルサーバ３の所有者の公開鍵証明書が送信される。ポリシーテーブル設定手段２４は、この公開鍵証明書を署名者判定手段２８に与える。
【００７３】
署名者判定手段２８は、この公開鍵証明書に基づいて前述の署名者同定のようにしてパーミッションファイルサーバ３の所有者の同定を行った上で、所有者判定に使用するＤＮのリストを外部記憶装置から読み出し、与えられた公開鍵証明書に記載されたＤＮを、読み出したリストのＤＮと照合することで、パーミッションファイルサーバ３の所有者が予め所有者として想定された者か否かを判定する（Ｓ３３）。
【００７４】
クライアント２は、所有者が予め所有者として想定された者でなかった場合は、処理を終了する。一方、所有者が予め所有者として想定された者でなかった場合は、ポリシーテーブル設定手段２４が、パーミッションファイルサーバ３に署名付きパーミッションファイル１０４Ｓを要求し、パーミッションファイルサーバ３のパーミッションファイル送信手段３２が、パーミッションファイルサーバ記憶手段３１から署名付きパーミッションファイル１０４Ｓを読み出すとともに、この署名付きパーミッションファイル１０４Ｓと署名者の公開鍵証明書とをＳＳＬを用いてポリシーテーブル設定手段２４に送信する（Ｓ３５）。ポリシーテーブル設定手段２４は、この署名付きパーミッションファイル１０４Ｓと公開鍵証明書とを署名検証手段２７に与える。
【００７５】
署名検証手段２７は、この署名付きパーミッションファイル１０４Ｓの署名検証を試みる（Ｓ３７）。パーミッションファイル１０４に改竄があって署名検証ができなかった場合は、処理を終了する。一方、署名検証できた場合は、公開鍵証明書を署名者判定手段２８に与える。
【００７６】
署名者判定手段２８は、Ｓ２３と同様に、公開鍵証明書に基づいて署名付きパーミッションファイル１０４Ｓの署名者同定を行った上で、署名者判定に使用するＤＮのリストを外部記憶装置から読み出し、与えられた公開鍵証明書に記載されたＤＮを、読み出したリストのＤＮと照合することで、署名付きパーミッションファイル１０４Ｓの署名者が予め署名者として想定された者か否かを判定する（Ｓ３９）。
【００７７】
署名者判定手段２８は、署名者が予め署名者として想定された者でなかった場合は、処理を終了する。一方、署名者が予め署名者として想定された者であった場合は、その旨をポリシーテーブル設定手段２４に通知する。
【００７８】
この通知があったときに限り、ポリシーテーブル設定手段２４は、受信した署名付きパーミッションファイル１０４Ｓのパーミッションファイル１０４からアクセス権限情報１０１１を読み込み、それを元にポリシーテーブル２０１にアクセス権限を設定する（Ｓ４１）。そして、図２で説明したＳ１１が行われる。
【００７９】
なお、第３の実施の形態では、必要性がないときは、パーミッションファイルサーバ３の所有者判定を行わなくてもよい。また、パーミッションファイルの署名検証および署名者判定を行わなくてもよい。
【００８０】
以上のように、第３の実施の形態によれば、クライアントは、署名付きパーミッションファイルファイルの署名を検証し、署名付きパーミッションファイルの署名者が予め署名者として想定された者か否かを判定し、検証がされ且つ予め署名者として想定された者であると判定されたときに実行ファイルを実行するので、離れた場所での細かなアクセス制御を、信頼できる者により提供され且つ改竄されていないパーミッションファイルにより行うことができる。
【００８１】
また、クライアントは、パーミッションファイルサーバの所有者が予め所有者として想定された者か否かを判定し、予め所有者として想定された者と判定されたときに実行ファイルを実行するので、離れた場所での細かなアクセス制御を、信頼できるパーミッションファイルサーバから提供されたパーミッションファイルにより行うことができる。
【００８２】
なお、上記第１ないし第３の実施の形態では、１つのクラスファイルを用いたが、２つ以上のクラスファイルを用いることもできる。この場合、１つのＪＡＲファイルに２つ以上のクラスファイルをアーカイブし、各クラスファイルに対応するアクセス権限情報や各クラスファイルに共通なアクセス権限情報を用いることができる。
【００８３】
また、上記第２ないし第３の実施の形態では、署名付きＪＡＲファイルの署名者、パーミッションサーバの所有者、署名付きパーミッションファイルの署名者が、予め想定された者でないときは処理を終了することとした（Ｓ２３，Ｓ３３，Ｓ３９）が、これらの署名者や所有者の名前などをクライアントにおいて表示するとともに、処理を継続するか否かの入力を促し、これらの署名者や所有者が今回または今回以降において処理継続を許可できる者であるということがクライアントのユーザに判断されて、処理継続の旨が入力された場合は、予め想定された者であったことと見なして処理を継続させ、今回以降においては予め想定された者として扱えるようにこれらの署名者や所有者のＤＮをＤＮのリストに記載し、一方、ユーザの判断により、処理終了の旨が入力さ場合には処理を終了させるようにしてもよい。
【００８４】
また、コンピュータを上記各サーバやクライアントまたはその一部または上記各実行手段として機能させるコンピュータプログラムは、単独でまたは組み合わせて、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【図面の簡単な説明】
【００８５】
【図１】第１の実施の形態に係るファイル実行システムの構成図である。
【図２】第１の実施の形態のシーケンス図である。
【図３】メタファイルの構成を示す図である。
【図４】ＪＡＲファイルの構成を示す図である。
【図５】パーミッションファイルの構成を示す図である。
【図６】第２の実施の形態に係るファイル実行システムの構成図である。
【図７】クライアント２のフローチャートである。
【図８】図８（ａ）は、複数の署名検証を行うときのフローチャートであり、図８（ｂ）は、複数の署名者判定を行うときのフローチャートである。
【図９】第３の実施の形態に係るファイル実行システムの構成図である。
【図１０】第３の実施の形態のシーケンス図である。
【図１１】メタファイル１０２の構成を示す図である。
【符号の説明】
【００８６】
１…ＪＡＲファイルサーバ
２…クライアント
３…パーミッションファイルサーバ
１１…ＪＡＲファイルサーバ記憶手段
１２…ＪＡＲファイル作成手段
１３…ＪＡＲファイル送信手段
２１…クライアント記憶手段
２２…ＪＡＲファイル受信手段
２３…復元手段
２４…ポリシーテーブル設定手段
２５…バーチャルマシーン（ＶＭ）
２６…クラスローダ
２７…署名検証手段
２８…署名者判定手段
３１…パーミッションファイルサーバ記憶手段
３２…パーミッションファイル送信手段
１０１…クラスファイル
１０２…メタファイル
１０３…ＪＡＲファイル
１０３Ｓ…署名付きＪＡＲファイル
１０４…パーミッションファイル
１０４Ｓ…署名付きパーミッションファイル
２０１…ポリシーテーブル
１０１１…アクセス権限情報
【図１】
2006040146.tif 000003
【図２】
2006040146.tif 000004
【図３】
2006040146.tif 000005
【図４】
2006040146.tif 000006
【図５】
2006040146.tif 000007
【図６】
2006040146.tif 000008
【図７】
2006040146.tif 000009
【図８】
2006040146.tif 000010
【図９】
2006040146.tif 000011
【図１０】
2006040146.tif 000012
【図１１】
2006040146.tif 000013