(57)【要約】【課題】  カード取り込みおよび排出搬送において、カード情報のデータのスキミングを完全に防止することができるカードリーダライタおよびその不正読出防止方法、ＡＴＭ装置を提供する。【解決手段】  カード１１０の挿入時または排出時にカード１１０の挿入または排出を検出するセンサ１０１と、センサ１０１の検出信号により乱数を発生する乱数発生装置１１１と、乱数に対応したカード１１０の挿入時または排出時の搬送速度の制御を行う搬送制御部１１２とを設ける。【選択図】      図１
2008015666.tif 000002
【特許請求の範囲】
【請求項１】
データを記録したカードの挿入時または排出時に前記カードの挿入または排出を検出するセンサと、前記センサの検出信号により乱数を発生する乱数発生手段と、前記乱数に対応した前記カードの挿入時または排出時の搬送速度の制御を行う搬送制御部とを有することを特徴とするカードリーダライタ。
【請求項２】
前記搬送速度は、複数の速度を含む速度パターンを有することを特徴とする請求項１記載のカードリーダライタ。
【請求項３】
前記搬送制御部は、前記乱数に対する速度パターンを格納する速度パターンテーブルと、前記速度パターンテーブルから前記搬送速度を選択する搬送速度選択手段と、搬送モータの速度を制御するモータ速度制御手段とを有することを特徴とする請求項１または２記載のカードリーダライタ。
【請求項４】
前記搬送速度は、ジッター異常により前記カードの前記データを読み出し不能となる前記速度パターンを有することを特徴とする請求項２または３記載のカードリーダライタ。
【請求項５】
前記センサは、発光手段と受光手段とを有することを特徴とする請求項１記載のカードリーダライタ。
【請求項６】
前記データは、磁気ストライプを有することを特徴とする請求項１または４記載のカードリーダライタ。
【請求項７】
前記搬送速度選択手段は、発生した複数の前記乱数の中から１つを選択する手段を有することを特徴とする請求項３記載のカードリーダライタ。
【請求項８】
データを記録したカードの挿入時または排出時に前記カードの挿入または排出をセンサにより検出するステップと、前記センサの検出信号により乱数発生手段で乱数を発生するステップと、前記乱数に対応した前記カードの挿入時または排出時の搬送速度の制御を搬送制御部により行うステップとを有し、前記搬送制御部は、前記乱数に対する速度パターンを速度パターンテーブルへ格納するステップと、搬送速度選択手段により前記速度パターンテーブルから前記搬送速度を選択するステップと、搬送モータの速度をモータ速度制御手段により制御するステップとを有することを特徴とするカードリーダライタの不正読出防止方法。
【請求項９】
前記搬送速度は、複数の速度を含む前記速度パターンを有することを特徴とする請求項８記載のカードリーダライタの不正読出防止方法。
【請求項１０】
前記搬送速度は、ジッター異常により前記カードの前記データを読み出し不能となる前記速度パターンを有することを特徴とする請求項８または９記載のカードリーダライタの不正読出防止方法。
【請求項１１】
前記センサは、発光手段と受光手段とを有することを特徴とする請求項８記載のカードリーダライタの不正読出防止方法。
【請求項１２】
前記データは、磁気ストライプを有することを特徴とする請求項８または１０記載のカードリーダライタの不正読出防止方法。
【請求項１３】
前記搬送速度選択手段は、発生した複数の前記乱数の中から１つを選択するステップを有することを特徴とする請求項８記載のカードリーダライタの不正読出防止方法。
【請求項１４】
請求項１乃至７の何れか１項記載のカードリーダライタを筐体に搭載したことを特徴とするＡＴＭ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カードリーダライタ、カードリーダライタの不正読出防止方法、ＡＴＭ（Ａｕｔｏｍａｔｉｃ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）装置に関し、特に、スキミングを防止することができるカードリーダライタ、カードリーダライタの不正読出防止方法、ＡＴＭ装置に関する。
【背景技術】
【０００２】
従来、この種のカードリーダライタは、カードの取り込みおよび排出搬送において、一定の速度でカードを搬送しているため、カードの情報を不正に読み取るスキミングを行うことができる。
【０００３】
カード情報の不正な読み取りを防止し、上記問題点を解決した技術として、以下のようなものがある（例えば、特許文献１、特許文献２参照。）。
【０００４】
特許文献１記載の技術は、カード搬送制御部が搬送ローラでカードを挟持すると搬送ローラの回転速度を変化させる（回転方向の変更も含む）。カードを間欠的に搬送しながら本体に取り込むことにより、挿入口の前面に不正カード読取機を取り付けたときにも、カード情報の不正な読み取りを防止する。
【０００５】
特許文献２記載の技術は、カードスロットから磁気カードを取込時または排出時において、磁気カードの一部がカードスロットから外部に突出状態で、磁気カードを一時的に停止或いは逆送させる。停止或いは逆送させることで、磁気カード情報の不正な読み取りを防止する。
【０００６】
【特許文献１】特開２００４ー１７１２０５号公報
【特許文献２】特開２００１ー０２２８９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来の一定速度でカード取り込みおよび排出を行うカードリーダライタは、スキミングが行われるという課題がある。
【０００８】
カードリーダライタを搭載したＡＴＭ装置のカード挿入口が模倣されたとき、一般利用者は、スキミング装置を取り付けていることを判別できず、カードの情報がスキミングされるという課題がある。
【０００９】
特許文献１、２の技術は、共に、カードの搬送速度を変化させることで、カード情報の不正な読み取りを防止している。しかし、個々のＡＴＭ装置本体は、搬送速度の変化の仕方は一種類のみで一定である。従って、悪質なスキミングをしようとする者は、搬送速度の変化の仕方を解明して特定でき、搬送速度の変化に対応した新たなスキミングの手口を考慮し得る可能性があるという課題がある。
【００１０】
本発明の目的は、カード取り込みおよび排出搬送において、カード情報のデータのスキミングを完全に防止することができるカードリーダライタおよびその不正読出防止方法、ＡＴＭ装置を提供することにある。このため、本発明は、上記課題を解決すべく、乱数を発生する乱数発生手段と、乱数に対応したカードの挿入時または排出時の搬送速度の制御を行う搬送制御部とを設ける。
【課題を解決するための手段】
【００１１】
本発明のカードリーダライタは、データを記録したカードの挿入時または排出時にカードの挿入または排出を検出するセンサと、センサの検出信号により乱数を発生する乱数発生手段と、乱数に対応したカードの挿入時または排出時の搬送速度の制御を行う搬送制御部とを有することを特徴とする。
【００１２】
搬送速度は、複数の速度を含む速度パターンを有することを特徴とする。
【００１３】
搬送制御部は、乱数に対する速度パターンを格納する速度パターンテーブルと、速度パターンテーブルから搬送速度を選択する搬送速度選択手段と、搬送モータの速度を制御するモータ速度制御手段とを有することを特徴とする。
【００１４】
搬送速度は、ジッター異常によりカードのデータを読み出し不能となる速度パターンを有することを特徴とする。
【００１５】
センサは、発光手段と受光手段とを有することを特徴とする。
【００１６】
データは、磁気ストライプを有することを特徴とする。
【００１７】
搬送速度選択手段は、発生した複数の乱数の中から１つを選択する手段を有することを特徴とする。
【００１８】
本発明のカードリーダライタの不正読出防止方法は、データを記録したカードの挿入時または排出時にカードの挿入または排出をセンサにより検出するステップと、センサの検出信号により乱数発生手段で乱数を発生するステップと、乱数に対応したカードの挿入時または排出時の搬送速度の制御を搬送制御部により行うステップとを有し、搬送制御部は、乱数に対する速度パターンを速度パターンテーブルへ格納するステップと、搬送速度選択手段により速度パターンテーブルから搬送速度を選択するステップと、搬送モータの速度をモータ速度制御手段により制御するステップとを有することを特徴とする。
【００１９】
搬送速度は、複数の速度を含む速度パターンを有することを特徴とする。
【００２０】
搬送速度は、ジッター異常によりカードのデータを読み出し不能となる速度パターンを有することを特徴とする。
【００２１】
センサは、発光手段と受光手段とを有することを特徴とする。
【００２２】
データは、磁気ストライプを有することを特徴とする。
【００２３】
搬送速度選択手段は、発生した複数の乱数の中から１つを選択するステップを有することを特徴とする。
【００２４】
本発明のＡＴＭ装置は、カードリーダライタを筐体に搭載したことを特徴とする。
【発明の効果】
【００２５】
本発明は、カード取り込みおよび排出搬送において、カード情報のデータのスキミングを完全に防止することができるという効果がある。
【００２６】
その理由は、乱数を発生させ、乱数に対応したカードの搬送制御を行うからである。
【発明を実施するための最良の形態】
【００２７】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００２８】
図１は、本発明のＡＴＭ装置１０を示す概略構成図、図２は、図１中の搬送制御部１１２の概略構成ブロック図である。
【００２９】
図１を参照すると、ＡＴＭ装置１０は、筐体１１５と、カードリーダライタ３０とで構成する。筐体１１５には、カード１１０の挿入または排出を行うカード挿入部１２０を設ける。カード１１０は、ＭＳ（磁気ストライプ）データを有するキャッシュカード、クレジットカードなどである。
【００３０】
カードリーダライタ３０は、データを記録したカード１１０の挿入時または排出時にカード１１０の挿入または排出を検出するセンサ１０１と、乱数発生装置１１１と、搬送制御部１１２とで構成する。乱数発生装置１１１は、センサ１０１の検出信号により乱数を発生する。搬送制御部１１２は、乱数に対応したカード１１０の挿入時または排出時の搬送速度の制御を行う。なお、センサ１０１は、発光手段と受光手段とを備える。図１では、カード１１０が有りの状態検出は、受光手段の検出出力を零とする構成であるが、状態検出を逆にしても良い。このとき、発光手段と受光手段とをカード１１０に対して同一方向位置に設け、受光手段は、カード１１０からの反射光量を検出する構成とする。
【００３１】
また、カードリーダライタ３０は、搬送制御部１１２からの制御信号により、回転駆動する搬送モータ１０２と、カード１１０を搬送する搬送ローラ１０３、１０４と、搬送モータ１０２の駆動力を搬送ローラ１０３、１０４へ伝達する駆動伝達部１１３、１１４と、カード１１０のＭＳデータを読み書きするヘッド１０５、１０６とで構成する。
【００３２】
図２を参照すると、搬送制御部１１２は、乱数に対する速度パターンを格納する速度パターンテーブル１２１と、速度パターンテーブル１２１から搬送速度を選択する搬送速度選択手段１２２と、搬送モータ１０２の速度を制御するモータ速度制御手段１２３とを備える。搬送速度は、例えば図６に示すような複数の速度を含む速度パターンを備え、カード１１０のＭＳデータのビット０および１が判別できないように、速度変動を繰り返したり、途中で止まったりなどしてジッタの判別ができない速度パターンを持つ。速度パターンテーブル１２１は、乱数と速度パターンとが１対１対応となるテーブルであり、図示しないメモリに予め格納しておく。なお、搬送速度選択手段１２２は、図示を省略するが例えば、発生した複数の乱数の例えばＮ番目（Ｎは自然数）の乱数を選択する。例えば、Ｎ＝３と決めておき、発生した乱数の内、３番目に発生の乱数を選択する。選択した乱数に対応する搬送速度の速度パターンを速度パターンテーブル１２１から選択する。
【００３３】
次に、上述のＡＴＭ装置１０にスキミング装置１０７を不正に取り付けたＡＴＭ装置２０について、図面を参照して説明する。
【００３４】
図３は、ＡＴＭ装置２０を示す概略構成図である。乱数発生装置１１１と、搬送制御部１１２とは省略して図示し、ＡＴＭ装置１０と同一構成要素は同一符号で表示する。
【００３５】
図３を参照すると、ＡＴＭ装置２０は、ＡＴＭ装置１０のカード挿入部１２０を模倣したスキミング装置１０７を筐体１１５に取り付ける。従って、ＡＴＭ装置２０の一般利用者は、スキミング装置１０７を装着しているかどうかを判別できない。スキミング装置１０７は、カード１１０のＭＳデータを読み取るヘッド１０８、１０９を具備している。ヘッド１０８、１０９は、片側に１つのみ設ける場合もある。
【００３６】
次に、上述のＡＴＭ装置２０の動作について図面を参照して説明する。
【００３７】
図４は、ＡＴＭ装置２０のカード１１０取り込み動作のフローチャート、図５は、ＡＴＭ装置２０のカード１１０排出動作のフローチャートである。
【００３８】
先ず、図４を参照すると、顧客は、ＡＴＭ装置２０のカード挿入口１１６にカード１１０を挿入する。センサ１０１は、受光量が明から暗に変化する（カード１１０により発光手段からの発光を遮蔽し、受光手段は、受光量が零に変化する）ことによって、カード１１０を挿入したことを検出する（Ｓ１１）。
【００３９】
センサ１０１によってカード１１０の挿入を検出すると、乱数発生装置１１１は、乱数を発生させる（Ｓ１２）。
【００４０】
なお、図示しない検出信号識別手段は、センサ１０１の検出信号が明から暗に変化したか、逆に、暗から明に変化したかを判別する。また、検出信号識別手段は、明から暗への変化のとき、乱数発生装置１１１へ検出信号を送り、暗から明への変化のとき、搬送制御部１１２へ検出信号を送る。
【００４１】
乱数発生装置１１１は、乱数を搬送制御部１１２に送る。搬送制御部１１２は、搬送速度選択手段１２２により速度パターンテーブル１２１から乱数に対応する速度パターンを選択する（Ｓ１３）。
【００４２】
モータ速度制御手段１２３は、選択した速度パターンに従って、搬送モータ１０２を駆動制御し、カード１１０をカードリーダライタ３０内へ取り込む（Ｓ１４）。
【００４３】
ここで、搬送モータ１０２の駆動制御（カード１１０の搬送速度制御）について、速度パターンの一例を示す図６に基づいて説明する。
【００４４】
図６を参照すると、速度パターンは、縦軸を速度、横軸を時間として表示している。まず、搬送制御部１１２は、時間ｔ１までは速度ｖ１でカード１１０を搬送し、時間ｔ１からｔ２までは搬送しない（停止）。時間ｔ２から速度ｖ１で搬送し、時間ｔ３で速度ｖ４とする。時間ｔ４から時間ｔ５までは、搬送しない。時間ｔ５から時間ｔ６までは速度ｖ３で搬送し、時間ｔ６から時間ｔ７までは速度ｖ２で搬送し、時間ｔ７から速度ｖ４で搬送する。
【００４５】
なお、速度パターンは、縦軸を搬送モータ１０２の周波数、横軸をステップ数として表示し、搬送モータ１０２を駆動制御してもよい。
【００４６】
速度パターンは、例えば、ジッタ異常をきたすようなＭＳデータのビット０およびビット１の判別できないパターンであればよい。
【００４７】
次に、図３に示すように、上記速度パターンでカード１１０を取り込んだ後に、センサ１０１は、暗から明に変化する（発光を遮蔽するカード１１０が存在せず、受光手段は、発光手段からの発光を受光する）ことによって、カード１１０を完全にカードリーダライタ３０内に取り込んだことを検出する（Ｓ１５）。
【００４８】
図７を参照すると、センサ１０１によってカード１１０を完全にカードリーダライタ３０内に取り込んだことを検出すると、搬送制御部１１２は、一定の搬送速度でカード１１０を搬送する制御を行う（Ｓ１６）。
【００４９】
カードリーダライタ３０に内蔵するヘッド１０５、１０６は、正常にＭＳデータを読み取りすることができる（Ｓ１７）。
【００５０】
次に、ＡＴＭ装置２０のカード１１０排出動作について、図面を参照して説明する。
【００５１】
図５、図８を参照すると、カード１１０を排出する際に、センサ１０１の検出信号は、明から暗に変化し、カード１１０を排出位置に搬送したことを検出する（Ｓ２１）。
【００５２】
センサ１０１によってカード１１０の排出を検出すると、乱数発生装置１１１は、乱数を発生させる（Ｓ２２）。
【００５３】
乱数発生装置１１１は、乱数を搬送制御部１１２に送る。搬送制御部１１２は、搬送速度選択手段１２２により速度パターンテーブル１２１から乱数に対応する速度パターンを選択する（Ｓ２３）。
【００５４】
モータ速度制御手段１２３は、選択した速度パターンに従って、搬送モータ１０２を駆動制御し、カード１１０をカードリーダライタ３０外へ排出する（Ｓ２４）。
【００５５】
以上説明したように、ＡＴＭ装置２０は、乱数を発生させ、乱数に対応したカード１１０の搬送制御を行う。人手では、搬送制御による搬送速度の変化の仕方を解明し特定することができない。従って、カード１１０取り込みおよび排出搬送において、ＡＴＭ装置２０は、カード１１０情報のスキミングを完全に防止できるという効果がある。
【図面の簡単な説明】
【００５６】
【図１】本発明のＡＴＭ装置を示す概略構成図である。
【図２】図１中の搬送制御部の概略構成ブロック図である。
【図３】本発明のＡＴＭ装置を示す概略構成図である。
【図４】本発明のＡＴＭ装置のカード取り込み動作のフローチャートである。
【図５】本発明のＡＴＭ装置のカード排出動作のフローチャートである。
【図６】速度パターンの一例を示す図である。
【図７】カードを完全にカードリーダライタ内に取り込んだ状態を示す図である。
【図８】カードリーダライタからカードを排出する状態を示す図である。
【符号の説明】
【００５７】
１０    ＡＴＭ装置
２０    ＡＴＭ装置
３０    カードリーダライタ
１０１    センサ
１０２    搬送モータ
１０３、１０４    搬送ローラ
１０５、１０６    ヘッド
１０７    スキミング装置
１０８、１０９    ヘッド
１１０    カード
１１１    乱数発生装置
１１２    搬送制御部
１１３、１１４    駆動伝達部
１１５    筐体
１１６    カード挿入口
１２０    カード挿入部
１２１    速度パターンテーブル
１２２    搬送速度選択手段
１２３    モータ速度制御手段
【図１】
2008015666.tif 000003
【図２】
2008015666.tif 000004
【図３】
2008015666.tif 000005
【図４】
2008015666.tif 000006
【図５】
2008015666.tif 000007
【図６】
2008015666.tif 000008
【図７】
2008015666.tif 000009
【図８】
2008015666.tif 000010