(57)【要約】【課題】ＩＣカードＡＰをＩＣカードに格納する際のＡＰ証明に関する検証処理時間を低減させることができ、ＩＣカードに負荷を掛けないようにする。【解決手段】本発明は、ＩＣカード発行者サーバが、ＩＣカードサービス提供者サーバから送信されたアプリケーション及びアプリケーション証明書を検証し、検証結果を検証結果記憶手段に保存し、ＩＣカードサービス提供サーバからの格納許可証発行要求を受信すると、検証結果記憶手段に保存されている検証結果を参照して、アプリケーションを格納するか否かの判定を行い、格納可能な場合にはアプリケーション格納許可証を該ＩＣカードサービス提供サーバに送信し、ＩＣカードサービス提供サーバは、ＩＣカードに対してアプリケーションを送信する。【選択図】図１
2008299806.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカード、ＩＣカード発行者サーバ、ＩＣカードサービス提供者サーバ、ＩＣカード端末を有するシステムにおいて、該ＩＣカード内にアプリケーションを格納するアプリケーション格納方法であって、
前記ＩＣカード発行者サーバにおいて、
前記ＩＣカードサービス提供者サーバから送信されたアプリケーション及びアプリケーション証明書を検証し、検証結果を検証結果記憶手段に保存する第１の検証ステップと、
前記検証結果記憶手段に保存されている前記検証結果を参照して、アプリケーションを格納するか否かの判定を行う第２の検証ステップと、
前記第２の検証ステップにおいて、検証結果が正当である場合には、前記ＩＣカードに前記アプリケーションを送信することにより、該アプリケーションを格納させる格納ステップと、
を行うことを特徴とするアプリケーション格納方法。
【請求項２】
ＩＣカード、ＩＣカード発行者サーバ、ＩＣカードサービス提供者サーバ、ＩＣカード端末を有するシステムにおいて、該ＩＣカード内にアプリケーションを格納するアプリケーション格納方法であって、
前記ＩＣカード発行者サーバにおいて、
前記ＩＣカードサービス提供者サーバから送信されたアプリケーション及びアプリケーション証明書を検証し、検証結果を検証結果記憶手段に保存する第１の検証ステップと、
前記ＩＣカードサービス提供サーバからの格納許可証発行要求を受信すると、前記検証結果記憶手段に保存されている前記検証結果を参照して、アプリケーションを格納するか否かの判定を行い、格納可能な場合にはアプリケーション格納許可証を該ＩＣカードサービス提供サーバに送信する第２の検証ステップと、を行い、
前記ＩＣカードサービス提供サーバにおいて、
前記ＩＣカード発行者サーバから前記アプリケーション格納許可証を受信すると、前記ＩＣカードに対して少なくとも該アプリケーション格納許可証と前記アプリケーションを送信することにより、該ＩＣカードに該アプリケーションを格納させる格納ステップを行う
ことを特徴とするアプリケーション格納方法。
【請求項３】
前記第１の検証ステップにおいて、
前記ＩＣカード発行サーバは、前記ＩＣカードサービス提供サーバから受信した前記アプリケーション証明書について、少なくともアプリケーションのハッシュ値と、該アプリケーション証明書内のアプリケーションハッシュ値が同一であることを検証し、該アプリケーション証明書の署名が正しいことを確認し、前記検証結果記憶手段に格納する
請求項１または２記載のアプリケーション格納方法。
【請求項４】
前記第２の検証ステップにおいて、
前記ＩＣカード発行サーバは、前記検証結果記憶手段を参照して、少なくともアプリケーションのＩＤとアプリケーションのハッシュ値、格納許可証種別情報として、アプリケーション格納許可情報ＩＣカード発行者以外のアプリケーション証明検証結果、ＩＣカード発行者のアプリケーション検証結果を含む前記アプリケーション格納許可証を生成し、少なくとも該アプリケーション格納許可証を前記ＩＣカードサービス提供者サーバに送信する
請求項２記載のアプリケーション格納方法。
【請求項５】
ＩＣカード、ＩＣカード発行者サーバ、ＩＣカードサービス提供者サーバ、ＩＣカード端末を有し、該ＩＣカード内にアプリケーションを格納するアプリケーション格納システムであって、
前記ＩＣカードサービス提供者サーバは、
アプリケーション及びアプリケーション証明書を前記ＩＣカード発行者サーバに送信する要求送信手段を有し、
前記ＩＣカード発行者サーバは、
前記ＩＣカードサービス提供者サーバから送信された前記アプリケーション及び前記アプリケーション証明書を検証し、検証結果を検証結果記憶手段に保存する第１の検証手段と、
前記検証結果記憶手段に保存されている前記検証結果を参照して、アプリケーションを格納するか否かの判定を行う第２の検証手段と、
前記第２の検証手段において、検証結果が正当である場合には、前記ＩＣカードに前記アプリケーションを送信することにより該ＩＣカードに格納させる格納処理手段と、を有する
ことを特徴とするアプリケーション格納システム。
【請求項６】
ＩＣカード、ＩＣカード発行者サーバ、ＩＣカードサービス提供者サーバ、ＩＣカード端末を有し、該ＩＣカード内にアプリケーションを格納するアプリケーション格納システムであって、
前記ＩＣカードサービス提供者サーバは、
アプリケーション及びアプリケーション証明書を前記ＩＣカード発行者サーバに送信する要求送信手段と、
格納許可証発行要求を前記ＩＣカード発行者サーバに送信する許可証発行要求手段と、
前記ＩＣカード発行者サーバからアプリケーション格納許可証を受信した場合に、前記ＩＣカードに対して、該アプリケーション格納許可証とアプリケーションを送信することにより、該ＩＣカードに該アプリケーションを格納させるアプリケーション格納手段と、を有し、
前記ＩＣカード発行者サーバは、
前記ＩＣカードサービス提供者サーバから送信された前記アプリケーション及び前記アプリケーション証明書を検証し、検証結果を検証結果記憶手段に保存する第１の検証手段と、
前記ＩＣカードサービス提供サーバからの前記格納許可証発行要求を受信すると、前記検証結果記憶手段に保存されている前記検証結果を参照して、アプリケーションを格納するか否かの判定を行い、格納可能である場合にはアプリケーション格納許可証を該ＩＣカードサービス提供サーバに送信する第２の検証手段と、を有する
ことを特徴とするアプリケーション格納システム。
【請求項７】
前記ＩＣカード発行者サーバの前記第１の検証手段は、
前記ＩＣカードサービス提供サーバから受信した前記アプリケーション証明書について、少なくともアプリケーションのハッシュ値と、該アプリケーション証明書内のアプリケーションハッシュ値が同一であることを検証し、該アプリケーション証明書の署名が正しいことを確認し、前記検証結果記憶手段に格納する手段を含む
請求項５または６記載のアプリケーション格納システム。
【請求項８】
前記ＩＣカード発行者サーバの前記第２の検証手段は、
前記検証結果記憶手段を参照して、少なくともアプリケーションのＩＤとアプリケーションのハッシュ値、格納許可証種別情報として、アプリケーション格納許可情報ＩＣカード発行者以外のアプリケーション証明検証結果、ＩＣカード発行者のアプリケーション検証結果を含む前記アプリケーション格納許可証を生成し、少なくとも該アプリケーション格納許可証を前記ＩＣカードサービス提供サーバに送信する手段を含む
請求項６記載のアプリケーション格納システム。
【請求項９】
ＩＣカード、ＩＣカード発行者サーバ、ＩＣカードサービス提供者サーバ、ＩＣカード端末を有し、該ＩＣカード内にアプリケーションを格納するアプリケーション格納システムにおけるＩＣカード発行者サーバであって、
前記ＩＣカードサービス提供者サーバから送信された前記アプリケーション及び前記アプリケーション証明書を検証し、検証結果を検証結果記憶手段に保存する検証手段と、
前記検証結果記憶手段に保存されている前記検証結果を参照して、アプリケーションを格納するか否かの判定を行い、検証結果が正当である場合には、前記ＩＣカードに前記アプリケーションを送信することにより該ＩＣカードに格納させる手段、または、前記ＩＣカードサービス提供サーバからの前記格納許可証発行要求を受信した場合に、前記検証結果記憶手段に保存されている前記検証結果を参照して、アプリケーションを格納するか否かの判定を行い、格納可能である場合には、ＩＣカードサービス提供サーバにアプリケーションを送信させるためのアプリケーション格納許可証を該ＩＣカードサービス提供サーバに送信する手段のいずれかを有する検証・格納手段と、
を有することを特徴とするＩＣカード発行者サーバ。
【請求項１０】
コンピュータを、
請求項９記載のＩＣカード発行者サーバとして機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードアプリケーション格納方法及びシステム及びＩＣカード発行者サーバ及びプログラムに係り、特に、ＩＣカードへアプリケーションを格納するためのＩＣカードアプリケーション格納方法及びシステム及びＩＣカード発行者サーバ及びプログラムに関する。
【背景技術】
【０００２】
図８は、従来のシステムを示す。
【０００３】
同図に示すシステムは、ＡＰ格納許可証生成部１１とＡＰ格納処理部１２を有するＩＣカード発行者サーバ１０と、ＡＰ証明書要求登録処理部２１とＡＰ格納許可証要求・格納処理部２２及び記憶手段を有するＩＣカードサービス提供者サーバ２０と、ＡＰ格納許可証検証部３１、ＡＰ証明書検証処理部３２、ＡＰ格納処理部３３、記憶部を有するＩＣカードと、ＡＰ証明書発行処理部４１を有する登録・証明サーバ４０と、ＩＣカード端末５０を有する。
【０００４】
従来、アプリケーションをＩＣカードに格納する際に、ＩＣカードサービス提供者サーバ２０が、アプリケーションと一緒にアプリケーションの正当性証明書をＩＣカード３０に送付し、ＩＣカード３０のアプリケーション格納許可証検証部３１とアプリケーション証明書検証処理部３２がアプリケーション格納許可証とアプリケーション正当性証明書双方を検証した後に、アプリケーション格納処理部３３においてＩＣカード３０内にアプリケーションの格納を実施していた（例えば、非特許文献１参照）。
【非特許文献１】庭野、赤鹿、橋本「ＩＣカード情報流通プラットフォームNINA」電子情報通信学会信学技法、KBSE2000-57, 2001. 1
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術では、ＩＣカードがアプリケーションの格納許可証の検証のみならず、アプリケーションの正当性検証も実施しなければならないため、処理時間が掛かる他、そのためのロジックもＩＣカード内に持たなくてはならなく、多様なＩＣカードに対応できないという問題がある。
【０００６】
本発明は、上記の点に鑑みなされたもので、ＩＣカードアプリケーションをＩＣカードに格納する際のアプリケーション証明に関する検証処理時間を低減させることができ、ＩＣカードに負荷を掛けないＩＣカードアプリケーション格納方法及びシステム及びＩＣカード発行者サーバ及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
図１は、本発明の原理を説明するための図である。
【０００８】
本発明（請求項１）は、ＩＣカード、ＩＣカード発行者サーバ、ＩＣカードサービス提供者サーバ、ＩＣカード端末を有するシステムにおいて、該ＩＣカード内にアプリケーションを格納するアプリケーション格納方法であって、
ＩＣカード発行者サーバにおいて、
ＩＣカードサービス提供者サーバから送信されたアプリケーション及びアプリケーション証明書を検証し、検証結果を検証結果記憶手段に保存する第１の検証ステップ（ステップ１）と、
検証結果記憶手段に保存されている検証結果を参照して、アプリケーションを格納するか否かの判定を行う第２の検証ステップ（ステップ２）と、
第２の検証ステップにおいて、検証結果が正当である場合には、ＩＣカードにアプリケーションを格納する格納ステップ（ステップ３）と、を行う。
【０００９】
本発明（請求項２）は、ＩＣカード、ＩＣカード発行者サーバ、ＩＣカードサービス提供者サーバ、ＩＣカード端末を有するシステムにおいて、該ＩＣカード内にアプリケーションを格納するアプリケーション格納方法であって、
ＩＣカード発行者サーバにおいて、
ＩＣカードサービス提供者サーバから送信されたアプリケーション及びアプリケーション証明書を検証し、検証結果を検証結果記憶手段に保存する第１の検証ステップと、
ＩＣカードサービス提供サーバからの格納許可証発行要求を受信すると、検証結果記憶手段に保存されている検証結果を参照して、アプリケーションを格納するか否かの判定を行い、格納可能な場合にはアプリケーション格納許可証を該ＩＣカードサービス提供サーバに送信する第２の検証ステップと、を行い、
ＩＣカードサービス提供サーバにおいて、
ＩＣカード発行者サーバからアプリケーション格納許可証を受信すると、ＩＣカードに対して、少なくとも該アプリケーション格納許可証とアプリケーションを送信することにより、該ＩＣカードに該アプリケーションを格納させる格納ステップを行う。
【００１０】
また、本発明（請求項３）は、請求項１または２の第１の検証ステップにおいて、
ＩＣカード発行サーバは、ＩＣカードサービス提供サーバから受信したアプリケーション証明書について、少なくともアプリケーションのハッシュ値と、該アプリケーション証明書内のアプリケーションハッシュ値が同一であることを検証し、該アプリケーション証明書の署名が正しいことを確認し、検証結果記憶手段に格納する。
【００１１】
また、本発明（請求項４）は、請求項２の第２の検証ステップにおいて、
ＩＣカード発行サーバは、検証結果記憶手段を参照して、少なくともアプリケーションのＩＤとアプリケーションのハッシュ値、格納許可証種別情報として、アプリケーション格納許可情報ＩＣカード発行者以外のアプリケーション証明検証結果、ＩＣカード発行者のアプリケーション検証結果を含むアプリケーション格納許可証を生成し、少なくとも該アプリケーション格納許可証をＩＣカードサービス提供サーバに送信する。
【００１２】
図２は、本発明の原理構成図である。
【００１３】
本発明（請求項５）は、ＩＣカード３０、ＩＣカード発行者サーバ１０、ＩＣカードサービス提供者サーバ２０、ＩＣカード端末を有し、該ＩＣカード３０内にアプリケーションを格納するアプリケーション格納システムであって、
ＩＣカードサービス提供者サーバ２０は、
アプリケーション及びアプリケーション証明書をＩＣカード発行者サーバに送信する要求送信手段２１を有し、
ＩＣカード発行者サーバ１０は、
ＩＣカードサービス提供者サーバから送信されたアプリケーション及びアプリケーション証明書を検証し、検証結果を検証結果記憶手段１４に保存する第１の検証手段１３と、
検証結果記憶手段１４に保存されている検証結果を参照して、アプリケーションを格納するか否かの判定を行う第２の検証手段１１と、
第２の検証手段１１において、検証結果が正当である場合には、ＩＣカード３０にアプリケーションを格納する格納処理手段１２、を有する。
【００１４】
本発明（請求項６）は、ＩＣカード、ＩＣカード発行者サーバ、ＩＣカードサービス提供者サーバ、ＩＣカード端末を有し、該ＩＣカード内にアプリケーションを格納するアプリケーション格納システムであって、
ＩＣカードサービス提供者サーバは、
アプリケーション及びアプリケーション証明書をＩＣカード発行者サーバに送信する要求送信手段と、
格納許可証発行要求をＩＣカード発行者サーバに送信する許可証発行要求手段と、
ＩＣカード発行者サーバからアプリケーション格納許可証を受信した場合に、ＩＣカードに対して、該アプリケーション格納許可証とアプリケーションを送信することにより、該ＩＣカードに該アプリケーションを格納させるアプリケーション格納手段と、を有し、
ＩＣカード発行者サーバは、
ＩＣカードサービス提供者サーバから送信されたアプリケーション及びアプリケーション証明書を検証し、検証結果を検証結果記憶手段に保存する第１の検証手段と、
ＩＣカードサービス提供サーバからの格納許可証発行要求を受信すると、検証結果記憶手段に保存されている検証結果を参照して、アプリケーションを格納するか否かの判定を行い、格納可能である場合にはアプリケーション格納許可証を該ＩＣカードサービス提供サーバに送信する第２の検証手段と、を有する。
【００１５】
また、本発明（請求項７）は、請求項５または６のＩＣカード発行者サーバの第１の検証手段において、
ＩＣカードサービス提供サーバから受信したアプリケーション証明書について、少なくともアプリケーションのハッシュ値と、該アプリケーション証明書内のアプリケーションハッシュ値が同一であることを検証し、該アプリケーション証明書の署名が正しいことを確認し、検証結果記憶手段に格納する手段を含む。
【００１６】
また、本発明（請求項８）は、請求項６のＩＣカード発行者サーバの第２の検証手段において、
検証結果記憶手段を参照して、少なくともアプリケーションのＩＤとアプリケーションのハッシュ値、格納許可証種別情報として、アプリケーション格納許可情報ＩＣカード発行者以外のアプリケーション証明検証結果、ＩＣカード発行者のアプリケーション検証結果を含むアプリケーション格納許可証を生成し、少なくとも該アプリケーション格納許可証をＩＣカードサービス提供サーバに送信する手段を含む。
【００１７】
本発明（請求項９）は、ＩＣカード、ＩＣカード発行者サーバ、ＩＣカードサービス提供者サーバ、ＩＣカード端末を有し、該ＩＣカード内にアプリケーションを格納するアプリケーション格納システムにおけるＩＣカード発行者サーバであって、
ＩＣカードサービス提供者サーバから送信されたアプリケーション及びアプリケーション証明書を検証し、検証結果を検証結果記憶手段に保存する検証手段と、
検証結果記憶手段に保存されている検証結果を参照して、アプリケーションを格納するか否かの判定を行い、検証結果が正当である場合には、ＩＣカードにアプリケーションを送信することにより該ＩＣカードに格納させる手段、または、ＩＣカードサービス提供サーバからの格納許可証発行要求を受信した場合に、検証結果記憶手段に保存されている検証結果を参照して、アプリケーションを格納するか否かの判定を行い、格納可能である場合には、ＩＣカードサービス提供サーバにアプリケーションを送信させるためのアプリケーション格納許可証を該ＩＣカードサービス提供サーバに送信する手段、のいずれかを有する検証・格納手段と、を有する。
【００１８】
本発明（請求項１０）は、コンピュータを、請求項９記載のＩＣカード発行者サーバとして機能させるプログラムである。
【発明の効果】
【００１９】
上記のように本発明によれば、サービス提供者がＩＣカード発行者から許可を得て、ＩＣカードアプリケーションをＩＣカードに格納する際のアプリケーション証明に関する検証処理時間を低減化できる。
【００２０】
また、ＩＣカード内でアプリケーション証明書検証を実行するためのロジックやメモリをＩＣカード内で持たなくてもよいため、ローエンドからハイエンドの多様なタイプのＩＣカード上に実装することが可能となり、幅広いニーズに応えることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面と共に本発明の実施の形態を説明する。
【００２２】
図３は、本発明の一実施の形態におけるシステム構成を示す。
【００２３】
同図に示すシステムは、ＩＣカード発行者サーバ１０、ＩＣカードサービス提供者サーバ２０、ＩＣカード３０、登録・証明サーバ４０、ＩＣカード端末５０から構成される。
【００２４】
ＩＣカード発行者サーバ１０は、アプリケーション（ＡＰ）格納許可証生成部１１、ＡＰ格納処理部１２、ＡＰ・ＡＰ証明書検証処理部１３、ＡＰ検証結果管理部１４、ＡＰ証明書記憶部１５、ＡＰ記憶部１６を有する。
【００２５】
ＩＣカードサービス提供者サーバ２０は、ＡＰ証明書要求登録処理部２１、ＡＰ格納許可証要求格納処理部２２、ＡＰとＡＰ証明書を格納するＡＰ記憶部２３から構成される。
【００２６】
ＩＣカード３０は、ＡＰ格納許可証検証部３１、ＡＰ格納処理部３３、ＡＰ記憶部３４から構成され、従来のように、ＡＰ証明書検証処理部は持たない。
【００２７】
登録・証明サーバ４０は、ＡＰ証明書発行処理部４１を有し、ＩＣカードサービス提供サーバ２０に対してＡＰ証明書を発行する。
【００２８】
ＩＣカード端末５０は、ＩＣカード発行者サーバ１０とＩＣカード３０を仲介する。
【００２９】
次に、上記の構成における動作を説明する。
【００３０】
最初に、上記の装置間でやり取りされる情報について説明する。
【００３１】
図４は、本発明の一実施の形態におけるＡＰ証明書の例である。同図に示すＡＰ証明書は、属性として、ＡＰ−ＩＤ，ＡＰハッシュ値、登録・証明サーバの署名、ＡＰのプロファイル情報等を含む。ＡＰ−ＩＤ及びＡＰハッシュ値は、認定の対象とＡＰの識別情報であり、登録・証明サーバの署名は、ＡＰの正当性を認定証明するために用いられる。
【００３２】
図５は、本発明の一実施の形態におけるＡＰ格納許可証の例である。同図に示すＡＰ格納許可証は、ＡＰ−ＩＤ、ＡＰハッシュ値、格納許可種別、許可条件、署名等を含む。
【００３３】
ＡＰ−ＩＤ及びＡＰハッシュ値は、認定・許可の対象となる識別情報である。格納許可種別は、オプションであり必須項目ではないが、
・格納許可のみ；
・ＡＰ証明検証結果（証明者ＩＤ）
・ＡＰ検証結果（ＩＣカード発行者の証明書ＩＤ）
等がある。
【００３４】
署名は、ＡＰの正当性の認定・格納許可証明に用いられる。
【００３５】
上記の構成における動作を説明する。
【００３６】
最初に、ＩＣカード発行者サーバ１０からＩＣカード３０にアプリケーションを格納する例を説明する。
【００３７】
図６は、本発明の一実施の形態における動作のフローチャート（その１）である。
【００３８】
ステップ１０１）  まず、最初にＩＣカードサービス提供者サーバ２０のＡＰ証明書要求登録処理部２１は、登録・証明サーバ４０内のＡＰ証明書発行処理部４１に対して、ＩＣカードサービス提供者サーバ２０がＩＣカード３０に搭載予定のＩＣカードＡＰに対して第三者からＡＰを証明してもらうためのＡＰ証明書を要求する。なお、ＡＰ登録・証明サーバ４０は、サービス提供者であってもよい。
【００３９】
ステップ１０２）  ＩＣカードサービス提供サーバ２０のＡＰ証明書要求登録処理部２１は、登録・証明サーバ４０からＡＰ証明書を受け取る。当該ＡＰ証明書は図４に示す通りである。
【００４０】
ステップ１０３）  ＩＣカードサービス提供サーバ２０のＡＰ証明書要求登録処理部２１は、受け取ったＡＰ証明書をＡＰ記憶部２３に格納する。
【００４１】
ステップ１０４）  ＩＣカードサービス提供サーバ２０のＡＰ証明書要求登録処理部２１は、ＡＰ記憶部２３からＡＰ証明書及びＡＰを読み出して、ＩＣカード発行者サーバ１０に送信する。
【００４２】
ステップ１０５）  ＩＣカード発行者サーバ１０のＡＰ・ＡＰ証明書検証処理部１３は、まず、ＡＰ証明書をＡＰ証明書記憶部１５に格納し、当該ＡＰ証明書の署名が正当なものであるかどうかを検証する。次に、ＡＰ証明書内のＡＰのＩＤ及びＡＰのハッシュを取り出すと同時に、送付されたＡＰのハッシュ値を計算し、これらのハッシュ値が同一であることを確認することにより、送付されたＡＰが送信されたＡＰ証明書に対応するものであることを確認する。さらに、ＡＰ証明書検証処理部１３は、例えば、格納されるＩＣカード上での当該ＡＰの動作検証などのＡＰ検証処理を実施し、ＩＣカード発行者サーバ１０独自のＡＰ検証を実施してもよい。このように、ＡＰ・ＡＰ証明書検証・登録処理部１３は、
１）ＡＰ証明書の署名検証；
２）送付されたＡＰと送付されたＡＰ証明書の対応確認によるＡＰ証明書の署名者からのＡＰ証明確認；
３）当該ＡＰ・ＡＰ証明書検証・登録処理部１３でのＡＰ検証によるＩＣカード発行者としてのＡＰ検証；
を実施する。
【００４３】
最後に、当該ＡＰ・ＡＰ証明書検証処理部１３は、ＩＣカードサービス提供サーバ２０から取得したＡＰをＡＰ記憶部１６に格納し、さらに、検証結果として、ＡＰのＩＤ、ＡＰのハッシュ値、ＡＰ証明書の署名者ＩＤ，ＩＣカード発行者としてのＡＰ検証結果、ＡＰ証明書などを検証結果として、ＡＰ検証結果管理部１４の記憶領域に格納する。
【００４４】
ステップ１０６）  ＩＣカード発行者サーバ１０が、ＩＣカード端末５０からＡＰ格納要求を受信する。
【００４５】
ステップ１０７）  ＩＣカード発行者サーバ１０のＡＰ格納処理部１２は、ＡＰ検証結果管理部１４に格納されている検証結果を参照して格納するＡＰの正当性を確認する。
【００４６】
ステップ１０８）  ＡＰの正当性が確認でき、ＩＣカード３０に格納が可能な場合には、ＡＰ記憶部１６からＡＰを読み出して、ＡＰ格納要求としてＩＣカード３０に送信する。
【００４７】
ステップ１０９）  ＩＣカード３０内のＡＰ格納処理部３３は、受信したＡＰを格納する。
【００４８】
次に、ＩＣカードサービス提供者サーバ２０からＡＰを格納する例を説明する。
【００４９】
図７は、本発明の一実施の形態における動作のフローチャート（その２）である。
【００５０】
同図に示すステップ２０１〜２０５までは、図６のステップ１０１〜１０５と同様であるのでその説明を省略する。
【００５１】
ステップ２０６）  ＩＣカードサービス提供サーバ２０のＡＰ格納許可証・格納処理部２２においてＩＣカード端末５０からのＡＰ格納要求を受信する。
【００５２】
ステップ２０７）  ＩＣカード格納許可証要求・格納処理部２２は、ＩＣカード発行者サーバ１０内のＡＰ格納許可証生成部１１に格納許可証の生成依頼を送信する。
【００５３】
ステップ２０８）  ＡＰ格納許可証生成部１１は、ＡＰ検証結果管理部１４に問い合わせて、ＡＰ検証結果を参照し、少なくともＡＰのＩＤとＡＰのハッシュ値、さらに格納許可証種別情報として、ＡＰ格納許可情報、ＩＣカード発行者以外のＡＰ証明検証結果、ＩＣカード発行者のＡＰ検証結果などを取得する。
【００５４】
ステップ２０９）  ＡＰ格納許可証生成部１１は、ステップ２０７で取得したこれらの情報を含むＡＰ格納許可証を生成し、ＩＣカードサービス提供者サーバ２０のＡＰ格納許可証要求・格納処理部２２に返却する。
【００５５】
ステップ２１０）  ＩＣカードサービス提供者サーバ２０のＡＰ格納許可証要求・格納処理部２２は、このＡＰ格納許可証とＡＰを、ＩＣカード端末５０を介してＩＣカード３０内のＡＰ格納許可証検証部３１に送信する。
【００５６】
ステップ２１１）  ＩＣカード３０内のＡＰ格納許可証検証部３１は、ＡＰ格納許可証の署名がＩＣカード発行者の署名であること、送信されたＡＰのＩＤ・ハッシュ値がＡＰ格納許可証内に記載されたＡＰのＩＣ・ハッシュ値であることを確認して、一致していればＡＰの格納を実施する。さらに、ＩＣカード発行者以外のＡＰ証明検証結果、ＩＣカード発行者のＡＰ検証結果がＡＰ格納許可証に記載されている場合は、この値を確認し、ＩＣカードが事前にメモリ（図示せず）に格納されているＩＣカード発行者以外の機関からのＡＰ証明が実施され、ＩＣカード発行者がこれを検証済みであること、そして、ＩＣカード発行者がＡＰの実施の動作検証などを実施済みであることを確認した後に、ＩＣカード３０へのＡＰ格納を実施する。
【００５７】
なお、ＩＣカード３０がＡＰ格納許可証内のＩＣカード発行者以外のＡＰ証明検証結果を確認し、結果が記載されていない場合、ＩＣカードサービス提供者サーバ２０のＡＰ格納許可証要求・格納処理部２２は、ＡＰ証明書を上記のＡＰ、ＡＰ格納許可証と同時に送付するなど、ＩＣカードのポリシに応じた処理を実施する。
【００５８】
なお、上記のＩＣカードサービス提供者サーバ及びＩＣカード発行者サーバの機能をプログラムとして構築し、これらのサーバとして利用されるコンピュータにインストールし、実行させる、または、ネットワークを介して流通させることが可能である。
【００５９】
また、構築されたプログラムをハードディスクや、フレキシブルディスク・ＣＤ−ＲＯＭ等の可搬記憶媒体に格納し、コンピュータにインストールする、または、配布することが可能である。
【００６０】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【００６１】
本発明は、ＩＣカードにアプリケーションを格納するためのシステムに適用可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の一実施の形態におけるシステム構成図である。
【図４】本発明の一実施の形態におけるＡＰ証明書の例である。
【図５】本発明の一実施の形態におけるＡＰ格納許可証の例である。
【図６】本発明の一実施の形態における動作のフローチャート（その１）である。
【図７】本発明の一実施の形態における動作のフローチャート（その２）である。
【図８】従来のシステム構成図である。
【符号の説明】
【００６３】
１０  ＩＣカード発行者サーバ
１１  第２の検証手段、ＡＰ格納許可証生成部
１２  格納処理手段、ＡＰ格納処理部
１３  第１の検証手段、ＡＰ・ＡＰ証明書検証処理部
１４  検証結果記憶手段、ＡＰ検証結果管理部
１５  ＡＰ証明書記憶部
１６  ＡＰ記憶部
２０  ＩＣカードサービス提供サーバ
２１  要求送信手段、ＡＰ証明書要求登録処理部
２２  ＡＰ格納許可証要求・格納処理部
２３  ＡＰ記憶部
３０  ＩＣカード
３１  ＡＰ格納許可証検証部
３３  ＡＰ格納処理部
３４  ＡＰ記憶部
４０  登録・証明サーバ
４１  ＡＰ証明書発行処理部
５０  ＩＣカード端末
【図１】
2008299806.tif 000003
【図２】
2008299806.tif 000004
【図３】
2008299806.tif 000005
【図４】
2008299806.tif 000006
【図５】
2008299806.tif 000007
【図６】
2008299806.tif 000008
【図７】
2008299806.tif 000009
【図８】
2008299806.tif 000010