(57)【要約】【課題】データの消去処理が途中で強制的に停止された場合でも、情報記憶媒体から読み取った情報が第三者に不正取得されるのを防止する。【解決手段】磁気カードリーダにおいて、磁気ヘッドの出力信号から得られる電圧波形データと、電圧波形データのピーク値の間隔から得られるパルス波形のジッタデータと、ジッタデータを０と１の論理データに変換したビットデータと、ビットデータを文字データに変換したキャラクタデータとを、ＲＡＭのデータ記憶領域Ｒ１〜Ｒ４にそれぞれ格納する。上位装置にデータを送信した後、データ記憶領域Ｒ１〜Ｒ４に記憶されているデータを、データ容量の小さい順、すなわち、キャラクタデータ、ビットデータ、ジッタデータ、電圧波形データの順に消去する。【選択図】    図３
2004303162.tif 000002
【特許請求の範囲】
【請求項１】
情報記憶媒体から情報を読み取る読み取り手段と、
前記読み取り手段が読み取った読み取り情報を記憶する記憶手段と、
前記記憶手段に記憶された読み取り情報を上位装置に送信する送信手段と、
前記送信手段が読み取り情報を上位装置に送信した後に、前記記憶手段に記憶されている読み取り情報を消去する消去手段と、を備え、
前記消去手段は、前記記憶手段に記憶された読み取り情報のうち、データ容量の小さい情報から順に消去することを特徴とする情報読み取り装置。
【請求項２】
情報記憶媒体から情報を読み取る読み取り手段と、
前記読み取り手段が読み取った読み取り情報を記憶する記憶手段と、
前記記憶手段に記憶された読み取り情報を上位装置に送信する送信手段と、
前記送信手段が読み取り情報を上位装置に送信した後に、前記記憶手段に記憶されている読み取り情報を消去する消去手段と、を備え、
前記記憶手段は、複数のデータ記憶領域に記憶された各読み取り情報の記憶位置とデータ容量とを記録した記憶管理領域を有し、
前記消去手段は、前記記憶管理領域を参照して、前記記憶手段に記憶された読み取り情報のうち、データ容量の小さい情報から順に消去することを特徴とする情報読み取り装置。
【請求項３】
情報を磁気記録した磁気カードの磁力の変化を検出し、それを電圧の変化に変えて出力する磁気ヘッドと、
前記磁気ヘッドが出力した電圧の変化を電圧波形データに変換し、前記電圧波形データをパルス波形のデータであるジッタデータに変換し、前記ジッタデータを「０」と「１」の論理データであるビットデータに変換し、前記ビットデータを文字データであるキャラクタデータに変換する変換手段と、
前記電圧波形データ、ジッタデータ、ビットデータおよびキャラクタデータをそれぞれ記憶する領域を備えた記憶手段と、
前記記憶手段に記憶されたデータを上位装置に送信する送信手段と、
前記送信手段が前記データを上位装置に送信した後に、前記記憶手段に記憶されているデータを消去する消去手段と、を備え、
前記消去手段は、前記記憶手段に記憶されているデータを、キャラクタデータ、ビットデータ、ジッタデータ、電圧波形データの順に消去することを特徴とする情報読み取り装置。
【請求項４】
請求項３に記載の情報読み取り装置において、
前記キャラクタデータは、前記磁気カードに固有の識別情報であることを特徴とする情報読み取り装置。
【請求項５】
ＣＰＵを備えた情報読み取り装置に以下の処理を実行させることを特徴とする情報読み取り装置用プログラム。
（ａ）情報記憶媒体から情報を読み取る読み取り処理。
（ｂ）読み取った情報を記憶手段に記憶する記憶処理。
（ｃ）前記記憶手段に記憶された読み取り情報を上位装置に送信する送信処理。
（ｄ）前記読み取り情報を上位装置に送信した後に、前記記憶手段に記憶されている読み取り情報をデータ容量の小さい情報から順に消去する消去処理。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報記憶媒体に記憶された情報を読み取る情報読み取り装置に関し、特に、読み取った情報を用済後に消去する機能を備えたものに関する。
【０００２】
【従来の技術】
情報記憶媒体から情報を読み取る情報読み取り装置として、例えば磁気カードやＩＣカードのような媒体から情報を読み取るカードリーダがある。カードリーダは、利用者によってカードが挿入されると、挿入されたカードを本体内部に取り込んで当該カードから情報を読み取る。そして、読み取った情報をＲＡＭ等のメモリに記憶した後、その情報をメモリから読み出して上位装置に送信する。読み取り情報を受信した上位装置は、その情報に基づいて所定の処理を行い、処理が完了すると、カードリーダに処理の完了を通知する。この通知を受信したカードリーダは、カードを本体内部から排出して返却し、カードに対する処理を終了する。カードリーダのメモリに記憶された読み取り情報は、次に挿入されたカードから情報が読み取られると、次のカードの読み取り情報に更新される。つまり、前のカードから読み取った情報は、次のカードから読み取った情報に更新されるまで、メモリに記憶されたままとなっている。
【０００３】
しかし、上記のように読み取り情報がメモリに記憶されたままになっていると、カードを返却した後に、悪意を持った第三者がカードリーダを無理やり開けてメモリから情報を盗み取るというように、読み取り情報が第三者に漏洩してしまうおそれがある。読み取り情報が第三者に漏洩してしまった場合、その情報からカードが偽造されて悪用されることがあるので、読み取り情報の漏洩を防止するための対策が必要となる。そこで、この対策として、カードリーダにおいて所定の処理が終了した後に、メモリに記憶されている情報を消去することが考えられる。
【０００４】
メモリの記憶内容を消去することで情報の漏洩を防止する先行技術としては、例えば後記の特許文献１〜３がある。特許文献１には、外部記憶媒体から情報を読み出してメモリに記憶し、このメモリ内の情報をＩＣカードに書き込んで、ＩＣカードの発行が終了した後にメモリから情報を消去することで、情報のセキュリティを確保する技術が記載されている。特許文献２には、保存すべきデータをデータ片に分割して複数のメモリに格納し、あるメモリが不正に取り外されたことを検出した場合に、他のメモリのデータを消去することによって、機密情報が第三者に解析されることを防ぐ技術が記載されている。特許文献３には、外部装置との間で授受されるコマンドが所定の順序に従っていない場合に、メモリに記憶されている鍵データを消去することにより、不正に接続された装置との通信による鍵データの漏洩を防止する技術が記載されている。
【０００５】
【特許文献１】
特開２００１−２９１０６４号公報
【特許文献２】
特開２００２−７３４２２号公報
【特許文献３】
特開２００２−９４５０１号公報
【０００６】
【発明が解決しようとする課題】
ところで、情報読み取り装置においては、メモリに記憶されるデータの容量は、情報の種類に応じて様々である。例えば、磁気カードリーダでは、磁気カードに記録された情報の磁力の変化をアナログ電圧の変化として取り出し、このアナログ電圧をサンプリングしてデジタルの電圧波形データに変換し、この電圧波形データをパルス波形のデータであるジッタデータに変換し、これをさらに「０」と「１」のビットデータに変換し、最終的にこのビットデータを文字データであるキャラクタデータに変換する。そして、これらの電圧波形データ、ジッタデータ、ビットデータおよびキャラクタデータは、それぞれメモリ（ＲＡＭ）の所定領域に一時的に格納される。これらのデータの容量（データ長）を比率で示すと、キャラクタデータを１とした場合、一例として、ビットデータは５〜１０、ジッタデータは１０、電圧波形データは３００となる。
【０００７】
ここで、メモリに記憶されているデータが不正取得されるのを防止するために、当該データを上位装置へ送信した後にメモリの内容を消去する場合、すべてのデータの消去処理が完了しない間に、悪意を持った第三者が消去処理を強制停止させることがある。すなわち、データの消去順序を、例えば電圧波形データ→ジッタデータ→ビットデータ→キャラクタデータの順とした場合、上記のように電圧波形データはキャラクタデータに比べて数百倍、ジッタデータやビットデータに比べても数十倍のデータ長を有するため、消去に時間を要する。したがって、電圧波形データを消去している途中で消去処理が強制停止されると、電圧波形データについては一部が消去済みであるため、これを完全に復元することは不可能であるが、ジッタデータ、ビットデータおよびキャラクタデータは消去されないままメモリに残された状態となる。このため、第三者はメモリに残ったこれらの情報を取得することが可能となり、特にキャラクタデータは、磁気カードに記録されている情報を完全に復調したものであって、例えばクレジットカード番号そのものに相当するから、悪意を持った第三者がこれを取得すると、容易にカードが偽造されて悪用されるという問題が生じる。
【０００８】
このように、従来はメモリに記憶した情報の消去順序に関して考慮が払われていなかったため、データが全部消去されるまでに消去処理が停止されると、メモリに残ったデータが第三者に不正取得されるおそれがあった。このような問題に関しては、前記の特許文献１〜３においてもなんら対策が講じられていない。
【０００９】
本発明は、上記問題点を解決するものであって、その課題とするところは、データの消去処理が途中で強制的に停止された場合でも、情報記憶媒体から読み取った情報が第三者に不正取得されるのを防止することにある。
【００１０】
【課題を解決するための手段】
本発明に係る情報読み取り装置は、情報記憶媒体から情報を読み取る読み取り手段と、読み取り手段が読み取った読み取り情報を記憶する記憶手段と、記憶手段に記憶された読み取り情報を上位装置に送信する送信手段と、送信手段が読み取り情報を上位装置に送信した後に記憶手段に記憶されている読み取り情報を消去する消去手段とを備える。そして、消去手段は、記憶手段に記憶された読み取り情報のうち、データ容量の小さい情報から順に消去を行うようになっている。
【００１１】
このようにすれば、データが何種類かある場合でも、データ容量の小さい情報の消去を短時間で完了させることができるとともに、データ容量の大きい情報の消去を極力早く開始することができる。したがって、第三者が途中で消去処理を強制的に停止させても、その時点ではデータ容量の小さい情報は消去済みであって、第三者に不正取得されるおそれはない。一方、データ容量の大きい情報については、全部を消去できなくても一部が消去済みであれば、これを完全に復元することは不可能であり、第三者が取得しても悪用されるおそれはない。また、仮に全部が残ったとしても、データ容量が大きいために解析して復調するのに困難を伴うから、第三者への漏洩によるリスクを低減することができる。
【００１２】
また、本発明では、記憶手段が、複数のデータ記憶領域に記憶された各読み取り情報の記憶位置とデータ容量とを記録した記憶管理領域を有する。そして、消去手段がこの記憶管理領域を参照して、データ容量の小さい情報から順に消去するようにしている。データ記憶領域がデータの種類に応じてあらかじめ固定的に割り当てられている場合は、単純に記憶容量の小さな領域のデータから消去してゆけばよいが、データ記憶領域が割り当てられていない場合は、それができない。そこで、上記のような記憶管理領域を設けることにより、データ記憶領域を割り当てなくても、データ容量の小さい情報から確実に消去をすることができる。
【００１３】
本発明は、典型的には磁気カードリーダに適用される。この場合、読み取り手段として磁気ヘッドが設けられる。磁気ヘッドは、情報を磁気記録した磁気カードの磁力の変化を検出し、それを電圧の変化に変えて出力する。また、磁気ヘッドが出力した電圧の変化を電圧波形データに変換し、電圧波形データをパルス波形のデータであるジッタデータに変換し、ジッタデータを「０」と「１」の論理データであるビットデータに変換し、ビットデータを文字データであるキャラクタデータに変換する変換手段が設けられる。さらに、電圧波形データ、ジッタデータ、ビットデータおよびキャラクタデータをそれぞれ記憶する領域を備えた記憶手段と、この記憶手段に記憶されたデータを上位装置に送信する送信手段と、この送信手段がデータを上位装置に送信した後に、記憶手段に記憶されているデータを消去する消去手段とが設けられる。そして、消去手段は、記憶手段に記憶されているデータを、キャラクタデータ、ビットデータ、ジッタデータ、電圧波形データの順に消去する。
【００１４】
前述のように、データ容量を比較した場合、キャラクタデータ＜ビットデータ＜ジッタデータ＜電圧波形データの関係にある。一方、データの変換順序は、電圧波形データ→ジッタデータ→ビットデータ→キャラクタデータの順であり、データ変換が行われるたびにデータ容量は小さくなって、解読が容易となる。そして、最終的に復元されるキャラクタデータは、データ容量が最も小さいため、これが第三者に漏洩すると簡単に解読されて悪用される可能性が高くなる。そこで、上記のように、最もデータ容量の小さいキャラクタデータから順に消去を行うことにより、解読が容易なデータを初期段階ですみやかに消去して第三者への漏洩を未然に防止することができる。また、電圧波形データについても、一部が消去済みであれば、これからキャラクタデータを復元することは不可能であり、また、仮に電圧波形データが全部残ったとしても、データ容量が大きいためにこれを解析してキャラクタデータを復調するのに困難を伴うから、第三者への漏洩によるリスクを低減することができる。
【００１５】
本発明におけるキャラクタデータは、典型的には、クレジットカード番号、銀行口座番号、暗証番号等の磁気カードに固有の識別情報である。このような情報が悪意を持った第三者によって不正取得されると、カードが偽造されて悪用される危険性が大きいが、キャラクタデータを最先に消去することで、カード偽造による被害を未然に回避することができる。
【００１６】
また、本発明に係る情報読み取り装置用プログラムは、情報記憶媒体から情報を読み取る読み取り処理と、読み取った情報を記憶手段に記憶する記憶処理と、記憶手段に記憶された読み取り情報を上位装置に送信する送信処理と、読み取り情報を上位装置に送信した後に、記憶手段に記憶されている読み取り情報をデータ容量の小さい情報から順に消去する消去処理とをＣＰＵに実行させるプログラムである。このプログラムを用いることで、既存の情報読み取り装置のハードウェアを変更することなく、ファームウェアの変更だけで対応することが可能となる。
【００１７】
【発明の実施の形態】
図１は、磁気カードリーダの概略構造を示す図である。図１において、１０は磁気カードリーダであって、例えば自動現金取引処理装置のような上位装置３０（図２に図示）に接続されている。１は磁気カードリーダ１０の本体、１ａは本体１の内部空間（以下、本体内部と記す）である。２は磁気カードであって、磁気ストライプ（図示省略）に所定の情報が磁気記録されている。２ａは磁気カード２の先端部、２ｂは後端部である。３は磁気カード２が挿入される挿入口である。４はモータ１５（図２に図示）によって回転する上下１対のローラであって、モータ１５が正転駆動すると磁気カード２を往路方向Ｆへ搬送し、モータ１５が逆転駆動すると磁気カード２を復路方向Ｂへ搬送する。５は搬送される磁気カード２と接するように配置された磁気ヘッドであって、磁気カード２に磁気記録された情報を読み取る。詳しくは、磁気ヘッド５は、内蔵するコアとコイルによって磁気カード２の磁気ストライプの磁力の変化を検出してそれを電圧の変化に変え、その電圧の変化を内蔵するアンプによって増幅してＣＰＵ６（図２に図示）へ出力する。
【００１８】
１１〜１３は搬送される磁気カード２を検知するセンサであって、フォトマイクロセンサから構成される。これらのセンサ１１〜１３は磁気カード２を検知していないときはＯＦＦ状態であるが、磁気カード２を検知するとＯＮ状態になる。以下、１１は第１センサ、１２は第２センサ、１３は第３センサと記す。磁気カード２が本体内部１ａに取り込まれて往路方向Ｆへ搬送されているときに、第２センサ１２が磁気カード２の先端部２ａを検知してＯＮ状態になると、磁気ヘッド５による磁気カード２からの磁気情報の読み取りが開始され、第３センサ１３が磁気カード２の先端部２ａを検知してＯＮ状態になると、磁気ヘッド５による磁気情報の読み取りが停止される。以上において、磁気カードリーダ１０は、本発明における情報読み取り装置を構成し、磁気カード２は、本発明における情報記憶媒体を構成し、磁気ヘッド５は、本発明における読み取り手段を構成する。
【００１９】
図２は、磁気カードリーダ１０の電気的構成を示すブロック図である。図２において、６は磁気カードリーダ１０の各部を制御するＣＰＵである。ＣＰＵ６は、前述の磁気ヘッド５によって磁気カード２から読み取った磁気情報、つまり磁気ヘッド５から出力されて来る電圧の変化を、後述するように電圧波形データから、ジッタデータ、ビットデータ、キャラクタデータへと順番に変換して行く。以下では、これらの各データを総称して読み取りデータと呼ぶことにする。
【００２０】
７はＣＰＵ６の動作プログラム等を記憶したＲＯＭである。８はＣＰＵ６が各部を制御する制御データを読み書き可能に記憶するＲＡＭであって、後述するように読み取りデータを記憶するための読み取りデータ記憶領域Ｒａ（図３に図示）が設けられている。ＣＰＵ６は、このＲＡＭ８の記憶領域Ｒａに対して読み取りデータを記憶し、その後、記憶した読み取りデータを消去する。
【００２１】
９は読み取り制御部であって、磁気ヘッド５のコイルに印加する電圧や、磁気ヘッド５のアンプのゲイン値等を調整する。ＣＰＵ６は、この読み取り制御部９によって磁気ヘッド５を制御する。１４はモータ制御部であって、モータ１５の回転方向や回転速度を制御する。ＣＰＵ６は、このモータ制御部１４によってモータ１５を正転駆動または逆転駆動し、前述のローラ４を回転させて磁気カード２を任意の速度で往路方向Ｆまたは復路方向Ｂへ搬送させる。１６はカード位置検出部であって、前述のセンサ１１〜１３の切り替り信号によって磁気カード２の位置を検出する。また、カード位置検出部１６は、挿入検知センサ１７のＯＦＦ状態からＯＮ状態への切り替り信号によって磁気カード２が挿入口３から挿入されて来たことを検出する。このように挿入検知センサ１７が切り替ると、ＣＰＵ６はモータ１５を正転駆動し、ローラ４の回転によって磁気カード２を往路方向Ｆへ搬送して本体内部１ａに取り込む。２０は上位装置３０と相互に通信を行うためのインターフェースからなる通信部である。ＣＰＵ６は、この通信部２０によって上位装置３０にキャラクタデータ等を送信する。
【００２２】
以上の構成において、ＣＰＵ６は、本発明における変換手段と消去手段とを構成する。ＲＡＭ８は、本発明における記憶手段を構成し、通信部２０は、本発明における送信手段を構成する。
【００２３】
図３は、ＲＡＭ８の記憶領域の一部を示す図である。図３において、Ｒａは読み取りデータ記憶領域であって、ＣＰＵ６によって読み取りデータが記憶される。この記憶領域Ｒａには、データの種類に応じてデータ記憶領域Ｒ１〜Ｒ５があらかじめ割り当てられている。Ｒ１は電圧波形データを記憶するための領域、Ｒ２はジッタデータを記憶するための領域、Ｒ３はビットデータを記憶するための領域、Ｒ４はキャラクタデータを記憶するための領域である。Ｒ５はこれら以外のデータを記憶するための領域である。
【００２４】
図４は、読み取りデータを説明するための図である。前述の磁気ヘッド５からＣＰＵ６に出力されて来る信号は、図４（ａ）に示すように、磁気カード２の磁力の変化に応じた電圧の変化を表すアナログの信号である。図４（ａ）では、横軸に時間ｔをとり縦軸に電圧値Ｖをとって、磁気ヘッド５の出力電圧波形を示している。ＣＰＵ６はこのアナログの信号を所定の間隔でサンプリングして、（ｂ）のようなデジタルの電圧波形データに変換する。電圧波形データに変換すると、ＣＰＵ６は、このデータのピーク値（＋Ｖ側および−Ｖ側）を上下のしきい値ＵＶ、ＬＶに基づいて検出し、検出したピーク値同士の間隔に応じて、（ｃ）に示すようにパルス波形のデータであるジッタデータに変換する。ジッタデータに変換すると、このデータの各パルスの立ち上がりと立ち下りの間隔に応じて、規定の範囲内の狭い間隔は「１」、広い間隔は「０」というように判断して、（ｄ）に示すように「０」と「１」の論理データであるビットデータに変換する。そして最終的に、ビットデータを所定のフォーマットに従って読み取り、（ｅ）に示すように文字データであるキャラクタデータに変換する。上記のように変換した各データは、変換する毎にＣＰＵ６によって、図３に示したＲＡＭ８の読み取りデータ記憶領域Ｒａ内の領域Ｒ１〜Ｒ４にそれぞれ記憶される。
【００２５】
図５は、ビットデータから変換されたキャラクタデータを説明するための図である。図５（ａ）において、ＳＳ（Ｓｔａｒｔ  Ｓｅｎｔｉｎｅｌ）は先頭の制御コード、ＥＳ（Ｅｎｄ  Ｓｅｎｔｉｎｅｌ）は末尾の制御コードであって、図５（ｂ）に示すように、ＳＳとＥＳは全て「１」の５ビットのビットデータからなる。また、図５（ａ）のＣＤ１〜ＣＤ＃は１つ１つのキャラクタデータであって、最大数は１０４と規定されている。各キャラクタデータＣＤ１〜ＣＤ＃は、図５（ｂ）に示すように、英数字等の文字を表す５ビットのビットデータと、キャラクタデータＣＤ１〜ＣＤ＃毎のパリティ（Ｐａｒｉｔｙ）であるＶＲＣ（Ｖｅｒｔｉｃａｌ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）を表す１ビットのビットデータとからなる。なお、ＶＲＣは文字を表す５ビットのビットデータの「１」の数が偶数であれば「１」、奇数であれば「０」と規定されている。また、図５（ａ）のＬＲＣ（Ｌｏｎｇｉｔｕｄｉｎａｌ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）はデータ全体のパリティであって、全てのビットデータの「１」の数が偶数であれば「１」、奇数であれば「０」と規定されている。
【００２６】
図６〜図１０は、磁気カードリーダ１０の動作手順を示すフローチャートである。図６は全体のフローチャートであって、本発明に係るプログラムに基づいてＣＰＵ６が実行する処理を示している。このプログラムは、記録媒体をなすＲＯＭ７（図２）に格納されている。また、図７〜図１０は、それぞれ図６におけるステップＳ１、Ｓ２、Ｓ４、Ｓ５の詳細を示すフローチャートである。
【００２７】
図６において、磁気カードリーダ１０に磁気カード２が挿入されると、ＣＰＵ６は、磁気カード２を本体内部１ａへ取り込むとともに、磁気カード２から磁気情報を読み取る（ステップＳ１）。この処理の詳細を図７に示す。図７において、挿入口３から磁気カード２が挿入されると、挿入検知センサ１７がＯＮ状態になるので（ステップＳ１１：ＹＥＳ）、この切り替り信号を受けてＣＰＵ６はモータ１５を正転駆動する（ステップＳ１２）。これにより、磁気カード２が本体内部１ａに取り込まれて往路方向Ｆへ搬送されて行く。この後、第２センサ１２が磁気カード２の先端部２ａを検知してＯＮ状態になると（ステップＳ１３：ＹＥＳ）、磁気ヘッド５による磁気カード２からの磁気情報の読み取りを開始する（ステップＳ１４）。このとき、磁気ヘッド５は磁気カード２の磁力の変化を検出し、それを電圧の変化に変えてＣＰＵ６へ出力する。そして、第３センサ１３が磁気カード２の先端部２ａを検知してＯＮ状態になると（ステップＳ１５：ＹＥＳ）、磁気ヘッド５による磁気情報の読み取りを停止し（ステップＳ１６）、モータ１５の駆動を停止する（ステップＳ１７）。これにより、磁気カード２の往路方向Ｆへの搬送が停止する。
【００２８】
モータ１５の駆動を停止すると、図６のステップＳ２へ移行して、磁気カード２から読み取った磁気情報を読み取りデータに変換してＲＡＭ８の読み取りデータ記憶領域Ｒａに記憶する。この処理の詳細を図８に示す。図８において、まず、ＣＰＵ６は、磁気ヘッド５から出力されて来た電圧の変化を電圧波形データに変換し、電圧波形データをＲＡＭ８の領域Ｒ１に記憶する（ステップＳ２１）。次に、電圧波形データのピーク値を検出して（ステップＳ２２）、そのピーク値の間隔に応じて電圧波形データをジッタデータに変換し、ジッタデータをＲＡＭ８の領域Ｒ２に記憶する（ステップＳ２３）。そして、ジッタデータのパルスの立ち上がりと立ち下がりの間隔に応じてジッタデータをビットデータに変換し、ビットデータをＲＡＭ８の領域Ｒ３に記憶する（ステップＳ２４）。さらに続けて、ビットデータを所定のフォーマットに従ってキャラクタデータに変換し、キャラクタデータをＲＡＭ８の領域Ｒ４に記憶する（ステップＳ２５）。これらの読み取りデータの容量（データ長）を比率で示すと、キャラクタデータを１とした場合、一例として、ビットデータは５〜１０、ジッタデータは１０、電圧波形データは３００となる。
【００２９】
こうして、すべての読み取りデータをＲＡＭ８に記憶すると、図６のステップＳ３へ移行して、通信部２０によって上位装置３０と通信を行い、ＲＡＭ８の領域Ｒ４に記憶したキャラクタデータを上位装置３０に送信する。これにより、上位装置３０はキャラクタデータを受信して、このデータに基づいて所定の処理を行い、所定の処理が完了すると、処理が完了したことを知らせる処理完了通知をＣＰＵ６に送信する。なお、ここではＲＡＭ８に記憶したデータのうち、キャラクタデータのみを上位装置３０に送信する例を挙げているが、必要に応じて、キャラクタデータ以外のデータも一緒に上位装置３０へ送信してもよい。ＣＰＵ６は、上位装置３０からの処理完了通知を通信部２０が受信すると、上位装置３０との通信を終了して、ＲＡＭ８の読み取りデータ記憶領域Ｒａから読み取りデータを消去する（ステップＳ４）。
【００３０】
この消去処理の詳細を図９に示す。図９においては、ＲＡＭ８に記憶された読み取り情報のうち、データ容量の小さい情報から順に消去する。すなわち、データ容量の最も小さいキャラクタデータを最初に消去し（ステップＳ３１）、続いて、次にデータ容量の小さいビットデータを消去し（ステップＳ３２）、その後ジッタデータを消去し（ステップＳ３３）、最後にデータ容量の最も大きい電圧波形データを消去する（ステップＳ３４）。
【００３１】
読み取りデータをＲＡＭ８の領域Ｒ１〜Ｒ４から全て消去すると、図６のステップＳ５へ移行して、磁気カード２を本体内部１ａから返却する。この処理の詳細を図１０に示す。図１０において、まず、ＣＰＵ６はモータ１５を逆転駆動する（ステップＳ４１）。これにより、磁気カード２が復路方向Ｂへ搬送されて行く。そして、第１センサ１１が磁気カード２の後端部２ｂを検知してＯＮ状態になった後に、磁気カード２の先端部２ａを検知してＯＦＦ状態になると（ステップＳ４２：ＹＥＳ）、モータ１５の駆動を停止する（ステップＳ４３）。これにより、磁気カード２の搬送が停止して、磁気カード２の後端部２ｂが挿入口３から突出し、磁気カードリーダ１０から抜き取り可能になる。上記のように磁気カード２を返却すると、磁気カード２に対する処理を終了する。
【００３２】
以上のように、本実施形態においては、ＲＡＭ８に記憶されている読み取りデータを消去する場合に、データ容量が最小であるキャラクタデータから順に消去を行うようにしている。このため、解読が容易なキャラクタデータやビットデータ等を初期段階ですみやかに消去することができるとともに、データ容量の大きい電圧波形データの消去も極力早く開始することができる。したがって、第三者が途中で消去処理を強制停止させても、その時点ではキャラクタデータやビットデータ等は消去済みであって、第三者に不正取得されるおそれはない。一方、電圧波形データについては、全部を消去できなくても一部が消去済みであれば、これを完全に復元することは不可能であり、第三者が取得しても悪用されるおそれはない。また、仮に電圧波形データがＲＡＭ８に全部残ったとしても、データ容量が大きいためにこれを解析してキャラクタデータにたどり着くのには困難を伴うから、第三者への漏洩によるリスクを低減することができる。
【００３３】
また、キャラクタデータがクレジットカード番号、口座番号、暗証番号等の磁気カードに固有の識別情報である場合は、このような情報が悪意を持った第三者によって不正取得されると、カードが偽造されて悪用される危険性が大きいが、上述したようにキャラクタデータを最先に消去することで、カード偽造による被害を未然に回避することができる。
【００３４】
さらに、図６〜図１０の一連の動作を行わせるにあたって、既存の磁気カードリーダ１０のハードウェアを変更する必要はなく、ＲＯＭ７のプログラムを変えるだけでよいので、ファームウェアの変更のみで本発明を簡単に実現することができる。
【００３５】
図１１および図１２は、本発明の他の実施形態を説明する図である。図１１はＲＡＭ８の記憶領域の一部を示す図、図１２は消去動作（図６のステップＳ４）の詳細を示すフローチャートである。なお、本実施形態における読み取り情報としては、前述の電圧波形データ、ジッタデータ、ビットデータ、キャラクタデータだけに限らず、カードから読み取ったあらゆる情報を対象とすることができるので、以下では、読み取り情報の種類を特定せずに一般化して説明することとする。
【００３６】
図１１（ａ）において、ＲＡＭ８には記憶管理領域Ｒｍと、読み取りデータ記憶領域１〜４が設けられている。各領域の先頭に付されている数字は、開始アドレスを表している。記憶管理領域Ｒｍには、図１１（ｂ）に示すように、記憶領域１〜４ごとに領域番号と、読み取り情報の記憶位置を表す開始アドレスと、読み取り情報のデータ容量を表すデータ長とが管理データとして記録される。この管理データは、ＲＡＭ８に読み取りデータが格納された際に、それぞれのデータに対応して記憶される。例えば、記憶領域１の開始アドレスは１０００で、この領域に格納されているデータの容量は２０００バイトである。記憶領域２の開始アドレスはＡ０００で、この領域に格納されているデータの容量は８０００バイトである。記憶領域３の開始アドレスはＤ０００で、この領域に格納されているデータの容量は１０００バイトである。記憶領域４の開始アドレスはＦ０００で、この領域に格納されているデータの容量は３０００バイトである。
【００３７】
本実施形態では、ＲＡＭ８に格納されるデータは、記憶領域１、記憶領域２、・・・の順番に記憶されてゆく。但し、図３の場合とは異なり、図１１の記憶領域１〜４は、データの種類ごとにあらかじめ固定的に割り当てられているのではなく、格納されるデータの容量（データ長）により決まるものである。したがって、アドレスＡ０００、Ｄ０００、Ｆ０００の値は、各記憶領域に格納されるデータの容量により変動し、これに応じて、記憶管理領域Ｒｍの開始アドレスとデータ長も、データを格納するごとに毎回異なった値をとる。
【００３８】
次に、図１１の実施形態の動作について説明する。全体の動作は図６と同じであるので、これについては説明を省略し、図６におけるステップＳ４の詳細手順を図１２のフローチャートに従って説明する。上位装置との通信（図６のステップＳ３）が終了すると、ＣＰＵ６はＲＡＭ８の記憶管理領域Ｒｍを参照し、記憶領域１〜４に記憶されているデータの消去順序を決定する（ステップＳ５１）。この消去順序は、記憶管理領域Ｒｍに記憶されているデータ長に基づいて、先の実施形態と同様に、データ容量の小さい情報から順に消去するよう決定される。図１１の例では、記憶領域３に記憶されているデータが最も容量が小さいので、このデータをまず消去する（ステップＳ５２）。続いて、次にデータ容量の小さい記憶領域１のデータを消去する（ステップＳ５３）。その後、記憶領域４のデータを消去し（ステップＳ５４）、最後にデータ容量の最も大きい記憶領域２のデータを消去する（ステップＳ５５）。
【００３９】
このようにすることで、データ容量が最小のデータ、すなわち最も復元が容易なデータを優先して消去することができる。また、記憶管理領域Ｒｍを設けたことにより、図３の場合のようにデータ記憶領域をあらかじめ割り当てなくても、データ容量の小さい情報から順に確実に消去を行うことができる。なお、記憶領域１〜４に記憶されているデータのうち、データ容量の同じものがある場合は、例えば、領域番号の小さな記憶領域に格納されているデータから消去を行うようにすればよい。
【００４０】
以上述べた実施形態では、キャラクタデータを上位装置３０に送信した後、上位装置３０から所定の処理が完了したことを知らせる処理完了通知を受信したことをもって、上位装置３０との通信を終了し、読み取りデータをＲＡＭ８から消去する例を挙げたが、本発明はこれのみに限定するものではない。例えば、キャラクタデータを上位装置３０に送信した後、上位装置３０からそれらの受信が完了したことを知らせる受信完了通知を受け取ったことをもって、上位装置３０との通信を終了し、読み取りデータをＲＡＭ８から消去してもよい。つまり、本発明においては、読み取りデータを上位装置３０に送信した後であれば、いつでも読み取りデータをＲＡＭ８から消去することができる。但し、読み取りデータをＲＡＭ８に残す時間が長くなると、第三者に不正取得されるリスクが高まるので、上位装置へ送信した後はできるだけすみやかに読み取りデータを消去するのが好ましい。
【００４１】
また、上記実施形態では、読み取りデータのＲＡＭ８からの消去が完了した後に、磁気カード２を返却した例を挙げているが、本発明はこれのみに限定するものではない。例えば、読み取りデータの消去が開始されると、直ちに磁気カード２を返却してもよい。つまり、磁気カード２を返却する前に、読み取りデータの消去を開始すればよい。
【００４２】
また、上記実施形態では、本発明の情報記憶媒体として磁気カード２を用いた例を挙げているが、本発明はこれのみに限定するものではない。すなわち、磁気カード以外に、例えばＩＣカードや非接触カード、または鉄道等で用いられる磁気券のような媒体であってもよい。
【００４３】
さらに、上記実施形態では、本発明に係る情報読み取り装置として磁気カードリーダ１０を例に挙げているが、本発明はこれのみに限定するものではない。例えば、ＩＣカードに対して情報の読み取りを行うＩＣカードリーダや、情報の読み取りに加えて情報の書き込みも行うカードリーダライタのような装置であってもよい。
【００４４】
【発明の効果】
本発明によれば、データ容量の小さい情報から順に消去するようにしたため、データの消去処理が途中で強制的に停止されても、情報記憶媒体から読み取った情報が第三者に不正取得されて悪用されるのを有効に防止することができる。
【図面の簡単な説明】
【図１】磁気カードリーダの概略構造を示す図である。
【図２】磁気カードリーダの電気的構成を示すブロック図である。
【図３】ＲＡＭの記憶領域の一部を示す図である。
【図４】読み取りデータを説明するための図である。
【図５】キャラクタデータを説明するための図である。
【図６】磁気カードリーダの動作手順を示すフローチャートである。
【図７】図６のステップＳ１の詳細を示すフローチャートである。
【図８】図６のステップＳ２の詳細を示すフローチャートである。
【図９】図６のステップＳ４の詳細を示すフローチャートである。
【図１０】図６のステップＳ５の詳細を示すフローチャートである。
【図１１】他の実施形態におけるＲＡＭの記憶領域の一部を示す図である。
【図１２】他の実施形態における消去処理のフローチャートである。
【符号の説明】
２    磁気カード
５    磁気ヘッド
６    ＣＰＵ
８    ＲＡＭ
１０  磁気カードリーダ
２０  通信部
３０  上位装置
Ｒａ  読み取りデータ記憶領域
Ｒ１〜Ｒ４  データ記憶領域
Ｒｍ  記憶管理領域
【図１】
2004303162.tif 000003
【図２】
2004303162.tif 000004
【図３】
2004303162.tif 000005
【図４】
2004303162.tif 000006
【図５】
2004303162.tif 000007
【図６】
2004303162.tif 000008
【図７】
2004303162.tif 000009
【図８】
2004303162.tif 000010
【図９】
2004303162.tif 000011
【図１０】
2004303162.tif 000012
【図１１】
2004303162.tif 000013
【図１２】
2004303162.tif 000014