(57)【特許請求の範囲】
【請求項１】
ＩＣカードの再発行方法であって、カード発行者が管理するカード管理装置が、発行したＩＣカード毎にサービス提供者が管理するサービス提供装置により搭載されたアプリケーション情報を登録しておくと共に、新しいＩＣカードに格納されたカード固有の秘密鍵に対応する公開鍵を保持しておき、
カード管理装置が、
登録されているＩＣカード毎のアプリケーション情報から、再発行すべき旧カードのカードＩＤ、旧カードに搭載されていたアプリケーションＩＤとそれに対応したサービス提供者ＩＤ、および新カードの公開鍵を取得する手順と、
取得したサービス提供者ＩＤに基づいて、対応するサービス提供装置に、アプリケーションとサービスデータの転送要求を、新カードＩＤ、旧カードＩＤ、新カードの公開鍵とともに送る手順を実行し、
サービス提供装置が、
受信した旧カードＩＤに基づいて、サービス提供装置が保持する申請者のユーザ情報を取り出すとともに、サービス提供装置が保持するそのカードＩＤを旧カードＩＤから新カードＩＤに書き換える手順と、
アプリケーションプログラムに必要なサービスデータを設定するためのコマンドをサービスデータとともに新カードの公開鍵で暗号化し、当該アプリケーションプログラムとともにカード管理装置に送る手順を実行し、
カード管理装置が、
プログラムをダウンロードするためのカードコマンドを生成し、受信したアプリケーションプログラムとともに新ＩＣカードに送る手順を実行し、
新ＩＣカードが、
このダウンロード用カードコマンドを実行してアプリケーションプログラムをカードにインストールする手順を実行し、
カード管理装置が、
サービスデータをアプリケーションプログラムに転送するためのカードコマンドを生成し、暗号化されたサービスデータを設定するためのコマンドとサービスデータを新ＩＣカードに送る手順を実行し、
新ＩＣカードが、
暗号化されたサービスデータを設定するためのコマンドとサービスデータを復号化するとともにデータ転送用カードコマンドを実行して復号化されたサービスデータをアプリケーションプログラムに転送し、設定する手順を実行することを特徴とするＩＣカードの再発行方法。
【請求項２】
再発行処理前にカード管理装置とサービス提供装置との間で相互認証を行なうことを特徴とする請求項１記載のＩＣカードの再発行方法。
【請求項３】
カード管理装置からサービス提供装置へ送るアプリケーションとサービスデータの転送要求にカード管理者装置の署名を付け、サービス提供装置がこの署名を検証して正当な発行者の認証を行なうことを特徴とする請求項１記載のＩＣカードの再発行方法。
【請求項４】
ＩＣカードの再発行システムであって、カード発行者が管理するカード管理装置が、発行したＩＣカード毎にサービス提供者が管理するサービス提供装置により搭載されたアプリケーション情報を登録しておくと共に、新しいＩＣカードに格納されたカード固有の秘密鍵に対応する公開鍵を保持しておき、
カード管理装置が、
登録されているＩＣカード毎のアプリケーション情報から、再発行すべき旧カードのカードＩＤ、旧カードに搭載されていたアプリケーションＩＤとそれに対応したサービス提供者ＩＤ、および新カードの公開鍵を取得する手段と、
取得したサービス提供者ＩＤに基づいて、対応するサービス提供装置に、アプリケーションとサービスデータの転送要求を、新カードＩＤ、旧カードＩＤ、新カードの公開鍵とともに送る手段を具え、
サービス提供装置が、
受信した旧カードＩＤに基づいて、サービス提供装置が保持する申請者のユーザ情報を取り出すとともに、サービス提供装置が保持するそのカードＩＤを旧カードＩＤから新カードＩＤに書き換える手段と、
アプリケーションプログラムに必要なサービスデータを設定するためのコマンドをサービスデータとともに新カードの公開鍵で暗号化し、当該アプリケーションプログラムとともにカード管理装置に送る手段を具え、
カード管理装置が、
更に、プログラムをダウンロードするためのカードコマンドを生成し、受信したアプリケーションプログラムとともに新ＩＣカードに送る手段を具え、
新ＩＣカードが、
このダウンロード用カードコマンドを実行してアプリケーションプログラムをカードにインストールする手段を具え、
カード管理装置が、
更に、サービスデータをアプリケーションプログラムに転送するためのカードコマンドを生成し、暗号化されたサービスデータを設定するためのコマンドとサービスデータを新ＩＣカードに送る手段を具え、
新ＩＣカードが、
更に、暗号化されたサービスデータを設定するためのコマンドとサービスデータを復号化するとともにデータ転送用カードコマンドを実行して復号化されたサービスデータをアプリケーションプログラムに転送し、設定する手段を具えることを特徴とするＩＣカードの再発行システム。
【請求項５】
請求項１に記載のＩＣカードの再発行方法に使用され、
カード管理装置に、
登録されているＩＣカード毎のアプリケーション情報から、再発行すべき旧カードのカードＩＤ、旧カードに搭載されていたアプリケーションＩＤとそれに対応したサービス提供者ＩＤ、および新カードの公開鍵を取得する手順と、
取得したサービス提供者ＩＤに基づいて、対応するサービス提供装置に、アプリケーションとサービスデータの転送要求を、新カードＩＤ、旧カードＩＤ、新カードの公開鍵とともに送る手順を実行させ、
サービス提供装置に、
受信した旧カードＩＤに基づいて、サービス提供装置が保持する申請者のユーザ情報を取り出すとともに、サービス提供装置が保持するそのカードＩＤを旧カードＩＤから新カードＩＤに書き換える手順と、
アプリケーションプログラムに必要なサービスデータを設定するためのコマンドをサービスデータとともに新カードの公開鍵で暗号化し、当該アプリケーションプログラムとともにカード管理装置に送る手順を実行させ、
カード管理装置に、
プログラムをダウンロードするためのカードコマンドを生成し、受信したアプリケーションプログラムとともにＩＣカードに送る手順を実行させ、
新ＩＣカードに、
このダウンロード用カードコマンドを実行してアプリケーションプログラムをカードにインストールする手順を実行させ、
カード管理装置に、
サービスデータをアプリケーションプログラムに転送するためのカードコマンドを生成し、暗号化されたサービスデータを設定するためのコマンドとサービスデータを新ＩＣカードに送る手順を実行させ、
新ＩＣカードに、
暗号化されたサービスデータを設定するためのコマンドとサービスデータを復号化するとともにデータ転送用カードコマンドを実行して復号化されたサービスデータをアプリケーションプログラムに転送し、設定する手順を実行させることを特徴とするＩＣカードの再発行用コンピュータプログラム。
【請求項６】
請求項５記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＣカードの再発行方法及び装置に関するものである。
【０００２】
【従来技術】
近年、金融、通信、交通、公共、医療分野等においてセキュリティ上安全で大きな記憶容量を有するＩＣカードの利用が広まりつつある。１枚のＩＣカードに複数のアプリケーションを搭載し、複数のサービスを利用することができるようにしたマルチアプリケーションＩＣカードシステムも出現している。斯種のＩＣカードシステムでは、カード発行者がサービス提供者に権限を譲渡し、サービス提供者がＩＣカードにアプリケーションを搭載して、保険証や免許証やクレジットサービスや電子マネーサービス等を提供することができるようにしている。従って、このようなＩＣカードには、搭載されたアプリケーションとともにアプリケーションに必要なサービスデータ、例えば個人情報やポイントや電子マネー残金等の情報が格納されているが、ＩＣカードのような耐タンパ装置では、データの改ざんを防止するため他のタンパ装置へデータを移行させることができず、破損すると復旧できなかった。特に、マルチアプリケーションカードでは、カード発行者とクレジットサービスや電子マネーサービス等を提供するサービス提供者が独立しているので、カード発行者（または管理を委託されたカード管理者）はポイントや電子マネー残金等の情報を入手できず、破損直前の状態のＩＣカードを再発行することができない問題があった。
【０００３】
【発明が解決しようとする課題】
本発明は、ＩＣカードを破損したり、紛失した場合に、破損直前の状態に近いＩＣカードを安全に再発行する方法及び装置を提供することにある。
【０００４】
【課題を解決するための手段】
本発明のＩＣカードの再発行方法では、カード管理装置は、発行した各ＩＣカード毎にサービス提供者により搭載されたアプリケーション情報を登録しておくと共に、新しいＩＣカードに格納されたカード固有の秘密鍵に対応する公開鍵を保持しておき、
カード再発行時には、カード管理装置に登録されているアプリケーション情報から旧カードに搭載されていたアプリケーションを検索し、旧カードに搭載されていたアプリケーションをサービス提供者から新ＩＣカードにダウンロードさせ、その後、
サービス提供者から当該アプリケーションに必要なデータをカード管理者から送られたカード固有の公開鍵で暗号化して新カードに送信し、新カード内でカード固有の秘密鍵でデータを復号化してアプリケーションに設定することを特徴とする。
【０００５】
本発明方法の実施例では、カード管理装置は、登録されているＩＣカード毎のアプリケーション情報から、再発行すべき旧カードのカードＩＤ、旧カードに搭載されていたアプリケーションＩＤとそれに対応したサービス提供者ＩＤ、および新カードの公開鍵を取得する手順と、
取得したサービス提供者ＩＤに基づいて、対応するサービス提供装置に、アプリケーションとデータの転送要求を、新カードＩＤ、旧カードＩＤ、新カードの公開鍵とともに送る手順を実行し、
サービス提供装置は、受信した旧カードＩＤに基づいて、サービス提供装置が保持する申請者のユーザ情報を取り出すとともに、サービス提供装置が保持するそのカードＩＤを旧カードＩＤから新カードＩＤに書き換える手順と、
アプリケーションプログラムに必要なデータを設定するためのコマンドをサービスデータとともに新カードの公開鍵で暗号化し、カード管理装置に送る手順を実行し、
カード管理装置は、プログラムをダウンロードするためのカードコマンドを生成し、受信したアプリケーションプログラムとともに新ＩＣカードに送る手順を実行し、
新ＩＣカードは、このダウンロード用カードコマンドを実行してアプリケーションプログラムをカードにインストールする手順を実行し、
カード管理装置が、サービスデータをアプリケーションプログラムに転送するためのカードコマンドを生成し、暗号化されたサービスデータとともに新ＩＣカードに送る手順を実行し、
新ＩＣカードは、暗号化されたサービスデータを復号化するとともにデータ転送用カードコマンドを実行して復号化されたサービスデータをアプリケーションプログラムに転送し、設定する手順を実行することを特徴とする。
【０００６】
再発行処理前にカード管理装置とサービス提供装置との間で相互認証を行なう、あるいはカード管理装置からサービス提供装置へ送るアプリケーションとデータの転送要求にカード管理者装置の署名を付け、サービス提供装置がこの署名を検証して正当な発行者の認証を行なうのが好ましい。
【０００７】
本発明のＩＣカードの再発行システムでは、カード管理装置が、登録されているＩＣカード毎のアプリケーション情報から、再発行すべき旧カードのカードＩＤ、旧カードに搭載されていたアプリケーションＩＤとそれに対応したサービス提供者ＩＤ、および新カードの公開鍵を取得する手段と、
取得したサービス提供者ＩＤに基づいて、対応するサービス提供装置に、アプリケーションとデータの転送要求を、新カードＩＤ、旧カードＩＤ、新カードの公開鍵とともに送る手段を具え、
サービス提供装置が、受信した旧カードＩＤに基づいて、サービス提供装置が保持する申請者のユーザ情報を取り出すとともに、サービス提供装置が保持するそのカードＩＤを旧カードＩＤから新カードＩＤに書き換える手段と、
アプリケーションプログラムに必要なデータを設定するためのコマンドをサービスデータとともに新カードの公開鍵で暗号化し、カード管理装置に送る手段を具え、
カード管理装置が、更に、プログラムをダウンロードするためのカードコマンドを生成し、受信したアプリケーションプログラムとともに新ＩＣカードに送る手段を具え、
新ＩＣカードが、このダウンロード用カードコマンドを実行してアプリケーションプログラムをカードにインストールする手段を具え、
カード管理装置が、更に、サービスデータをアプリケーションプログラムに転送するためのカードコマンドを生成し、暗号化されたサービスデータとともに新ＩＣカードに送る手段を具え、
新ＩＣカードが、更に、暗号化されたサービスデータを復号化するとともにデータ転送用カードコマンドを実行して復号化されたサービスデータをアプリケーションプログラムに転送し、設定する手段を具えることを特徴とする。
【０００８】
【発明の実施の形態】
図１はマルチアプリケーションＩＣカードを再発行するシステムの構成図であり、１はカード発行者が管理するカード管理装置、２はカード管理装置１が具備するデータ管理装置、３はサービス提供者が管理するサービス提供装置、４はサービス提供装置３が具備するデータ管理装置、５は再発行する新しいＩＣカードである。マルチアプリケーションＩＣカードには、サービス提供装置から搭載されたクレジットサービスや電子マネーサービス等のアプリケーションとともにアプリケーションに必要なデータ、例えばポイントや電子マネー残金等の情報が格納されている。カード管理装置１は、発行したＩＣカードに格納されたカード固有の秘密鍵に対応する公開鍵を保持するとともに、発行した各ＩＣカード毎に、サービス提供装置３から搭載されたアプリケーション情報をデータ管理装置２に登録している。即ち、データ管理装置２には、発行したＩＣカード毎に、カード所有者の名前、カードＩＤ、カード固有の公開鍵、カードに搭載されたアプリケーションのＩＤ（ＡＩＤ）、該アプリケーションを提供するサービス提供装置のＩＤ（ＳＰＩＤ）が記録されている。また、サービス提供装置３は、データ管理装置４に、アプリケーションプログラムとともに、各ＩＣカード毎に、搭載したアプリケーションに必要なユーザデータ、例えば個人情報やポイントや電子マネー残金等のサービス情報を記録している。
【０００９】
このシステムでは、ＩＣカードの再発行は図２に示す手順で行なわれる。ＩＣカードを紛失または破損した利用者がカード発行者に再発行を申請すると、新しいＩＣカード５が用意され、新カード５にはカード固有の秘密鍵が予め格納され、対応する公開鍵がカード管理装置１に予め保持される。
カード管理装置１は、データ検索機能部１１によりデータ管理装置のデータを検索して、申請者名から紛失または破損したカード（以後旧カードという）のカードＩＤを検索し、カードＩＤから旧カードに搭載されていたアプリケーションＩＤと、それに対応したサービス提供者ＩＤを取得するとともに、新カードの公開鍵を取得する。次に、取得したサービス提供者ＩＤに基づいて、通信機能部１２により、対応するサービス提供装置３に、アプリケーションとデータの転送要求を、新カードＩＤ、旧カードＩＤ、新カードの公開鍵とともに送る。
【００１０】
サービス提供装置３は、通信機能部３１を介してアプリケーションとデータの転送要求を受信し、検索機能部３１によりデータ管理装置４を検索し、受信した旧カードＩＤから該カード利用者のユーザ情報（名前、年齢、ポイント、電子マネー残金等）を取り出すとともに、そのカードＩＤを旧カードＩＤから新カードＩＤに書き換え、アプリケーションプログラムにサービスデータ（例えばポイント値や電子マネー残金）を設定するためのコマンドをサービスデータとともに新カードの公開鍵で暗号化し、アプリケーションプログラムと暗号化されたサービスデータ設定用コマンドを通信機能部３１を介してカード管理装置１に送る。
【００１１】
カード管理装置１は、通信機能部１２を介してアプリケーションプログラムと暗号化されたサービスデータ設定用コマンドを受信すると、カードコマンド発行機能部１３でプログラムをダウンロードするためのカードコマンドを生成し、アプリケーションプログラムとともにＩＣカード５に送る。
ＩＣカード５は、このダウンロード用カードコマンドをコマンド処理機能部５１で分類してアプリケーション管理機能部５２に送り、このコマンドをアプリケーション管理機能部５２で実行させてアプリケーションプログラムをアプリケーション格納部５３にインストールする。ＩＣカード５はこのコマンド実行後にＯＫ/ＮＧレスポンスをカード管理装置１に返送する。
【００１２】
カード管理装置１は、ＯＫレスポンスを受信すると、カードコマンド発行機能部１３でサービスデータをアプリケーションプログラムに転送するためのカードコマンドを生成し、暗号化されたサービスデータとともにＩＣカード５に送る。ＩＣカード５は、このデータ転送用カードコマンドをコマンド処理機能部５１で分類し、このコマンドをデータ転送機能部５４に送るとともに、暗号化されたサービスデータを暗号処理機能部５５で復号化し、復号化されたサービスデータをデータ転送機能部５４に送り、データ転送コマンドを実行させて復号したサービスデータをアプリケーションプログラムに転送し設定する。このコマンド実行後に、ＩＣカード５はＯＫ/ＮＧレスポンスをカード管理装置１に送り、カード管理装置１はＯＫレスポンスを受信すると、再発行処理を終了する。
【００１３】
このように、本発明によれば、ＩＣカードを紛失または破損した場合に、カード管理装置に登録されているアプリケーション情報から紛失または破損したカードに搭載されていたアプリケーションを検索し、紛失または破損したカードに搭載されていたアプリケーションをサービス提供者から新ＩＣカードにダウンロードさせることができるとともに、サービス提供者から当該アプリケーションに必要なサービスデータ（例えばポイントや電子マネー残金等の情報）をダウンロードしたアプリケーションに設定することができるので、紛失または破損直前の状態に近いＩＣカードを再発行することができる。また、ポイントや電子マネー残金等のデータはカード固有の公開鍵で暗号化して新カードに送信するので、このような秘匿性の高い情報は新カード内で復号化することができるのみであり、カード発行者に漏れることがなく、高い安全性が保たれる。
【００１４】
尚、上述した実施例では、更に高いセキュリティを確保するために、再発行処理前にカード管理装置とサービス提供装置との間で相互認証を行なう、あるいはカード管理装置からサービス提供装置へ送るアプリケーションとデータの転送要求にカード管理者装置の署名を付け、サービス提供装置がこの署名を検証して正当な発行者を認証するのが好ましい。
【００１５】
以上、本発明の実施例の処理手順を説明したが、これらの処理手順はＩＣカード、カード管理者装置、サービス提供装置に含まれるコンピュータにより実行され、本発明はこれらの処理手順を実行させるためのコンピュータプログラムおよび該コンピュータプログラムを記録した記録媒体も本発明の範囲に含むものである。
【００１６】
【効果】
以上説明したように、本発明によれば、ＩＣカードを紛失したり破損した場合に、紛失または破損直前の状態に近いＩＣカードを安全に再発行でき、利便性が向上する。
【図面の簡単な説明】
【図１】本発明によるＩＣカードの再発行システムの一実施例の構成図である。
【図２】本発明によるＩＣカードの再発行方法の手順の一例を示す図である。
【符号の説明】
１  カード管理装置
２  データ管理装置
３  サービス提供装置
４  データ管理装置
５  新しいＩＣカード
【図１】
0003983097.tif 000002
【図２】
0003983097.tif 000003