(57)【要約】【課題】  ＩＣカード作成後にＩＣカードに埋め込まれたＩＣチップの内容を検証し、誤ったカードを適切に発見すること。【解決手段】  情報を書き込まれたＩＣチップを埋め込む、あるいはＩＣチップを埋め込んだ後情報を書き込む等により、予め作成されたＩＣカード１８に書き込まれた情報がカード読取部１６により読み取られる。読み取られたＩＣ情報は制御部１１に送られ、別途データベース１７から読み込まれた会員情報および関連するカード情報と比較され、ＩＣカード１８が有するべき情報を正しく有しているか否かがチェック、すなわちＩＣデータの検証が行われる。【選択図】  図１
2005293250.tif 000002
【特許請求の範囲】
【請求項１】
所定のＩＣ情報を記録したＩＣカードに関連する会員についての会員情報および関連するカード情報を格納するカード情報データベースと、
該ＩＣカードに記録された前記ＩＣ情報を読み取り、前記会員情報および関連するカード情報の一部である会員関連情報を抽出するカード読取手段と、
前記カード情報データベースから前記会員情報および関連するカード情報を読み込んで、当該読み込まれた該会員情報および関連するカード情報と、前記カード読取手段により抽出された前記関連情報とを比較して該ＩＣ情報が前記ＩＣカードの会員のＩＣ情報と合致するか否かを判定する情報判定手段と、
を備えたことを特徴とするＩＣカードチェッカー。
【請求項２】
前記カード読取手段により抽出される関連情報は、会員番号情報を含むことを特徴とする請求項１に記載のＩＣカードチェッカー。
【請求項３】
前記ＩＣカードに設けられた磁気ストライプに記録された磁気情報を読み取る磁気ストライプ読取手段と、
当該読み取られた磁気情報と前記カード読取手段により読み取られたＩＣ情報とを比較して、該ＩＣ情報が前記磁気情報により特定される顧客の情報であるか否かを判定するＩＣ磁気情報判定手段と
をさらに備えたことを特徴とする請求項１または２に記載のＩＣカードチェッカー。
【請求項４】
所定のＩＣ情報を記録したＩＣカードに関連する会員についての会員情報および関連するカード情報をカード情報データベースに格納するステップと、
カード読取手段により、該ＩＣカードに記録された前記ＩＣ情報を読み取り、前記会員情報および関連するカード情報の一部である会員関連情報を抽出するステップと、
情報判定手段により、前記カード情報データベースから前記会員情報および関連するカード情報を読み込んで、当該読み込まれた該会員情報および関連するカード情報と、前記カード読取手段により抽出された前記関連情報とを比較して該ＩＣ情報が前記ＩＣカードの会員のＩＣ情報と合致するか否かを判定するステップと、
を備えたことを特徴とするＩＣカードチェック方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードチェッカーおよびＩＣカードチェック方法に関し、より詳細にはＩＣに書き込まれた情報を検査するＩＣカードチェッカーおよびＩＣカードチェック方法に関する。
【背景技術】
【０００２】
従来から、カードにＩＣチップを組み込んだＩＣカードが開発され使用されている（例えば、特許文献１参照）。ＩＣチップは通常プロセッサおよびメモリを備え、メモリにはＩＣチップを動作させるプログラムのほかＩＣチップが埋め込まれるＩＣカードの会員等の情報が格納されている。
【０００３】
ＩＣカードの作成方法は種々存在するが、大きく分けてＩＣチップに情報を組み込んだ後カードに埋め込む方法とＩＣチップをカードに埋め込んだ後情報を組み込む方法とが提案されている。ここで、ＩＣカードのＩＣチップにはプログラムや種々その他のデータなどの情報が格納されるが、格納されるプログラムにはカードの種類や取引先により様々なバージョンや規格が存在し、また、その他のデータもカードの種類ごとに、あるいはカードの会員ごとに当然異なってくる。
【０００４】
したがって、ＩＣチップに書き込まれた情報はそれが埋め込まれたカードにとって必要な情報となっているか、すなわちそのカードに必要とされるバージョンのプログラムと会員情報等が正しく書き込まれているかを検証する必要がある。特に、ＩＣカードはクレジットカードなど最もセキュリティが重視されるカードとして使用されることが多く、正しい情報が書き込まれているかどうかの検証はＩＣカード作成において極めて重要な作業ということができる。
【０００５】
上述のＩＣカード製造方法のうち前者のような最初にＩＣチップに情報を格納する方法では、ＩＣカードに組み込む以前にＩＣチップに書き込まれた情報を検証するシステムが提案されている。この場合、ＩＣチップに情報を書き込んだ後カードに埋め込むこのようなＩＣチップに格納された情報の検証は専らＩＣチップの状態で行われ、検証済みのＩＣチップがＩＣカードに組み込まれるという方法がとられている。
【０００６】
【特許文献１】特開平９−１１４９４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術のＩＣカードの検証方法は、上述の通りＩＣチップの状態で行われているため、ＩＣチップをカードに埋め込んだ後情報を格納するシステムにおいては情報を書き込んだ後、その情報を検証することができないため作成されたＩＣカードが誤ったものでも発見することができないという問題がある。
【０００８】
本発明は、このような問題に鑑みてなされたもので、埋め込まれた後ＩＣチップに情報を格納されたＩＣカードのＩＣチップの内容を検証し、誤ったカードを適切に発見するＩＣチェッカーおよびＩＣチェック方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
このような目的を達成するために、本発明のＩＣカードチェッカーは、所定のＩＣ情報を記録したＩＣカードに関連する会員についての会員情報および関連するカード情報を格納するカード情報データベースと、ＩＣカードに記録されたＩＣ情報を読み取り、会員情報および関連するカード情報の一部である会員関連情報を抽出するカード読取手段と、カード情報データベースから会員情報および関連するカード情報を読み込んで、読み込まれた会員情報および関連するカード情報と、カード読取手段により抽出された関連情報とを比較してＩＣ情報が前記ＩＣカードの会員のＩＣ情報と合致するか否かを判定する情報判定手段とを備えたことを特徴とする。
【００１０】
また、本発明のＩＣカードチェック方法は、所定のＩＣ情報を記録したＩＣカードに関連する会員についての会員情報および関連するカード情報をカード情報データベースに格納するステップと、カード読取手段により、ＩＣカードに記録されたＩＣ情報を読み取り、会員情報および関連するカード情報の一部である会員関連情報を抽出するステップと、情報判定手段により、カード情報データベースから会員情報および関連するカード情報を読み込んで、読み込まれた会員情報および関連するカード情報と、カード読取手段により抽出された関連情報とを比較してＩＣ情報がＩＣカードの会員のＩＣ情報と合致するか否かを判定するステップとを備えたことを特徴とする。
【発明の効果】
【００１１】
以上説明したように、本発明によれば、所定のＩＣ情報を記録したＩＣカードに関連する会員についての会員情報および関連するカード情報を格納するカード情報データベースと、ＩＣカードに記録されたＩＣ情報を読み取り、会員情報および関連するカード情報の一部である会員関連情報を抽出するカード読取手段と、カード情報データベースから会員情報および関連するカード情報を読み込んで、読み込まれた会員情報および関連するカード情報と、カード読取手段により抽出された関連情報とを比較してＩＣ情報が前記ＩＣカードの会員のＩＣ情報と合致するか否かを判定する情報判定手段とを備えているので、埋め込まれた後ＩＣチップに情報を格納されたＩＣカードのＩＣチップの内容を検証し、誤ったカードを適切に発見することが可能となる。
【発明を実施するための最良の形態】
【００１２】
（第１実施形態）
以下、図面を参照しながら本発明の実施形態について詳細に説明する。  
図１は、本発明にかかる一実施形態を示すブロック図である。本実施形態では、システムは制御部１１、ディスプレイ１５、カード読取部１６およびデータベース１７を備える。さらに、制御部１１は、ＣＰＵ１２、ＲＯＭ１３およびＲＡＭ１４を含む。ディスプレイ１５は、本発明の目的を考慮すると必ずしも必要ではないが、本実施形態では検証結果を表示したり、システムのメンテナンスをしたりするために主に用いられる。
【００１３】
本実施形態において、情報を書き込まれたＩＣチップを埋め込む、あるいはＩＣチップを埋め込んだ後情報を書き込む等により、予め作成されたＩＣカード１８に書き込まれた情報がカード読取部１６により読み取られる。読み取られたＩＣ情報は制御部１１に送られ、別途データベース１７から読み込まれた会員情報および関連するカード情報と比較され、ＩＣカード１８が有するべき情報を正しく有しているか否かがチェック、すなわちＩＣデータの検証が行われる。
【００１４】
ここで、制御部１１は、上述の一連の処理を行うプログラムをＲＯＭ１３またはデータベース１７その他の記憶装置（図示せず）に格納しておき、ＲＡＭ１４にロードして、またはＲＯＭ１３上でＣＰＵ１２が実行する。その結果、判定が為されるとＣＰＵ１２は、ＲＡＭ１４またはデータベース１７その他の記憶装置（図示せず）に判定結果を格納し、必要ならばディスプレイ１５またはその他の出力装置（図示せず）に出力する。
【００１５】
図２および図８は、本実施形態で使用されるＩＣカードのデータ構造の一例を示す図である。ＩＣカードに埋め込まれたＩＣチップのメモリは大きく分けて書換え可能なメモリと書換え不能なメモリとに分けることができる。図２および図８に示すようにＩＣカードは使用目的によりクレジットカード用、ポイントカード用および社員証用等があるが、基本的には同様な構造をしており、書換え不可メモリには所定のプログラムが格納されている。
【００１６】
書換え可能メモリには、クレジットカードであれば実際の取引内容や履歴が記録され、更新されることとなるが、これとは別にＩＣカード作成時から会員番号、有効期限等が書き込まれ、ＩＣカードの会員の特定、有効性のチェック等に用いられる。本実施形態においては、主にこれらの情報を用いてＩＣカードの検証を行う。なお、図２および図８に示したカードは本実施形態で使用することができるカードの一例であり、ＩＣチップが埋め込まれたＩＣカードであればいずれのカードも本実施形態で使用することができる。
【００１７】
次に、ＩＣカードの検証処理を説明する。図３は、本実施形態の処理を示すフローチャートである。先ず、システムの初期化が行われカードの挿入まで待機する（Ｓ３０１〜Ｓ３０４）。ＩＣカードの各種情報のやり取りは、本実施形態ではＥＭＶ規格またはその他の業界規格に準拠して行われ、以下の説明では基本的に規格に定められた名称を用いる。
【００１８】
カードが挿入されるとＩＣチップに電源が供給されインタフェースが取られ（ＩＣカード活性化）、その後データの読み取りが行われる（Ｓ３０５）。最初に、ＣＰＬＣが取得され、パラメータファイルが読み取られ、その後種々のデータを取得する（Ｓ３０６〜Ｓ３１２）。ここで、ＣＰＬＣとはＣａｒｄ  Ｐｒｏｄｕｃｔｉｏｎ  Ｌｉｆｅ  Ｃｙｃｌｅ  Ｈｉｓｔｏｒｙ  Ｆｉｌｅ  Ｉｄｅｎｔｉｆｉｅｒのことであり、本実施形態ではＣＰＬＣの中のＩＣチップ情報を使用してＩＣカードの検証を行う。また、ＡＤＦはＡｐｐｌｉｃａｔｉｏｎ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｉｌｅのことであり、ＳＥＬＥＣＴ  ＡＤＦコマンドにより（クレジット、ポイントなどの）アプリケーションが選択される。
【００１９】
以上のようにＩＣチップからの情報を得た後、データベースから会員情報やカード情報などＩＣカードの検証を行うために必要なデータを読み込む（Ｓ３１３）。その後種々の得られたデータに基づき検査を行って（Ｓ３１４〜Ｓ３１６）、終了処理を行う（Ｓ３１７〜Ｓ３１８）。
【００２０】
さらに、ＩＣカードはそのメモリにプログラムを格納して実行させ、種々のアプリケーションを実現することもできる。このことから、ＩＣカードにはアプリケーションを搭載しているものがあるため、このようなカードの検証ではアプリケーションが正しく実装されているかどうかの検査も必要なときは行われる。
【００２１】
図４は、本実施形態のアプリケーション検査処理を示すフローチャートである。ステップＳ４０２において検査すべきアプリケーション（ＡＰＬ）があるか否かを判定し、対象がない場合は終了し（Ｓ４０８）、対象がある場合はデータ等を取得してその内容を確認し検証を行う（Ｓ４０３〜Ｓ４０７）。また、同様に図５に示すように公開キーの検査も行う。
【００２２】
（第２実施形態）
上述の第１実施形態においては、主にＩＣカードのＩＣチップに格納された情報の検証を行ったが、本実施形態では磁気ストライプも装備したＩＣカードを用いて、磁気ストライプに記録された情報もあわせて活用する。
【００２３】
図６は、本実施形態の処理を示すフローチャートである。磁気ストライプに関するステップ以外は第１実施形態の処理と同様である。図６に示すようにカードの磁気ストライプを読み込み（Ｓ６０１〜Ｓ６０３）、得られた磁気情報とＩＣ情報とを検査する（Ｓ６０４）。
【００２４】
第１実施形態では、ＩＣ情報の検証を主に行ったが、本実施形態ではそれに加えて、またはそれに替えて、磁気情報を活用する。すなわち、ＩＣ情報に含まれる会員情報等と磁気情報の会員情報等とを比較して双方が矛盾しないか否かを判定することにより、より確実に誤ったカードを発見することができ、カード品質の向上を図ることができる。
【００２５】
以上のようにして、検証を行った結果は本実施形態においてはディスプレイ１５に表示され確認することができる。図７は、本発明にかかる一実施形態の検証結果表示画面の例を示す図である。このようにカードに格納された情報を読み取った結果、会員番号やその他の情報を確認することができ、より精度の高い検証が可能となる。
【図面の簡単な説明】
【００２６】
【図１】本発明にかかる一実施形態を示すブロック図である。
【図２】本実施形態で使用される一例のＩＣカードのデータ構造を示す図である。
【図３】本発明の一実施形態の処理のフローチャートを示す図である。
【図４】本実施形態のアプリケーション検査処理を示すフローチャートである。
【図５】本実施形態の一部の処理のフローチャートを示す図である。
【図６】本発明の別の一実施形態の処理のフローチャートを示す図である。
【図７】本発明にかかる一実施形態の検証結果表示画面の例を示す図である。
【図８】本実施形態で使用される一例のＩＣカードのデータ構造を示す図である。
【符号の説明】
【００２７】
１１  制御部
１２  ＣＰＵ
１３  ＲＯＭ
１４  ＲＡＭ
１５  ディスプレイ
１６  カード読取部
１７  データベース
１８  ＩＣカード
【図１】
2005293250.tif 000003
【図２】
2005293250.tif 000004
【図３】
2005293250.tif 000005
【図４】
2005293250.tif 000006
【図５】
2005293250.tif 000007
【図６】
2005293250.tif 000008
【図７】
2005293250.tif 000009
【図８】
2005293250.tif 000010