(57)【特許請求の範囲】
【請求項１】
ユーザからのＩＣカード発行申請に伴なう申込みデータを受付ける手段と、
ＩＣカードの発行に必要な与信審査処理を実行する外部システムとのデータ送受信において、前記申込みデータの送信時及び前記外部システムで作成された所定の入力データの受信時でのセキュリティ機能を実現するためのセキュリティ手段と、
前記外部システムから受信した前記入力データを、ＩＣカード規格の記録形式の記録形式データに変換する変換手段と、
前記変換手段により得られる記録形式データを、発行対象のＩＣカードであって、予めカード認証用の署名データが記録されている当該ＩＣカードに記録する記録手段と、
前記ＩＣカードから読出した前記署名データに基づいて、カード認証処理を実行するカード認証手段と
を具備したことを特徴とするＩＣカード発行装置。
【請求項２】
前記セキュリティ手段は、
前記申込みデータの送信時の暗号化処理、及び前記外部システムから暗号化され、送信された前記入力データを受信したときに復号化処理を実行するための暗号用ユニットを有することを特徴とする請求項１に記載のＩＣカード発行装置。
【請求項３】
前記変換手段により変換された記録形式データを送信する通信手段を有し、
前記記録手段は、前記通信手段により送信された記録形式データを受信して、発行対象のＩＣカードに記録するカードライタユニットを有することを特徴とする請求項１に記載のＩＣカード発行装置。
【請求項４】
暗号化及び復号化処理を実行するセキュリティ機能ユニットと、
予めカード認証用の署名データが記録されているＩＣカードに対してデータを記録するライタ機能と、当該ＩＣカードから記録データを読出すリーダ機能とを有するカード記録再生ユニットと、
前記セキュリティ機能ユニット、前記カード記録再生ユニット、及びＩＣカードの発行に必要な与信審査処理を実行する外部システムのそれぞれの間でのデータ送受信を実行する通信手段と、
ユーザからのＩＣカード発行申請に伴なう申込みデータを受付けて、ＩＣカードを発行するための所定のデータ処理を実行する端末とを具備し、
前記端末は、
前記通信手段を使用して、受付けた申込みデータを前記セキュリティ機能ユニットで暗号化させて、かつ当該暗号化した申込みデータを前記外部システムに送信する機能と、
前記通信手段を使用して、前記外部システムにより作成された所定の入力データを受信し、前記セキュリティ機能ユニットで復号化させる機能と、
前記復号化された前記入力データをＩＣカード規格のコマンド形式のコマンド形式ファイルに変換する機能と、
前記通信手段を使用して、前記変換手段により作成されたコマンド形式ファイルを前記カード記録再生ユニットに送信し、発行対象の前記ＩＣカードに前記コマンド形式ファイルを記録させる機能と、
前記ＩＣカードから読出した前記署名データに基づいて、カード認証処理を実行する機能と
を実現するように構成されていることを特徴とするＩＣカード発行装置。
【請求項５】
予めカード認証用の署名データが記録されているＩＣカードを使用し、当該ＩＣカードの発行に必要な与信審査処理及び当該ＩＣカードに記録すべき入力データを作成する外部システムとのデータ通信を実行する通信機能を有するＩＣカード発行装置を使用するＩＣカード発行方法であって、
ユーザからのＩＣカード発行申請に伴なう申込みデータを受付けるステップと、
前記申込みデータを前記外部システムに送信し、前記与信審査処理を実行させるステップと、
前記外部システムから送信された前記入力データを受信するステップと、
前記受信ステップにより受信した前記入力データをＩＣカード規格の記録形式の記録形式データに変換するステップと、
前記変換ステップにより得られた記録形式データを発行対象の前記ＩＣカードに記録するステップと、
前記ＩＣカードから読出した前記署名データに基づいて、カード認証処理を実行するステップと
から構成されることを特徴とするＩＣカード発行方法。
【請求項６】
前記ＩＣカード発行装置は、暗号化及び復号化処理を実行するセキュリティ機能ユニットを有し、
前記申込みデータを前記外部システムに送信し、前記与信審査処理を実行させるステップにおいて、前記申込みデータを前記セキュリティ機能ユニットで暗号化して送信し、
前記外部システムから送信された前記入力データを受信するステップにおいて、前記外部システムにより暗号化された前記入力データを前記セキュリティ機能ユニットで復号化することを特徴とする請求項５に記載のＩＣカード発行方法。
【請求項７】
公開鍵データと秘密鍵データとを一対の組み合わせ鍵データとする公開鍵方式において、当該公開鍵データで暗号化された署名データと、当該署名データの元データとを有するカード認証用データのみが記録されている記憶エリアと、
用途に基づいて設定される各種データが記録可能である記憶エリアと
を有することを特徴とするＩＣカード。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般的にはＩＣカードの発行業務に利用可能なＩＣカード発行装置及びＩＣカード発行方法に関し、特にセキュリティ機能を要求されるＩＣカードを１枚単位で発行可能な技術に関する。
【０００２】
【従来の技術】
従来、例えばクレジットカードなどのＩＣカード（集積回路が組み込まれたカード状記録媒体）は、高度のセキュリティが要求されるため、大規模なカード発行システムにより発行されるＩＣカード発行方法が一般的である。
【０００３】
カード発行会社は、ユーザが記入したクレジットカードの申込書（申請書）に基づいて、入会審査（与信審査）を実行し、審査結果が容認であれば、以下のカード発行処理に移行する。
【０００４】
まず、カード発行会社は、ユーザの個人データ（カードに記録すべき入力データ）を作成し、カード発行システムに提供する。カード発行システムは、一般的にはカード発行会社以外の印刷会社などにより管理されており、一度に多数枚のＩＣカードを発行できる大型カード発行機を備えている。カード発行システムは、カード認証用の署名データ（カード固有データ）と、カード発行会社から提供される個人データとを編集・書き込みしたＩＣカードを発行する。発行されたＩＣカードは各ユーザを特定するため、一般的には各ユーザ毎に書留による郵送で配布される。
【０００５】
【発明が解決しようとする課題】
従来のＩＣカード発行方法では大型の設備となり、少数枚のカード発行にはコスト面で不向きである。また、実際に発行されたＩＣカードが、各ユーザに届けられるまで、かなり時間を要する。
【０００６】
ビジネスの観点からは、店舗などで代金決済の際に、ユーザからの要求に応じて１枚単位のＩＣカードを即時発行できることが望ましい。しかしながら、クレジットカードとして使用するＩＣカードの発行は、与信審査の手続や、高度のセキュリティ機能が要求されるため、単に店舗などに小型のカード発行機を設置するだけでは実現できない。
【０００７】
そこで、本発明の目的は、店舗などにおいて、ユーザ毎に１枚単位のクレジットカードなどのＩＣカードを、セキュリティの高い環境で即時発行できるＩＣカード発行装置及びその方法を提供することにある。
【０００８】
【課題を解決するための手段】
本発明の観点は、ユーザの申請に応じて、ＩＣカードの発行に必要な与信審査、及び所定の入力データをＩＣカード規格の記録形式の記録形式データに変換してＩＣカードに記録する一連の手順を、高度のセキュリティを確保して実行し、１枚単位のＩＣカードを即時発行可能なＩＣカード発行装置及びその方法に関する。
【０００９】
請求項１に係る発明は、ユーザからのＩＣカード発行申請に伴なう申込みデータを受付ける手段と、ＩＣカードの発行に必要な与信審査処理を実行する外部システムとのデータ送受信において、申込みデータの送信時及び外部システムで作成された所定の入力データの受信時でのセキュリティ機能を実現するためのセキュリティ手段と、外部システムから受信した入力データを、ＩＣカード規格の記録形式の記録形式データに変換する変換手段と、変換手段により得られる記録形式データを、発行対象のＩＣカードであって、予めカード認証用の署名データが記録されている当該ＩＣカードに記録する記録手段と、前記ＩＣカードから読出した前記署名データに基づいて、カード認証処理を実行するカード認証手段とを具備したＩＣカード発行装置である。
【００１０】
このような構成であれば、例えばカード発行会社と加盟契約を締結している加盟店のそれぞれに小型のＩＣカード発行装置を設置し、カード発行会社が管理する外部システムとの間でセキュリティを確保した状態で、カード発行に必要な各種のデータ交換を行なうことができる。従って、当該加盟店において、ユーザの申請に応じて１枚単位のクレジットカードなどに相当するＩＣカードを即時発行することが可能となる。また、ＩＣカード発行装置を設置した各加盟店に対して、カード発行会社から署名データのみが記録されたＩＣカードが配布されることにより、各加盟店はＩＣカード発行装置を使用して、ＩＣカードの認証処理を行なうことができる。
【００１１】
請求項２に係る発明は、前記ＩＣカード発行装置において、セキュリティ手段は、申込みデータの送信時の暗号化処理、及び外部システムから暗号化され、送信された入力データを受信したときに復号化処理を実行するための暗号用ユニットを有する構成である。
【００１２】
このような構成であれば、暗号／復号化装置である暗号用ユニットを設けることにより、ＩＣカード発行に必要なデータ交換のセキュリティ機能を実現できる。
【００１３】
請求項３に係る発明は、前記ＩＣカード発行装置において、変換手段により変換された記録形式データを送信する通信手段を有し、記録手段は、当該通信手段により送信された記録形式データを受信して、発行対象のＩＣカードに記録するカードライタユニットを有する構成である。
【００１４】
このような構成であれば、当該カードライタユニットは、例えばカード発行会社が管理する外部システムにより提供される入力データから変換された例えばＩＣカード規格のコマンド形式のコマンド形式ファイルを、発行対象のＩＣカードに記録することができる。ここで、コマンド形式とは、コマンド群を１枚のカードにつき、１つのファイル、つまりファイル形式にするものである。
【００１７】
請求項４に係る発明は、暗号化及び復号化処理を実行するセキュリティ機能ユニットと、ＩＣカードに対してデータを記録するライタ機能と、当該ＩＣカードから記録データを読出すリーダ機能とを有するカード記録再生ユニットと、セキュリティ機能ユニット、カード記録再生ユニット、及びＩＣカードの発行に必要な与信審査処理を実行する外部システムのそれぞれの間でのデータ送受信を実行する通信手段と、ユーザからのＩＣカード発行申請に伴なう申込みデータを受付けて、ＩＣカードを発行するための所定のデータ処理を実行する端末とを具備し、当該端末は、通信手段を使用して、受付けた申込みデータを前記セキュリティ機能ユニットで暗号化させて、かつ当該暗号化した申込みデータを前記外部システムに送信する機能と、通信手段を使用して外部システムにより作成された所定の入力データを受信し、セキュリティ機能ユニットで復号化させる機能と、復号化された入力データをＩＣカード規格のコマンド形式のコマンド形式ファイルに変換する機能と、通信手段を使用して変換手段により変換されたコマンド形式ファイルをカード記録再生ユニットに送信し、発行対象のＩＣカードに前記コマンド形式ファイルを記録させる機能と、前記ＩＣカードから読出した前記署名データに基づいて、カード認証処理を実行する機能とを実現するように構成されているＩＣカード発行装置である。
【００１８】
このような構成であれば、例えばカード発行会社が管理する外部システムとの通信手段を有するパーソナルコンピュータをメインとし、カード記録再生ユニットとしてカードのリーダ／ライタ装置、及びセキュリティ機能ユニットとしてハードウェアで構成された暗号／復号化装置から構成される小型のＩＣカード発行装置を提供できる。
【００１９】
請求項５に係る発明は、予めカード認証用の署名データが記録されているＩＣカードを使用し、当該ＩＣカードの発行に必要な与信審査処理及び当該ＩＣカードに記録すべき入力データを作成する外部システムとのデータ通信を実行する通信機能を有するＩＣカード発行装置を使用するＩＣカード発行方法であって、ユーザからのＩＣカード発行申請に伴なう申込みデータを受付けるステップと、申込みデータを外部システムに送信し、与信審査処理を実行させるステップと、外部システムから送信された入力データを受信するステップと、受信ステップにより受信した入力データをＩＣカード規格の記録形式の記録形式データに変換するステップと、変換ステップにより得られた記録形式データを発行対象の前記ＩＣカードに記録するステップと、前記ＩＣカードから読出した前記署名データに基づいて、カード認証処理を実行するステップとから構成されるＩＣカード発行方法である。
【００２０】
このようなＩＣカード発行方法であれば、例えばカード発行会社は、加盟契約を締結している各加盟店に対して、署名データのみが記録されたＩＣカード及び小型のＩＣカード発行装置を配布するだけで、当該加盟店において、ユーザの申請に応じて１枚単位のクレジットカードなどに相当するＩＣカードを即時発行することが可能となる。
【００２１】
請求項６に係る発明は、前記ＩＣカード発行方法において、ＩＣカード発行装置は、暗号化及び復号化処理を実行するセキュリティ機能ユニットを有し、申込みデータを外部システムに送信し、与信審査処理を実行させるステップにおいて、申込みデータを前記セキュリティ機能ユニットで暗号化して送信し、外部システムから送信された入力データを受信するステップにおいて、外部システムにより暗号化された入力データをセキュリティ機能ユニットで復号化する構成である。
【００２２】
このようなＩＣカード発行方法であれば、加盟店に設置されたＩＣカード発行装置と、カード発行会社が管理する外部システムとの間で、ＩＣカード発行に必要なデータ交換を行なう場合のセキュリティ機能を実現できる。
【００２３】
請求項７に係る発明は、公開鍵データと秘密鍵データとを一対の組み合わせ鍵データとする公開鍵方式において、当該公開鍵データで暗号化された署名データと、当該署名データの元データとを有するカード認証用データのみが記録されている記憶エリアと、用途に基づいて設定される各種データが記録可能である記憶エリアとを有するＩＣカードである。
【００２４】
このような署名データのみが記録されたＩＣカードを、例えばカード発行会社が各加盟店に配布した場合に、各加盟店に設置された小型のＩＣカード発行装置により、１枚単位のクレジットカードなどに相当するＩＣカードを即時発行できると共に、カード認証機能を保証することが可能となる。
【００２５】
【発明の実施の形態】
以下図面を参照して、本発明の実施の形態を説明する。
【００２６】
図１は、同実施形態に関するＩＣカード発行装置の要部を示すブロック図であり、図２は同装置のソフトウェア構成を説明するための図であり、さらに、図３は同実施形態に関するＩＣカード発行方法の概略を説明するためのフローチャートである。
【００２７】
（ＩＣカード発行方法の概略）
同実施形態は、カード発行会社と加盟店契約を締結した各加盟店において、いわば簡易型又は小型のＩＣカード発行装置（以下発行ＰＣと表記する場合がある）により、ユーザの申請に応じて、１枚単位の例えばクレジットカードとして機能するＩＣカードを発行する仕組みを想定する。以下、図３のフローチャートを参照して、同実施形態のＩＣカード発行の概略的手順を説明する。
【００２８】
まず、カード発行会社（図３においてカード会社に相当する）は、各加盟店に対して、ＩＣカードの発行処理に必要なＩＣカード、及び発行ＰＣを配布する（ステップＳ１）。ＩＣカードは、後述するように、カード認証用の署名データのみがＩＣに記録されたカードである。具体的には、当該ＩＣカードは、静的データ認証（ＳＤＡ）方式によるディジタル署名データに相当する署名データのみが記録されている。
【００２９】
発行ＰＣとは大別して、発行装置本体である端末装置と、ハードウェア・セキュリティ・モジュール（ＨＳＭ）と呼ぶ一種の暗号／復号化装置（暗号用ユニット）とからなる。端末装置は、ＩＣカードの発行に必要なソフトウェアを搭載したパーソナルコンピュータ（ＰＣ）と、カード・リーダ／ライタ（以下カードＲ／Ｗと表記する）とからなる。なお、ＰＣは、カード発行会社が管理するシステム（サーバ）と通信回線を介して接続し、ＩＣカードの発行に必要な各種のデータ交換を実行する機能を有する。
【００３０】
加盟店は、配布された発行ＰＣを店舗に設置し、かつ通常では、複数枚のＩＣカードを保管する（ステップＳ１１）。加盟店では、来店したユーザの申請に応じて、カード申込書に必要事項を記入してもらう。ＰＣは、カード申込書の記入事項を例えばＯＣＲにより入力すると、所定の形式のデータ（申込みデータ）に変換して、カード発行会社側のシステムに送信する（ステップＳ１２）。
【００３１】
カード発行会社側のシステムは、加盟店側から送信された申込みデータ中のユーザの個人データに基づいて、所定の与信審査処理を実行し、ＩＣカードの発行が容認できるか否かを判定する（ステップＳ２，Ｓ３）。与信審査結果が否認であれば、カード発行会社側のシステムは、その旨を加盟店側のＰＣに通知する（ステップＳ３のＮＯ）。加盟店は、この通知を受けてＩＣカードの発行処理を中止し、申請したユーザに対してその旨を伝えることになる（ステップＳ１３のＹＥＳ）。
【００３２】
一方、与信審査結果が容認であれば、カード発行会社側のシステムは、申込みデータ中のユーザの個人データを、例えばＥＭＶ仕様のデータ形式（ＴＬＶ構造）の入力データ（ＩＣカードへ入力する記録データ）として生成し、加盟店のＰＣに送信する（ステップＳ４）。加盟店のＰＣは、カード発行会社側から提供された入力データを、ＩＣカード規格のコマンド形式のコマンド形式ファイルに変換し、カードＲ／Ｗに送信する。カードＲ／Ｗは、カード発行会社から配布されたＩＣカード１００（署名データのみが記録されている）に受信したコマンド形式ファイルを書き込む（ステップＳ１４）。加盟店の発行ＰＣは、発行処理が完了すると、当該ＩＣカード１００のシリアル番号（カード発行会社により設定）をカード発行会社側のシステムに送信する。カード発行会社側のシステムは、提供されたシリアル番号に基づいて、各加盟店で、ユーザ毎に発行されたＩＣカード（クレジットカード）を、申込みデータと共に管理する（ステップＳ５）。
【００３３】
以上のような仕組みにより、加盟店の店舗において、ユーザの申請に応じて、カード発行会社の与信審査により容認された場合には、例えばクレジットカードとして機能するＩＣカードを即時発行することができる。要するに、ユーザ毎の１枚単位で、カード発行会社の与信審査も経た正規のＩＣカードを、店舗において即時発行できる。従って、大規模なカード発行機などの設備を要することなく、低コストかつ短時間にＩＣカードを、セキュリティの高い環境で発行できるシステムを実現できる。
【００３４】
以下、更に同実施形態のＩＣカード発行の仕組みを詳細に説明する。
【００３５】
（ＩＣカード発行装置の構成）
図１は、同実施形態に関する発行ＰＣのハードウェア構成を示すブロック図である。
【００３６】
発行ＰＣは、図１に示すように、端末装置本体であるＰＣ１０と、ＨＳＭ２０と、カードＲ／Ｗ３０とを有する。ＰＣ１０は、データ入力部１１、データ処理部１２、記憶部１３、通信部１４、及び表示部１５を有する。
【００３７】
データ入力部１１は、キーボードやマウス以外に、ＯＣＲ（光学的文字読取装置）から入力される文字データなども入力する機能を有する。データ処理部１２は、マイクロプロセッサ（ＣＰＵ）及びソフトウェアから構成されるメイン要素であり、同実施形態に関係するＩＣカードの入力データをＩＣカード規格のコマンド形式としたコマンド形式ファイルに変換するためのＩＣカード規格のコマンド変換機能（ソフトウェア）１２０も含む。
【００３８】
記憶部１３は、例えばディスクドライブなどのファイル装置であり、ＩＣカード発行処理に必要な各種データ及びファイル、特にＩＣカード規格のコマンド変換処理に必要なコマンドテーブル１３０や暗号テーブル１３１を格納する。通信部１４は、ＰＣ１０と、外部装置とのデータ送受信を実行する。外部装置としては、ＨＳＭ２０及びカードＲ／Ｗ３０以外に、カード発行会社側のシステムと接続するための外部通信回線４０も含む。表示部１５は、データ入力部１１により入力されたデータや、データ処理部１２により処理されたデータ等を表示する表示画面を有する。
【００３９】
ＨＳＭ２０は、暗号化処理及び復号化処理を実行するセキュリティ専用装置であり、後述するように、カード発行会社から公開鍵データ（Ｐｉ）と秘密鍵データ（Ｓａ）を登録された状態で各加盟店に配布される。カードＲ／Ｗ３０は、ＰＣ１０から通信部１４を介して送信されるコマンド形式ファイルをＩＣカード１００に書込みしたり、また当該ＩＣカード１００から認証用の署名データ等のデータを読出すための装置である。
【００４０】
（ソフトウェア構成）
図２は、図１に示すＰＣ１０のソフトウェア構成を示す図である。データ処理部１２は、コマンド変換ソフト１２０を実行することにより、入力データ（ＥＭＶ仕様のＴＬＶ構造）１１０を、ＩＣカード規格のコマンド形式としたコマンド形式ファイル１５０（図２ではコマンドファイルに相当する）に変換する。このとき、データ処理部１２は、記憶部１３に格納されているコマンドテーブル１３０及び暗号テーブル１３１を使用してＩＣカード規格のコマンド変換処理を実行する。更に、データ処理部１２は、通信ソフトウェア１４０を実行し、通信部１４を介して作成されたコマンド形式ファイル１５０をカードＲ／Ｗ３０に送信する。ここで、通信ソフトウェア１４０は、ＨＳＭ２０と通信し、コマンド形式ファイル１５０の中で暗号化の必要なデータについては、当該ＨＳＭ２０により暗号化されたデータを送信する。なお、同実施形態では、発明者らが独自に開発したコマンド変換ソフト１２０に関するコマンド変換アルゴリズムや、周知の技術を利用した入力データ１１０のＥＭＶ仕様のＴＬＶ構造に関する説明については、詳細は省略する。
【００４１】
次に、図４から図８を参照して、同実施形態のＩＣカード発行手順について、具体的に説明する。
【００４２】
（カード発行会社システムの処理）
カード発行会社側のシステムは、ＩＣカードの発行業務に必要な与信審査、入力データの生成、各種データ管理等を実行するコンピュータ（サーバ）、及びセキュリティ機能に必要な暗号化／復号化処理を実行するためのハードウェア・セキュリティ・モジュール（ＨＳＭ）を備えている。ここで、当該システムに含まれるＨＳＭを、加盟店側のＨＳＭ２０（ＨＳＭａとする）と区別するために、便宜的にＨＳＭｉと表記する。以下図４のフローチャートを参照して、当該カード発行会社側システムの処理手順を説明する。
【００４３】
まず、カード発行会社は、前述したように、加盟店に対して発行ＰＣを配布する。このとき、図４のステップＳ２１に示すように、配布対象のＨＳＭａにおいて、各加盟店毎の公開鍵セットである鍵データ（Ｐａ，Ｓａ）を作成する。また、カード発行会社側のＨＳＭｉにおいて、公開鍵の２セット分の鍵データ（Ｐｉ，Ｓｉ）及び鍵データ（Ｐｓ，Ｓｓ）を作成する。ここで、公開鍵セットとは、公開鍵データと秘密鍵データの組である。
【００４４】
公開鍵データ（Ｐａ）は、カード発行会社側のＨＳＭｉに登録されて、入力データを加盟店側に送信するときの暗号化処理に使用される。加盟店の発行ＰＣは、当該公開鍵データ（Ｐａ）とペアである秘密鍵データ（Ｓａ）で、受信した入力データを復号化する。この秘密鍵データ（Ｓａ）は、加盟店側のＨＳＭａに登録される。また、公開鍵データ（Ｐｉ）は、加盟店側のＨＳＭａに登録されて、ユーザの申込みデータをカード発行会社側に送信するときの暗号化処理に使用される（ステップＳ２２）。鍵データ（Ｐｓ，Ｓｓ）は、カード認証処理に使用するためのペアである。公開鍵データ（Ｐｓ）は、加盟店に配布される端末装置（ＰＣ１０）に保存される（ステップＳ２３）。ここで、カード発行会社側システムでは、秘密鍵データ（Ｓｉ）と秘密鍵データ（Ｓｓ）は当然ながら登録されている。
【００４５】
以上を整理すると、図５（Ａ）〜（Ｃ）に示すように、カード発行会社側で作成された鍵データは、それぞれカード発行会社側のＨＳＭｉ、加盟店側に配布されるＨＳＭａ（ＨＳＭ２０）及び端末（ＰＣ１０）に登録される。
【００４６】
カード発行会社のカード発行会社側システムは、作成した鍵データを使用して、加盟店側に配布するＩＣカードのカード認証処理に必要な署名データを生成する処理を実行する。この署名データは、いわゆる静的データ認証（ＳＤＡ）方式によるディジタル署名データに相当する。
【００４７】
具体的には、ＩＣカードの種類（クレジットカード会社別の種類）毎に設定されているカード固有データ（ＡＤ）を、秘密鍵データ（Ｓｉ）で暗号化した署名データ（ＳＤ（Ｓｉ）と表記する）を生成する（ステップＳ２４）。また、この秘密鍵データ（Ｓｉ）とペアである公開鍵データ（Ｐｉ）を、秘密鍵データ（Ｓｓ）で暗号化したデータ（Ｐｉ（Ｓｓ）と表記する）を生成する（ステップＳ２６）。そして、これらの生成した署名データ（ＳＤ（Ｓｉ）），暗号化したデータ（Ｐｉ（Ｓｓ））及びカード固有データ（ＡＤ）を、ＩＣカードの所定の記憶エリアに格納する（ステップＳ２５）。
【００４８】
以上のような処理を経て、カード発行会社は、図５（Ｂ）〜（Ｄ）に示すように、ＨＳＭａ（ＨＳＭ２０）、端末（ＰＣ１０）、及び通常では複数枚のＩＣカード１００を、各加盟店に配布する（図３のステップＳ１を参照）。なお、ＩＣカード１００の発行では、記録されている署名データ等の不正な読出しや、データの破壊などを保護するためのいわゆる耐タンパ処理が行なわれている。
【００４９】
（ＩＣカードの発行処理に伴なうデータ交換）
次に、図６のフローチャートを参照して、加盟店とカード発行会社との間で、ＩＣカード発行処理に伴なうデータ交換について説明する。
【００５０】
まず、加盟店側では、来店したユーザにより、カード申込書に必要事項が記入されると、ＰＣ１０のデータ入力部１１は、例えばＯＣＲからカード申込書の記入事項を申込みデータとして入力する（ステップＳ３１）。ＰＣ１０は、ＨＳＭ２０（ＨＳＭａ）を使用して、当該申込みデータ（ユーザの個人データを含む）を公開鍵データ（Ｐｉ）で暗号化した後に、通信部１４及び外部通信回線４０を介して、カード発行会社側システムに送信する（ステップＳ３２）。
【００５１】
カード発行会社側システムは、加盟店側の発行ＰＣから送信された申込みデータを受信すると、当該受信した申込みデータを、公開鍵データ（Ｐｉ）とペアである秘密鍵データ（Ｓｉ）で復号化する（ステップＳ４１）。カード発行会社側システムは、申込みデータに含まれるユーザの個人データに基づいて、所定の与信審査処理を実行する（ステップＳ４２）。与信審査結果が否認であれば、図３に示すように、ＩＣカードの発行処理は中止となる。
【００５２】
ここでは、与信審査結果が容認の場合を想定し、カード発行会社側システムは、ユーザの個人データを、例えばＥＭＶ仕様のデータ形式（ＴＬＶ構造）の入力データ（ＩＣカードへ入力する記録データ）として生成する。さらに、カード発行会社側システムは、当該入力データをＨＳＭｉを使用して、公開鍵データ（Ｐａ）で暗号化して加盟店側の発行ＰＣに送信する（ステップＳ４３）。
【００５３】
加盟店のＰＣ１０は、カード発行会社側システムから提供された入力データを受信すると、ＨＳＭ２０（ＨＳＭａ）を使用して、当該暗号化された入力データ（ユーザの個人データを含む）を秘密鍵データ（Ｓａ）で復号化する（ステップＳ３３）。
【００５４】
以上のようなデータ交換により、加盟店側は、与信審査により認められたユーザの個人データを含む例えばＥＭＶ仕様のデータ形式（ＴＬＶ構造）の入力データを取得できる。
【００５５】
（ＩＣカード発行処理）
次に、図７のフローチャートを参照して、加盟店の発行ＰＣにおいて、実際のＩＣカード発行処理を説明する。
【００５６】
ＰＣ１０は、受信して復号化した入力データ（ＥＭＶ仕様のＴＬＶ構造）と、予め保存しているテーブルファイル（コマンドテーブル１３０及び暗号テーブル１３１）をメインメモリにセットし、発行処理の準備を実行する（ステップＳ５１）。ＰＣ１０は、発行すべきＩＣカードの種類（クレジットカード会社毎の種類）を判別する（ステップＳ５２）。この判別結果に基づいて、ＰＣ１０は、コマンド変換ソフトウェア１２０を起動し、入力データを、ＩＣカードの種類毎に設定されたコマンド形式のコマンド形式ファイルに変換する（ステップＳ５３）。
【００５７】
ＰＣ１０は、変換処理によりコマンド形式ファイルを生成すると、暗号テーブル１３１を使用して、当該コマンド形式ファイルに含まれるデータの中で、暗号化の必要なデータを抽出する（ステップＳ５５，Ｓ５６のＹＥＳ）。ＰＣ１０は、通信部１４を介して当該データをＨＳＭ２０（ＨＳＭａ）に送信し、暗号化処理を実行させる（ステップＳ５９，Ｓ６０）。
【００５８】
ＰＣ１０は、暗号化されたデータを含めたコマンド形式ファイルを、通信部１４を介してカードＲ／Ｗ３０に送信する（ステップＳ５７）。カードＲ／Ｗは、カード発行会社から配布されたＩＣカード１００に、コマンド形式ファイルを書き込む（ステップＳ５７）。ＰＣ１０は、発行処理が完了すると、当該ＩＣカードのシリアル番号（カード発行会社により設定）をカード発行会社側システムに送信する処理に移行する（ステップＳ５８のＹＥＳ）。カード発行会社側システムは、図３に示すように、提供されたシリアル番号に基づいて、各加盟店で、ユーザ毎に発行されたＩＣカード（クレジットカード）を申込みデータと共に管理する。
【００５９】
以上のようにして、加盟店において、店舗に来店したユーザの申請に応じて、カード発行会社側と与信審査に必要なデータ交換を実行して、与信審査により承認された場合には、その場でＩＣカード規格のコマンド形式になったコマンド形式ファイルを記録したＩＣカードを発行することができる。この場合、加盟店とカード発行会社側とのデータ交換では、両者に設けられているＨＳＭａとＨＳＭｉを使用することにより、暗号化／復号化処理が実行されるため、高いセキュリティを確保することができる。従って、同実施形態によれば、結果として、大規模なＩＣカード発行装置を要することなく、加盟店毎に設置された小型かつ簡易の発行ＰＣにより、申請したユーザに対して、１枚単位のＩＣカードを即時発行することができる。
【００６０】
（ＩＣカードの認証処理）
以下図８のフローチャートを参照して、加盟店毎に設置された発行ＰＣにより、ＩＣカードの認証処理を行なう場合の手順を説明する。
【００６１】
まず、ユーザから渡されたＩＣカードをカードＲ／Ｗ３０にセットし、当該ＩＣカードから署名データＳＤ（Ｓｉ）、カード固有データＡＤ、及び暗号化したデータＰｉ（Ｓｓ）を読出す（ステップＳ７１）。ＰＣ１０は、通信部１４を介してカードＲ／Ｗ３０にセットされたＩＣカードから、図５（Ｄ）に示すように、署名データＳＤ（Ｓｉ）、カード固有データＡＤ、及び暗号化したデータＰｉ（Ｓｓ）を読み出す。
【００６２】
ＰＣ１０は、カード発行会社から既に設定されている公開鍵データ（Ｐｓ）で、暗号化データ（Ｐｉ（Ｓｓ））から公開鍵データ（Ｐｉ）を復号化する（ステップＳ７２）。ここで、公開鍵データ（Ｐｓ）は、カード発行会社側システムが使用する秘密鍵データ（Ｓｓ）とペアの鍵データである。そして、ＰＣ１０は、復号化した公開鍵データ（Ｐｉ）で、署名データ（ＳＤ（Ｓｉ））から暗号化される前の署名データ（ＳＤ）に復号化する（ステップＳ７３）。ＰＣ１０は、この復号化した署名データ（ＳＤ）とカード固有データ（ＡＤ）との照合処理を実行する（ステップＳ７４）。
【００６３】
ここで、署名データ（ＳＤ（Ｓｉ））は、前述しているように、カード発行会社のカード発行会社側システムにおいて、カード固有データ（ＡＤ）を、秘密鍵データ（Ｓｉ）で暗号化したものである。従って、復号化した署名データ（ＳＤ）とカード固有データ（ＡＤ）との照合結果が一致であれば、ＰＣ１０は、認証成功であると判断する（ステップＳ７４のＹＥＳ）。一方、照合結果が不一致であれば、ＰＣ１０は、認証失敗であると判断する（ステップＳ７４のＮＯ）。
【００６４】
以上のようにして、加盟店に配布される前に、カード発行会社のカード発行会社側システムにおいて署名データＳＤ（Ｓｉ）が記録されたＩＣカードであれば、加盟店に配布された発行ＰＣを使用してカード認証処理を即時に実行することができる。換言すれば、カード発行会社は、署名データＳＤ（Ｓｉ）のみを記録したＩＣカードを各加盟店に配布すれば、加盟店側で発行したＩＣカードの認証機能を確実に保証することができる。
【００６５】
【発明の効果】
以上詳述したように本発明によれば、高度のセキュリティを確保した状態で、１枚単位のＩＣカードを即時発行可能なＩＣカード発行装置及びその方法を提供することができる。
【００６６】
具体的には、請求項１に係る発明であれば、例えばカード発行会社と加盟契約を締結している加盟店のそれぞれに小型のＩＣカード発行装置を設置し、カード発行会社が管理する外部システムとの間で高いセキュリティ環境を確保した状態で、カード発行に必要な各種のデータ交換を行なうことができる。従って、当該加盟店において、ユーザの申請に応じて１枚単位のクレジットカードなどに相当するＩＣカードを即時発行することが可能となる。請求項２に係る発明であれば、暗号／復号化装置である暗号用ユニットを設けることにより、ＩＣカード発行に必要なデータ交換のセキュリティ機能を実現できる。請求項３に係る発明であれば、当該カードライタユニットは、例えばカード発行会社が管理する外部システムにより提供される入力データから変換された例えばＩＣカード規格のコマンド形式のコマンド形式ファイルを、発行対象のＩＣカードに記録することができる。請求項４に係る発明であれば、ＩＣカード発行装置を設置した各加盟店に対して、カード発行会社から署名データのみが記録されたＩＣカードが配布されることにより、各加盟店はＩＣカード発行装置を使用して、ＩＣカードの認証処理を行なうことができる。
【００６７】
更に、請求項５に係る発明であれば、例えばカード発行会社が管理する外部システムとの通信手段を有するパーソナルコンピュータ等の端末をメインとし、カード記録再生ユニットとしてカードのリーダ／ライタ装置、及びセキュリティ機能ユニットとしてハードウェアで構成された暗号／復号化装置から構成される小型のＩＣカード発行装置を提供できる。請求項６に係る発明であれば、例えばカード発行会社は、加盟契約を締結している各加盟店に対して、署名データのみが記録されたＩＣカード及び小型のＩＣカード発行装置を配布するだけで、当該加盟店において、ユーザの申請に応じて１枚単位のクレジットカードなどに相当するＩＣカードを即時発行することが可能となる。請求項７に係る発明であれば、加盟店に設置されたＩＣカード発行装置と、カード発行会社が管理する外部システムとの間で、ＩＣカード発行に必要なデータ交換を行なう場合のセキュリティ機能を実現できる。また、請求項８に係る発明であれば、例えばカード発行会社が各加盟店に配布した場合に、各加盟店に設置された小型のＩＣカード発行装置により、１枚単位のクレジットカードなどに相当するＩＣカードを即時発行できると共に、カード認証機能を保証することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態に関するＩＣカード発行装置のハードウェア構成を示すブロック図。
【図２】同実施形態に関するＩＣカード発行装置のソフトウェア構成を説明するための図。
【図３】同実施形態に関するＩＣカード発行方法の概略を説明するためのフローチャート。
【図４】同実施形態に関するカード発行会社システムの処理手順を説明するためのフローチャート。
【図５】同実施形態に関する鍵データの保存先を説明するための図。
【図６】同実施形態に関する加盟店とカード発行会社とのデータ交換の手順を説明するためのフローチャート。
【図７】同実施形態に関するＩＣカード発行装置のＩＣカード発行処理の手順を説明するためのフローチャート。
【図８】同実施形態に関するＩＣカードの認証処理手順を説明するためのフローチャート。
【符号の説明】
１０…端末（パーソナルコンピュータ）
１１…データ入力部
１２…データ処理部
１３…記憶部
１４…通信部
１５…表示部
２０…暗号化／復号化装置（ＨＳＭ）
３０…カード・リーダ／ライタ（カードＲ／Ｗ）
４０…外部通信回線
【図１】
0004039061.tif 000002
【図２】
0004039061.tif 000003
【図３】
0004039061.tif 000004
【図４】
0004039061.tif 000005
【図５】
0004039061.tif 000006
【図６】
0004039061.tif 000007
【図７】
0004039061.tif 000008
【図８】
0004039061.tif 000009