(57)【特許請求の範囲】
【請求項１】
ＣＰＵと、半導体メモリと、通信装置と、電力制御装置とを備えた非接触データ・キャリアを用いた、非接触データ・キャリア・システムにおける不正アクセス防止方法であって、
権限無く不正アクセス防止区域に対して入退場するパワー・オン状態にある前記非接触データ・キャリアが、前記半導体メモリ内の所定のビットをオンにセットする信号を受信するステップと、
前記信号を受信した前記非接触データ・キャリアが、前記半導体メモリ内の前記所定のビットをオンにセットするステップと、
前記所定のビットをオンにセットされた前記半導体メモリが、割り込みを要求するステップと、
この割り込み要求を受けた前記電力制御装置がパワー・オフするステップと、
を含む、非接触データ・キャリア・システムにおける不正アクセス防止方法。
【請求項２】
前記半導体メモリ内の前記所定のビットがタンパービットであり、前記非接触データ・キャリアは、所定のパスワードが入力されることによって権限を獲得する、請求項１に記載の不正アクセス防止方法。
【請求項３】
前記不正アクセス防止区域の出入口に設けられたポータル・ゲートが、前記非接触データ・キャリアに対して、前記半導体メモリ内の所定のビットをオンにセットする前記信号を送信する、請求項２に記載の不正アクセス防止方法。
【請求項４】
前記非接触データ・キャリアは、ＲＦＩＤデータ・キャリアからなる、請求項１ないし３のいずれかに記載の不正アクセス防止方法。
【請求項５】
ＣＰＵと、半導体メモリと、通信装置と、電力制御装置とを備えた非接触データ・キャリアを用いた、非接触データ・キャリア・システムにおける不正アクセス防止プログラムを記録したコンピュータ読み込み可能な記録媒体であって、前記システムに、
権限無く不正アクセス防止区域に対して入退場するパワー・オン状態にある前記非接触データ・キャリアが、前記半導体メモリ内の所定のビットをオンにセットする信号を受信するステップと、
前記信号を受信した前記非接触データ・キャリアが、前記半導体メモリ内の前記所定のビットをオンにセットするステップと、
前記所定のビットをオンにセットされた前記半導体メモリが、割り込みを要求するステップと、
この割り込み要求を受けた前記電力制御装置がパワー・オフするステップと、
を実行させて不正アクセスを防止するための不正アクセス防止プログラムを記録したコンピュータ読み込み可能な記録媒体。
【請求項６】
オペレーティング・システムを格納した第１の記憶装置と、
請求項５に記載の記録媒体としての第２の記憶装置と、
を含み、前記オペレーティング・システムの制御の下で、前記第２の記憶装置に記録されている、不正アクセス防止プログラムを実行して、非接触データ・キャリア・システムにおける不正アクセスの防止を行なう、非接触データ・キャリア。
【請求項７】
請求項６に記載の非接触データ・キャリアと、
前記不正アクセス防止区域の出入口に設けられ、前記非接触データ・キャリアとの間で信号を送受信するポータル・ゲートと、
を含む、非接触データ・キャリア・システム。
【請求項８】
前記非接触データ・キャリアは、ＲＦＩＤデータ・キャリアからなる、請求項５に記載の記録媒体。
【請求項９】
前記非接触データ・キャリアは、ＲＦＩＤデータ・キャリアからなる、請求項６に記載の非接触データ・キャリア。
【請求項１０】
前記非接触データ・キャリアは、ＲＦＩＤデータ・キャリアからなる、請求項７に記載の非接触データ・キャリア・システム。
【請求項１１】
ＣＰＵと、半導体メモリと、通信装置と、電力制御装置とを備えたＲＦＩＤコンピュータを用いた、ＲＦＩＤコンピュータ・システムにおける不正アクセス防止プログラムを記録したコンピュータ読み込み可能な記録媒体であって、前記システムに、
権限無く不正アクセス防止区域に対して入退場するパワー・オン状態にある前記ＲＦＩＤコンピュータが、前記半導体メモリ内の所定のビットをオンにセットする信号を受信するステップと、
前記信号を受信した前記ＲＦＩＤコンピュータが、前記半導体メモリ内の前記所定のビットをオンにセットするステップと、
前記所定のビットをオンにセットされた前記半導体メモリが、割り込みを要求するステップと、
この割り込み要求を受けた前記ＣＰＵが、権限を獲得する入力を要求するステップと、
前記権限を獲得する入力がなされなかった場合、前記ＲＦＩＤコンピュータを使用不能にするステップと、
を実行させて不正アクセスを防止するための不正アクセス防止プログラムを記録したコンピュータ読み込み可能な記録媒体。
【請求項１２】
オペレーティング・システムを格納した第１の記憶装置と、
請求項１１による記録媒体としての第２の記憶装置と、
を含み、前記オペレーティング・システムの制御の下で、前記第２の記憶装置に記録されている、不正アクセス防止プログラムを実行して、ＲＦＩＤコンピュータ・システムにおける不正アクセスの防止を行なう、ＲＦＩＤコンピュータ。
【請求項１３】
請求項１２に記載のＲＦＩＤコンピュータと、
前記不正アクセス防止区域の出入口に設けられ、前記ＲＦＩＤコンピュータとの間で信号を送受信するポータル・ゲートと、
を含む、ＲＦＩＤコンピュータ・システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、非接触データ・キャリア・システムにおける不正アクセス防止方法に関する。
【０００２】
【従来の技術】
電磁波を用いてＩＤ(Identification ；識別符号）をやり取りするＲＦＩＤ(Radio Frequency Identification)と呼ばれる技術がある。このＲＦＩＤを携帯情報端末（ＰＤＡ; Personal Data Assistant)やノートブック型パーソナルコンピュータ（ＰＣ）に適用すると、特定のコンピュータ・システムへの不正なアクセスを防止することができる。
【０００３】
ここでは、ＲＦＩＤ技術をＰＤＡやノートブック型ＰＣなどのコンピュータに適用したシステムに焦点を当てる。そして、ＲＦＩＤを備えたＰＤＡやノートブック型ＰＣを「ＲＦＩＤコンピュータ」と呼ぶ。
【０００４】
ＲＦＩＤコンピュータは、ＥＥＰＲＯＭ(Electrically Erasable and Programmable Read Only Memory；電気的に消去可能であり、かつプログラム可能な読み出し専用メモリ）を内蔵している。このＥＥＰＲＯＭにＩＤを始めとする種々のデータを記憶させておく。ＲＦＩＤコンピュータは、外部装置に対してＥＥＰＲＯＭに記憶させたデータを電磁波を使って送信する。この電磁波を受信した外部装置は、受信データに対する応答をＲＦＩＤコンピュータに電磁波によって送信する。例えば、受信データ中のＩＤが、外部装置自身が保持するデータベース中に存在するか否かを調べ、存在すれば許可、存在しなければ不許可をＲＦＩＤコンピュータに送信する。
【０００５】
ある区域にＬＡＮ(Local Area Network)を構築し、そのＬＡＮの使用を特定のユーザのみに限定し、権限のないユーザが不正にアクセスするのを防止する場合がある。そのような区域（以下、「不正アクセス防止区域」という）内にユーザがＰＤＡやノートブック型ＰＣを持ち込む場合、それらのＰＤＡやノートブック型ＰＣをＲＦＩＤコンピュータとすると好都合である。この場合、不正アクセス防止区域の入口にＲＦＩＤコンピュータとの間で電磁波の送受信を行なう機能を持たせる。送受信するデータに対するデータ処理を行なう機能は、ＬＡＮに接続したコンピュータに持たせることができる。不正アクセス防止区域の入口を「ポータル・ゲート」（ｐｏｒｔａｌ  ｇａｔｅ）と呼ぶ。
【０００６】
ＲＦＩＤコンピュータを所持したユーザが不正アクセス防止区域に入る場合、ポータル・ゲートを通過する前にそのＲＦＩＤコンピュータにスーパバイザー・パスワード（例えば、ＰＡＰ；Privilege Access Password 、以下、ＰＡＰと呼ぶ) を入力する必要がある。ポータル・ゲートはＲＦＩＤコンピュータが内蔵するＥＥＰＲＯＭ内に設けられているタンパービット（ｔａｍｐｅｒ  ｂｉｔ）を“１”にセットするコマンドを送信する。タンパービットとは、ＥＥＰＲＯＭに対する不正な読み書きを防止するために設けられた特定のビットである。すなわち、タンパービットは通常“０”にセットされており、ＲＦＩＤコンピュータがポータル・ゲートを通過すると“１”にセットされる。タンパービットが“１”にセットされると、ＥＥＰＲＯＭは自分に対する読み書きを禁止するので、そのＥＥＰＲＯＭに対する不正な読み書きを防止することができる。
【０００７】
以下、不正アクセス防止区域にあるパワー・オフ状態のＲＦＩＤコンピュータをパワー・オンした場合における動作を、図８に示すフローチャートを用いて説明する。
【０００８】
ＲＦＩＤコンピュータをパワー・オンすると（ステップＳ１）、パワー・オン時自己診断プログラムＰＯＳＴ(Power On Self Test)がＥＥＰＲＯＭ内の１９４エラーフラグの状態をチェックする。１９４エラーとは、ポータル・ゲート通過エラーのことである。１９４エラーフラグが“０”ならばステップＳ３へ進み、“１”ならばステップＳ５に進む。ＰＡＰを入力してない場合、１９４エラーフラグ＝“１”である。
【０００９】
ステップＳ３では、ＰＯＳＴがＥＥＰＲＯＭ内のタンパービットが“１”にセットされているか否かをチェックする。タンパービット＝“０”（Ｎｏ）ならば、ステップＳ４に進む。タンパービット＝“１”（Ｙｅｓ）ならば、ステップＳ５に進む。
【００１０】
ステップＳ４では、ＯＳブート（オペレーティング・システムを起動）する。以後、ＲＦＩＤコンピュータは、何の支障もなく使用することができる。すなわち、不正アクセス防止区域のＬＡＮに接続して、そのＬＡＮに接続されている他のコンピュータに正当にアクセスすることができる。このＯＳブートは、上述したように、１９４エラーフラグ＝“０”かつタンパービット＝“０”の場合に行なうから、当該ＲＦＩＤコンピュータに対して自由なアクセスを許しても何ら支障がない。なぜならば、１９４エラーフラグ＝“０”かつタンパービット＝“０”は、パワー・オン状態でＰＡＰを入力した後にポータル・ゲートを通過したこと（つまり、正当な権限を有すること）を保証するものだからである。
【００１１】
ステップＳ５では、ＰＯＳＴがＥＥＰＲＯＭ内の１９４エラーフラグを“１”にセットする。その後、ステップＳ６に進む。
ステップＳ６では、ＰＯＳＴが「１９４エラー」を表示した後、ステップＳ７に進む。
【００１２】
ステップＳ７では、ＰＯＳＴがＰＡＰの入力を促すプロンプトを表示する。その後、ステップＳ８に進む。
ステップＳ８では、ＰＯＳＴがＰＡＰが入力されたか否かをチェックする。ＮｏならばステップＳ９へ進み、ＹｅｓならばステップＳ１０へ進む。
【００１３】
ステップＳ９では、ＰＯＳＴが「１９４エラー」（“ＥＲＲＯＲ  １９４”）の表示を続ける。以後、ユーザは、そのＲＦＩＤコンピュータを使用することができなくなる。
【００１４】
ステップＳ１０では、ＰＯＳＴがＥＥＰＲＯＭ内の１９４エラーフラグとタンパービットとを“０”にクリアする。その後、ステップＳ１１に進む。
ステップＳ１１では、システムをコールド・スタートさせる。コールド・スタートとは、ＰＯＳＴを先頭から再度実行することである。
【００１５】
【発明が解決しようとする課題】
従来のＲＦＩＤコンピュータ・システムには、次の課題があった。すなわち、ＲＦＩＤコンピュータがパワー・オン状態のときにポータル・ゲートを通過した場合、ユーザが手動にてパワー・オフするまでの期間、ユーザはそのＲＦＩＤコンピュータを使い続けることができる。その結果、ユーザはそのＲＦＩＤコンピュータを不正アクセス防止区域のＬＡＮに接続し、そのＬＡＮに接続されているコンピュータのファイルに不正にアクセスすることが可能になる。
【００１６】
上述した課題を、ＲＦＩＤコンピュータの状態遷移を示す図９を用いて具体的に説明する。図９において、時間軸１５の上側はパワー・オン領域１６を、下側はパワー・オフ領域１７を示す。ＲＦＩＤコンピュータは、始めパワー・オン状態にある。この状態のまま（状態１８）、ポータル・ゲートを通過する（状態１９）。この時、ポータル・ゲートはＲＦＩＤコンピュータが内蔵するＥＥＰＲＯＭ内のタンパービットを“１”にセットさせるコマンドを送信する。このコマンドを受信したＲＦＩＤコンピュータは、ＥＥＰＲＯＭのタンパービットを“１”にセットする（状態２０）。しかしながら、従来のＲＦＩＤコンピュータ・システムでは、この後も当該ＲＦＩＤコンピュータを使いつづけることが可能である（状態２１）。したがって、ユーザは、このＲＦＩＤコンピュータを不正アクセス防止区域のＬＡＮに接続し、そのＬＡＮに接続されているコンピュータのファイルに不正にアクセスすることができる。
【００１７】
ユーザが当該ＲＦＩＤコンピュータを手動にてパワー・オフ（状態２２）した後、再度パワー・オンした（状態２３）場合は、上述したように、「１９４エラー」が表示される。その後は、ＰＡＰの入力の有無によってコールド・スタートあるいは「１９４エラー」表示の継続に分かれる。この状態からは、上記した不正アクセスはすることができない。
【００１８】
以上のように、従来のＲＦＩＤコンピュータ・システムには、パワー・オン状態でポータル・ゲートを通過したＲＦＩＤコンピュータを不正なものとして検出することができない、という課題があった。
【００１９】
この課題を解決する方法として、タンパービットが“１”にセットされているか否かを検出するポーリングを行なうプログラムをＯＳに組み込む方法が考えられる。しかし、ポーリングは、タンパービットの状態に関係なく、ＣＰＵ（central processing unit)が周期的にタンパービットの状態を問い合わせる方法であるから、余計なＣＰＵ時間を空費する。したがって、ポーリングを行なう方法には、ＲＦＩＤコンピュータのパフォーマンスが低下する、という新たな課題が生じる。
本発明は上記の課題を解決するためになされたものである。
【００２０】
本発明の目的は、パフォーマンスを低下させることなく、不正アクセスを防止することのできる、非接触データ・キャリア・システムにおける不正アクセス防止方法を提供することである。
【００２１】
【課題を解決するための手段】
本発明に係る非接触データ・キャリア・システムにおける不正アクセス防止方法に用いる非接触データ・キャリアは、ＣＰＵ、半導体メモリ、通信装置、および電力制御装置を備えている。
【００２２】
パワー・オン状態にある非接触データ・キャリアが不正アクセス防止区域に対して入退場する際に権限を有さない場合、その非接触データ・キャリアに対して、内蔵する半導体メモリ内の所定のビットをオンにセットする信号を送信する。所定のビットをオンにセットされた半導体メモリは、割り込みを要求する。この割り込み要求を受けた電力制御装置がパワー・オフする。
【００２３】
あるいは、次のように構成する。所定のビットをオンにセットされた半導体メモリが発する、上記した割り込み要求を、ＣＰＵが受ける。このＣＰＵが権限を獲得する入力を行なうよう要求する。権限を獲得する入力がなされなかった場合、ＲＦＩＤコンピュータを使用不能にする。
【００２４】
以上のように、本発明に係る非接触データ・キャリア・システムにおける不正アクセス防止方法は、所定のビットがセットされた半導体メモリが要求する割り込みを用いて、不正アクセスを防止するように構成している。したがって、従来技術のように所定のビットがセットされているか否かをポーリングするのと異なり、余計なＣＰＵ時間を空費することがない。その結果、パフォーマンスを低下させることなく、不正アクセスを防止することが可能になる。
【００２５】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
図１は、この発明の実施の一形態に使用するＲＦＩＤコンピュータの例を示す図である。図１に示すＲＦＩＤコンピュータ３０は、入出力装置３７の形状が示すようにノートブック型パーソナルコンピュータ（ＰＣ）を例にしている。しかし、これに限らず種々の変形例が可能である。変形例の詳細は後述する。
【００２６】
ＲＦＩＤコンピュータ３０は、データ処理を行なうとともに各部を制御するＣＰＵ３５、ＣＰＵ３５を動作させるオペレーティング・システム（ＯＳ）やアプリケーション・プログラムを格納したＲＯＭ(Read Only Memory)３９、ＣＰＵ３５がデータ処理のワーク・エリアとして使うＲＡＭ（Random Access Memory) ３８、ＩＤなどの情報を格納するＥＥＰＲＯＭ(Electrically Erasable and Programmable Read Only Memory) ３４、コイル３１によってポータル・ゲートとの間で電磁波を送受信するＲＦ回路３２、入出力装置３７を制御するＩ／Ｏ(Input/Output)コントローラ３６、電力管理コントローラ４０、および、ＤＣ／ＤＣ(Direct Current/Direct Current) コンバータ４１から成る。
【００２７】
ＣＰＵ３５には、例えば米インテル社のマイクロプロセッサやマイクロコントローラを使用する。
【００２８】
電力管理コントローラ４０には、例えば（株）日立製作所の埋め込み型コントローラＨ８（商標）を使用する。電力管理コントローラ４０は、マイクロコントローラ３５の制御下で各部が消費する電力を制御する。ＤＣ／ＤＣコンバータ４１は、電力管理コントローラ４０の制御の下でＤＣ入力４２をＤＣ出力に変換する。
【００２９】
ＥＥＰＲＯＭ３４には、例えば米Ａｔｍｅｌ社(Atmel Corporation) のＡＴ３４ＲＦ０８というタイプのＥＥＰＲＯＭを使用する。このＥＥＰＲＯＭ３４には、ＲＦＩＤインターフェイス（Ｉ／Ｆ）３４およびタンパービット（ｔａｍｐｅｒ  ｂｉｔ）４４が設けられている。ＲＦＩＤ  Ｉ／Ｆ３４は、ＲＦＩＤコンピュータ３０本体とは独立してＲＦ回路３２から電力の供給を受けている。この電力は、電磁誘導によってコイル３１に誘起される。これにより、電磁波を送受信するポータル・ゲートが、非接触の状態でＥＥＰＲＯＭ３４に対して読み書きすることが可能になる。タンパービット４４は、ＥＥＰＲＯＭ３４に対する不正な読み書きを防止するために設けられた特定のビットである。タンパービット４４は通常“０”にセットされており、ＲＦＩＤコンピュータ３０がポータル・ゲートを通過すると“１”にセットされる。タンパービット４４が“１”にセットされると、ＥＥＰＲＯＭ３４は自分に対する読み書きを禁止するので、ＥＥＰＲＯＭ３４に対する不正な読み書きを防止することができる。
【００３０】
この実施の形態では、タンパービット４４が“１”にセットされると、ＥＥＰＲＯＭ３４は「タンパービット割り込み」信号（“ＴＡＭＰＥＲ  ＩＮＴＲ”）４５を出力する。
【００３１】
この「タンパービット割り込み」信号４５は、次のようにして実現する。ＡｔｍｅｌのＡＴ３４ＲＦ０８というタイプのＥＥＰＲＯＭ３４の空き端子に“ＴＡＭＰＥＲ  ＩＮＴＲ”という端子名を割り当てる。このＴＡＭＰＥＲ  ＩＮＴＲ端子と、ＥＥＰＲＯＭ３４の内部に設けられているタンパービット４４とを出力バッファを介して接続する。こうすることにより、ＥＥＰＲＯＭ３４の内部にあるタンパービット４４を、ＥＥＰＲＯＭ３４の外部に“ＴＡＭＰＥＲ  ＩＮＴＲ”（「タンパービット割り込み」）信号４５として出力することができる。
【００３２】
この様子を図２を用いて、より詳しく説明する。
図２（ａ）はＴＡＭＰＥＲＩＮＴＲ端子とタンパービットＴＢとの間の出力バッファをＣＭＯＳインバータで構成した場合を示す。ＰＭＯＳトランジスタおよびＮＭＯＳトランジスタから成るＣＭＯＳインバータに、タンパービットＴＢが入力する。出力端子ＴＡＭＰＥＲ  ＩＮＴＲには、＋ＴＡＭＰＥＲ  ＩＮＴＲ信号が出力する。
【００３３】
図２（ｂ）はＴＡＭＰＥＲ  ＩＮＴＲ端子とタンパービットＴＢとの間の出力バッファをオープン・ドレイン型回路で構成した場合を示す。オープン・ドレインのＮＭＯＳトランジスタにタンパービットＴＢが入力する。プルアップ抵抗Ｒが接続された出力端子ＴＡＭＰＥＲ  ＩＮＴＲからは−ＴＡＭＰＥＲ  ＩＮＴＲ信号が出力する。この回路は、−ＴＡＭＰＥＲ  ＩＮＴＲ信号をＥＥＰＲＯＭの外部でワイヤードＯＲしたい場合に用いる。
【００３４】
次に、図１に示すこの実施の形態に係るＲＦＩＤコンピュータ３０の動作を説明する。
【００３５】
まず、特定のユーザのみに使用を限定し、権限のないユーザの不正なアクセスを防止したＬＡＮを構築する。このＬＡＮを構築した区域を不正アクセス防止区域とする。この不正アクセス防止区域の入口にポータル・ゲート（ｐｏｒｔａｌｇａｔｅ）を設置する。（“ｐｏｒｔａｌ  ｇａｔｅ”は“ｇａｔｅ  ｗｉｔｈｐｏｒｔａｌ  ｒｅａｄｅｒ”とも呼ばれる。「門型読み取り装置付き出入り口」を意味する）。ポータル・ゲートには、ＲＦＩＤコンピュータ３０との間で電磁波の送受信を行なう機能を持たせる。送受信するデータに対するデータ処理を行なう機能は、ＬＡＮに接続したコンピュータに持たせることができる。
【００３６】
以下、ＲＦＩＤコンピュータ３０をパワー・オフ状態またはハイバネーション（ｈｉｂｅｒｎａｔｉｏｎ）状態のまま不正アクセス防止区域内に持ち込んだ場合の動作を、図３に示すフローチャートを用いて説明する。
【００３７】
ＲＦＩＤコンピュータ３０は、ポータル・ゲートを通過して（ステップＳ５１）、不正アクセス防止区域内に入る。この時、ＥＥＰＲＯＭ３４がタンパービット４４を“１”にセットする（ステップＳ５２）。
【００３８】
不正アクセス防止区域でパワー・オンすると（ステップＳ５３）、タンパービット４４が“１”であることを検出したパワー・オン時自己診断プログラムＰＯＳＴ(Power On Self Test)が、１９４エラーフラグを“１”にセットする（ステップＳ５４）。その後、ステップＳ５４に進む。
【００３９】
ステップＳ５５５では、ＰＯＳＴがＩ／Ｏコントローラ３６を制御して、入出力装置３７のスクリーンに「１９４エラー」を表示する。その後、ステップＳ５６に進む。
【００４０】
ステップＳ５６では、ＰＯＳＴがＩ／Ｏコントローラ３６を制御して、入出力装置３７のスクリーンにＰＡＰの入力を促すプロンプトを表示する。その後、ステップＳ５７に進む。ＰＡＰ（Privilege Access Password ）とは、特権パスワード（スーパバイザー・パスワード）のことである。ＰＡＰの代わりにＰＯＰ(Power On Password) を用いることもできるが、以下、ＰＡＰで代表させる。
【００４１】
ステップＳ５７では、ＰＯＳＴがＰＡＰが入力されたか否かをチェックする。ＮｏならばステップＳ５８へ進み、ＹｅｓならばステップＳ５９へ進む。
【００４２】
ステップＳ５８では、ＰＯＳＴがＩ／Ｏコントローラ３６を制御して、入出力装置３７のスクリーンに表示されている「１９４エラー」（“ＥＲＲＯＲ  １９４”）の表示を続ける。以後、ユーザは、そのＲＦＩＤコンピュータ３０を使用することができなくなる。
【００４３】
ステップＳ５９では、ＰＯＳＴがタンパービット４４と１９４エラーフラグを“０”にクリアする。その後、ステップＳ６０に進む。
ステップＳ６０では、システムをコールド・スタートさせる。コールド・スタートとは、ＰＯＳＴを先頭から再度実行することである。これによりにシステムが再起動する。
【００４４】
続いて、ＲＦＩＤコンピュータ３０が不正アクセス防止区域に入る前にパワー・オン状態、スタンバイ状態、またはサスペンド（ｓｕｓｐｅｎｄ）状態にある場合の動作を、図４に示すフローチャートを用いて説明する。
【００４５】
入出力装置３７を制御するＩ／Ｏコントローラ３６は、パワー・オン状態またはスタンバイ状態ではＰＯＳＴが制御し、サスペンド状態では電力管理機構が制御する。電力管理機構には、例えば、ＡＰＭ  ＢＩＯＳやＡＣＰＩ  ＢＩＯＳがある。ＡＰＭ(Advanced Power Management) とは、米インテル社と米マイクロソフト社とが策定したパーソナルコンピュータの電力制御を行なうための、ＢＩＯＳとアプリケーション・プログラムとの間のインターフェイス仕様である。ＡＣＰＩ(Advanced Configuration and Power Interface)とは、米マイクロソフト社、米インテル社、および（株）東芝の３社が策定した、ＯＳによる電力管理および構成管理のためのインターフェイス仕様である。ＢＩＯＳ(basic input/outout system) とは、オペレーティング・システム（ＯＳ）中のハードウェアに依存する制御プログラムであり、ハードウェアを制御するプログラム・モジュール群のことである。
【００４６】
ＲＦＩＤコンピュータ３０がポータル・ゲートを通過すると（ステップＳ６１）、ＥＥＰＲＯＭ３４に設けたタンパービット４４が“１”にセットされる（ステップＳ６２）。その理由は、次の通りである。ポータル・ゲートはＲＦＩＤコンピュータ３０が内蔵するＥＥＰＲＯＭ３４内に設けたタンパービット４４を“１”にセットさせるコマンドを送信する。このコマンドは、コイル３１を介してＲＦ回路３２が受信する。ＲＦ回路３２は、このコマンドをＥＥＰＲＯＭ３４内のＲＦ  Ｉ／Ｆ３３に送る。ＥＥＰＲＯＭ３４は、受け取ったコマンドを解釈して、ＥＥＰＲＯＭ３４内のタンパービット４４を“１”にセットする。このコマンドには、例えば「セット・ＥＥＰＲＯＭタンパー・ラッチ」("Set EEPROM Tamper Latch") コマンドや「グローバル・セット・タンパー・ラッチ」("Global Set Tamper Latch") コマンドなどがある。その後、ステップＳ６３に進む。
【００４７】
ステップＳ６３では、タンパービット４４を“１”にセットされたＥＥＰＲＯＭ３４は、電力管理コントローラ４０対して「タンパービット割り込み」（“ＴＡＭＰＥＲ  ＩＮＴＲ”）信号４５を出力する。その後、ステップＳ６４に進む。
【００４８】
ステップＳ６４では、「タンパービット割り込み」（“ＴＡＭＰＥＲ  ＩＮＴＲ”）信号４５を受け取った電力管理コントローラ４０が、割り込み処理ルーチンを実行し、ＤＣ／ＤＣコンバータ４１に対してパワー・オフするように指令する。この指令を受けたＤＣ／ＤＣコンバータ４１は、ＤＣ出力４３の出力を停止する。その結果、ＲＦＩＤコンピュータ３０はパワー・オフする。ユーザ側から見ると、自動的にパワー・オフする。以後、そのＲＦＩＤコンピュータ３０は、不正アクセス防止区域内で使用することができなくなる。したがって、不正アクセス防止区域内のＬＡＮに接続されたコンピュータが不正にアクセスされることはない。
【００４９】
以上の動作をＲＦＩＤコンピュータ３０の状態遷移を示す図５を用いて、別の角度から視覚的に説明する。図５において、時間軸７１の上側はパワー・オン領域７２を示し、下側はパワー・オフ領域７３を示す。ＲＦＩＤコンピュータ３０は、始めパワー・オン状態にある。
【００５０】
ＲＦＩＤコンピュータ３０は、パワー・オン状態のまま（状態８４）ポータル・ゲートを通過する（状態８５）。この時、ポータル・ゲートはＲＦＩＤコンピュータ３０が内蔵するＥＥＰＲＯＭ３４内のタンパービット４４を“１”にセットさせるコマンドを送信する。このコマンドを受信したＲＦＩＤコンピュータ３０は、ＥＥＰＲＯＭ３４のタンパービット４４を“１”にセットする（状態８６）。
【００５１】
タンパービット４４を“１”にセットされたＥＥＰＲＯＭ３４は、電力管理コントローラ４０に「タンパービット割り込み」（“ＴＡＭＰＥＲ  ＩＮＴＲ”）信号４５を出力する（状態８７）。
【００５２】
この「タンパービット割り込み」（“ＴＡＭＰＥＲ  ＩＮＴＲ”）信号４５を受けた電力管理コントローラ４０は、割り込み処理ルーチンを実行し、ＤＣ／ＤＣコンバータ４１に対してパワー・オフするように指令する。この指令を受けたＤＣ／ＤＣコンバータ４１は、ＤＣ出力４３の出力を停止するので、ＲＦＩＤコンピュータ３０はパワー・オフする。ユーザ側から見ると、自動的にパワー・オフする（状態８８）。
【００５３】
以後、そのＲＦＩＤコンピュータ３０は、不正アクセス防止区域内で使用することができなくなる。したがって、不正アクセス防止区域内のＬＡＮに接続されたコンピュータが不正にアクセスされることはない。
【００５４】
その後、ユーザが当該ＲＦＩＤコンピュータ３０を手動にてパワー・オンした（状態９０）場合は、図３のフローチャートが示すように、「１９４エラー」が表示される。その後は、ＰＡＰの入力の有無によってコールド・スタートあるいは「１９４エラー」表示の継続に分かれる。「１９４エラー」表示継続の場合には、当該ＲＦＩＤコンピュータ３０を動作させることができない。
【００５５】
以上のように、この実施の形態によれば、パワー・オン状態またはスタンバイ状態にあるＲＦＩＤコンピュータに所定のパスワード（例えば、ＰＡＰ、スーパバイザー・パスワードなど）を入力せずにポータル・ゲートを通過した場合、当該ＲＦＩＤコンピュータは自動的にパワー・オフするから、不正アクセス防止区域のＬＡＮに接続されたコンピュータが不正にアクセスされることはない。しかも、パワー・オフは、タンパービット割り込みによって行なうから、最小のＣＰＵ時間で済ますことができる。すなわち、従来技術ではタンパービットをポーリングしていたので、多大なＣＰＵ時間を空費していた。しかし、この実施の形態によれば最小のＣＰＵ時間で済ますことができるから、システムのパフォーマンスを低下させることなく、不正アクセス防止区域の機密保護を行なうことが可能になる。
【００５６】
以上、ＲＦＩＤコンピュータ３０がパワー・オン状態のままポータル・ゲートを通過すると自動的にパワー・オフする方法を説明した。
【００５７】
次に、パワー・オフする代わりにＰＡＰの入力を促すプロンプトを表示する方法を、図６に示すフローチャートを用いて説明する。
【００５８】
ＲＦＩＤコンピュータ３０がポータル・ゲートを通過すると（ステップＳ７１）、ＥＥＰＲＯＭ３４に設けたタンパービット４４が“１”にセットされる（ステップＳ７２）。その理由は、図３に示すフローチャートのステップＳ５２において述べた理由と同じである。
【００５９】
ステップＳ７３では、タンパービット４４を“１”にセットされたＥＥＰＲＯＭ３４が、電力管理コントローラ４０対して「タンパービット割り込み」（“ＴＡＭＰＥＲ  ＩＮＴＲ”）信号４５を出力する。
【００６０】
ステップＳ７４で、一旦、キーボードやマウスなどの入力装置３７からの入力を禁止する。次いで、ステップＳ７５で、ＰＡＰの入力を促すプロンプトを表示する。
【００６１】
ステップＳ７６では、ＰＡＰが入力されたか否かをチェックする。ＮｏならばステップＳ７８へ進み、ＹｅｓならばステップＳ７９へ進む。
【００６２】
ステップＳ７８では、入出力装置３７のスクリーンに表示されている「１９４エラー」（“ＥＲＲＯＲ  １９４”）の表示を続ける。以後、ユーザは、そのＲＦＩＤコンピュータ３０を使用することができなくなる。
【００６３】
ステップＳ７９では、タンパービット４４と１９４エラーフラグとを“０”にクリアする。その後、ステップＳ８０に進む。
【００６４】
ステップＳ８０では、システムをコールド・スタートさせる。
【００６５】
以上の動作をＲＦＩＤコンピュータ３０の状態遷移を示す図７を用いて、別の角度から視覚的に説明する。図７において、時間軸１０１の上側はパワー・オン領域１０２を示し、下側はパワー・オフ領域１０３を示す。ＲＦＩＤコンピュータ３０は、始めパワー・オン状態にある（状態１０４）。
【００６６】
ＲＦＩＤコンピュータ３０は、パワー・オン状態のまま（状態１０４）ポータル・ゲートを通過する（状態１０５）。この時、ポータル・ゲートはＲＦＩＤコンピュータ３０が内蔵するＥＥＰＲＯＭ３４内のタンパービット４４を“１”にセットさせるコマンドを送信する。このコマンドを受信したＲＦＩＤコンピュータ３０は、ＥＥＰＲＯＭ３４のタンパービット４４を“１”にセットする（状態１０６）。
【００６７】
タンパービット４４を“１”にセットされたＥＥＰＲＯＭ３４は、電力管理コントローラ４０に「タンパービット割り込み」（“ＴＡＭＰＥＲ  ＩＮＴＲ”）信号４５を出力する（状態１０７）。
【００６８】
次いで、一旦、キーボードやマウスなどの入力装置３７からの入力を禁止した後、ＰＡＰの入力を促すプロンプトを表示する（状態１０９）。
【００６９】
その後の状態は、ＰＡＰが入力されたか否かによって２通りに分かれる。ＰＡＰが入力されない場合は、入出力装置３７のスクリーンに「１９４エラー」（“ＥＲＲＯＲ  １９４”）の表示を続ける。以後、ユーザは、そのＲＦＩＤコンピュータ３０を使用することができなくなる。ＰＡＰが入力された場合、システムはコールド・スタートする。
【００７０】
以上のように、この実施の形態によれば、パワー・オン状態またはスタンバイ状態にあるＲＦＩＤコンピュータに所定のパスワード（例えば、ＰＡＰ、スーパバイザー・パスワードなど）を入力せずにポータル・ゲートを通過した場合、当該ＲＦＩＤコンピュータに対して所定のパスワードを入力するように促し、所定のパスワードが入力されない場合、そのＲＦＩＤコンピュータは使用することができなくなるから、不正アクセス防止区域のＬＡＮに接続されたコンピュータが不正にアクセスされることはない。
【００７１】
上述した実施の形態では、権限を持たないＲＦＩＤコンピュータ３０が、外部から不正アクセス防止区域内に入った場合に、その不正アクセス防止区域内に存在する情報に対してアクセスするのを防止する方法を説明した。本発明は、これに限らず、不正アクセス防止区域に存在しているＲＦＩＤコンピュータ３０が権限を持たない状態で不正アクセス防止区域外に出て行く場合、その不正アクセス防止区域内に存在する情報を外部に不正に持ち出すのを防止する方法にも適用することができる。
【００７２】
その理由は、次の通りである。不正アクセス防止区域の出入口に設けたポータル・ゲートは、そのポータル・ゲートを通過するＲＦＩＤコンピュータ３０に対してＥＥＰＲＯＭ３４内のタンパービット４４を“１”にセットする信号を発信する。ポータル・ゲートは、ＲＦＩＤコンピュータ３０が通過する方向を問わない。つまり、ポータル・ゲートは、外部から不正アクセス防止区域内へ向かうＲＦＩＤコンピュータ３０、および不正アクセス防止区域内から外部へ向かうＲＦＩＤコンピュータ３０の双方に対してタンパービット４４を“１”にセットする信号を発信するからである。
【００７３】
上述した実施の形態では、ＲＦＩＤコンピュータがノートブック型パーソナルコンピュータ（ＰＣ）である場合の例を説明した。しかし、本発明は、これに限らず、例えば、ＰＤＡなど他の型のコンピュータに適用することができる。また、ＥＥＰＲＯＭ３４の代わりに、ＦＲＡＭ(Ferro-electric RAM)やフラッシュ・メモリなどの半導体不揮発性メモリ、あるいは二次電池によってサポートされたＲＡＭ（ＤＲＡＭ(dynamic RAM) やＳＲＡＭ(static RAM ）などの半導体メモリを用いることができる。
【００７４】
また、本発明は、ＲＦＩＤコンピュータに限らず、ＲＦＩＤ通信を行なう他の機器やネットワークに適用することができる。さらに、本発明は、ＲＦＩＤに限らず、ＲＦ(Radio Frequency) 以外の周波数の電磁波、あるいは電磁波以外の媒体を用いた通信にも適用することができる。
【００７５】
本発明は、非接触データ・キャリア・システムにおける不正アクセス防止方法を提供するものである。以下、本発明の適用範囲の一部を説明する。
【００７６】
プラスチック製のカードにＩＣ（集積回路装置）を内蔵したＩＣカードが、種々の用途に使われるようになってきた。ＩＣカードは、接触ＩＣカードと非接触ＩＣカードとに大別される。接触ＩＣカードはカードの表面には端子が設けてある。外部装置との間におけるデータのやり取りは、カードを専用の装置に挿入し、カード側の端子と装置側の端子とを接触させることによって行なう。一方、非接触ＩＣカードは、カードの表面に端子を設ける代わりにカード内部にアンテナを設けている。外部装置との間におけるデータのやり取りは、非接触ＩＣカード側のアンテナと外部装置側のアンテナとの間で電磁波を送受信することによって行なう。したがって、この非接触ＩＣカードに、本発明を適用することができる。ちなみに、非接触ＩＣカードはＲＦＩＤカードとも呼ばれている。
【００７７】
ところで、ＲＦＩＤは外部装置との間で電磁波を送受信することによってデータをやり取りする技術のことであるから、その用途は非接触ＩＣカードに限定されない。例えば、ＲＦＩＤを種々の製品に取り付けるデータキャリア・タグに適用することができる。これにより、流通経路の途中においてその製品の入出庫を効率的に管理することができるようになる。本発明は、このようなデータキャリア・タグに適用することができる。
【００７８】
あるいは、ＲＦＩＤを携帯情報端末（ＰＤＡ; personal data assistant)やノートブック型パーソナルコンピュータ（ＰＣ）に適用することができる。これにより、ＲＦＩＤを備えたＰＤＡやノートブック型ＰＣを携帯する人間の特定施設への入退場を管理することができる。これを利用して、特定区域内に設置したコンピュータ・システムへの不正なアクセスを防止することが可能になる。この点については、実施の形態として上述した通りである。
【００７９】
以上、本発明をＲＦＩＤの観点から眺めてきた。しかしながら、本発明は、ＲＦ(Radio Frequency) 以外の周波数の電磁波、あるいは電磁波以外の媒体を用いた通信にも適用することができる。例えば、非接触ＩＣカードの中には、２．４５ＧＨｚや５ＧＨｚなどのマイクロ波を通信媒体に用いるものや、磁力波を通信媒体に用いるものがある。
【００８０】
また、通信の対象はＩＤ(identification)情報に限らず、種々の情報を包含する。例えば、工業計測データや医療診断データなどである。
このように、本発明は、様々な分野に適用することができる。
【００８１】
上述した本発明の実施の一形態による、非接触データ・キャリア・システムにおける不正アクセス防止方法は、種々のプログラミング言語を用いてプログラム（以下、「不正アクセス防止プログラム」と呼ぶ）にすることができる。
【００８２】
この不正アクセス防止プログラムは、コンピュータ読み込み可能な記録媒体に記録される。記録媒体としては、ＲＯＭ(read only memory)、ＥＥＰＲＯＭ(electricaly erasable programmable read only memory)、およびフラッシュＥＥＰＲＯＭ (flash ＥＥＰＲＯＭ) などの、コンピュータ・システムに実装される記憶装置、フロッピー・ディスク（ＦＤ）、ＣＤ−ＲＯＭ（コンパクト・ディスクを用いた読み取り専用メモリ）、およびＭＯ（光磁気）ディスクなどの可搬記録媒体、あるいはネットワークに接続されたサーバ・コンピュータなどに設けられたファイル装置などを用いることができる。
【００８３】
記録媒体に記録された不正アクセス防止プログラムは、次のようにして、非接触データ・キャリア内に取り込む。
【００８４】
取り込み方法は、記録媒体が非接触データ・キャリアに実装される記憶装置である場合には、２通りの方法に分かれる。記録媒体がＲＯＭのように読み出し専用の記憶装置の場合、半導体製造プロセスにおいて電力管理プログラムをＲＯＭ中に焼き込む。その後、そのＲＯＭを非接触データ・キャリアに実装する（例えば、図１に示したＲＯＭ３９が、この場合に相当する）
【００８５】
記録媒体がＥＥＰＲＯＭやフラッシュＥＥＰＲＯＭなどのように電気的に書き込み可能であり、かつ読み出し専用である記憶装置（以下、「ＰＲＯＭ」と呼ぶ）の場合には、次のようにする。ＰＲＯＭ中には、従来の不正アクセス防止プログラムが書き込まれている。そして、そのＰＲＯＭが非接触データ・キャリアに実装されている。このＰＲＯＭ中に書き込まれている従来の不正アクセス防止プログラムからこの実施の形態に係る不正アクセス防止プログラムに更新するには、次のようにする。例えば、図１に示すＲＦＩＤコンピュータ３０のＩ／Ｏコントローラ３６にフロッピー・ディスク駆動装置（ＦＤＤ）を接続する。このＦＤＤに不正アクセス防止プログラムを記録したＦＤを装填して、そのＦＤに記録されている当該不正アクセス防止プログラムを読み込む。そして、当該不正アクセス防止プログラムをＰＲＯＭに上書きする。当該不正アクセス防止プログラムを記録した記録媒体がＣＤ−ＲＯＭやＭＯディスクなど他の可搬記録媒体の場合も同様である。
【００８６】
記録媒体がネットワーク上のファイル装置である場合には、図１に示すＲＦＩＤコンピュータ３０のＩ／Ｏコントローラ３６をネットワーク接続装置に接続し、ネットワークを介してそのファイル装置に記録されている、この実施の形態に係る不正アクセス防止プログラムをダウン・ロードする。そして、ダウン・ロードした当該不正アクセス防止プログラムをＰＲＯＭに書き込む。書き込み方法は、上述した方法と同様である。
【００８７】
以上のようにして非接触データ・キャリア内に取り込んだ不正アクセス防止プログラムを用いて、オペレーティング・システム（ＯＳ）が、非接触データ・キャリア・システムにおける不正アクセス防止方法を実行する。
【００８８】
【発明の効果】
本発明によれば、非接触データ・キャリア・システムにおける不正アクセス防止方法において、権限無く不正アクセス防止区域に対して入退場するパワー・オン状態にある非接触データ・キャリアを、割り込みを用いて使用不能にするので、パフォーマンスを低下させずに不正アクセスを防止することが可能になる。
【００８９】
本発明によれば、非接触データ・キャリア・システムにおける不正アクセス防止方法において、権限無く不正アクセス防止区域に対して入退場するパワー・オン状態にある非接触データ・キャリアを、割り込みを用いて自動的にパワー・オフするので、パフォーマンスを低下させずに不正アクセスを防止することが可能になる。
【００９０】
本発明によれば、非接触データ・キャリア・システムにおける不正アクセス防止方法において、権限無く不正アクセス防止区域に対して入退場するパワー・オン状態にある非接触データ・キャリアに権限を獲得するよう要求するので、パフォーマンスを低下させずに不正アクセスを防止することが可能になる。
【図面の簡単な説明】
【図１】この発明の実施の一形態に使用するＲＦＩＤコンピュータの例を示す図である。
【図２】ＴＡＭＰＥＲ  ＩＮＴＲ端子とタンパービットＴＢとの間に設ける出力バッファの例を示す図である。
【図３】ＲＦＩＤコンピュータをパワー・オフ状態またはハイバネーション状態のまま管理区域内に持ち込んだ場合の動作を示すフローチャートである。
【図４】ＲＦＩＤコンピュータが管理区域に入る前にパワー・オン状態、スタンバイ状態、またはサスペンド状態にある場合の動作を示すフローチャートである。
【図５】ＲＦＩＤコンピュータが管理区域に入る前にパワー・オン状態、スタンバイ状態、またはサスペンド状態にある場合の状態遷移を示す図である。
【図６】ＲＦＩＤコンピュータが管理区域に入る前にパワー・オン状態、スタンバイ状態、またはサスペンド状態にあり、自動的にパワー・オフしない場合の動作を示すフローチャートである。
【図７】ＲＦＩＤコンピュータが管理区域に入る前にパワー・オン状態、スタンバイ状態、またはサスペンド状態にあり、自動的にパワー・オフしない場合の状態遷移を示す図である。
【図８】管理区域内にあるパワー・オフ状態のＲＦＩＤコンピュータをパワー・オンした場合における、従来の動作を示すフローチャートである。
【図９】ＲＦＩＤコンピュータが管理区域に入る前にパワー・オン状態にある場合の、従来の状態遷移を示す図である。
【符号の説明】
３０  ＲＦＩＤコンピュータ
３１  コイル
３２  ＲＦ回路
３３  ＲＦＩＤインターフェイス
３４  ＥＥＰＲＯＭ
３５  ＣＰＵ
３６  Ｉ／Ｏコントローラ
３７  入出力装置
３８  ＲＡＭ
３９  ＲＯＭ
４０  電力管理コントローラ
４１  ＤＣ／ＤＣコンバータ
４４  タンパービット
４５  ＴＡＭＰＥＲ  ＩＮＴ信号
【図１】
0004391615.tif 000002
【図２】
0004391615.tif 000003
【図３】
0004391615.tif 000004
【図４】
0004391615.tif 000005
【図５】
0004391615.tif 000006
【図６】
0004391615.tif 000007
【図７】
0004391615.tif 000008
【図８】
0004391615.tif 000009
【図９】
0004391615.tif 000010