(57)【特許請求の範囲】
【請求項１】
マルチアプリケーションICカード上の不揮発性メモリ領域へのアプリケーション及び関連するデータの搭載、削除または変更処理をカード発行者以外の事業者に委託して行うICカード運用管理システムにおいて、
カード発行者側のカード領域管理装置と、カード領域利用者側のカード領域利用装置と、ICカードとを備え、
カード領域管理装置が、
カード領域利用装置から、ICカードにメモリ領域を生成するための、ICカードに搭載されるアプリケーションのために確保するメモリ領域の利用サイズ、使用するメモリ領域の名称、アプリケーションのIDである利用識別子を含むメモリ領域生成要求情報、及び、カード領域利用者の公開鍵を受信した場合に、該公開鍵を用いて、該メモリ領域生成要求情報が前記カード領域利用装置からの要求情報であることを認証する手段と、
前記メモリ領域生成要求情報に含まれるICカードに搭載されるアプリケーションのために確保するメモリ領域の利用サイズ、使用するメモリ領域の名称、アプリケーションのIDである利用識別子の情報を用いて、ICカードに生成されるメモリ領域の名称、及び、メモリ領域のサイズを生成し、該メモリ領域の名称及びサイズの情報を含むメモリ領域生成命令情報、及び、前記公開鍵をICカードへ送信する手段とを有し、
カード領域利用装置が
前記メモリ領域生成要求及び公開鍵をカード領域管理装置へ送信する手段と、カード領域管理装置により認証されたカード領域利用者認証データをICカードへ送信する手段と、
前記カード領域利用者認証データがICカードに認証された場合に、メモリ領域の名称、及び、該メモリ領域に搭載されるアプリケーションのサイズ、及び、アプリケーションのIDである利用識別子を含む領域利用要求情報をICカードへ送信する手段と、
ICカードからの送信許可情報を受信した場合に、メモリ領域の名称、及び、該メモリ領域に搭載されるアプリケーションをICカードへ送信する手段とを有し、
ICカードが、
カード領域管理装置から前記メモリ領域生成命令情報、及び、前記公開鍵を受信した場合に、該公開鍵に基づき、事業者識別部に領域利用者識別情報を設定し、該メモリ領域生成命令情報に含まれるメモリ領域の名称、メモリ領域のサイズに基づき、メモリ領域の名称、メモリ領域のサイズ、及びメモリ領域の残サイズとしてメモリ領域の全サイズを、該領域利用者の領域情報として、メモリ領域管理部に設定する手段と、
カード領域利用装置から前記カード利用者認証データを受信した場合に、該カード領域利用者認証データに示される領域利用者識別情報と、前記事業者識別部に設定された領域利用者識別情報を比較して認証を行う手段と、
カード領域利用装置から前記領域利用要求を受信した場合に、該カード領域利用装置が利用可能なメモリ領域残サイズが該領域利用要求に含まれるアプリケーションの利用サイズより大きい場合にアプリケーションの送信許可情報を送信するために、該領域利用要求に含まれるメモリ領域の名称をキーに、前記メモリ領域管理部に設定されている情報内を検索し、該領域利用要求に含まれるアプリケーションの利用サイズに基づき、メモリ領域の名称が合致する情報の持つメモリ領域残サイズを確認する手段と、
カード領域利用装置から、前記メモリ領域の名称、及び、前記アプリケーションを受信した場合に、該メモリ領域の名称をキーとして、該アプリケーションを前記設定されたメモリ領域に格納し、格納後に、前記メモリ領域管理部における該メモリ領域の残サイズを更新する手段とを有する
ことを特徴とするICカード運用管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マルチアプリケーションICカード上の不揮発性メモリ領域へのアプリケーション及び関連するデータの搭載又は削除処理をカード発行者以外の事業者に委託して行なうICカード運用管理方式及びシステムに関するものである。
【０００２】
【従来の技術】
近年、公共、金融、通信、交通、医療の分野、そしてインターネット上の電子商取引等において、磁気カードに代わる新しい情報記録媒体として、セキュリティ上安全で大きな記憶容量を有する耐タンパ性のICカードの利用が広まりつつある。斯種のICカードには複数のアプリケーションが搭載され、カード利用者が複数のサービスを利用することができるようにしている。このようなマルチアプリケーションICカードでは、ICカード上の不揮発性メモリ領域へアプリケーション及び関連するデータの搭載又は不用になったアプリケーション及びデータの削除処理を行なう必要がある。従来、このような処理はカード発行者が行なっていたが、ICカードの運用の柔軟性を高めるために、近年では斯様なメモリ領域利用の権限をカード発行者以外の事業者に委譲する方法が提案されており、このような方式には、例えば、ビサ・オープン・プラットフォーム(Visa Open Platform)のセキュリティドメイン方式がある。しかしながら、従来の方式では、複数の事業者がカード発行者から許可されて利用権限を取得した場合に、或る特定の利用事業者が、ICカード上の不揮発性メモリのメモリ領域を多量に消費することによって、他の事業者がICカードのメモリ領域を使用できなくなると云う問題があった。
【０００３】
本発明の目的は、ICカードにおけるメモリ領域の利用を許可された事業者が、予め許可されたメモリ領域サイズ、又はメモリ領域位置の範囲を超えてメモリ領域を不当に消費することを防止するICカード運用管理システムを提供することにある。
【０００４】
本発明は、マルチアプリケーションICカード上の不揮発性メモリ領域へのアプリケーション及び関連するデータの搭載、削除または変更処理をカード発行者以外の事業者に委託して行うICカード運用管理システムにおいて、カード発行者側のカード領域管理装置と、カード領域利用者側のカード領域利用装置と、ICカードとを備え、カード領域管理装置が、カード領域利用装置から、ICカードにメモリ領域を生成するための、ICカードに搭載されるアプリケーションのために確保するメモリ領域の利用サイズ、使用するメモリ領域の名称、アプリケーションのIDである利用識別子を含むメモリ領域生成要求情報、及び、カード領域利用者の公開鍵を受信した場合に、該公開鍵を用いて、該メモリ領域生成要求情報が前記カード領域利用装置からの要求情報であることを認証する手段と、
前記メモリ領域生成要求情報に含まれるICカードに搭載されるアプリケーションのために確保するメモリ領域の利用サイズ、使用するメモリ領域の名称、アプリケーションのIDである利用識別子の情報を用いて、ICカードに生成されるメモリ領域の名称、及び、メモリ領域のサイズを生成し、該メモリ領域の名称及びサイズの情報を含むメモリ領域生成命令情報、及び、前記公開鍵をICカードへ送信する手段とを有し、カード領域利用装置が前記メモリ領域生成要求及び公開鍵をカード領域管理装置へ送信する手段と、カード領域管理装置により認証されたカード領域利用者認証データをICカードへ送信する手段と、前記カード領域利用者認証データがICカードに認証された場合に、メモリ領域の名称、及び、該メモリ領域に搭載されるアプリケーションのサイズ、及び、アプリケーションのIDである利用識別子を含む領域利用要求情報をICカードへ送信する手段と、ICカードからの送信許可情報を受信した場合に、メモリ領域の名称、及び、該メモリ領域に搭載されるアプリケーションをICカードへ送信する手段とを有し、ICカードが、カード領域管理装置から前記メモリ領域生成命令情報、及び、前記公開鍵を受信した場合に、該公開鍵に基づき、事業者識別部に領域利用者識別情報を設定し、該メモリ領域生成命令情報に含まれるメモリ領域の名称、メモリ領域のサイズに基づき、メモリ領域の名称、メモリ領域のサイズ、及びメモリ領域の残サイズとしてメモリ領域の全サイズを、該領域利用者の領域情報として、メモリ領域管理部に設定する手段と、カード領域利用装置から前記カード利用者認証データを受信した場合に、該カード領域利用者認証データに示される領域利用者識別情報と、前記事業者識別部に設定された領域利用者識別情報を比較して認証を行う手段と、カード領域利用装置から前記領域利用要求を受信した場合に、該カード領域利用装置が利用可能なメモリ領域残サイズが該領域利用要求に含まれるアプリケーションの利用サイズより大きい場合にアプリケーションの送信許可情報を送信するために、該領域利用要求に含まれるメモリ領域の名称をキーに、前記メモリ領域管理部に設定されている情報内を検索し、該領域利用要求に含まれるアプリケーションの利用サイズに基づき、メモリ領域の名称が合致する情報の持つメモリ領域残サイズを確認する手段と、カード領域利用装置から、前記メモリ領域の名称、及び、前記アプリケーションを受信した場合に、該メモリ領域の名称をキーとして、該アプリケーションを前記設定されたメモリ領域に格納し、格納後に、前記メモリ領域管理部における該メモリ領域の残サイズを更新する手段とを有することを特徴とする。
【０００６】
このような本発明によるICカード運用管理システムによれば、メモリ領域の利用を許可された事業者が、予め許可されたメモリ領域サイズまたはメモリ領域位置を超えてメモリ領域を不当に消費することを防止することができる。
【０００７】
【発明の実施の形態】
次ぎに図面を参照して本発明を説明するに、図１は本発明によるICカード運用管理システムの構成を示した図である。
【０００８】
図１に示すシステムは、ICカード発行者CIのICカード領域管理装置１０と、カード発行者からICカード上のメモリ領域へのアプリケーション及び関連するデータの搭載又は削除などのメモリ領域利用権限を委譲されてメモリ領域を利用する複数のサービス提供事業者SP（この例では、一人のカード領域利用者SP1だけを図示）の領域利用装置２０と、ICカード３０とで構成される。
【０００９】
カード発行者CIのICカード管理装置１０は、発行したICカード３０の情報及びメモリ領域情報を管理するICカード管理部１１及び領域利用者SPに利用を許可するメモリ領域のサイズ又はメモリ領域の位置情報を設定する領域情報設定部１２を具えている。権限を委託されたカード領域利用者SP1の領域利用装置２０は、この装置の領域利用者自身の識別情報を格納する格納部２１と、どのICカードのどのメモリ領域に、どのアプリケーションを搭載するかを管理するカード領域管理部２２、ICカード３０へのアプリケーション（AP）の搭載・削除処理を制御する制御部２３及びICカード３０へ搭載するアプリケーションを管理するAP管理部２４を具えている。ICカード３０は、通常カードマネージャと称されるものに相当するICカード管理プログラム３１と、それぞれの領域利用者SP1,SP2,SP3,…からのアプリケーションAP1,AP2,AP3…を搭載するメモリ領域（サービスドメイン）、領域１、領域2…を有する不揮発性メモリ領域３２とを備えている。
【００１０】
ICカード管理プログラム３１は、複数のカード領域利用者をそれぞれ識別する事業者識別部３３、メモリ領域管理部３４、外部サーバ（ICカード管理装置１０及び領域利用装置２０）へアクセスする外部インタフェース３５及びメモリアクセス管理部３６を含み、メモリ領域管理部３４は、カード発行者CIが不揮発性メモリ領域３２における各領域の利用権限を委譲する事業者の識別情報と、この事業者に利用を許可する領域サイズとを対にして保存すると共に、残り領域のサイズも管理する。
【００１１】
次ぎに図２を参照して本発明によるICカード運用管理システムの処理手順につき説明する。
【００１２】
先ず、ICカード３０上の不揮発性メモリ領域３２へのアプリケーション及びデータの搭載又は削除の管理を委託されて、カード発行者CIと契約しようとするカード領域利用者（サービスプロバイダ）SPは、アプリケーションを搭載しようとするメモリ領域、即ちサービスドメインSDの生成をカード発行者CIに要求して、そのサービスドメインSDをICカード管理プログラム３１のメモリ領域管理部３４に設定してもらうと共に、自分自身の識別情報をICカード管理プログラム３１の事業者識別部３３（図１参照）に埋め込んでもらう必要があるために、SP識別情報、例えば領域利用者SPの公開鍵をカード発行者CIへ送信する。カード発行者CIは領域利用者SPからの識別情報を受取り、これを検証して領域利用者SPが正当な領域利用者であることを確認できたら、カード発行者CIと領域利用者SPとの間の契約が成立したことになる。
【００１３】
カード発行者CIは領域利用者SPから送られた識別情報をICカード上への識別情報として設定し、次いでカード発行者CIは、領域利用者SPがアプリケーションをICカードに搭載するメモリ領域（サービスドメインSD）の領域名、ここでは領域１及びその領域のサイズ、又はメモリ領域の位置を規定して、これらをSP公開鍵と一緒にICカードへ送信する。これを受けてICカードはサービスドメインSDを設定する。
【００１４】
カード発行者CIにて認証されて、領域利用者SPから送られたSP認証データに基づいてSP識別子をICカードが事業者識別部３３（図1）にて確認して、その認証OKをICカードが領域利用者SPへ送信すと、これを受けて、領域利用者SPはカード発行者CIにて指定された領域名、アプリケーションの利用サイズ及びアプリケーションのIDである利用識別子を含む領域利用要求をICカードへと送信する。領域利用者SPからの領域利用要求を受けて、ICカードはメモリ領域の残りサイズをメモリ領域管理部３４（図1）にて確認すると共に、領域利用者SPにより搭載されるアプリケーションが不当にメモリ領域を占用しないことを確かめてから、メモリ領域の残りサイズに対する許可情報OKを領域利用者SPへ送信する。これにより領域利用者SPによるアプリケーションのダウンロードが可能となり、領域利用者SPはアプリケーションをそれに領域名及びそのアプリケーションのIDを付けて、ICカードにおける不揮発性メモリ領域３２の領域１（図1）へダウンロードする。このAPダウンロード処理が首尾良く済んだら、ICカードにおけるメモリ領域管理部３４（図１）にてメモリ領域の残りサイズを設定し、ICカードは領域利用者SPへAPのダウンロード処置が済んだ旨を通知する。
【００１５】
ICカードにおけるアプリケーションの削除処置は、既にカード発行者CIと契約済みの領域利用者SPからのAP削除情報にしたがって行なわれ、ICカードの所定のメモリ領域に格納されているアプリケーションがICカードから削除され、この削除によるメモリ領域の残りサイズはICカードのメモリ領域管理部３４（図１）に設定され、このAP削除処理が終了すると、ICカードはその旨を領域利用者SPへ通知する。
【００１６】
【発明の効果】
以上説明したように、本発明によれば、予め許可したメモリ領域サイズ、又はメモリ領域位置の範囲を限定して、メモリ領域の利用管理をカード発行者が他の事業者に委託することができ、利用事業者が不当にメモリ領域を消費することを防止することができる。
【図面の簡単な説明】
【図１】  本発明によるICカード運用管理システムの構成を示す図である。
【図２】  本発明によるICカード運用管理方式の処理手順を示す図である。
【符号の説明】
１０  ICカード管理装置
１１  ICカード管理部
１２  領域情報設定部
２０  利用事業者の一人であるカード領域利用者の領域利用装置
２１  利用者識別情報格納部
２２  カード領域管理部
２３  アプリケーション搭載・削除制御部
２４  アプリケーション管理部
３０  ICカード
３１  メモリ領域管理プログラム
３２  不揮発性メモリ領域
３３  事業者識別部
３４  メモリ領域管理部
３５  外部インタフェース
３６  メモリアクセス管理部
【図１】
0004118031.tif 000002
【図２】
0004118031.tif 000003