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