(57)【要約】【課題】例えば製品の廃棄後であっても、高度なセキュリティ性を確保することが可能な電子機器装置の不正行為防止方法を提供する。【解決手段】少なくとも動作プログラムが格納される不揮発性メモリ（ＲＯＭ１２）と、動作プログラムを消去する消去プログラムが格納されるメモリ（ＲＡＭ１１）と、を有するカードリーダ１の不正行為防止方法であって、上位装置からのメモリ消去コマンドを受信したとき、消去プログラムにより動作プログラムを消去する第１ステップと、消去プログラムを消去する第２ステップと、が含まれる。【選択図】図２
2010003130.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも動作プログラムが格納される不揮発性メモリと、前記動作プログラムを消去する消去プログラムが格納されるメモリと、を有する電子機器装置の不正行為防止方法であって、
上位装置からのメモリ消去コマンドを受信したとき、前記消去プログラムにより前記動作プログラムを消去する第１ステップと、
前記消去プログラムを消去する第２ステップと、が含まれることを特徴とする電子機器装置の不正行為防止方法。
【請求項２】
前記第１ステップは、上位装置からのメモリ消去コマンドを受信したとき、前記不揮発性メモリから前記メモリに、前記消去プログラムをコピーするステップと、
前記メモリにコピーされた前記消去プログラムを実行するステップと、を含むことを特徴とする請求項１記載の電子機器装置の不正行為防止方法。
【請求項３】
前記メモリは揮発性メモリであって、前記第２ステップは、前記電子機器装置への電源供給が遮断されることにより実行されることを特徴とする請求項１又は２記載の電子機器装置の不正行為防止方法。
【請求項４】
前記不揮発性メモリに格納されているデータを消去するステップが含まれることを特徴とする請求項１から３のいずれか記載の電子機器装置の不正行為防止方法。
【請求項５】
前記消去プログラムは、消去動作前に外部からダウンロードすることを特徴とする請求項１記載の電子機器装置の不正行為防止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機密データを取り扱う電子機器装置に対する不正行為を防止する不正行為防止方法に関する。
【背景技術】
【０００２】
カードリーダ等の電子機器装置においては、機密データ（例えば、暗号処理に使用する鍵データ）を、二次電源によりバックアップされている揮発性メモリに保持しておき、必要に応じてその都度、揮発性メモリから作業用メモリに機密データが読み出され、各種の処理が実行される。機密データは、各種処理の実行に際して必要不可欠なものであることから、通常は消失することがないように保持されている。何らかの異常を検知した際には、揮発性メモリに対する二次電源及び主電源からの電源供給を遮断して機密データを消去するようにしている。
【０００３】
また、特許文献１に記載のセキュリティ機能付きカードリーダ装置は、犯罪者がスキミング装置を取り付けようとして、装置筐体の開梱を検知した場合には、メモリを消去してカードリーダ装置を動作不能にする。これにより、不正な開梱による犯罪を防止することができるようになっている。
【０００４】
【特許文献１】特開２００１−２９１０５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に係るカードリーダ装置では、装置筐体が元に戻され、検知スイッチが元に戻された後、動作復旧するための隠しスイッチが押されると、一定制限の下で動作が復旧する（特許文献１の明細書段落番号［００２６］等）。これは、不正開梱された場合であっても、動作プログラムは完全に消去されていないことを意味する。仮に、動作プログラムが残っている状態でカードリーダ装置が廃棄された場合には、悪用される虞がある。そのため、高度なセキュリティ性を確保するために、動作プログラムを完全に消去することが好ましい。この際、動作プログラムを消去するための消去プログラムを利用することになるが、この消去プログラムが残った状態も、セキュリティ性の低下を招く。なぜなら、消去プログラムが残った状態でカードリーダ装置が廃棄された場合（或いはリサイクルされる場合）には、犯罪者によって消去プログラムが解析され、動作プログラムの消去を回避する手法を思いつかれてしまう危険性があるからである。
【０００６】
本発明は、このような点に鑑みてなされたものであり、その目的は、例えば製品の廃棄後であっても、高度なセキュリティ性を確保することが可能な電子機器装置の不正行為防止方法を提供することにある。
【課題を解決するための手段】
【０００７】
以上のような課題を解決するために、本発明は、以下のものを提供する。
【０００８】
（１）  少なくとも動作プログラムが格納される不揮発性メモリと、前記動作プログラムを消去する消去プログラムが格納されるメモリと、を有する電子機器装置の不正行為防止方法であって、上位装置からのメモリ消去コマンドを受信したとき、前記消去プログラムにより前記動作プログラムを消去する第１ステップと、前記消去プログラムを消去する第２ステップと、が含まれることを特徴とする電子機器装置の不正行為防止方法。
【０００９】
本発明によれば、上位装置からメモリ消去コマンドを受信した電子機器装置では、メモリに格納された消去プログラムによって、不揮発性メモリに格納されている動作プログラムが消去され、その後、その消去プログラムも消去されるので、電子機器装置が廃棄される際又は電子機器装置がリサイクルされる際には、その消去プログラムは残っていない。そのため、犯罪者等によって消去プログラムが解析されてしまうことを未然に防ぐことができ、ひいては高度なセキュリティ性を確保することができる。また、本発明に係る不正行為防止方法によれば、消去プログラムも含めて不揮発性メモリの記憶内容を完全に消去することができるため、例えば、ＲＯＭ等の不揮発性メモリを取り外して、ＲＯＭライター等でＲＯＭデータを読み出しても、プログラム解析は不可能である。この点においても、犯罪者によって不正利用のためのプログラム解析が行われるのを未然に防ぐことができる。
【００１０】
ここで、動作プログラムを消去する消去プログラムが格納「される」メモリについては、消去プログラムが常時格納されている必要はない。例えば、動作プログラム消去の処理が実行される際（実行される直前など）に、一時的に格納されれば足りる。
【００１１】
（２）  前記第１ステップは、上位装置からのメモリ消去コマンドを受信したとき、前記不揮発性メモリから前記メモリに、前記消去プログラムをコピーするステップと、前記メモリにコピーされた前記消去プログラムを実行するステップと、を含むことを特徴とする電子機器装置の不正行為防止方法。
【００１２】
本発明によれば上述した第１ステップは、上位装置からのメモリ消去コマンドを受信したとき、上述の不揮発性メモリから上述のメモリに、消去プログラムをコピーし、その後、メモリにコピーされた消去プログラムを実行するので、消去プログラムを退避させるメモリを用意さえすればよく、簡易にセキュリティ性を高めることができる。電子機器装置内に不揮発性メモリ以外の他のメモリが既に存在する場合には、そのメモリを使用することで、部品点数の増加を抑えてコスト上昇を防ぐことができる。なお、消去プログラムを退避するためのメモリが不揮発性である場合には、専用のＩＣカードを電子機器装置に接続する等して、消去プログラムを消去するための何らかの処理が必要である。
【００１３】
（３）  前記メモリは揮発性メモリであって、前記第２ステップは、前記電子機器装置への電源供給が遮断されることにより実行されることを特徴とする電子機器装置の不正行為防止方法。
【００１４】
本発明によれば、上述したメモリは揮発性メモリであって、第２ステップは、電子機器装置への電源供給が遮断されることにより実行されることとしたので、例えば電子機器装置の電源ＯＦＦなどの簡易な構成により、消去プログラムを消去することができる。
【００１５】
（４）  前記不揮発性メモリに格納されているデータを消去するステップが含まれることを特徴とする電子機器装置の不正行為防止方法。
【００１６】
本発明によれば、上述した不揮発性メモリに格納されているデータも消去されるので、より高いレベルでのセキュリティ性を確保することができる。
【００１７】
（５）  前記消去プログラムは、消去動作前に外部からダウンロードすることを特徴とする電子機器装置の不正行為防止方法。
【００１８】
本発明によれば、上述した消去プログラムは消去動作前に外部からダウンロードするようにしたので、セキュリティ性を確保することができ、通常は使用しない消去プログラムを格納するために電子機器装置内のメモリ等の容量を大きくする必要もない。
【発明の効果】
【００１９】
本発明によれば、動作プログラムを消去するための消去プログラムが存在する場合、その消去プログラムまでも消去することとしたので、製品廃棄後やリサイクル時などであっても、高度なセキュリティ性を確保することができる。また、電子機器装置から不揮発性メモリが取り外された場合であっても、消去プログラムまで消去しておくことで、不正利用（例えば動作プログラムの消去回避など）のためのプログラム解析が行われるのを未然に防ぐことができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
【００２１】
［電子機器装置の構成］
図１は、本発明の実施の形態に係る不正行為防止方法にて使用するカードリーダ１のブロック図である。本実施形態では、電子機器装置の一例としてカードリーダ１を例にとって説明する。
【００２２】
カードリーダ１は、ＣＰＵ１０と、ＲＡＭ１１と、ＲＯＭ１２と、を有し、バスを介して各種接続がされている。また例えば、装置内部の保護あるいはカード処理中のカード保護等の目的で具備されるシャッター１３や、装置内部でのカード位置を把握するために具備されるセンサ１４等も有し、各種接続がされている。
【００２３】
ＣＰＵ１０は、カードリーダ１の全体の総合的な制御を司る。例えば、シャッター１３の開閉を行ったり、センサ１４で検知したカード位置を通知したりするためのコマンドを送受信する。また、各種データをメモリ間で転送する役割も果たす。
【００２４】
ＲＡＭ１１は、揮発性メモリの一例であって、ＣＰＵ１０がプログラムを実行するための作業領域を提供する。作業領域には、各種動作に必要な作業データ等が格納され、ＲＯＭ１２からの電子情報も格納される。なお、本実施形態では、ＲＡＭ１１はＣＰＵ１０に内蔵されるものを考えているが、ＲＡＭ１１がＣＰＵ１０から独立したものであってもよい。ＲＯＭ１２は、不揮発性メモリの一例であって、少なくともカードリーダ１を動作させる動作プログラムが格納され、その他、機密データなどの電子情報が格納されている。特に、本実施形態では、動作プログラムを消去する消去プログラムも既に格納されている。なお、消去プログラムについては、消去動作直前に外部ＰＣ等からダウンロードすることとしてもよい。また、その他の不揮発性メモリとして、フラッシュメモリやＥＥＰＲＯＭなどを用いてもよい。また、ＲＯＭ１２をＣＰＵ１０に内蔵してもよいし、ＲＡＭ１１及びＲＯＭ１２をＣＰＵ１０に内蔵してもよい。さらに、セキュリティ性を高めるために、ＲＡＭ１１，ＲＯＭ１２及びＣＰＵ１０の端子を樹脂や接着剤等で覆ってしまい（回路基板全体を覆ってもよい）、信号をオシロスコープ等の測定器で測定できなくしてもよい。
【００２５】
［不正行為防止方法］
図２は、本発明の実施の形態に係る不正行為防止方法に関する情報処理の流れを示すフローチャートである。
【００２６】
図２において、例えば、カードリーダ１を廃棄する際には、カードリーダ１は、外部接続されたＰＣ等（カードリーダ１の上位装置であってもよい）から（メモリ）消去コマンドを受け付ける（受信する）（ステップＳ１）。そうすると、カードリーダ１のＣＰＵ１０は、ＲＯＭ１２に格納されている消去プログラムをＲＡＭ１１にコピーする（ステップＳ２）。その後、ＣＰＵ１０は、ＲＡＭ１１上で消去プログラムを実行し（ステップＳ３）、動作プログラム等が格納されたＲＯＭ１２の記憶内容がすべて消去されるまで処理を続行する（ステップＳ４：ＮＯ）。ＲＯＭ１２の記憶内容の消去が完了すると（ステップＳ４：ＹＥＳ）、消去完了表示が行われる（ステップＳ５）。この消去完了表示は、外部接続されたＰＣ等の画面上に表示してもよいし、基板上のＬＥＤ等に表示してもよい。
【００２７】
その後、カードリーダ１の電源をＯＦＦにすると（ステップＳ６）、カードリーダ１への電源供給が遮断され、ＲＡＭ１１の記憶内容も消去されるため、動作プログラム及び消去プログラムは、共にカードリーダ１から消去されることとなる（ステップＳ７）。すなわち、カードリーダ１は一切復旧不可能な状態となる。この点、一般の電子機器装置では、電源をＯＦＦしても動作プログラムや消去プログラムまで消えることはない。しかし、本実施形態に係るカードリーダ１では、セキュリティ性を高めるために、電源がＯＦＦされたとき、すなわちシャッター１３やセンサ１４を機能させる動作プログラムが消去プログラムによって消去されると、その後、その消去プログラム自体も消去される。これにより、カードリーダ１の廃棄後であっても、高度なセキュリティ性を確保することができる。特に、電子機器装置の中でもカードリーダは、例えば口座番号などのカード名義人に関する秘密情報を取り扱うものである。したがって、カードリーダ１が廃棄された後も、より高度なセキュリティ性が確保されなければならない。犯罪者等によって動作プログラムや消去プログラムが解析され、その秘密情報が漏洩する危険を回避するためである。この点、本実施形態に係るカードリーダ１によれば、動作プログラムや消去プログラムすら残らないので、これらが解析されることもなく、より高度なセキュリティ性を確保することができる。なお、上述のステップＳ６については、カードリーダ１が自動的に自ら電源をＯＦＦするように構成してもよい。
【００２８】
本実施形態では、消去プログラムを揮発性のメモリにコピーして、電源のＯＦＦによって、その消去プログラムを自動的に消去しているが、消去プログラムを不揮発性のメモリにコピーすることも考えられる。この場合、専用のＩＣカード等に消去プログラムを格納しておき、そのカードを読み込ませることで（この際、一旦ＲＡＭ１１に消去プログラムが展開される）、不揮発性メモリに一時記憶された消去プログラムを消去してもよい。また、同様にして、不揮発性メモリに格納された動作プログラムを消去することとしてもよい。
【００２９】
また、本実施形態では、消去コマンドを受け付けたことを契機として（図２のステップＳ１）、プログラム消去の処理を実行しているが、例えば、カードリーダ１又は上位装置等に設けられたスイッチ（例えば不正開梱を検知するスイッチ）のＯＮを契機として、これを実行してもよい。また、カードリーダ１がカードリーダである場合に挿入されるカードは、接触式のＩＣカードであってもよいし、非接触式のＩＣカードであってもよい。そして、カードリーダについては、カード搬送をモータで行うモータ式でも、カードを手動で差し込むディップ式でも、カードをスワイプさせるスワイプ式でもよい。また、そのカードリーダの種類については、ＩＣカードリーダでも磁気カードリーダでもよい。
【００３０】
さらに、本実施形態では、動作プログラムと消去プログラムは予めＲＯＭ１２（の別々の記憶領域）に格納されているが、それぞれ別個独立のメモリに格納されていてもよい。また、消去プログラムを不揮発性メモリ上で実行する場合には、消去プログラムと動作プログラムは別々のメモリとしてもよいし、或いは、１つの不揮発性メモリを分割して、動作プログラムの領域のみを消去することとしてもよい。また、本実施形態では、動作プログラム及び消去プログラムを消去するステップに着目しているが、例えば、不揮発性メモリに格納されている機密データを消去するステップがあってもよい（このステップは、プログラム消去の前であっても後であってもよい）。
【００３１】
［実施形態の主な効果］
本実施形態に係るカードリーダ１の不正行為防止方法によれば、動作プログラムを消去するための消去プログラムも最終的に消去されるので、カードリーダ１が廃棄又はリサイクルされる際に、犯罪者によって消去プログラムの解析が行われてしまうのを未然に防ぐことができ、ひいては高度なセキュリティ性を確保することができる。
【００３２】
また、単にカードリーダ１が復旧不能になるだけでなく、消去プログラムを消去するので、ＲＯＭ１２等が取り外された場合であっても、消去プログラムの解析が行われることはない。この点においても、セキュリティ性を高めることができる。
【００３３】
また、ＲＯＭ１２に格納されていた消去プログラムを、一旦ＲＡＭ１１に退避させた後に実行することで、既存のハードウェア資源を利用して簡易にセキュリティ性を高めることができる。
【産業上の利用可能性】
【００３４】
本発明に係るカードリーダ１の不正行為防止方法は、例えば製品廃棄後に行われる可能性がある、不正利用のためのプログラム解析を防ぐことができるものとして有用である。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態に係る不正行為防止方法にて使用する電子機器装置のブロック図である。
【図２】本発明の実施の形態に係る不正行為防止方法に関する情報処理の流れを示すフローチャートである。
【符号の説明】
【００３６】
１  電子機器装置（カードリーダ）
１０  ＣＰＵ
１１  ＲＡＭ（揮発性メモリ）
１２  ＲＯＭ（不揮発性メモリ）
【図１】
2010003130.tif 000003
【図２】
2010003130.tif 000004