(57)【要約】【課題】  発行データを輸送する際にデータの盗難を回避し、ＩＣカード発行における機密情報の漏洩の可能性を低減させる。【解決手段】  本発明は、認証鍵等の機密情報を予め発行端末の記憶手段に保持させておき、発行データ生成サーバが機密情報識別子を埋め込んだ発行データを発行端末に送信し、発行端末では、発行データ生成サーバから受け取った発行データの一部分を機密情報識別子に基づいて発行端末の記憶手段に保持するデータ（機密情報）と置換し、置換後の発行データをカード発行機に送付する。【選択図】  図１
2008293379.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカードの発行データを生成する発行データ生成サーバと、実際にカードを発行するカード発行機に接続される発行端末からなるＩＣカード発行システムにおいて、ＩＣカードを発行するＩＣカード発行方法であって、
前記発行端末において、
前記発行データ生成サーバから取得した前記発行データの一部分を、当該発行端末に保持するデータと置換し、
置換された発行データを前記カード発行機に出力する
ことを特徴とするＩＣカード発行方法。
【請求項２】
前記発行データ生成サーバにおいて、
前記発行データに機密情報に変換するための機密情報識別子を挿入して前記発行端末に送信し、
前記発行端末において、
前記発行データから前記機密情報識別子を抽出し、機密情報が格納されている機密情報記憶手段から該機密情報識別子に対応する機密情報を検索し、
前記機密情報識別子で指定されている発行データの箇所を検索された前記機密情報で置換する
請求項１記載のＩＣカード発行方法。
【請求項３】
ＩＣカードの発行データを生成する発行データ生成サーバと、実際にカードを発行するカード発行機に接続される発行端末からなるＩＣカード発行システムであって、
前記発行端末は、
前記発行データ生成サーバから取得した前記発行データの一部分を、当該発行端末に保持するデータと置換する発行データ置換手段と、
置換された発行データを前記カード発行機に出力する発行機制御手段と、
を有することを特徴とするＩＣカード発行システム。
【請求項４】
前記発行データ生成サーバは、
前記発行データに機密情報に変換するための機密情報識別子を挿入して前記発行端末に送信する手段を有し、
前記発行端末は、
機密情報を格納する機密情報記憶手段を有し、
前記発行データ置換手段は、
前記発行データから前記機密情報識別子を抽出し、前記機密情報記憶手段から該機密情報識別子に対応する機密情報を検索し、該機密情報識別子で指定されている発行データの箇所を検索された機密情報で置換する手段を含む
請求項３記載のＩＣカード発行システム。
【請求項５】
ＩＣカードの発行データを生成し、カード発行端末に送信する発行データ生成サーバであって、
前記発行データに機密情報に変換するための機密情報識別子を挿入して前記発行端末に送信する手段を有することを特徴とする発行データ生成サーバ。
【請求項６】
ＩＣカードの発行データを生成する発行データ生成サーバから、該発行データを取得しカードを発行する発行端末であって、
機密情報を格納する機密情報記憶手段と、
前記発行データ生成サーバから前記発行データを受信する受信手段と、
前記発行データから前記機密情報識別子を抽出し、前記機密情報記憶手段から該機密情報識別子に対応する機密情報を検索し、該機密情報識別子で指定されている発行データの箇所を検索された機密情報で置換する発行データ置換手段と、
を有することを特徴とする発行端末。
【請求項７】
コンピュータを、
請求項５記載の発行データ生成サーバとして機能させることを特徴とするプログラム。
【請求項８】
コンピュータを、
請求項６記載の発行端末として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカード発行方法及びシステム及び発行データ生成サーバ及び発行端末及びプログラムに係り、特に、カードの発行データを生成するサーバと、カードを発行する端末からなるシステムにおけるＩＣカード発行方法及びシステム及び発行データ生成サーバ及び発行端末及びプログラムに関する。
【背景技術】
【０００２】
従来、ＩＣカードを発行する際に、発行データ生成サーバで発行端末に依存しない共通のフォーマットで発行データを生成し、その後、発行端末でそのデータを加工し、カードを発行する方法がある（例えば、特許文献１参照）。
【特許文献１】特開２００４−９４５４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の技術では、発行端末において、発行データ生成サーバで生成された発行データを加工することはできても、データの一部を置換することができない。
【０００４】
更に、ＩＣカードの発行において、発行データ生成サーバと発行端末とが物理的に離れている場合、発行データを何らかの手段（ネットワーク上で転送、メディアに格納して輸送等）で輸送する必要があるが、輸送中にそのデータを盗難される可能性がある。そのため、発行データに認証鍵等の機密情報を含ませることはセキュリティ上好ましくないという問題がある。
【０００５】
本発明は、上記の点に鑑みなされたもので、発行データを輸送する際にデータの盗難を回避し、ＩＣカード発行における機密情報の漏洩の可能性を低減させることが可能なＩＣカード発行方法及びシステム及び発行データ生成サーバ及び発行端末及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明（請求項１）は、ＩＣカードの発行データを生成する発行データ生成サーバと、実際にカードを発行するカード発行機に接続される発行端末からなるＩＣカード発行システムにおいて、ＩＣカードを発行するＩＣカード発行方法であって、
発行端末において、
発行データ生成サーバから取得した発行データの一部分を、当該発行端末に保持するデータと置換し、
置換された発行データをカード発行機に出力する。
【０００７】
図１は、本発明の原理を説明するための図である。
【０００８】
本発明（請求項２）は、発行データ生成サーバにおいて、
発行データに機密情報に変換するための機密情報識別子を挿入して発行端末に送信し（ステップ１）、
発行端末において、
発行データから機密情報識別子を抽出し、機密情報が格納されている機密情報記憶手段から該機密情報識別子に対応する機密情報を検索し（ステップ２）、
機密情報識別子で指定されている発行データの箇所を検索された機密情報で置換し（ステップ３）、カード発行機に出力する（ステップ４）。
【０００９】
図２は、本発明の原理構成図である。
【００１０】
本発明（請求項３）は、ＩＣカードの発行データを生成する発行データ生成サーバ１０と、実際にカードを発行するカード発行機３０に接続される発行端末２０からなるＩＣカード発行システムであって、
発行端末２０は、
発行データ生成サーバ１０から取得した発行データの一部分を、当該発行端末に保持するデータと置換する発行データ置換手段２３と、
置換された発行データをカード発行機に出力する発行機制御手段２４と、を有する。
【００１１】
本発明（請求項４）は、発行データ生成サーバ１０は、
発行データに機密情報に変換するための機密情報識別子を挿入して発行端末に送信する手段を有し、
発行端末２０は、
機密情報を格納する機密情報記憶手段２５を有し、
発行データ置換手段２３は、
発行データから機密情報識別子を抽出し、機密情報記憶手段から該機密情報識別子に対応する機密情報を検索し、該機密情報識別子で指定されている発行データの箇所を検索された機密情報で置換する手段を含む。
【００１２】
本発明（請求項５）は、ＩＣカードの発行データを生成し、カード発行端末に送信する発行データ生成サーバであって、
前記発行データに機密情報に変換するための機密情報識別子を挿入して前記発行端末に送信する手段を有する。
【００１３】
本発明（請求項６）は、ＩＣカードの発行データを生成する発行データ生成サーバから、該発行データを取得しカードを発行する発行端末であって、
機密情報を格納する機密情報記憶手段と、
前記発行データ生成サーバから前記発行データを受信する受信手段と、
前記発行データから前記機密情報識別子を抽出し、前記機密情報記憶手段から該機密情報識別子に対応する機密情報を検索し、該機密情報識別子で指定されている発行データの箇所を検索された機密情報で置換する発行データ置換手段と、を有する。
【００１４】
本発明（請求項７）は、コンピュータを、請求項５記載の発行データ生成サーバとして機能させるプログラムである。
【００１５】
本発明（請求項８）は、コンピュータを、請求項６記載の発行端末として機能させるプログラムである。
【発明の効果】
【００１６】
上記のように本発明によれば、認証鍵等の機密情報を予め発行端末に保持させておき、発行端末が、発行データ生成サーバから受け取った発行データの一部分を発行端末に保持するデータと置換し、置換後の発行データをカード発行機に送付するようにしたことで、ＩＣカード発行における機密情報の漏洩の可能性を低減できる。
【発明を実施するための最良の形態】
【００１７】
以下、図面と共に本発明の実施の形態を説明する。
【００１８】
図３は、本発明の一実施の形態におけるＩＣカード発行システムの構成を示す。
【００１９】
同図に示すシステムは、発行データ生成サーバ１０、発行端末２０、カード発行機３０及びＩＣカード４０から構成される。
【００２０】
発行データ生成サーバ１０は、処理制御部１１、発行データ生成部１２、発行出力部１３を有し、発行データ生成部１２には、利用者データＤＢ１４が接続されている。利用者データＤＢ１４は、例えば、カードＩＤ，氏名、社員コード、所属組織、暗証番号、カード発行時にカードに搭載するアプリケーションのＩＤのリスト等が格納されている。
【００２１】
発行端末２０は、発行データ受取部２１、処理制御部２２、発行データ置換部２３、及び発行機制御部２４を有し、発行データ置換部２３には、機密情報保持装置２５が接続されている。機密情報保持装置２５は、ＩＣカードやＨＳＭ(Hardware Security Module)等の耐タンパ装置でもよいし、ハードディスクドライブやメモリカード等の非・耐タンパ装置でもよい。
【００２２】
次に、上記の構成における動作を説明する。
【００２３】
図４は、本発明の一実施の形態における動作のシーケンスチャートである。
【００２４】
ステップ１０１）  オペレータから発行データ生成サーバ１０の処理制御部１１に対して発行指示が入力される。
【００２５】
ステップ１０２）  発行データ生成サーバ１０の処理制御部１１は、発行データ生成部１２に対して発行データ生成指示を送出する。
【００２６】
ステップ１０３）  発行データ生成部１２は、オペレータから入力された利用者情報（例えば、利用者ＩＤ）に基づいて、利用者データＤＢ１４から利用者データを抽出し、ＩＣカードが理解できるデータ形式であるＡＰＤＵコマンドのセットのテンプレートの特定部分に、利用者データを埋め込むことにより発行データを生成し、処理制御部１１に対して発行データ生成完了の通知を送出する。このとき、発行データ生成部１２は、後述する機密情報識別子を発行データに挿入する。また、機密情報識別子は前記テンプレートに書かれていてもよい。なお、ＡＰＤＵコマンド及びテンプレートについては、特許文献１、特開２００３−３４６０８８号公報、または、特開２００４−２８０６６８号公報を参照されたい。なお、上記の方法に限定されることなく、利用者データＤＢ１４にＡＰＤＵコマンドのセットをそのまま格納しておき、発行データ生成部１２はそのセットをそのまま読み出すようにすることも可能である。その場合、発行データ生成部１２が機密情報識別子をＡＰＤＵコマンドのセットに挿入してもよいし、機密情報識別子が既に書かれているＡＰＤＵコマンドのセットが利用者データＤＢ１４に格納されていてもよい。
【００２７】
ステップ１０４）  サーバ１０の処理制御部１１は、サーバ１０の発行データ出力部１３に対して発行データを出力する指示を送出する。
【００２８】
ステップ１０５）  サーバ１０の発行データ出力部１３は、発行端末２０の発行データ受取部２１に対して、発行データを送信する。
【００２９】
ステップ１０６）  発行端末２０の発行データ受取部２１は、サーバ１０から送信された発行データを受信し、当該発行端末２０の処理制御部２２に対し、発行データを送出する。
【００３０】
ステップ１０７）  処理制御部２２は、発行データ置換部２３に対し、発行データと共にデータ置換指示を送出する。
【００３１】
ステップ１０８）  発行データ置換部２３は、発行データより機密情報識別子を抽出し、機密情報保持装置２５から機密情報を検索し、機密情報識別子に基づいて、発行データの一部を検索された機密情報で置換し、処理機能部２２に置換済みデータと共に置換完了の通知を送出する。
【００３２】
ステップ１０９）  発行端末２０の処理制御部２２は、発行機制御部２４に対し、発行指示を置換済みデータと共に送出する。
【００３３】
ステップ１１０）  発行機制御部２４は、カード発行機３０に対して、発行指示を置換済み発行データと共に送信する。
【００３４】
ステップ１１１）  カード発行機３０は、発行端末２０から受信した発行データをＩＣカード４０に書き込む発行処理を行い、発行端末２０の発行機制御部２４に対して完了通知を送信する。
【００３５】
ステップ１１２）  発行機制御部２４は、発行端末２０の処理制御部２２に対して完了通知を送出する。
【００３６】
ステップ１１３）  発行端末２０の処理制御部２２は、発行データ受取部２１に対して、完了通知を送出する。
【００３７】
ステップ１１４）  発行端末２０の発行データ受取部２１は、サーバ１０の発行データ出力部１３に対して完了通知を送信する。
【００３８】
ステップ１１５）  サーバ１０の発行データ出力部１３は、処理制御部１１に対して完了通知を送出する。
【００３９】
ステップ１１６）  サーバ１０の処理制御部１１は、オペレータに対して、発行指示に対する処理が完了した旨の完了通知を送出する。
【００４０】
次に上記の処理を具体的に説明する。
【００４１】
ステップ１０３において、サーバ１０の発行データ生成部１２は、図５に示すような機密情報識別子を含む発行データを生成する。図５の例１では、データ中に機密情報に置換するための機密情報識別子として「ＸＸ」「ＹＹ」等が埋め込まれている。図５の例２では、データ中に機密情報識別子から始まる行（機密情報識別子、置換開始位置、置換データ長の３バイトからなる）が、置換すべき箇所を含む行の直前に埋め込まれている。
【００４２】
ステップ１０８において、発行端末２０のデータ置換部２３は、サーバ１０から機密情報識別子を含む発行データを取得すると、当該機密情報識別子に基づいて機密情報保持装置２５から機密情報を取得して発行データに埋め込む。
【００４３】
図５の例１では、機密情報識別子（ＸＸ，ＹＹ）の箇所に取得した機密情報を代入する記述ルールを示す。データ置換部２３が、図５の例１のような置換前の発行データを取得すると、機密情報識別子「ＸＸ」「ＹＹ」に基づいて機密情報保持装置２５を検索し、それらの機密情報識別子に対応する文字列を取得する。機密情報識別子「ＸＸ」に対応する文字列として「ａａａａａａ」を取得し、機密情報識別子「ＹＹ」に対応する文字列として「ｂｂｂｂ」を取得する。データ置換部２３は、発行データの機密情報識別子の「ＸＸ」が挿入されていた位置に、取得した文字列「ａａａａａａ」を埋め込み、「ＹＹ」が挿入されていた位置に、文字列「ｂｂｂｂ」を埋め込む。
【００４４】
また、図５の例２では、文頭が機密情報識別子である行の次の行の一部を、機密情報で置換する記述ルールを示す。機密情報識別子「ＸＸ」に基づいて機密情報保持装置２５を検索し、対応する機密情報「ａａａａａａ」を得る。機密情報識別子に続く「０４０３」で指定された箇所、すなわち、当該機密情報識別子の次の行の「１１２２３３」の後ろの３バイト（６文字）を、取得した機密情報「ａａａａａａ」で置換する。また、機密情報識別子「ＹＹ」に基づいて機密情報保持装置２５を検索し、対応する機密情報「ｂｂｂｂ」を得る。機密情報識別子に続く「０４０２」で指定された箇所、すなわち、当該機密情報識別子の次の行の「１１２２３３」の後ろの２バイト（４文字）を、取得した機密情報「ｂｂｂｂ」で置換する。
【００４５】
上記のように機密情報が挿入された置換後の発行データはカード発行機３０に送られ、ＩＣカード４０に書き込まれる。
【００４６】
また、上記の図３に示す発行データ生成サーバ１０及び発行端末２０の機能をプログラムとして構築し、発行データ生成サーバ及び発行端末として利用されるコンピュータにインストールする、または、ネットワークを介して流通させることが可能である。
【００４７】
また、構築されたプログラムをハードディスク装置や、フレキシブルディスク・ＣＤ−ＲＯＭ等の可搬記憶媒体に格納し、コンピュータにインストールするまたは、配布することが可能である。
【００４８】
なお、本発明は、上記の実施の形態及び実施例に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【００４９】
本発明は、ＩＣカード発行システムに適用可能である。
【図面の簡単な説明】
【００５０】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の一実施の形態におけるＩＣカード発行システムの構成図である。
【図４】本発明の一実施の形態における動作のシーケンスチャートである。
【図５】本発明の一実施の形態における置換箇所を示す記述ルールの例である。
【符号の説明】
【００５１】
１０  発行データ生成サーバ
１１  処理制御部
１２  発行データ生成部
１３  発行データ出力部
１４  利用者データＤＢ
２０  発行端末
２１  発行データ受取部
２２  処理制御部
２３  発行データ置換手段、発行データ置換部
２４  発行機制御手段、発行機制御部
２５  機密情報記憶手段、機密情報保持装置
３０  カード発行機
４０  ＩＣカード
【図１】
2008293379.tif 000003
【図２】
2008293379.tif 000004
【図３】
2008293379.tif 000005
【図４】
2008293379.tif 000006
【図５】
2008293379.tif 000007