(57)【特許請求の範囲】
【請求項１】
セキュリティ情報を有するカードを処理するカード処理装置において、
上位機種から第１のキーワード情報が与えられている場合には、当該第１のキーワード情報を記憶するとともに、予め設定された第２のキーワード情報を記憶する記憶手段を有するカード処理機と、上位機種から第１のキーワード情報が与えられていない場合には、予め設定された第２のキーワード情報を記憶する記憶手段を有するカード処理機とを有し、前記カードに対する書き込み時において、上位機種から前記第１のキーワード情報が与えられている場合には、前記第１のキーワード情報を基にしてセキュリティ情報を前記カードに書き込み、上位機種から前記第１のキーワード情報が与えられていない場合には、前記第２のキーワード情報を基にしてセキュリティ情報を前記カードに書き込み、
前記カードに対する読み取り時において、前記カードに書き込まれたセキュリティ関連のビット情報を参照する参照手段と、
前記セキュリティ関連のビット情報が前記第１のキーワード情報の選択を示しているカードに対処する場合には、カード処理装置自身が、前記第１のキーワード情報を有しているか否かを判断し、有していると判断された場合には、選択されたキーワード情報である前記第１のキーワード情報を基にしてカードのセキュリティ判定を行う一方、有していないと判断された場合は、前記セキュリティ関連のビット情報にかかわらず、前記第２のキーワード情報を基にしてカードのセキュリティ判定を行い、前記セキュリティ関連のビット情報が前記第１のキーワード情報の選択を示していないカードに対処する場合には、前記第２のキーワード情報を基にしてカードのセキュリティ判定を行う判定手段と、を有することを特徴とするカード処理装置。
【請求項２】
前記判定手段によるセキュリティ判定の結果を表示する手段を有することを特徴とする請求項１に記載のカード処理装置。
【請求項３】
前記カード処理装置は、改札機、券売機、精算機のいずれかであることを特徴とする請求項１に記載のカード処理装置。
【請求項４】
セキュリティ情報を有するカードを処理するカード処理方法において、
上位機種から第１のキーワード情報が与えられている場合には、当該第１のキーワード情報を記憶するとともに、予め設定された第２のキーワード情報を記憶する記憶工程と、上位機種から第１のキーワード情報が与えられていない場合には、予め設定された第２のキーワード情報を記憶する記憶工程と、
前記カードに対する書き込み時において、上位機種から前記第１のキーワード情報が与えられている場合には、前記第１のキーワード情報を基にしてセキュリティ情報を前記カードに書き込み、上位機種から前記第１のキーワード情報が与えられていない場合には、前記第２のキーワード情報を基にしてセキュリティ情報を前記カードに書き込む書き込み工程と、
前記カードに対する読み取り時において、前記カードに書き込まれたセキュリティ関連のビット情報を参照する参照工程と、
前記セキュリティ関連のビット情報が前記第１のキーワード情報の選択を示しているカードに対処する場合には、カード処理装置自身が、前記第１のキーワード情報を有しているか否かを判断し、有していると判断された場合には、選択されたキーワード情報である前記第１のキーワード情報を基にしてカードのセキュリティ判定を行う一方、有していないと判断された場合は、前記セキュリティ関連のビット情報にかかわらず、前記第２のキーワード情報を基にしてカードのセキュリティ判定を行い、前記セキュリティ関連のビット情報が前記第１のキーワード情報の選択を示していないカードに対処する場合には、前記第２のキーワード情報を基にしてカードのセキュリティ判定を行う判定工程と、を含むことを特徴とするカード処理方法。
【請求項５】
セキュリティ情報を有するカードを処理するカード処理システムにおいて、
上位機種から第１のキーワード情報が与えられている場合には、当該第１のキーワード情報を記憶するとともに、予め設定された第２のキーワード情報を記憶する記憶手段を有するカード処理機と、上位機種から第１のキーワード情報が与えられていない場合には、予め設定された第２のキーワード情報を記憶する記憶手段を有するカード処理機とを有し、
前記カードに対する書き込み時において、上位機種から前記第１のキーワード情報が与えられている場合には、前記第１のキーワード情報を基にしてセキュリティ情報を前記カードに書き込み、上位機種から前記第１のキーワード情報が与えられていない場合には、前記第２のキーワード情報を基にしてセキュリティ情報を前記カードに書き込み、
前記カードに対する読み取り時において、前記カードに書き込まれたセキュリティ関連のビット情報を参照する参照手段と、
前記セキュリティ関連のビット情報が前記第１のキーワード情報の選択を示しているカードに対処する場合には、カード処理装置自身が、前記第１のキーワード情報を有しているか否かを判断し、有していると判断された場合には、選択されたキーワード情報である前記第１のキーワード情報を基にしてカードのセキュリティ判定を行う一方、有していないと判断された場合は、前記セキュリティ関連のビット情報にかかわらず、前記第２のキーワード情報を基にしてカードのセキュリティ判定を行い、前記セキュリティ関連のビット情報が前記第１のキーワード情報の選択を示していないカードに対処する場合には、前記第２のキーワード情報を基にしてカードのセキュリティ判定を行う判定手段と、を有することを特徴とするカード処理システム。
【請求項６】
前記セキュリティ判定の結果を表示する手段を有することを特徴とする請求項５に記載のカード処理システム。
【請求項７】
前記カード処理手段は、改札機、券売機、精算機のいずれかであることを特徴とする請求項５に記載のカード処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＳＦカードのセキュリティを確保するためのカード処理装置、カード処理方法およびカード処理システムに関する。
【０００２】
【従来の技術】
従来、自動改札機、券売機、精算機等のようにＳＦ（Ｓｔｏｒｅｄ  Ｆａｒｅ）カードの読み取り等を行うことが可能なカード処理装置において用いられるＳＦカードにおいては、セキュリティのためのキーワード情報として、ＳＦカードに記録されている情報（例えば、磁気バーコード、ＳＦカード利用日等）に対して所定の演算処理がなされることによって得られる値を用いている。
【０００３】
【発明が解決しようとする課題】
しかし、ＳＦカードに記録されている情報を基にして得られる値を用いるだけではＳＦカードのセキュリティの確保が十分ではなかった。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、ＳＦカードに記録されている磁気バーコードや利用日等の情報だけでなく上位機種からＤＬＬ（Ｄｏｗｎ  Ｌｉｎｅ  Ｌｏａｄ）されたセキュリティのためのキーワード情報も用いてＳＦカードに対するセキュリティの向上を図ったカード処理装置、カード処理方法およびカード処理システムを提供することである。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明は、セキュリティ情報を有するカードを処理するカード処理装置において、上位機種から第１のキーワード情報が与えられている場合には、当該第１のキーワード情報を記憶するとともに、予め設定された第２のキーワード情報を記憶する記憶手段を有するカード処理機と、上位機種から第１のキーワード情報が与えられていない場合には、予め設定された第２のキーワード情報を記憶する記憶手段を有するカード処理機とを有し、前記カードに対する書き込み時において、上位機種から前記第１のキーワード情報が与えられている場合には、前記第１のキーワード情報を基にしてセキュリティ情報を前記カードに書き込み、上位機種から前記第１のキーワード情報が与えられていない場合には、前記第２のキーワード情報を基にしてセキュリティ情報を前記カードに書き込み、前記カードに対する読み取り時において、前記カードに書き込まれたセキュリティ関連のビット情報を参照する参照手段と、前記セキュリティ関連のビット情報が前記第１のキーワード情報の選択を示しているカードに対処する場合には、カード処理装置自身が、前記第１のキーワード情報を有しているか否かを判断し、有していると判断された場合には、選択されたキーワード情報である前記第１のキーワード情報を基にしてカードのセキュリティ判定を行う一方、有していないと判断された場合は、前記セキュリティ関連のビット情報にかかわらず、前記第２のキーワード情報を基にしてカードのセキュリティ判定を行い、前記セキュリティ関連のビット情報が前記第１のキーワード情報の選択を示していないカードに対処する場合には、前記第２のキーワード情報を基にしてカードのセキュリティ判定を行う判定手段と、を有することを特徴とする。
【０００８】
さらに、上記カード処理装置において、本発明は、前記判定手段によるセキュリティ判定の結果を表示する手段を有することを特徴とする。
【０００９】
さらにまた、上記カード処理装置において、本発明は、前記カード処理装置は、改札機、券売機、精算機のいずれかであることを特徴とする。
【００１０】
また、上記課題を解決するために、本発明は、セキュリティ情報を有するカードを処理するカード処理方法において、セキュリティ情報を有するカードを処理するカード処理方法において、上位機種から第１のキーワード情報が与えられている場合には、当該第１のキーワード情報を記憶するとともに、予め設定された第２のキーワード情報を記憶する記憶工程と、上位機種から第１のキーワード情報が与えられていない場合には、予め設定された第２のキーワード情報を記憶する記憶工程と、前記カードに対する書き込み時において、上位機種から前記第１のキーワード情報が与えられている場合には、前記第１のキーワード情報を基にしてセキュリティ情報を前記カードに書き込み、上位機種から前記第１のキーワード情報が与えられていない場合には、前記第２のキーワード情報を基にしてセキュリティ情報を前記カードに書き込む書き込み工程と、前記カードに対する読み取り時において、前記カードに書き込まれたセキュリティ関連のビット情報を参照する参照工程と、前記セキュリティ関連のビット情報が前記第１のキーワード情報の選択を示しているカードに対処する場合には、カード処理装置自身が、前記第１のキーワード情報を有しているか否かを判断し、有していると判断された場合には、選択されたキーワード情報である前記第１のキーワード情報を基にしてカードのセキュリティ判定を行う一方、有していないと判断された場合は、前記セキュリティ関連のビット情報にかかわらず、前記第２のキーワード情報を基にしてカードのセキュリティ判定を行い、前記セキュリティ関連のビット情報が前記第１のキーワード情報の選択を示していないカードに対処する場合には、前記第２のキーワード情報を基にしてカードのセキュリティ判定を行う判定工程と、を含むことを特徴とする。
【００１４】
さらに、上記課題を解決するために、本発明は、セキュリティ情報を有するカードを処理するカード処理システムにおいて、上位機種から第１のキーワード情報が与えられている場合には、当該第１のキーワード情報を記憶するとともに、予め設定された第２のキーワード情報を記憶する記憶手段を有するカード処理機と、上位機種から第１のキーワード情報が与えられていない場合には、予め設定された第２のキーワード情報を記憶する記憶手段を有するカード処理機とを有し、前記カードに対する書き込み時において、上位機種から前記第１のキーワード情報が与えられている場合には、前記第１のキーワード情報を基にしてセキュリティ情報を前記カードに書き込み、上位機種から前記第１のキーワード情報が与えられていない場合には、前記第２のキーワード情報を基にしてセキュリティ情報を前記カードに書き込み、前記カードに対する読み取り時において、前記カードに書き込まれたセキュリティ関連のビット情報を参照する参照手段と、前記セキュリティ関連のビット情報が前記第１のキーワード情報の選択を示しているカードに対処する場合には、カード処理装置自身が、前記第１のキーワード情報を有しているか否かを判断し、有していると判断された場合には、選択されたキーワード情報である前記第１のキーワード情報を基にしてカードのセキュリティ判定を行う一方、有していないと判断された場合は、前記セキュリティ関連のビット情報にかかわらず、前記第２のキーワード情報を基にしてカードのセキュリティ判定を行い、前記セキュリティ関連のビット情報が前記第１のキーワード情報の選択を示していないカードに対処する場合には、前記第２のキーワード情報を基にしてカードのセキュリティ判定を行う判定手段と、を有することを特徴とする。
【００１６】
また、上記カード処理システムにおいて、本発明は、前記セキュリティ判定の結果を表示する手段を有することを特徴とする。
【００１７】
さらに、上記カード処理システムにおいて、本発明は、前記カード処理手段は、改札機、券売機、精算機のいずれかであることを特徴とする。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００１９】
図１は本発明の実施の形態のカード処理システムの概略構成を示すブロック図である。図１において、本発明の実施の形態のカード処理システムは、システムの上位機種であるホストコンピュータ等のセンタ１、遠隔監視装置２、自動改札機、券売機、精算機等のように磁気情報が記録されたＳＦ（Ｓｔｏｒｅｄ  Ｆａｒｅ）カード等に対する読み取り／書き込み等の処理を行う下位機種のカード処理機３、４、５、および各カード処理機３、４、５にそれぞれ接続され、係員による操作が可能な係員ＰＤＰ（プラズマディスプレイパネル）６、７、８から構成されている。
【００２０】
センタ１には遠隔監視装置２およびカード処理機３および４が接続されているが、カード処理機５はセンタ１とは接続されておらず、単体で動作するものとする。
【００２１】
センタ１はＳＦカードのセキュリティのために用いられるキーワード情報（日別、時間帯別、機種別等に乱数等により設定され、例えば過去１年分以上のキーワードから構成されている）を保有している。以下、センタ１が保有するキーワード情報をマスタデータＡとする。カード処理機３および４が電源投入された場合、センタ１はマスタデータＡをカード処理機３および４にＤＬＬ（Ｄｏｗｎ  Ｌｉｎｅ  Ｌｏａｄ）する。
【００２２】
各カード処理装置３、４、５は、それぞれ、ＳＦカードに対する読み取り／書き込み等の処理を行うＣＰＵ（中央処理ユニット）３ａ、４ａ、５ａ、ＳＦカードのセキュリティのためのキーワード情報等を記憶するメモリ３ｂ、４ｂ、５ｂ等を有する。
【００２３】
カード処理機３および４では、それぞれの電源投入時にセンタ１からＤＬＬされたマスタデータＡを受信し、受信したマスタデータＡをメモリ３ｂおよび４ｂに記憶する。
【００２４】
また、各カード処理機３、４、５は、ＳＦカードのセキュリティのためのマスタデータＡとは別のキーワード情報（以下、マスタデータＢとする）を予め保有しており、メモリ３ｂ、４ｂ、５ｂにそれぞれ記憶している。従って、カード処理機５は、単体で動作するので、マスタデータＢのみ保有する。なお、マスタデータＡおよびＢはそれぞれ複数個設定してもよい。
【００２５】
なお、カード処理機３、４、５において処理されるＳＦカードに記録されているエンコード情報としてＤＬＬセキュリティなしビットが用いられている。このＤＬＬセキュリティなしビットがＯＮの場合にはＳＦカードに対するエンコード書き込み時にマスタデータＢが用いられたことを意味し、このＤＬＬセキュリティなしビットがＯＦＦの場合にはＳＦカードに対するエンコード書き込み時にマスタデータＡが用いられたことを意味している。従って、このＤＬＬセキュリティなしビットがＯＮの場合には、マスタデータＡを基にしたＳＦカードに対するセキュリティ判定は行わないものとしている。
【００２６】
次に、本発明の実施の形態のカード処理装置の動作について説明する。
【００２７】
図２は、本発明の実施の形態のカード処理装置であるカード処理機のＣＰＵによるＳＦカードに対する書き込み処理を示すフローチャートである。
【００２８】
図２において、例えば、ＳＦカードがカード処理機３に挿入された場合、ステップＡ１では、上位機種であるセンタ１からＤＬＬされたマスタデータＡがメモリ３ｂに記憶されているかどうかが判断される。すなわち、カード処理機３がマスタデータＡを保有しているかどうかが判断される。
【００２９】
ステップＡ１において、センタ１からＤＬＬされたマスタデータＡがメモリ３ｂに記憶されている場合、マスタデータＡと利用日時を基にＳＦカードにセキュリティ情報を付加し（ステップＡ２）、さらに、ＳＦカードのＤＬＬセキュリティなしビットをＯＦＦにする（ステップＡ３）。
【００３０】
一方、例えば、ＳＦカードがカード処理機５に挿入された場合、カード処理機５は単体で動作しているため、ステップＡ１においてマスタデータＡはメモリ５ｂに記憶されていないと判断されるので、カード処理機５が予め保有しているマスタデータＢと利用日時を基にＳＦカードにセキュリティ情報を付加し（ステップＡ４）、さらに、ＳＦカードのＤＬＬセキュリティなしビットをＯＮにする（ステップＡ５）。
【００３１】
以上のような処理により、ＳＦカードにセキュリティ情報が書き込まれる。
【００３２】
図３および図４は、本発明の形態の実施のカード処理装置であるカード処理機のＣＰＵによるＳＦカードに対する読み取り判定処理を示すフローチャートである。
【００３３】
図３において、ステップＢ１では、挿入されたＳＦカードのＤＬＬセキュリティなしビットがＯＦＦになっているかどうかが判断される。ステップＢ１においてＤＬＬセキュリティなしビットがＯＦＦになっている場合には、ＳＦカードにはセンタ１からＤＬＬされたマスタデータＡを保有したカード処理機によってセキュリティ情報がすでに書き込まれていることになり、ステップＢ２において、例えば、ＳＦカードがカード処理機３に挿入された場合、カード処理機３がセンタ１からＤＬＬされたマスタデータＡをメモリ３ｂに保有しているかどうかが判断される。すなわち、ステップＢ２では、ＳＦカードが挿入されたカード処理機が単体で動作しているものであるかどうかが判断される。
【００３４】
なお、ステップＢ１においてＤＬＬセキュリティなしビットがＯＦＦになっていない（ＯＮになっている）場合には、ＳＦカードには単体で動作するマスタデータＢを保有したカード処理機によってセキュリティ情報が書き込まれていることになる。
【００３５】
ステップＢ２においては、カード処理機３はマスタデータＡを保有していると判断されるので、そのマスタデータＡを基にしてＳＦカードに書き込まれているセキュリティ情報を用いてＳＦカードに対するセキュリティ判定を行う（ステップＢ３）。
【００３６】
ステップＢ４においてセキュリティ判定の結果がＯＫとなった場合、ＳＦカードの判定がＯＫとなり（ステップＢ５）、ＳＦカードに対するデータの読み取りが可能となる。一方、ステップＢ４においてセキュリティ判定の結果がＮＧとなった場合、ＮＧビット＝１とする（ステップＢ６）。
【００３７】
ステップＢ１においてＤＬＬセキュリティなしビットがＯＦＦになっていない場合またはステップＢ６の処理の後、カード処理機に予め保有されている全てのマスタデータＢを基にしてＳＦカードに書き込まれているセキュリティ情報を用いてＳＦカードに対するセキュリティ判定を行う（ステップＢ７、Ｂ８、Ｂ９、Ｂ１０、およびＢ１１）。なお、ステップＢ８において、各マスタデータＢについてセキュリティ判定の結果がＯＫとなった場合にはそれぞれＯＫビット＝１とし（ステップＢ９）、各マスタデータＢについてセキュリティ判定の結果がＮＧとなった場合にはそれぞれＮＧビット＝１とする（ステップＢ１０）。
【００３８】
ステップＢ１２では、少なくとも１つのマスタデータＢについてＯＫビット＝１となっているかどうかが判断される。ステップＢ１２においてどのマスタデータＢについてもＯＫビット＝１となっていない場合、ＳＦカードの判定はＮＧとなり（ステップＢ１３）、ＳＦカードに対するデータの読み取りを行うことができない。
【００３９】
一方、ステップＢ１２において少なくとも１つのマスタデータＢについてＯＫビット＝１となっている場合、ステップＢ１４では少なくとも１つのマスタデータＢについてＮＧビット＝１となっているかどうかが判断される。ステップＢ１４においてどのマスタデータＢについてもＮＧビット＝１となっていない場合、ＳＦカードの判定はＯＫとなり（ステップＢ１５）、ＳＦカードに対するデータの読み取りが可能となる。
【００４０】
ステップＢ１４において少なくとも１つのマスタデータＢについてＮＧビット＝１となっている場合、どのマスタデータＢについてのセキュリティ判定においてＮＧビット＝１となったかを示す判定結果をＳＦカードが挿入されたカード処理機に接続されている係員ＰＤＰに表示してＳＦカードの判定をＯＫにし、または、遠隔監視装置２にその判定結果を通知してＳＦカードの判定を促す（ステップＢ１６）。
【００４１】
ところで、ステップＢ２において、例えば、ＳＦカードがカード処理機５に挿入された場合、単体で動作しているカード処理機５はセンタ１からＤＬＬされたマスタデータＡをメモリ５ｂに保有していないので、カード処理機に予め保有されている全てのマスタデータＢを基にしてＳＦカードに書き込まれているセキュリティ情報を用いてＳＦカードに対するセキュリティ判定を行う（ステップＢ１７、Ｂ１８、Ｂ１９、およびＢ２０）。なお、ステップＢ１８において、各マスタデータＢについてセキュリティ判定の結果がＯＫとなった場合にはそれぞれＯＫビット＝１とする（ステップＢ１９）。
【００４２】
ステップＢ２１では、少なくとも１つのマスタデータＢについてＯＫビット＝１となっているかどうかが判断される。ステップＢ２１において少なくとも１つのマスタデータＢについてＯＫビット＝１となっている場合、ＤＬＬセキュリティなしビットがＯＮになっているにもかかわらず、マスタデータＢを基にしたセキュリティ判定においてＳＦカードの判定がＯＫとなっていることをＳＦカードが挿入されたカード処理機に接続されている係員ＰＤＰに表示し、または、遠隔監視装置２にその旨を出力しＳＦカードの判定を促す（ステップＢ２２）。
【００４３】
一方、ステップＢ２１においてどのマスタデータＢについてもＯＫビット＝１となっていない場合、ＳＦカードの判定をＯＫとする（ステップＢ２３）。または、一致するマスタデータＢがなかったことを示す判定結果をＳＦカードが挿入されたカード処理機に接続されている係員ＰＤＰに表示し、または、遠隔監視装置２にその判定結果を出力してＳＦカードの判定を促す（ステップＢ２３）。
【００４４】
【発明の効果】
以上、上述したように、本発明によれば、上位機種のセンタと接続されている下位機種のカード処理機では、センタからＤＬＬされたキーワード情報であるマスタデータを基にしてセキュリティ情報をＳＦカードに付加し、ＳＦカードに対する読み取り時にはカード処理機が保有しているマスタデータを基にしてＳＦカードに対してセキュリティ判定を行い、必要に応じてその判定結果を係員ＰＤＰや遠隔監視装置に出力しているので、ＳＦカードに対するセキュリティをさらに向上させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態のカード処理システムの概略構成を示すブロック図である。
【図２】本発明の実施の形態のカード処理装置であるカード処理機のＣＰＵによるＳＦカードに対する書き込み処理を示すフローチャートである。
【図３】本発明の実施の形態のカード処理装置であるカード処理機のＣＰＵによるＳＦカードに対する読み取り判定処理を示すフローチャート図である。
【図４】本発明の実施の形態のカード処理装置であるカード処理機のＣＰＵによるＳＦカードに対する読み取り判定処理を示すフローチャート図である。
【符号の説明】
１  センタ
２  遠隔監視装置
３、４、５  カード処理機
３ａ、４ａ、５ａ  ＣＰＵ
３ｂ、４ｂ、５ｂ  メモリ
６、７、８  係員ＰＤＰ
【図１】
0004021013.tif 000002
【図２】
0004021013.tif 000003
【図３】
0004021013.tif 000004
【図４】
0004021013.tif 000005