(57)【特許請求の範囲】
【請求項１】
利用者装置を発行・提供及び管理する発行機関と、アプリケーションプログラムを提供するアプリケーション（ＡＰ）提供機関と、アプリケーション格納可能な利用者装置からなるシステムにおける、アプリケーション格納方法であって、
前記利用者装置は、
ＡＰ提供機関情報、アプリケーション識別情報を含む情報に基づいて、予め当該利用者装置の発行者ポリシ格納部に格納されている発行機関の発行者ポリシを参照し、該発行者ポリシに記述されているアプリケーション格納可否情報に従って、前記ＡＰ提供機関に該アプリケーション識別情報を送信し、
前記発行機関が、前記ＡＰ提供機関から受信した該アプリケーションもしくは、該アプリケーションの正当性を示す情報（ＡＰ証明書）に対し、署名を行うことにより作成したアプリケーション格納許可書とともに該アプリケーション、または該アプリケーション格納許可書とともに該アプリケーションおよび該ＡＰ証明書をＡＰ提供機関から受信し、
該アプリケーション許可書をアプリケーションもしくは、ＡＰ証明書で検証し、正当性が証明された場合、発行者ポリシを参照し、前記ＡＰ提供機関のアプリケーションもしくは、該アプリケーションの格納が許可されていた場合、アプリケーションをメモリに格納し、
前記発行機関において、前記発行者ポリシまたは、追加発行者ポリシと、それらの正当性を示す情報を秘密鍵によって、署名または、前記利用者装置の公開鍵で暗号化された処理情報を受信した場合において、
前記処理情報を、発行者の公開鍵を用いて、検証または、該利用者装置の秘密鍵で復号し、前記発行者ポリシに前記発行者ポリシを追加するか、もしくは、発行者ポリシを置換できることを特徴とするアプリケーション格納方法。
【請求項２】
前記発行機関と前記利用者装置がそれぞれ共通の秘密情報を保持している場合において、
前記利用者装置は、
前記発行機関において生成された、前記秘密情報を用いて攪拌したアプリケーション格納許可書を取得し、
該秘密情報を用いた攪拌した内容を元に戻すことにより該アプリケーション格納許可書を復号する請求項１記載のアプリケーション格納方法。
【請求項３】
前記利用者装置は、
前記発行機関において生成された、アプリケーションもしくは、アプリケーションの正当性を示す情報を該発行機関の秘密鍵で電子署名もしくは、利用者装置の公開鍵で攪拌したアプリケーション格納許可書を取得し、
前記発行機関の公開鍵による署名の検証、もしくは該利用者装置の秘密鍵を用いて、前記アプリケーション格納許可書の復号を行う請求項１記載のアプリケーション格納方法。
【請求項４】
前記利用者装置として、ＩＣカードを含む耐タンパ装置を用いる請求項１乃至３記載のアプリケーション格納方法。
【請求項５】
利用者装置を発行・提供及び管理する発行機関と、アプリケーションプログラムを提供するアプリケーション（ＡＰ）提供機関と、アプリケーション格納可能な利用者装置からなるシステムにおける、該利用者装置として利用されるコンピュータに実行されるプログラムを格納したコンピュータ読み取り可能な記録媒体であって、
コンピュータに、
ＡＰ提供機関情報、アプリケーション識別情報を含む情報に基づいて、予め当該利用者装置の発行者ポリシ格納部に格納されている発行機関の発行者ポリシを参照し、該発行者ポリシに記述されているアプリケーション格納可否情報に従って、前記ＡＰ提供機関に該アプリケーション識別情報を送信するステップと、
前記発行機関が、前記ＡＰ提供機関から受信した該アプリケーションもしくは、該アプリケーションの正当性を示す情報（ＡＰ証明書）に対し、署名を行うことにより作成したアプリケーション格納許可書とともに該アプリケーション、または該アプリケーション格納許可書とともに該アプリケーションおよび該ＡＰ証明書をＡＰ提供機関から受信するステップと、
該アプリケーション許可書をアプリケーションもしくは、ＡＰ証明書で検証し、正当性が証明された場合、発行者ポリシを参照し、前記ＡＰ提供機関のアプリケーションもしくは、該アプリケーションの格納が許可されていた場合、アプリケーションをメモリに格納するステップと、
前記発行機関において、前記発行者ポリシまたは、追加発行者ポリシと、それらの正当性を示す情報を秘密鍵によって、署名または、前記利用者装置の公開鍵で暗号化された処理情報を受信した場合において、
前記処理情報を、発行者の公開鍵を用いて、検証または、該利用者装置の秘密鍵で復号し、前記発行者ポリシに前記発行者ポリシを追加するか、もしくは、発行者ポリシを置換するステップとを実行させるプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項６】
前記発行機関と前記利用者装置がそれぞれ共通の秘密情報を保持している場合において、
前記発行機関において生成された、前記秘密情報を用いて攪拌したアプリケーション格納許可書を取得し、該秘密情報を用いた攪拌した内容を元に戻すことにより該アプリケーション格納許可書を復号するステップを実行させるプログラムを格納した請求項５記載のコンピュータ読み取り可能な記憶媒体。
【請求項７】
前記発行機関において生成された、アプリケーションもしくは、アプリケーションの正当性を示す情報を当該発行機関の秘密鍵で電子署名もしくは、利用者装置の公開鍵で攪拌したアプリケーション格納許可書を取得するステップと、
前記発行機関の公開鍵による署名の検証、もしくは該利用者装置の秘密鍵を用いて、前記アプリケーション格納許可書の復号を行うステップと、を実行させるプログラムを格納した請求項５記載のコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アプリケーション格納方法及びコンピュータ読み取り可能な記録媒体に係り、特に、電気通信システムやＩＣカードなど耐タンパデバイス等を利用した装置において、発行機関が発行した利用者装置に格納されるアプリケーションについて、発行機関の発行者ポリシ（ダウンロードに関する意思）を反映させるアプリケーション格納方法及びコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来の技術では、利用者装置にはユーザの手に渡る以前に既にアプリケーションが格納されており、それらのアプリケーションの動作保証は、発行機関が検証済であるため、ユーザは安心して利用者装置を用いることができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、現在可能となりつつある、アプリケーション発行後、利用者装置にユーザが自由にアプリケーションを格納できる利用者装置においては、発行機関はどのようなアプリケーションが格納されているかの予測ができず、アプリケーションに動作保証を与えることができないという問題がある。
【０００４】
この結果、発行機関が発行した利用者装置に、発行機関が望まないアプリケーションが格納されることもあり得る。
【０００５】
発行機関が望まない理由としては、商業的理由や、動作保証が与えられないという理由、ユーザの年齢・資格による入手可能なアプリケーションの種類の制限、等、さまざまに予想される。
【０００６】
このように、望まないアプリケーションを格納されることは、発行機関にとって不都合であり、ユーザにとっても、発行機関の許可がないアプリケーションの格納は危険である。
【０００７】
本発明は、上記の点に鑑みなされたもので、ユーザがアプリケーションを格納する際に、発行機関が許可したアプリケーションのみを格納可能な機構を利用者装置に設けることができるアプリケーション格納方法及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
図１は、本発明の原理を説明するための図である。
【０００８】
【課題を解決するための手段】
本発明請求項１は、利用者装置を発行・提供及び管理する発行機関と、アプリケーションプログラムを提供するアプリケーション（ＡＰ）提供機関と、アプリケーション格納可能な利用者装置からなるシステムにおける、アプリケーション格納方法であって、
前記利用者装置は、
ＡＰ提供機関情報、アプリケーション識別情報を含む情報に基づいて、予め当該利用者装置の発行者ポリシ格納部に格納されている発行機関の発行者ポリシを参照し、該発行者ポリシに記述されているアプリケーション格納可否情報に従って、前記ＡＰ提供機関に該アプリケーション識別情報を送信し、
前記発行機関が、前記ＡＰ提供機関から受信した該アプリケーションもしくは、該アプリケーションの正当性を示す情報（ＡＰ証明書）に対し、署名を行うことにより作成したアプリケーション格納許可書とともに該アプリケーション、または該アプリケーション格納許可書とともに該アプリケーションおよび該ＡＰ証明書をＡＰ提供機関から受信し、
該アプリケーション許可書をアプリケーションもしくは、ＡＰ証明書で検証し、正当性が証明された場合、発行者ポリシを参照し、前記ＡＰ提供機関のアプリケーションもしくは、該アプリケーションの格納が許可されていた場合、アプリケーションをメモリに格納し、
前記発行機関において、前記発行者ポリシまたは、追加発行者ポリシと、それらの正当性を示す情報を秘密鍵によって、署名または、前記利用者装置の公開鍵で暗号化された処理情報を受信した場合において、
前記処理情報を、発行者の公開鍵を用いて、検証または、該利用者装置の秘密鍵で復号し、前記発行者ポリシに前記発行者ポリシを追加するか、もしくは、発行者ポリシを置換する。
【００１１】
本願発明（請求項２）は、請求項１に記載のアプリケーション格納方法であって、
前記発行機関と前記利用者装置がそれぞれ共通の秘密情報を保持している場合において、
前記利用者装置において、
前記発行機関において生成された、前記秘密情報を用いて攪拌したアプリケーション格納許可書を取得し、
該秘密情報を用いた攪拌した内容を元に戻すことにより該アプリケーション格納許可書を復号する請求項１記載のアプリケーション格納方法。
【００１２】
本願発明（請求項３）は、請求項１に記載のアプリケーション格納方法であって、
前記利用者装置において、
前記発行機関において生成された、アプリケーションもしくは、アプリケーションの正当性を示す情報を該発行機関の秘密鍵で電子署名もしくは、利用者装置の公開鍵で攪拌したアプリケーション格納許可書を取得し、
前記発行機関の公開鍵による署名の検証、もしくは該利用者装置の秘密鍵を用いて、前記アプリケーション格納許可書の復号を行う。
【００１５】
本発明（請求項４）は、利用者装置として、ＩＣカードを含む耐タンパ装置を用いる。
【００１６】
本発明（請求項５）は、利用者装置を発行・提供及び管理する発行機関と、アプリケーションプログラムを提供するアプリケーション（ＡＰ）提供機関と、アプリケーション格納可能な利用者装置からなるシステムにおける、該利用者装置として利用されるコンピュータに実行されるプログラムを格納したコンピュータ読み取り可能な記録媒体であって、
コンピュータに、
ＡＰ提供機関情報、アプリケーション識別情報を含む情報に基づいて、予め当該利用者装置の発行者ポリシ格納部に格納されている発行機関の発行者ポリシを参照し、該発行者ポリシに記述されているアプリケーション格納可否情報に従って、前記ＡＰ提供機関に該アプリケーション識別情報を送信するステップと、
前記発行機関が、前記ＡＰ提供機関から受信した該アプリケーションもしくは、該アプリケーションの正当性を示す情報（ＡＰ証明書）に対し、署名を行うことにより作成したアプリケーション格納許可書とともに該アプリケーション、または該アプリケーション格納許可書とともに該アプリケーションおよび該ＡＰ証明書をＡＰ提供機関から受信するステップと、
該アプリケーション許可書をアプリケーションもしくは、ＡＰ証明書で検証し、正当性が証明された場合、発行者ポリシを参照し、前記ＡＰ提供機関のアプリケーションもしくは、該アプリケーションの格納が許可されていた場合、アプリケーションをメモリに格納するステップと、
前記発行機関において、前記発行者ポリシまたは、追加発行者ポリシと、それらの正当性を示す情報を秘密鍵によって、署名または、前記利用者装置の公開鍵で暗号化された処理情報を受信した場合において、
前記処理情報を、発行者の公開鍵を用いて、検証または、該利用者装置の秘密鍵で復号し、前記発行者ポリシに前記発行者ポリシを追加するか、もしくは、発行者ポリシを置換するステップとを実行させるプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体である。
【００１９】
本発明（請求項６）は、請求項５のコンピュータ読み取り可能な記録媒体であって、
前記発行機関と前記利用者装置がそれぞれ共通の秘密情報を保持している場合において、
前記発行機関において生成された、前記秘密情報を用いて攪拌したアプリケーション格納許可書を取得し、
該秘密情報を用いた攪拌した内容を元に戻すことにより該アプリケーション格納許可書を復号するステップを実行させるプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【００２０】
本発明（請求項７）は、請求項５のコンピュータ読み取り可能な記録媒体であって、
前記発行機関において生成された、アプリケーションもしくは、アプリケーションの正当性を示す情報を当該発行機関の秘密鍵で電子署名もしくは、利用者装置の公開鍵で攪拌したアプリケーション格納許可書を取得するステップと、
前記発行機関の公開鍵による署名の検証、もしくは該利用者装置の秘密鍵を用いて、前記アプリケーション格納許可書の復号を行うステップと、を実行させるプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【００２１】
本発明（請求項１３）は、請求項９のコンピュータ読み取り可能な記録媒体であって、
発行機関から、当該発行機関のアプリケーション格納許可書を不要とし、ユーザが自由にアプリケーションの格納を行うことを意味するホワイトカードが発行された場合は、
利用者装置は、アプリケーション格納許可書を検証することなく、自由にアプリケーションを前記メモリに格納するステップを実行させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００２２】
本発明（請求項１４）は、請求項９乃至１３のコンピュータ読み取り可能な記録媒体であって、
発行機関と利用者装置が、それぞれ共通の秘密情報である共通鍵を保持している場合において、
発行機関において発行者ポリシもしくは、該発行者ポリシの追加発行者ポリシ、もしくは、それらの正当性を示す情報を共通鍵で攪拌された情報を該発行機関から受信するステップと、
共通鍵を用いて、攪拌された情報を復号するステップと、
発行者ポリシ格納部に格納されている発行者ポリシに追加発行者ポリシを追加するステップと、を実行させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００２３】
本発明（請求項１５）は、請求項９乃至１３のコンピュータ読み取り可能な記録媒体であって、
発行機関において、発行者ポリシまたは、追加発行者ポリシ、または、それらの正当性を示す情報を秘密鍵によって、署名または当該利用者装置の公開鍵で暗号化された処理情報を受信するステップと、
処理情報を、発行者の公開鍵を用いて、検証または、当該利用者装置の秘密鍵で復号するステップと、
発行者ポリシ格納部に格納されている発行者ポリシに、受信した発行者ポリシを追加するステップと、を実行させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００２９】
上記のように、本発明では、発行機関がユーザに利用者装置を発行した際に、利用者装置内部に予め発行機関の発行者ポリシを格納しておき、ユーザがアプリケーションを格納する際に、まず、発行者ポリシを参照し、そこで、許可されているアプリケーションについては格納を行い、発行者ポリシに記されていないアプリケーションについては、発行機関にアプリケーション格納許可書を請求し、その正当性を検証し、その正当性が証明されたときのみに格納を行う。これにより、アプリケーションの格納時に、発行者ポリシの参照、もしくは、発行機関のアプリケーション格納許可書の獲得、を行うことで、発行機関が発行した利用者装置に、発行機関が拒否するアプリケーションが格納されることを未然に防ぐことができ、ユーザにとっては、格納されるアプリケーションが発行機関の許可したものであることが保証される。
【００３０】
また、発行機関のアプリケーション格納許可書を不要とし、ユーザが自由にアプリケーションの格納を行うことを意味するホワイトカードにおいては、アプリケーションの格納の際に、発行機関のアプリケーション格納許可を必要とせず、ユーザが自由にアプリケーションの格納を行う。これにより、発行機関がホワイトカードと発行者ポリシを持つ利用者装置の２種類のカードを発行することにより、ユーザは目的に応じて利用者装置を選択することが可能となる。
【００３１】
また、発行機関の発行するアプリケーション格納許可書を、アプリケーションもしくは、アプリケーションの正当性を証明する情報に、発行機関が鍵を用いて攪拌または、署名を行ったものとすることにより、より高い信頼性を確保することが可能となる。
【００３２】
【発明の実施の形態】
図２は、本発明のシステム構成を示す。
【００３３】
同図に示すシステムは、利用者装置を発行・提供及び管理する発行機関が有する発行装置１００、アプリケーション（プログラムや、データの場合を含む。以下、アプリケーション（ＡＰ）と記す）を提供・管理するＡＰ提供機関が有するＡＰ提供装置２００、アプリケーションを格納可能な利用者装置（利用者装置等の耐タンパ装置）からなる。
【００３４】
利用者装置は、予めカード発行時に、発行者ポリシが格納された発行者ポリシ格納部３１０、制御部３２０、メモリ３３０から構成される。
【００３５】
ここで、発行者ポリシとは、いくつかのＡＰ提供機関情報、アプリケーション識別情報などについて格納してよいかどうかを記したものであり、利用者装置３００へのアプリケーション格納を許可するＡＰ提供機関情報・アプリケーション識別情報、または、利用者装置へのアプリケーション格納を禁止するＡＰ提供機関情報・アプリケーション識別情報、もしくは、その両方からなる。
【００３６】
利用者装置３００の制御部３２０は、アプリケーションを格納する際に、ＡＰ提供機関情報、アプリケーション識別情報などの情報に基づいて、発行者ポリシ格納部３１０の内容を参照して、発行者ポリシに記述されているアプリケーション格納可否情報に従って、メモリ３３０へのアプリケーション格納を行う。
【００３７】
【実施例】
［第１の実施例］
本実施例では、発行者ポリシを用いたアプリケーション格納について説明する。
【００３８】
図３は、本発明の第１の実施例の発行者ポリシの格納を説明するための図である。同図中の○内の番号と以下の説明中の番号は対応するものとする。
【００３９】
同図に示すように、・利用者装置発行時に、発行機関は、予め発行者ポリシを利用者装置に送信し、・利用者装置は、発行者ポリシを、特定領域（記憶装置など）に格納する。
【００４０】
図４は、本発明の第１の実施例の発行者ポリシを用いたアプリケーション格納を説明するための図である。同図中の○内の番号と以下の説明中の番号は対応するものとする。
【００４１】
同図に示すように、・アプリケーション格納の際、利用者装置は、発行者ポリシを参照し、格納したいアプリケーションのＡＰ提供機関情報もしくは、アプリケーション識別情報が発行者ポリシに記されているか調べ、アプリケーションの格納が許可されているかを判定する。・発行者ポリシで当該ＡＰ提供機関のアプリケーションもしくは、当該アプリケーションの格納が許可されていた場合、利用者装置は、アプリケーション識別情報をＡＰ提供機関に送信し、・ＡＰ提供機関は、アプリケーションと、アプリケーションの正当性を示す情報（ＡＰ証明書）などを利用者装置に送信し、・利用者装置は、送信されたアプリケーションの格納を行う。
【００４２】
なお、禁止されていた場合には、利用者装置は、アプリケーションの格納を行うことができない。
【００４３】
［第２の実施例］
本実施例では、ＡＰ提供機関を経由して発行者ポリシを用いたアプリケーション格納を行う場合について説明する。
【００４４】
図５は、本発明の第２の実施例の発行者ポリシを用いたアプリケーション格納を説明するための図である。同図中の○内の番号と以下の説明中の番号は対応するものとする。
【００４５】
同図に示すように、前述の第１の実施例において、発行者ポリシで当該ＡＰ提供機関のアプリケーションもしくは、当該アプリケーションの格納が禁止されていなかった場合、・利用者装置は、発行者ポリシを参照した後、・アプリケーション識別情報をＡＰ提供機関に送信する。
【００４６】
・ＡＰ提供機関は、アプリケーションもしくは、アプリケーションの正当性を示す情報を発行機関に送信する。
【００４７】
・発行機関は、アプリケーション、もしくは、アプリケーションの正当性を示す情報に対して署名を行い、・それをアプリケーション格納許可書としてＡＰ提供機関に送信する。
【００４８】
・ＡＰ提供機関は、アプリケーションとアプリケーションの正当性を示す情報（ＡＰ証明書）と、発行機関のアプリケーション格納許可書などを利用者装置に送信する。
【００４９】
・利用者装置は、アプリケーション格納許可書をアプリケーションもしくは、アプリケーションの正当性を示す情報で検証する。それらの正当性が証明された場合、利用者装置は、発行者ポリシを参照し、格納したいアプリケーションのＡＰ提供機関情報もしくは、アプリケーション識別情報が発行者ポリシに記述されているか調べ、アプリケーションの格納が許可されているかを判定する。発行者ポリシで当該ＡＰ提供機関のアプリケーションもしくは、当該アプリケーションの格納が許可されていた場合、送信されたアプリケーションの格納を行う。
【００５０】
なお、禁止されていた場合、利用者装置はアプリケーションの格納を行うことができない。
【００５１】
［第３の実施例］
本実施例では、発行機関を経由して発行者ポリシを用いたアプリケーション格納を行う場合について説明する。
【００５２】
図６は、本発明の第３の実施例の発行者ポリシを用いたアプリケーション格納を説明するための図である。同図中の○内の番号と以下の説明中の番号は対応するものとする。
【００５３】
同図に示すように、前述の第１の実施例において、・発行者ポリシで当該ＡＰ提供機関のアプリケーションもしくは、当該アプリケーションの格納が禁止されていなかった場合、利用者装置は、発行者ポリシを参照した後、・アプリケーション識別情報を発行機関に送信する（発行機関は、事前にアプリケーションもしくはアプリケーションの正当性を示す情報をＡＰ提供機関より受け取っているものとする）。
【００５４】
・発行機関は、秘密鍵で署名を行いアプリケーション格納許可書を生成し、・アプリケーションと、アプリケーションの正当性を示す情報（ＡＰ証明書）と、発行機関のアプリケーション格納許可書などを利用者装置に送信する。
【００５５】
・利用者装置は、アプリケーション格納許可書をアプリケーションもしくは、アプリケーションの正当性を示す情報で検証し、正当性が証明された場合、利用者装置は、発行者ポリシを参照し、格納したいアプリケーションのＡＰ提供機関情報もしくは、アプリケーション識別情報が発行者ポリシに記されているか調べ、アプリケーションの格納が許可されているかを判定する。発行者ポリシで当該ＡＰ提供機関のアプリケーションもしくは、当該アプリケーションの格納が許可されていた場合、送信されたアプリケーションの格納を行う。
【００５６】
なお、禁止されていた場合、利用者装置はアプリケーションの格納を行うことができない。
【００５７】
［第４の実施例］
本実施例では、発行者の発行者ポリシを用いたアプリケーション格納について説明する。
【００５８】
図７は、本発明の第４の実施例の発行者ポリシを用いたアプリケーション格納を説明するための図である。同図中の○内の番号と以下の説明中の番号は対応するものとする。
【００５９】
同図に示すように、利用者装置は、発行者ポリシを参照した後、・アプリケーション識別情報をＡＰ提供機関に送信する。ＡＰ提供機関は、アプリケーションもしくはアプリケーションの正当性を示す情報を発行機関に送信する（発行機関は、事前にアプリケーションもしくは、アプリケーションの正当性を示す情報をＡＰ提供機関より受け取っているものとする）。
【００６０】
・発行機関は、発行者の秘密鍵で署名し、発行者署名付きアプリケーション格納許可書を生成し、・アプリケーションとアプリケーションの正当性を示す情報（ＡＰ証明書）と、発行機関のアプリケーション格納許可書などを利用者装置に送信する。
【００６１】
・利用者装置は、アプリケーション格納許可書をアプリケーションもしくは、アプリケーションの正当性を示す情報で検証し、正当性が証明された場合、利用者装置は発行者ポリシを参照し、格納したいアプリケーションのＡＰ提供機関情報もしくは、アプリケーション識別情報が発行者ポリシに記されているか調べ、アプリケーションの格納が許可されているかを判定する。発行者ポリシで当該ＡＰ提供機関のアプリケーションもしくは、当該アプリケーションの格納が許可されていた場合、送信されたアプリケーションの格納を行う。
【００６２】
なお、禁止されていた場合、利用者装置はアプリケーションの格納を行うことができない。
【００６３】
［第５の実施例］
本実施例では、ＡＰ提供機関を経由して、発行者の発行者ポリシを用いたアプリケーション格納を行う場合について説明する。
【００６４】
図８は、本発明の第５の実施例の発行者ポリシを用いたアプリケーション格納を説明するための図である。同図中の○内の番号と以下の説明中の番号は対応するものとする。
【００６５】
同図に示すように、・利用者装置は、アプリケーション識別情報をＡＰ提供機関に送信する。
【００６６】
・ＡＰ提供機関は、アプリケーションもしくは、アプリケーションの正当性を示す情報を発行機関に送信する。
【００６７】
・発行機関は、アプリケーション、もしくは、アプリケーションの正当性を示す情報に対して署名を行い、・それをアプリケーション格納許可書としてＡＰ提供機関に送信する。
【００６８】
・ＡＰ提供機関は、アプリケーションとアプリケーションの正当性を示す情報（ＡＰ証明書）と、発行機関のアプリケーション格納許可書などを利用者装置に送信する。
【００６９】
・利用者装置は、アプリケーション格納許可書をアプリケーションもしくは、アプリケーションの正当性を示す情報で検証する。それらの正当性が証明された場合、利用者装置は、発行者ポリシを参照し、格納したいアプリケーションのＡＰ提供機関情報もしくは、アプリケーション識別情報が発行者ポリシに記述されているか調べ、アプリケーションの格納が許可されているかを判定する。発行者ポリシで当該ＡＰ提供機関のアプリケーションもしくは、当該アプリケーションの格納が許可されていた場合、送信されたアプリケーションの格納を行う。
【００７０】
なお、禁止されていた場合、利用者装置はアプリケーションの格納を行うことができない。
【００７１】
［第６の実施例］
本実施例では、発行機関を経由して、発行者の発行者ポリシを用いたアプリケーション格納を行う場合について説明する。
【００７２】
図９は、本発明の第６の実施例の発行者ポリシを用いたアプリケーション格納を説明するための図である。同図中の○内の番号と以下の説明中の番号は対応するものとする。
【００７３】
同図に示すように、・利用者装置は、アプリケーション識別情報を発行機関に送信する（発行機関は、事前にアプリケーションもしくはアプリケーションの正当性を示す情報をＡＰ提供機関より受け取っているものとする）。
【００７４】
・発行機関は、秘密鍵で署名を行いアプリケーション格納許可書を生成し、・アプリケーションと、アプリケーションの正当性を示す情報（ＡＰ証明書）と、発行機関のアプリケーション格納許可書などを利用者装置に送信する。
【００７５】
・利用者装置は、アプリケーション格納許可書をアプリケーションもしくは、アプリケーションの正当性を示す情報で検証し、正当性が証明された場合、利用者装置は、発行者ポリシを参照し、格納したいアプリケーションのＡＰ提供機関情報もしくは、アプリケーション識別情報が発行者ポリシに記されているか調べ、アプリケーションの格納が許可されているかを判定する。発行者ポリシで当該ＡＰ提供機関のアプリケーションもしくは、当該アプリケーションの格納が許可されていた場合、送信されたアプリケーションの格納を行う。
【００７６】
なお、禁止されていた場合、利用者装置はアプリケーションの格納を行うことができない。
【００７７】
［第７の実施例］
本実施例では、ホワイトカードにおけるアプリケーション格納について説明する。
【００７８】
図１０は、本発明の第７の実施例のホワイトカードにおけるアプリケーション格納を説明するための図である。同図中の○内の番号と以下の説明中の番号は対応するものとする。
【００７９】
同図に示すように、ホワイトカードでは、発行機関はアプリケーションの格納に干渉しないため、ホワイトカードにおける格納手順は以下のようになる。
【００８０】
・利用者装置は、アプリケーション識別情報をＡＰ提供機関に送信する。
【００８１】
・ＡＰ提供機関は、アプリケーションと、アプリケーションの正当性を示す情報（ＡＰ証明書）などを利用者装置に送信する。
【００８２】
・利用者装置は、送信されたアプリケーションの格納を行う。
【００８３】
［第８の実施例］
本実施例では、発行者ポリシを攪拌して追加する場合について説明する。
【００８４】
図１１は、本発明の第８、第９の実施例の発行者ポリシの追加を説明するための図である。同図中の○内の番号と以下の説明中の番号は対応するものとする。
同図に示すように、・発行者ポリシの追加時に、発行機関は、追加分の発行者ポリシを共有鍵で攪拌し、・当該追加分の発行者ポリシを利用者装置に送信する。・利用者装置は、共有鍵で情報を復号し、追加分の発行者ポリシを現在保持している発行者ポリシに追加する。
【００８５】
［第９の実施例］
本実施例では、発行者ポリシを署名により暗号処理を行い、追加する場合について説明する。
【００８６】
図１１において、○内の番号と以下の説明中の番号は対応するものとする。
【００８７】
同図に示すように、・発行者ポリシの追加時に、発行機関は、追加分の発行者ポリシに発行者の秘密鍵で署名を行い、追加分の発行者ポリシを署名付きで利用者装置に送信する。
【００８８】
・利用者装置は、発行機関の署名の発行者の公開鍵で検証し、正当であると証明されると、追加分の発行者ポリシを、現在保持している発行者ポリシに追加する。
【００８９】
また、上記の第１の実施例〜第９の実施例は、図３〜図１１に基づいて説明しているが、発行機関の発行装置、ＡＰ提供機関のＡＰ提供装置、及び利用者装置毎に、上記の各動作をプログラムとして構築し、本発明を実施する際に、各装置にインストールすることにより、容易に本発明を実現することができる。
【００９０】
なお、本発明は、上記の実施例に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【００９１】
【発明の効果】
上述のように、本発明によれば、以下のような効果を奏する。
【００９２】
（１）  アプリケーションを格納する際に、発行機関にアプリケーション格納許可書を発行してもらうことによって、利用者装置に格納されるアプリケーションに、発行機関の意向を反映させることができ、ユーザは、発行機関の許可を得ることができる。
【００９３】
（２）  アプリケーションを格納する際に、発行者ポリシを参照することで、利用者装置に格納されるアプリケーションに、発行機関の意向を反映させることができ、ユーザは発行機関の許可を得ることができる。
【００９４】
（３）  アプリケーションを格納する際に、発行機関の意向に関わらずユーザは自由にアプリケーションを格納可能なホワイトカードを発行することによって、ユーザは目的によってカードを選択できる。
【図面の簡単な説明】
【図１】本発明の原理を説明するための図である。
【図２】本発明のシステム構成図である。
【図３】本発明の第１の実施例の発行者ポリシの格納を説明するための図である。
【図４】本発明の第１の実施例の発行者ポリシを用いたアプリケーション格納を説明するための図である。
【図５】本発明の第２の実施例の発行者ポリシを用いたアプリケーション格納するための図である。
【図６】本発明の第３の実施例の発行者ポリシを用いたアプリケーション格納を説明するための図である。
【図７】本発明の第４の実施例の発行者ポリシを用いたアプリケーション格納を説明するための図である。
【図８】本発明の第５の実施例の発行者ポリシを用いたアプリケーション格納を説明するための図である。
【図９】本発明の第６の実施例の発行者ポリシを用いたアプリケーション格納を説明するための図である。
【図１０】本発明の第７の実施例のホワイトカードにおけるアプリケーション格納を説明するための図である。
【図１１】本発明の第８、第９の実施例の発行者ポリシの追加を説明するための図である。
【符号の説明】
１００  発行装置
２００  ＡＰ提供装置
３００  利用者装置
【図１】
0003909737.tif 000002
【図２】
0003909737.tif 000003
【図３】
0003909737.tif 000004
【図４】
0003909737.tif 000005
【図５】
0003909737.tif 000006
【図６】
0003909737.tif 000007
【図７】
0003909737.tif 000008
【図８】
0003909737.tif 000009
【図９】
0003909737.tif 000010
【図１０】
0003909737.tif 000011
【図１１】
0003909737.tif 000012