(57)【要約】【課題】決済端末などが正規の場所以外に持ち出されて、データやプログラムの書き換えなどの不正処理が行われることを防止できる認証システムを提供する。【解決手段】端末装置１０は、サーバ５０からサーバ５０しか知り得ない認証情報を受信してサーバ５０を認証し、サーバ５０は、端末装置１０から端末装置１０しか知り得ない認証情報と端末装置１０の現在位置を示す位置情報とを受信し、認証情報を検証するとともに、現在位置が登録された位置情報に該当することを検証して端末装置１０を認証する。そのため、端末装置１０のデータまたはプログラムを書換える際に、端末装置１０が正規の場所に置かれていないときは、サーバ５０との相互認証が不成功に終わり、端末装置１０のデータ及びプログラムの書換えが停止される。そのため、端末装置１０を正規の場所から持ち出して行う不正操作を防ぐことができる。【選択図】　　　図１
2004070593.tif 000002
【特許請求の範囲】
【請求項１】
端末装置とサーバとの間で相互認証を行う認証システムであって、
前記端末装置が、前記サーバから当該サーバしか知り得ないサーバ用認証情報を受信し、前記サーバ用認証情報を検証して前記サーバを認証し、
前記サーバが、前記端末装置から当該端末装置しか知り得ない端末用認証情報と前記端末装置の現在位置を示す位置情報とを受信し、前記端末用認証情報を検証するとともに、前記位置情報が登録された位置情報に該当することを検証して前記端末装置を認証することを特徴とする認証システム。
【請求項２】
端末装置とサーバとの間で相互認証を行う認証システムであって、
前記端末装置が、前記サーバから当該サーバしか知り得ないサーバ用認証情報を受信し、前記サーバ用認証情報を検証して前記サーバを認証するとともに、前記端末装置の現在位置を検出して前記現在位置が登録された位置情報に該当することを検証し、
前記サーバが、前記端末装置から当該端末装置しか知り得ない端末用認証情報を受信し、前記端末用認証情報を検証して前記端末装置を認証することを特徴とする認証システム。
【請求項３】
前記サーバが、前記端末装置との相互認証の後、前記端末装置にデータをダウンロードすることを特徴とする請求項１または請求項２に記載の認証システム。
【請求項４】
前記端末装置にダウンロードされた前記データを、前記端末装置またはサーバとの間で相互認証した外部記憶装置に格納することを特徴とする請求項３に記載の認証システム。
【請求項５】
サーバから端末装置にデータをダウンロードするときの認証方法であって、
前記サーバは、当該サーバしか知り得ないサーバ用認証情報を前記端末装置に送信し、
前記端末装置は、前記サーバ用認証情報を検証して前記サーバを認証すると、当該端末装置しか知り得ない端末用認証情報と前記端末装置の現在位置を示す位置情報とを前記サーバに送信し、
前記サーバは、前記端末用認証情報を検証するとともに、前記位置情報が、位置登録された情報に該当することを検証して前記端末装置を認証し、その後、前記端末装置に前記データをダウンロードすることを特徴とする認証方法。
【請求項６】
サーバから端末装置にデータをダウンロードするときの認証方法であって、
前記サーバは、当該サーバしか知り得ないサーバ用認証情報を前記端末装置に送信し、
前記端末装置は、前記サーバ用認証情報を検証して前記サーバを認証すると、前記端末装置の現在位置を検出し、現在位置が位置登録された情報に該当することを検証した後、当該端末装置しか知り得ない端末用認証情報を前記サーバに送信し、
前記サーバは、前記端末用認証情報を検証して前記端末装置を認証し、その後、前記端末装置に前記データをダウンロードすることを特徴とする認証方法。
【請求項７】
端末装置にデータをダウンロードするサーバであって、
前記端末装置の登録された位置情報を保持し、
前記端末装置に前記サーバしか知り得ないサーバ用認証情報を送信し、
前記端末装置から端末用認証情報と現在位置情報とを受信すると、前記端末用認証情報を検証するとともに、前記現在位置情報が前記登録された位置情報に該当することを検証して前記端末装置を認証した後、前記端末装置に前記データをダウンロードすることを特徴とするサーバ。
【請求項８】
サーバからデータがダウンロードされる端末装置であって、
現在位置を検出する位置検出手段を具備し、
前記サーバからサーバ用認証情報を受信すると、前記サーバ用認証情報を検証して前記サーバを認証し、
前記サーバに、前記端末装置しか知り得ない端末用認証情報と前記位置検出手段が検出した現在位置の情報とを送信し、
その後に前記サーバからダウンロードされるデータを受信することを特徴とする端末装置。
【請求項９】
サーバからデータがダウンロードされる端末装置であって、
現在位置を検出する位置検出手段を具備し、
前記端末装置の登録された位置情報を保持し、
前記サーバからサーバ用認証情報を受信すると、前記サーバ用認証情報を検証して前記サーバを認証し、前記位置検出手段によって検出された現在位置が前記登録された位置情報に該当することを検証した後、前記サーバに、前記端末装置しか知り得ない端末用認証情報を送信し、
その後に前記サーバからダウンロードされるデータを受信することを特徴とする端末装置。
【請求項１０】
外部記憶装置との間で相互認証を行い、前記サーバからダウンロードされた前記データを前記外部記憶装置に格納することを特徴とする請求項８または請求項９に記載の端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、端末装置などが相互認証を行う認証システムと、その認証方法と、そのシステムを構成する装置に関し、特に、端末装置が正規の場所から持ち出されて不正操作されることを防止するものである。
【０００２】
【従来の技術】
近年、ネットワークを通じて商取引の決済を行う電子決済が普及し、クレジット決済などの処理が可能な多種類の決済端末が製造されている。それとともに、決済端末を不正操作して他人のクレジットカード番号などを読み出したりする不祥事も報告されている。
【０００３】
端末装置の不正使用を防止する方策として、特開２００１−３２０７７６号公報には、盗難に遭った携帯端末が、所定エリア以外で使用された場合に、携帯端末の内部データを消去するシステムが開示されている。このシステムでは、携帯端末のメモリに設定エリアが記録され、通信開始時に、付属するＧＰＳセンサで検知された位置データと設定エリアの記録とが携帯端末から送信される。基地局側は、携帯端末との距離を演算して、携帯端末が設定エリア内に位置しているか否かを識別し、設定エリア外であるときは、パスワードの入力を求め、パスワードが正しければ、設定エリアを再設定して通信を可能にし、パスワードが正しくなければ、携帯端末の内部データを消去する。
【０００４】
また、サーバから端末装置にデータやプログラムをダウンロードする場合には、通常、不正を防ぐために相互の間で認証処理が行われる。
図１４は、相互認証を行うダウンロードサーバ５００と、端末１００との関係を模式的に示している。端末１００は、動作を制御するＣＰＵ１１０と、ダウンロードしたデータを蓄積するメモリ１２０と、通信回線４０を通じてダウンロードサーバ５００との通信を行う通信装置１３０とを備えている。
【０００５】
認証処理は、図１３に示す手順で行われる。まず、ダウンロードサーバは、正当なダウンロードサーバしか知り得ない情報（認証用コード１）を端末に送信する（ステップ１）。端末側は、この情報を用いて相手を検証し（ステップ２）、認証ができなければ処理を中止する（ステップ４）。認証に成功したときは、端末から正当な端末しか知り得ない情報（認証用コード２）をダウンロードサーバに送信する（ステップ３）。ダウンロードサーバ側では、この情報を用いて相手を検証し（ステップ５）、認証できなければ処理を中止する（ステップ７）。認証に成功したときは、データのダウンロードを開始し（ステップ６）、端末は、ダウンロードデータを受信する（ステップ８）。
【０００６】
この認証用コードには、電子署名などが用いられる。また、データの改竄を防止するため、通信路上のコードやデータは通常、暗号化される。
また、決済端末の製造工場では、出荷前の製品にスタンドアロンのサーバからデータやプログラムをダウンロードする作業が、工場内の特定の場所だけで行われるように規則を設けて管理し、製造段階での不正処理や誤処理の発生を防いでいる。
【０００７】
【発明が解決しようとする課題】
しかし、決済端末が出荷されて販売店等に設置された後は、例えば、端末が盗み出されて、正規の場所以外で不正なダウンロードが実行されることなどが脅威として考えられる。
また、端末装置の製造段階でも、端末装置が決められた場所の外に持ち出されて、スタンドアロンのサーバからダウンロードが行なわれることが脅威として考えられる。
【０００８】
本発明は、こうした従来の問題点を解決するものであり、決済処理などのセキュリティを要する処理を行う端末装置が正規の場所以外に持ち出されて、データやプログラムの書き換えなどの不正処理が行われる可能性を排除することができる認証システムを提供し、また、その認証方法と、システムを構成する装置とを提供することを目的としている。
【０００９】
【課題を解決するための手段】
そこで、本発明では、端末装置とサーバとの間で相互認証を行う認証システムにおいて、端末装置が、サーバから当該サーバしか知り得ないサーバ用認証情報を受信し、サーバ用認証情報を検証して前記サーバを認証し、サーバが、端末装置から当該端末装置しか知り得ない端末用認証情報と端末装置の現在位置を示す位置情報とを受信し、端末用認証情報を検証するとともに、前記位置情報が登録された位置情報に該当することを検証して前記端末装置を認証するように構成している。
【００１０】
また、端末装置が、サーバから当該サーバしか知り得ないサーバ用認証情報を受信し、サーバ用認証情報を検証して前記サーバを認証するとともに、端末装置の現在位置を検出して現在位置が登録された位置情報に該当することを検証し、サーバが、端末装置から当該端末装置しか知り得ない端末用認証情報を受信し、前記端末用認証情報を検証して前記端末装置を認証するように構成している。
【００１１】
また、サーバから端末装置にデータをダウンロードするときの認証方法において、サーバは、当該サーバしか知り得ないサーバ用認証情報を端末装置に送信し、端末装置は、サーバ用認証情報を検証して前記サーバを認証すると、当該端末装置しか知り得ない端末用認証情報と端末装置の現在位置を示す位置情報とを前記サーバに送信し、前記サーバは、端末用認証情報を検証するとともに、前記位置情報が、位置登録された情報に該当することを検証して前記端末装置を認証し、その後、前記端末装置にデータをダウンロードするようにしている。
【００１２】
また、サーバは、当該サーバしか知り得ないサーバ用認証情報を前記端末装置に送信し、端末装置は、サーバ用認証情報を検証して前記サーバを認証すると、端末装置の現在位置を検出し、現在位置が位置登録された情報に該当することを検証した後、当該端末装置しか知り得ない端末用認証情報を前記サーバに送信し、サーバは、端末用認証情報を検証して前記端末装置を認証し、その後、端末装置にデータをダウンロードするようにしている。
【００１３】
また、端末装置にデータをダウンロードするサーバは、端末装置の登録された位置情報を保持し、端末装置に前記サーバしか知り得ないサーバ用認証情報を送信し、端末装置から端末用認証情報と現在位置情報とを受信すると、前記端末用認証情報を検証するとともに、現在位置情報が登録された位置情報に該当することを検証して前記端末装置を認証した後、端末装置にデータをダウンロードするようにしている。
【００１４】
また、サーバからデータがダウンロードされる端末装置には、現在位置を検出する位置検出手段を設け、前記サーバからサーバ用認証情報を受信すると、前記サーバ用認証情報を検証してサーバを認証し、前記サーバに、この端末装置しか知り得ない端末用認証情報と位置検出手段が検出した現在位置の情報とを送信し、その後に前記サーバからダウンロードされるデータを受信するように構成している。
【００１５】
また、現在位置を検出する位置検出手段を設け、端末装置の登録された位置情報を保持し、サーバからサーバ用認証情報を受信すると、サーバ用認証情報を検証して前記サーバを認証し、前記位置検出手段によって検出された現在位置が登録された位置情報に該当することを検証した後、前記サーバに、この端末装置しか知り得ない端末用認証情報を送信し、その後に前記サーバからダウンロードされるデータを受信するように構成している。
【００１６】
そのため、端末装置のデータまたはプログラムを書換える際に、端末装置が正規の場所に置かれていないときは、サーバとの相互認証が不成功に終わり、端末装置のデータ及びプログラムの書換えが停止される。そのため、端末装置を正規の場所から持ち出して行う不正操作を防ぐことができる。
【００１７】
【発明の実施の形態】
（第１の実施形態）
本発明の第１の実施形態では、相互認証の手順の中で、端末装置の設置場所を確認する認証システムについて説明する。
図４は、相互認証を行うダウンロードサーバ５０と、端末装置１０との関係を模式的に示している。端末装置１０は、動作を制御するＣＰＵ１１と、ダウンロードしたデータを蓄積するメモリ１２と、通信回線４０を通じてダウンロードサーバ５０との通信を行う通信装置１３と、端末装置１０の位置を検知するＧＰＳ装置１４とを備えている。この端末装置１０は、例えば、販売店などで使用される装置であり、特定の場所に固定的に据え置かれていても、可搬性を考慮した携帯型のものであってもよい。この端末装置１０の正しい設置場所はダウンロードサーバ５０に登録され、ダウンロードサーバ５０は、各端末装置１０の登録された設置位置情報が記録されたテーブルを保持している。なお、図４には明示していないが、ダウンロードサーバ５０も端末装置１０と通信し、データやプログラムを送受信するための機能を備えている。
【００１８】
このダウンロードサーバ５０と端末装置１０との相互認証は、図１の手順で行われる。
まず、ダウンロードサーバ５０は、正当なダウンロードサーバしか知り得ない情報（認証用コード１）を端末装置１０に送信する（ステップ１０）。端末装置１０は、この情報を用いて相手を検証し（ステップ１１）、認証ができなければ処理を中止する（ステップ１３）。認証に成功したときには、端末装置１０は、正当な端末装置しか知り得ない情報（認証用コード２）と、ＧＰＳ装置１４で測定した位置情報とをダウンロードサーバ５０に送信する（ステップ１２）。
【００１９】
ダウンロードサーバ５０は、認証用コード２を用いて相手の端末装置１０を検証し（ステップ１４）、認証が不成功のときは処理を中止する（ステップ１７）。端末装置１０を認証できた場合には、予め登録されている前記端末装置１０の設置位置情報と、受信した位置情報とを比較し、一致しているか否か検証する（ステップ１５）。一致していないときは、処理を中止する（ステップ１７）。
また、ステップ１５の位置の認証に成功したときは、データのダウンロードを開始し（ステップ１６）、端末装置１０は、ダウンロードデータを受信する（ステップ１８）。
【００２０】
図２は、この相互認証処理における端末装置１０の処理フローを示している。この処理は、端末装置１０のＣＰＵ１１が、プログラムで規定された動作を行うことにより実現される。
ダウンロードサーバ５０からの情報の受信を待ち（ステップ２０）、ダウンロードサーバ５０から認証用コード１が送られて来ると、この認証用コード１が正しいか否かを検証し（ステップ２１）、正しくなければ処理を中止する（ステップ２７）。認証用コード１が正しければ、ＧＰＳ装置１４から位置情報を取得し（ステップ２２）、認証用コード２と、ＧＰＳ装置１４から得た位置情報とをダウンロードサーバ５０に送信する（ステップ２３）。
次いで、ダウンロードデータの受信開始を待ち（ステップ２４）、ダウンロードデータを受信するとメモリ１２に記録する（ステップ２５）。ダウンロードデータの受信が終了すると（ステップ２６）、処理を終了する。
【００２１】
また、図３は、ダウンロードサーバ５０の処理フローを示している。この処理は、ダウンロードサーバ５０に内蔵されたコンピュータが、プログラムで規定された動作を行うことにより実現される。
認証用コード１を端末装置１０に送信し（ステップ３０）、端末装置１０からの情報の受信を待つ（ステップ３１）。端末装置１０から情報を受信すると、受信情報に含まれる認証用コード２が正しいか否かを検証し（ステップ３２）、正しくなければ処理を中止する（ステップ３６）。認証用コード２が正しければ、受信情報に含まれる位置情報と端末装置１０の登録された設置位置情報とを比較して、端末装置１０の位置が正しいか否かを検証し（ステップ３３）、正しくなければ処理を中止する（ステップ３６）。
端末装置１０の位置が正しければ、ダウンロードデータの送信を開始し（ステップ３４）、ダウンロードデータの送信の終了を待って（ステップ３５）、処理を終了する。
【００２２】
こうした認証処理を行うことにより、端末装置１０が正規の場所から持ち出されて不正な操作が行われた場合に、その操作を無効とすることができる。
なお、端末装置１０とダウンロードサーバ５０との通信手段は、有線であっても無線であってもよい。
また、ここでは、端末装置１０の場所を特定する位置情報を端末装置１０のＧＰＳ装置１４から得ることとしているが、その他の方法で場所を特定する位置情報を得てもよい。
【００２３】
また、端末装置１０の設置場所を登録するダウンロードサーバ５０のテーブルに、端末装置１０の正しい設置場所として複数箇所を登録することにより、端末装置１０は、登録したそれらの箇所でダウンロードを受けることが可能になる。
また、ここでは、ダウンロードサーバ５０の側から認証用コード１を送信して認証処理が始まる場合を説明したが、端末装置１０の側からダウンロードサーバ５０にダウンロードデータの送信要求を出し、これを受けてダウンロードサーバ５０が認証用コード１を送信するようにしてもよい。
【００２４】
（第２の実施形態）
本発明の第２の実施形態では、認証処理の中で、端末装置自身が正しい場所に位置していることを確認するシステムについて説明する。
図８は、相互認証を行うダウンロードサーバ５０と端末装置１０との関係を模式的に示しており、ダウンロードサーバ５０と端末装置１０とは通信路４１で接続されている。その他の構成は第１の実施形態（図４）と変わりがない。
【００２５】
このダウンロードサーバ５０と端末装置１０とは、ごく近くに置かれており、スタンドアロンでダウンロードサーバ５０から端末装置１０にデータやプログラムがダウンロードされる。
このような環境では、ダウンロードサーバ５０を不正に操作して、端末装置１０の登録場所を追加し、端末装置１０を追加した場所に運んで不正操作を行う場合が想定できる。第１の実施形態の認証処理では、こうした不正に対処することができない。
そのため、本発明の第２の実施形態におけるシステムでは、端末装置１０自身が登録された設置場所のデータを保持し、現在の場所が正しい設置場所であることを確認する。
【００２６】
このダウンロードサーバ５０と端末装置１０との相互認証は、図５の手順で行われる。
まず、ダウンロードサーバ５０は、正当なダウンロードサーバしか知り得ない情報（認証用コード１）を端末装置１０に送信する（ステップ４０）。端末装置１０は、この情報を用いて相手を検証し（ステップ４１）、認証が不成功であれば処理を中止する（ステップ４４）。認証できたときは、ＧＰＳ装置１４で測定した位置情報と登録された設置場所とを比較し、一致しているか否か検証する（ステップ４２）。一致していない場合には処理を中止する（ステップ４４）。一致しているときは、正当な端末装置１０しか知り得ない情報（認証用コード２）をダウンロードサーバ５０に送信する（ステップ４３）。
ダウンロードサーバ５０は、認証用コード２を用いて相手の端末装置１０を検証し（ステップ４５）、端末装置１０の認証に不成功の場合は処理を中止する（ステップ４７）。認証に成功したときは、データのダウンロードを開始し（ステップ４６）、端末装置１０は、ダウンロードデータを受信する（ステップ４８）。
【００２７】
図６は、この相互認証処理における端末装置１０の処理フローを示している。
ダウンロードサーバ５０からの情報の受信を待ち（ステップ５０）、ダウンロードサーバ５０から認証用コード１が送られて来ると、この認証用コード１が正しいか否かを検証し（ステップ５１）、正しくなければ処理を中止する（ステップ５８）。認証用コード１が正しければ、ＧＰＳ装置１４から位置情報を取得し（ステップ５２）、この位置情報と端末装置１０の登録された設置位置情報とを比較して、位置が正しいか否かを検証し（ステップ５３）、正しくなければ処理を中止する（ステップ５９）。位置が正しければ、認証用コード２をダウンロードサーバ５０に送信する（ステップ５４）。
次いで、ダウンロードデータの受信開始を待ち（ステップ５５）、ダウンロードデータを受信するとメモリ１２に記録する（ステップ５６）。ダウンロードデータの受信が終了すると（ステップ５７）、処理を終了する。
【００２８】
また、図７は、ダウンロードサーバ５０の処理フローを示している。
認証用コード１を端末装置１０に送信し（ステップ６０）、端末装置１０からの情報の受信を待つ（ステップ６１）。端末装置１０から認証用コード２を受信すると、この認証用コード２が正しいか否かを検証し（ステップ６２）、正しくなければ処理を中止する（ステップ６５）。認証用コード２が正しければ、ダウンロードデータの送信を開始し（ステップ６３）、ダウンロードデータの送信の終了を待って（ステップ６４）、処理を終了する。
こうした認証処理を行うことにより、ダウンロードサーバ５０に登録された設置位置を改竄し、端末装置１０を正規の場所から持ち出して不正な操作が行われる場合でも、その操作を無効とすることができる。
【００２９】
なお、端末装置１０は、特定の場所に固定的に据え置かれていても、可搬性を考慮した携帯型であってもよい。
また、端末装置１０とダウンロードサーバ５０との通信手段は、有線であっても無線であってもよい。
また、ここでは、端末装置１０の場所を特定する位置情報を端末装置１０のＧＰＳ装置１４から得ることとしているが、その他の方法で場所を特定する位置情報を得てもよい。
【００３０】
また、端末装置１０の内部に、端末装置１０の正しい設置場所として複数箇所を登録することも可能でる。
また、ここでは、ダウンロードサーバ５０の側から認証用コード１を送信して認証処理が始まる場合を説明したが、端末装置１０の側からダウンロードサーバ５０にダウンロードデータの送信要求を出し、これを受けてダウンロードサーバ５０が認証用コード１を送信するようにしてもよい。
【００３１】
また、端末装置１０がダウンロードサーバ５０の遠隔地にあり、端末装置１０が通信回線を経由してダウンロードサーバ５０に接続する場合でも、この実施形態の方式を組み合わせて、端末装置内部で端末装置自身が存在する位置情報を検知して、位置をチェックし、さらにその位置情報をダウンロードサーバ５０に送信し、ダウンロードサーバ５０の側でも、端末装置１０の位置情報をチェックし、こうしてダブルチェックを行うことにより、より強力なセキュリティを実現できる。
【００３２】
（第３の実施形態）
本発明の第３の実施形態では、ダウンロードしたデータを、端末装置を経由して別の記憶媒体に蓄積するシステムについて説明する。
図１２は、このシステムの構成を示しており、端末装置１０は、外部記憶媒体１６との入出力インタフェース１５を備えている。外部記憶媒体１６は、例えば、ＩＣカードやメモリカードなどである。その他の構成は第１の実施形態（図４）と変わりがない。
【００３３】
図９は、このシステムの処理手順を示している。
端末装置１０に外部記憶媒体１６が挿入されると、端末装置１０と外部記憶媒体１６との間で認証が行われる（ステップ７０、ステップ８０）。外部記憶媒体１６は、端末装置１０との認証の結果を識別し（ステップ７１）、認証に不成功の場合は、処理を中止する（ステップ７２）。認証に成功した場合は、端末装置１０から送られたダウンロードデータを蓄積する（ステップ７３）。
一方、端末装置１０は、外部記憶媒体１６との認証の結果を識別し（ステップ８１）、認証に不成功の場合は、処理を中止する（ステップ８７）。認証に成功した場合は、ダウンロードサーバ５０にダウンロードを要求する（ステップ８２）。
【００３４】
端末装置１０からダウンロード要求を受けたダウンロードサーバ５０は、認証用コード１を端末装置１０に送信する（ステップ９０）。このステップ９０以降のダウンロードサーバ５０の処理（ステップ９１〜ステップ９４）と、認証用コード１を受信した端末装置１０の処理（ステップ８３〜ステップ８５）とは、第１の実施形態の処理（ステップ１０〜ステップ１８）と同じである。
ダウンロードサーバ５０からダウンロードデータを受信した（ステップ８５）端末装置１０は、認証が成功している外部記憶媒体１６にダウンロードデータを送信し（ステップ８６）、外部記憶媒体１６は、ダウンロードデータを受信して蓄積する（ステップ７３）。
【００３５】
図１０は、外部記憶媒体１６の側の処理フローを示している。
端末装置１０に外部記憶媒体１６が挿入されると（ステップ１００）、端末装置１０との間で認証処理を行う（ステップ１０１）。端末装置１０との認証処理の結果を識別し（ステップ１０２）、認証が不成功の場合は処理を中止する（ステップ１０６）。認証に成功した場合は、ダウンロードデータの受信を待ち（ステップ１０３）、端末装置１０から送られたダウンロードデータを受信して蓄積する（ステップ１０４）。ダウンロードデータの受信が終了すれば（ステップ１０５）、処理を終了する。
【００３６】
また、図１１は、端末装置１０の処理フローを示している。
外部記憶媒体１６が挿入されると（ステップ１１０）、外部記憶媒体１６との間で認証処理を行う（ステップ１１１）。外部記憶媒体１６との認証処理の結果を識別し（ステップ１１２）、認証が不成功の場合は処理を中止する（ステップ１２０）。認証に成功した場合は、ダウンロードサーバ５０にダウンロード要求を行う（ステップ１１３）。
【００３７】
ステップ１１４からステップ１１８までの処理は、図２のステップ２０からステップ２４までの処理と同じである。ダウンロードデータを受信すると、そのデータを外部記憶媒体１６に送信する（ステップ１１９）。この処理をダウンロードデータの受信が終了するまで続け（ステップ１２０）、ダウンロードデータの受信が終了すると、処理を終了する。
また、ダウンロードサーバ５０の処理フローは、図３に示すものと同じであり、端末装置１０からダウンロード要求を受けた後、ステップ３０からステップ３６までの処理を行う。
【００３８】
なお、ここでは、外部記憶媒体１６と端末装置１０との間で認証する場合を示しているが、外部記憶媒体１６とダウンロードサーバ５０との間で認証を行うようにしてもよい。
【００３９】
【発明の効果】
以上の説明から明らかなように、本発明の認証システムでは、端末装置のデータやプログラムを書換える際に、端末装置が正規の場所に置かれていないときは、サーバとの相互認証が不成功に終わり、端末装置のデータ及びプログラムの書換えが停止される。そのため、端末装置を正規の場所から持ち出して行う不正操作を防ぐことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態における認証システムの処理手順を示すシーケンス
【図２】本発明の第１の実施形態における端末装置の処理手順を示すフロー図
【図３】本発明の第１の実施形態におけるダウンロードサーバの処理手順を示すフロー図
【図４】本発明の第１の実施形態における認証システムの構成を示すブロック図
【図５】本発明の第２の実施形態における認証システムの処理手順を示すシーケンス
【図６】本発明の第２の実施形態における端末装置の処理手順を示すフロー図
【図７】本発明の第２の実施形態におけるダウンロードサーバの処理手順を示すフロー図
【図８】本発明の第２の実施形態における認証システムの構成を示すブロック図
【図９】本発明の第３の実施形態における認証システムの処理手順を示すシーケンス
【図１０】本発明の第３の実施形態における外部記憶装置の処理手順を示すフロー図
【図１１】本発明の第３の実施形態における端末装置の処理手順を示すフロー図
【図１２】本発明の第３の実施形態における認証システムの構成を示すブロック図
【図１３】従来の認証システムの処理手順を示すシーケンス
【図１４】従来の認証システムの構成を示すブロック図
【符号の説明】
１０　端末装置
１１　ＣＰＵ
１２　メモリ
１３　通信装置
１４　ＧＰＳ装置
１５　入出力インタフェース
１６　外部記憶媒体
４０　通信回線
４１　通信路
５０　ダウンロードサーバ
１００　端末装置
１１０　ＣＰＵ
１２０　メモリ
１３０　通信装置
５００　ダウンロードサーバ
【図１】
2004070593.tif 000003
【図２】
2004070593.tif 000004
【図３】
2004070593.tif 000005
【図４】
2004070593.tif 000006
【図５】
2004070593.tif 000007
【図６】
2004070593.tif 000008
【図７】
2004070593.tif 000009
【図８】
2004070593.tif 000010
【図９】
2004070593.tif 000011
【図１０】
2004070593.tif 000012
【図１１】
2004070593.tif 000013
【図１２】
2004070593.tif 000014
【図１３】
2004070593.tif 000015
【図１４】
2004070593.tif 000016