(57)【特許請求の範囲】
【請求項１】
少なくとも２分割された端末装置筐体のそれぞれの筐体部分が内部に外乱光が入らないように閉じられるとともに、それらの筐体部分の各々に発光素子と受光素子を対向して設けるとともに、
前記発光素子を複数段階の明るさで発光させる発光制御手段と、
前記発光制御手段が前記発光素子を発光させる各段階の明るさに対して、それぞれ前記受光素子の受光レベルの正常範囲を設定する受光レベル設定手段と、
所定のタイミングで、この所定のタイミングを複数のサブタイミングに分け、各サブタイミングで前記発光制御手段により前記発光素子の発光する明るさを切り換えるとともに、いずれかのサブタイミングで検出された前記受光素子の受光レベルがその時点における発光素子の明るさに対して前記受光レベル設定手段に設定されている正常範囲でないとき、または前記所定のタイミング以外の任意のタイミングで該受光素子により前記発光素子の光以外の外光を検出したとき、筐体が開けられていると検知する第１の検知手段と、を設けたことを特徴とする筐体の開口検知機能を備えた端末装置。
【請求項２】
前記第１の検知手段は、前記所定のタイミングをランダムに発生する請求項１記載の筐体の開口検知機能を備えた端末装置。
【請求項３】
前記第１の検知手段は、前記所定のタイミングにおいてだけ発光素子をオンする請求項１または２に記載の筐体の開口検知機能を備えた端末装置。
【請求項４】
各筐体部分のそれぞれに設けたマイクロスイッチ及び該スイッチの押圧部材と、押圧部材によるマイクロスイッチの押圧状態が解除されたことを検出したとき筐体が開けられていると検知する第２の検知手段と、を備える請求項１〜３のいずれかに記載の筐体の開口検知機能を備えた端末装置。
【請求項５】
前記第１の検知手段または前記第２の検知手段により筐体が開けられていると検知したとき、端末装置本体の動作を禁止する禁止手段を備えた請求項１〜４のいずれかに記載の端末装置。
【請求項６】
前記第１の検知手段または前記第２の検知手段により筐体が開けられていると検知したとき、その旨を通信回線を介して接続されている上位装置に通信する通信手段を備える、請求項1 〜４のいずれかに記載の筐体の開口検知機能を備えた端末装置。
【請求項７】
請求項６に記載の端末装置と、通信回線を介して接続されている上位装置とから構成され、上位装置は端末装置から筐体が開けられていると検知されたことを受信したときに、その旨を報知する手段を備えたシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、筐体が少なくとも２分割されている端末装置において、筐体の開口検知機能を備えた端末装置および同端末装置を含むシステムに関する。
【０００２】
【従来の技術】
筐体の開口検知機能を備えた端末装置としては、従来から、店舗等においてクレジットによる取引を処理する際に使用されるＣＡＴ（Credit  Authorization   Terminal）がある。このＣＡＴでは、周知のようにクレジットカードから読み取ったカードデータと入力された取引データ（取引金額など）とを公衆回線網を介してカード会社（ホスト装置）に送信して取引認証を要求し、この要求に対する認証結果に応じて取引を処理する。
【０００３】
ＣＡＴが上記のような構造を備える結果、ＣＡＴのメモリには秘匿性が要求されるカードデータが記憶されることになり、管理が十分に行き届かないと、ＣＡＴを使用していない時間帯において他人によって筐体が開口され、基板上の適当な箇所からカードデータを含むメモリ情報を読み取って悪用される可能性がある。
【０００４】
そこで、このような端末装置のセキュリティを高めるために、筐体内にマイクロスイッチを設け、筐体が開口した時にマイクロスイッチの接点が作動することによりメモリ情報を強制的に消去させてしまう方式が採用されている。例えば、ＣＡＴを上側の筐体と下側の筐体に分割した場合、下側の筐体に基板を配置すると共にこの上にマイクロスイッチを固定し、上側の筐体からこのマイクロスイッチのスイッチ接点を押し板で押下するようにして、上側の筐体が取り外された時に押し板によって押下されていたマイクロスイッチの接点が開放されることを検出してメモリ情報を消去する。
【０００５】
【発明が解決しようとする課題】
しかし、もし、上記のような構造が予めわかっている場合には、上記マイクロスイッチによる筐体開口検知機能も破られてしまう可能性がある。例えば、上下の筐体を取り外すことなく、筐体の側部からドリルで筐体自体に孔を開け、この孔から上記マイクロスイッチ上部に接着剤を流してマイクロスイッチの接点自体を固定した後、上下筐体を外したり、あるいは、上側の筐体にドリルで孔を開けこの孔から細長い棒を通してマイクロスイッチの接点を押しながら筐体を開くことが可能である。なお、実際には、マイクロスイッチの配置位置が簡単にわからないかもしれないが、事前に同じ機種の装置を入手して分解、解析しておくことによって、マイクロスイッチの正確な位置と共にどのようにしてメモリ情報を入手するかもわかるようになる。
【０００６】
そこで、この発明の目的は、上記ＣＡＴなどのようなセキュリティ情報を記憶する装置において、筐体の開口検知を確実に検知することのできる端末装置およびこの端末装置を含むシステムを提供することにある。
【０００７】
【課題を解決するための手段】
この発明は、上記の課題を解決するために次の構成を備えている。
【０００８】
（１）  少なくとも２分割された端末装置筐体のそれぞれの筐体部分が内部に外乱光が入らないように閉じられるとともに、それらの筐体部分の各々に発光素子と受光素子を対向して設けるとともに、
前記発光素子を複数段階の明るさで発光させる発光制御手段と、
前記発光制御手段が前記発光素子を発光させる各段階の明るさに対して、それぞれ前記受光素子の受光レベルの正常範囲を設定する受光レベル設定手段と、
所定のタイミングで、この所定のタイミングを複数のサブタイミングに分け、各サブタイミングで前記発光制御手段により前記発光素子の発光する明るさを切り換えるとともに、いずれかのサブタイミングで検出された前記受光素子の受光レベルがその時点における発光素子の明るさに対して前記受光レベル設定手段に設定されている正常範囲でないとき、または前記所定のタイミング以外の任意のタイミングで該受光素子により前記発光素子の光以外の外光を検出したとき、筐体が開けられていると検知する第１の検知手段と、を設けたことを特徴とする。
【０００９】
この発明では、発光素子と受光素子からなる一対の光学素子を少なくとも２分割された筐体部分に対向配置し、これらの筐体が開かれた時に受光素子で発光素子からの光を受光できないことを利用してその筐体部分が開かれたことを検知する。また、同じ受光素子を利用して外光を検出するタイミングを設け、筐体部分が開かれた時に外光を検出することを利用して筐体の開口状態を検知する。すなわち、所定のタイミングで受光素子と発光素子による光路が成立しているかどうかをチェックし、その所定のタイミング以外の任意のタイミングで受光素子によって外光を検出しているかどうかをチェックする。この２つのチェックを断続的に行うことによって筐体の開口有無を確実に検出する。
しかも、所定のタイミングを複数のサブタイミングに分割し、各サブタイミングで発光素子の発光する明るさを切り換え、いずれかのサブタイミングで検出された受光素子の受光レベルがその時点における発光素子の明るさに対して設定されている正常範囲でないとき、筐体の開口状態を検知する構成としているので、高いセキュリティを実現できる。例えば、発光素子を外部から用意したものに置き換えた場合、その発光素子の明るさをサブタイミング毎に切り換える必要があるが、このようなことは極めて困難である。さらに、前記所定のタイミングをランダムにすることによってセキュリティはさらに高いものとなる。
なお、外光とは、発光素子からの光以外の光であり、例えば、自然光や他の発光手段からの光等である。また、任意のタイミングとは、断続的に発生する所定のタイミング間においてのタイミングであっても良いし、そのタイミング間の全部の時間帯であっても良い。
【００１０】
（２）前記第１の検知手段は、前記所定のタイミングをランダムに発生する。
【００１１】
所定のタイミングでは発光素子からの光を受光素子によって検出するが、このタイミングを定期的に発生することにするとそのタイミングを何らかの方法により知られた場合、上記発光素子または受光素子に代えて別途用意した発光素子または受光素子を用いて上記知り得たタイミングによって光路を形成することが考えられる。そこで、この所定のタイミングをランダムに発生する。これにより、外部からはこのタイミングを認識することができず、この発光素子と受光素子によって筐体の開口検知を行うセキュリティを極めて高くすることが出来る。
【００１４】
（３）  前記第１の検知手段は、所定のタイミングにおいてだけ発光素子をオンする。
【００１５】
一般に、端末装置はＡＣ１００Ｖを電源としているが、これを外した場合には内部の制御部等の電源がバッテリで供給される。しかし、発光素子の駆動は比較的大きな電力を要するために、この発光素子を常時オン状態にすると電池の消耗が大きくなり、長時間放置すると発光素子と受光素子によるセキュリティを保持できなくなってしまう。そこで、この所定のタイミングにおいてだけ発光素子をオンすることで、バッテリ寿命を長くしこのセキュリティの保証できる期間を長くする。
【００１６】
（４）  各筐体部分のそれぞれに設けたマイクロスイッチ及び該スイッチの押圧部材と、押圧部材によるマイクロスイッチの押圧状態が解除されたことを検出したとき筐体が開けられていると検知する第２の検知手段と、を備える。
【００１７】
上記第２の検知手段は、上記（１）に示す第１の検知手段と共に設けるものであって、この第２の検知手段によって機械的に筐体が開けられた時を検出する。（１）に示す端末装置では電源コードが抜かれてバッテリが完全に消耗すると第１の検知手段が機能しなくなるが、この第２の検知手段ではバッテリの消耗度合いとは無関係に機械的に筐体の開口を検知する。したがって、（１）の第１の検知手段と組み合わせることによってさらにセキュリティを高くすることができる。
【００１８】
（５）  前記第１の検知手段または前記第２の検知手段により筐体が開けられていると検知したとき、端末装置本体の動作を禁止する禁止手段を備える。
【００１９】
不正な行為により筐体が開けられた場合に、この禁止手段で端末装置が動作しないようにすることで、不正な取引行為等が行われるのを防止できる。
【００２０】
（６）  筐体が開けられていると検知されたことを、通信回線を介して接続されている上位装置に通信する通信手段を備える。
上記第１の検知手段または第２の検知手段によって筐体が開けられていると検知した時には、この状態をどこかに報知することが実際上必要になってくる。そこで、端末装置にはホスト装置が通信回線（公衆回線など）によって接続されていることを利用し、この通信回線を用いて上位装置に自動的に通信する。これにより、保守のための別の回線等が不要となる。
【００２１】
上記検知手段または第２の検知手段によって筐体が開けられていると検知した時には、この状態をどこかに報知することが実際上必要になってくる。そこで、端末装置にはホスト装置が通信回線（公衆回線など）によって接続されていることを利用し、この通信回線を用いて上位装置に自動的に通信する。これにより、保守のための別の回線等が不要となる。
【００２２】
【発明の実施の形態】
図１は、この発明の実施形態であるＣＡＴの外観図を示している。
【００２３】
このＣＡＴは、公衆回線によって図外のホスト装置（クレジットカードのホスト装置および管理用ホスト装置）に接続されている。ＣＡＴ自体の機能は、従来から使用されているものと同じであって、プリンタ、ディスプレイ、キーボードおよびカードリーダを備えている。ＣＡＴの電源には、通常、ＡＣ１００Ｖの商用電源が利用されており、このＡＣ１００Ｖを利用できない時には、内蔵されているバッテリによって必要な部分に電源供給される。
【００２４】
図２は、上記ＣＡＴの制御部のブロック図である。ＣＰＵには、メインＣＰＵ２とサブＣＰＵ３とが使用され、メインＣＰＵ２において通常の取引制御やホスト装置との通信制御等が行われ、サブＣＰＵ３において後述のセキュリティ管理が行われる。
【００２５】
メインＣＰＵ２には、ＲＯＭ、ＲＡＭ、キーボード、カードリーダ、ブザー、ディスプレイ、プリンタ、時計、モデムがそれぞれ接続されており、モデムからはカード会社ホストおよび管理ホストに公衆回線を介して接続されるようになっている。
【００２６】
図１に示すように、このＣＡＴは上下の２つの筐体１ａ、１ｂで構成され、この２つの筐体１ａ、１ｂを図外のねじ等で固定することによってＣＡＴ本体の内部を封印している。図２に示すように、装置内部のプリント基板にはＲＡＭが配置されており、このＲＡＭにカードリーダから読み取られたカードデータが取引毎に順次記憶されるようになっている。また、取引時にはこのＲＡＭに記憶されているカードデータがモデムを介してカード会社ホストに伝送される。このＲＡＭは不揮発性メモリで構成されており、電源コードが抜かれてもカードデータはこのＲＡＭ内に保持されているが、後述のように、筐体１ａ、１ｂが開けられた時にはこのＲＡＭのメモリ情報が自動的に消去されるようになっている。また、このＲＡＭには一部プログラムも記憶されており、このプログラムも同時に消去されるようになっている。したがって、後述の検知手段によって筐体１ａ、１ｂが開けられたことを検知された時にはＲＡＭの内容がすべて消去されることになるから、このメモリ情報を悪用するために別の装置に吸い上げることは不可能である。
【００２７】
図３は、上記ＣＡＴの一部断面図、図４は一部斜視断面図を示している。下側の筐体１ｂには、メインＣＰＵ２が搭載されているメインＣＰＵボード９と、セキュリティ管理のサブＣＰＵ３が搭載されているサブＣＰＵボード１１が取り付けられており、このサブＣＰＵボード１１に、マイクロスイッチ１０とその側部に設けられているハイブリッドＩＣ４と受光フォトトランジスタ５が配置されている。また上側の筐体１ａには、上記マイクロスイッチ１０の接点を押すマイクロスイッチ押さえ部材５と、上記受光フォトトランジスタ５に対向する発光ダイオード７が設けられている。８は、受光フォトトランジスタ５と発光ダイオード７、マイクロスイッチ１０、ハイブリッドＩＣ４およびマイクロスイッチ押さえ部材６を被うカバー板金であって、上側の筐体１ａに取り付けられている。また下側の筐体１ｂに取り付けられているメインＣＰＵボード９に、ＲＯＭやＲＡＭ等のメモリ素子および回路パターンが形成されている。
【００２８】
以上の構成で、筐体１ａと１ｂが完全に閉じられている状態では、マイクロスイッチ押さえ部材６がマイクロスイッチ１０の接点を確実に押下しており、また発光ダイオード７と受光フォトトランジスタ５は光路が一致しており、サブＣＰＵ３においてこの状態が常時監視されている。そして、筐体１ａが１ｂに対して開かれると、マイクロスイッチ押さえ部材６がマイクロスイッチ１０から離れるためにマイクロスイッチ１０はオフとなり、また発光ダイオード７と受光フォトトランジスタ５の光路が一致しなくなるために受光フォトトランジスタ５が発光ダイオード７からの光を受光しなくなる。サブＣＰＵ３は、この２つの状態のいずれかを検出すると筐体が開けられているものと検知し、エラー情報を発生してメインＣＰＵ２に対して出力する。また、メインＣＰＵ２は、このエラー情報を受けると、直ちにモデムを介してカード会社のホストに対しセキュリティエラー情報を通知する。なお、ハイブリッドＩＣ４は図４に示すようにマイクロスイッチ１０の外側に配置されている。この配置関係によって、筐体１ｂの側部からドリルでマイクロスイッチ１０の上部方向に孔を開け、ここから接着剤を流し込んでマイクロスイッチ１０の接点のオン状態を固定しようとしても、その際にはハイブリッドＩＣ４を突き破ることになるからサブＣＰＵ３によってこのハイブリッドＩＣ４の電気的な状態が変化したことを検出することができる。すなわち、ハイブリッドＩＣ４がドリル等で破壊されると、その電気的な状態が変わることをサブＣＰＵ３が検出し、その段階で直ちにエラー情報を作成してメインＣＰＵ２に出力する。この例では、ハイブリッドＩＣ４をマイクロスイッチ１０の側部の一箇所だけに立設状態で配置しているが、さらに他の側部や四方の側部全体に配置することも可能である。また、ハイブリッドＩＣ４としては全体を抵抗材料で形成したり、あるいは、櫛状または任意の形状の抵抗パターンで形成することができる。その他にも、一部が破壊された時に容量、インピーダンス特性等の電気的特性の変化するいかなる態様のものも構成することが可能である。
【００２９】
図５は、サブＣＰＵボード１１の回路構成図である。サブＣＰＵ３は、発光ダイオード７を駆動する動作と、受光フォトトランジスタ５の受光信号を処理する動作と、マイクロスイッチ１０の接点のオンオフ状態およびハイブリッドＩＣ４の電気的な状態を監視する動作と、メインＣＰＵ２に対してエラー情報を送信する動作を行う。
【００３０】
発光ダイオード７に対しては、抵抗Ｒ１およびＲ２を使用して３段階の出力モードを設定する。抵抗Ｒ１のみを使用する場合には出力１、抵抗Ｒ２のみを使用する場合は出力２、両方の抵抗Ｒ１，Ｒ２を使用する場合には出力１、２のオンモードとなる。発光ダイオード７は、この３つの出力モードに応じた明るさの発光をする。また、各出力モードに応じて受光フォトトランジスタ５の受光レベルの正常範囲が予め決められた値に変化する。受光レベルの検出はＡＤコンバータ６によってデジタル量に変換された後、サブＣＰＵ３において行われる。ハイブリッドＩＣ４は図に示すような抵抗パターンを持っており、ドリル等によって破壊された時に変化する抵抗値をＡＤコンバータ１２でデジタル量に変換しこれをサブＣＰＵ３が検出する。
【００３１】
サブＣＰＵ３は、ハイブリッドＩＣ４の状態およびマイクロスイッチ３の状態を静的に監視し、受光フォトトランジスタ５の受光レベルの監視を動的に行う。以下、このサブＣＰＵ３の動作について図６を参照して説明する。
【００３２】
ＳＴ１は、出力１、出力２、出力１、２の各々の出力モードでの受光レベルの正常範囲の設定を行うと共に、受光フォトトランジスタ５による外光（以下外乱光という）での受光レベルの正常範囲の設定を行う。この値は、サービスマンモード（キーボードから所定のパスワード入力等に基づいて設定されるサービスマンのみが入力できるモード）で設定してもよいし、管理ホスト装置（図示せず）から公衆回線を介して設定することも可能である。さらに、ＳＴ２においてハイブリッドＩＣ４のオープン／ショートレベルの設定を行う。このオープン／ショートレベルの設定は、ハイブリッドＩＣ４が破壊した場合の端子レベルの設定であって、破壊によって変化する抵抗パターンに基づく端子のオープンレベルまたはショートレベルを設定する。
【００３３】
以上の事前の設定操作を行った後、ＳＴ３以下のセキュリティ監視動作を行う。
【００３４】
ＳＴ３〜ＳＴ９では、出力１オン、出力２オン、出力１、２オンの３つの出力モードを順次選択して、各モードでの受光レベルをチェックする。このときの受光レベルは、ＳＴ１で各出力モードで設定した受光レベルの正常範囲に基づいて行われる。なお、受光レベルの正常範囲はしきい値によって決められるものである。各出力モードでいずれかの受光レベルが異常である場合にはＳＴ１０に進んでセキュリティエラーを発生し、このセキュリティエラー情報が直ちにメインＣＰＵ２へと送られる。
【００３５】
次に、以上の３段階の出力モードのチェックを１回とし、このチェックがＮ回される度に受光フォトトランジスタ５による外乱光の受光レベルのチェックを行う（ＳＴ１１）。外乱光がある一定レベルを越えていれば、筐体１ａが開かれていることになるためこの状態を異常とみなしてＳＴ１０に進む。さらに、ＳＴ１２においてマイクロスイッチ１０のオープンチェック（接点が押圧されていない場合にはオープン）が行われ、ＳＴ１３でハイブリッドＩＣ４のオープン／ショートチェック（ドリル等によって破壊されていればオープン状態またショート状態）がそれぞれ行われ、いずれかのチェックで異常であればＳＴ１０に進んでセキュリティエラーを発生する。
【００３６】
続いて、ＳＴ１４において乱数発生によるタイマをセットし、このタイマがタイムアップするまで待って（ＳＴ１５）、再びＳＴ３以下のルーチンを実行する。乱数発生によるタイマセットを使うことによって、ＳＴ３以下の動作は断続的に且つ不規則に行われることになり、発光ダイオード７や受光フォトトランジスタ５に代えて外部から等価の機能を持つ光学素子を筐体内に挿入し、なりすましにより、本来の発光ダイオード７および受光フォトトランジスタ５に置き換えることは不可能となる。
【００３７】
以上の動作において、発光ダイオード７および受光フォトトランジスタ５はＳＴ３、ＳＴ５、ＳＴ７のタイミングにおいてのみオンされ、またＳＴ１１において受光フォトトランジスタ５のみがオンされる。これ以外の期間においては、発光ダイオード７および受光フォトトランジスタ５共駆動されない。このようにすることで、もし、電源コードが抜かれていても、バッテリの消耗を極力減らすことができる。また、このタイミングにおいてのみチェックされるからそれ以外のタイミングでのチェックを無効とすることができセキュリティ対策上有効である。なお、バッテリ消耗を減らす観点からは、上記タイミングにおいて発光ダイオードのみオンすることでも良い。
【００３８】
図７は、上記ＳＴ３〜ＳＴ１１においての受光レベル監視動作を示すタイミングチャートである。出力１、出力２、出力１，２の順に第１のタイミングＴ1 で受光レベルがチェックされる。この第１のタイミングＴ1 では、この場合３つのサブタイミングＴ11、Ｔ12、Ｔ13が設定され、各サブタイミングでの受光レベルの正常範囲すなわち正常有無を判断するためのしきい値がそれぞれ異なる値に設定されている。また、図の時間ｔ1 およびｔ2 は乱数発生によりセットされたタイマ時間であって、これらの値は毎回異なっている。発光ダイオード７および受光フォトトランジタ５によるＳＴ３〜ＳＴ８の第１のタイミングＴ1 の受光レベルチェックがＮ回行われる毎に、第２のタイミングＴ2 において外乱光の検出が行われる。この時の受光フォトトランジタ５の受光レベルの正常範囲すなわちしきい値も予めＳＴ１で設定された値に従う。図７に示す例では、３回目の受光レベルチェックにおいて、第１のタイミングＴ1 の最初のサブタイミングＴ11でレベルエラーが発生していることを示している。なお、第２のタイミングは第１のタイミング以外の任意のタイミングでよく、このタイミングは第１のタイミング間の時間帯全てであっても良い。
【００３９】
このように、この実施形態ではサブＣＰＵボード１１において、
▲１▼  第１のタイミングＴ1 において発光ダイオード７および受光フォトトランジスタ５による受光レベルのチェックを、発光レベルとしきい値の異なる各サブタイミングで行う。
【００４０】
▲２▼  乱数発生による上記▲１▼のチェック周期を不定期にする
▲３▼  ときどき（▲１▼のＮ回毎に）外乱光検出を行う
▲４▼  必要な時にのみ発光ダイオード７および受光フォトトランジスタ５をオンする
ことによって、外部から別の光学素子を何らかの方法によって筐体内に挿入し、なりすましによって本来の発光ダイオード７および受光フォトトランジスタ５に置き換える動作を行わせることはほとんど不可能となる。このように、万一、図６に示す動作内容が予めわかっているとしてもこのセキュリティを破って筐体１ａを開くことはほとんど不可能である。また、必要な時にのみ発光ダイオード７および受光フォトトランジスタ５を駆動しているから、電源コードを抜いていたとしてもバッテリィの消耗が少なくて済む。
【００４１】
図８は、メインＣＰＵ１の概略の動作を示している。
【００４２】
メインＣＰＵ１は、通常は入力操作待ちの状態にある（ＳＴ２０）。入力操作があると、以下２１での入力処理があってカード会社のホストとの通信があり（ＳＴ２２）、ＮＧでない場合に取引が成立して印刷処理を行う（ＳＴ２３、ＳＴ２４）。入力操作待ちの時にサブＣＰＵ２からセキュリティエラー情報を受け取ると（ＳＴ２６）、直ちに、管理ホストに対してセキュリティエラー情報を送信し（ＳＴ２７）、ＳＴ２８で必要なセキュリティ処理を行う。一般には、このセキュリティ処理としては、ＲＡＭに記憶されているカードデータ等のセキュリティ情報およびプログラムなどを消去する処理を含んでいる。すなわち、このセキュリティ処理により、装置本体の動作が禁止されることになり、不正な取引行為を防止できる。
【００４３】
筐体の開口を検知する他の方法として、さらに図９に示す方法がある。図９では、サブＣＰＵボード１１の周囲を配線を密集パターン化したＦＰＣ基板で覆っている。この方法では、ドリル等でサブＣＰＵ基板のマイクロスイッチ部に向けて筐体に孔が開けられても、そのときにＦＰＣ基板も破壊（配線が断線する）することを検知出来るから、筐体が開口する直前の状態を検知出来る。
【００４４】
なお、本実施形態は、クレジットカードを扱うＣＡＴについて述べたが、その他のセキュリティ情報を扱う端末装置にも適用できるものである。また、筐体が３つ以上に分割されている端末装置にも適用することが出来る。
【００４５】
【発明の効果】
この発明によれば、以下の効果を奏することができる。
【００４６】
（１）  光学素子により所定のタイミング（第１のタイミング）とそれ以外の任意のタイミング（第２のタイミング）を使って発光素子からの光および外光をそれぞれ検出するようにしているため、内部の構造が知られていても確実な筐体の開口検知を行うことが出来る。このため、高いセキュリティを得られる。また、第１のタイミングをランダムに発生したり、第１のタイミングを複数のサブタイミングに分けて各サブタイミングで受光レベルのしきい値を変えるようにすることで、さらにセキュリティを高くすることができる
（２）  発光素子を第１のタイミングにおいてだけオンすることで装置全体がバッテリで駆動する場合にそのバッテリの消耗を減らすことができる。
【００４７】
（３）  マイクロスイッチによる筐体開口検知機能を加えることで、上記セキュリティをさらに高くすることができる。
【００４８】
（４）  筐体が開けられていることを検知したときに、端末装置本体の動作を禁止したり、エラー情報を上位のホスト装置に通信することにより、不正な取引行為等を防止し、また、筐体が開けられた場合に直ちにホスト装置側で知ることができる。
【図面の簡単な説明】
【図１】この発明の実施形態であるＣＲＴの外観図
【図２】ＣＡＴの制御部のブロック図
【図３】ＣＡＴの一部の断面図
【図４】ＣＡＴの一部の斜視断面図
【図５】サブＣＰＵボードの回路図
【図６】サブＣＰＵの動作を示すフローチャート
【図７】サブＣＰＵの一部の動作タイミングチャート
【図８】メインＣＰＵ１の動作を示すフローチャート
【図９】開口検知を行う他の例を示す図
【図１】
0003750430.tif 000002
【図２】
0003750430.tif 000003
【図３】
0003750430.tif 000004
【図４】
0003750430.tif 000005
【図５】
0003750430.tif 000006
【図６】
0003750430.tif 000007
【図７】
0003750430.tif 000008
【図８】
0003750430.tif 000009
【図９】
0003750430.tif 000010