(57)【要約】      （修正有）【課題】信頼されていない送信元から送信されるデータによる不正な処理を効果的に防止することができる中継装置、サーバ、データ通信システム、及びデータ通信方法を提供する。【解決手段】データ通信システム１００において、中継装置３００は、端末装置２００からサーバ４００を宛先として送信される送信データを受信し、サーバ４００におけるデータの認証に用いられる認証情報を送信データに付加した転送データを生成し、生成された転送データをサーバ４００に送信する。サーバ４００は、中継装置３００から送信された転送データを受信し、受信された転送データに含まれる認証情報に基づいて送信データを認証し、認証に成功した場合に送信データに基づく処理を実行する。【選択図】図１
2019046078.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から送信される送信データを受信する第１通信部と、
受信された前記送信データの宛先におけるデータの認証に用いられる認証情報を前記送信データに付加した転送データを生成する制御部と、
前記制御部によって生成された前記転送データを前記宛先に送信する第２通信部と
を備える、
中継装置。
【請求項２】
前記制御部は、前記認証情報を新たな認証情報に定期的または不定期的に更新する、
請求項１に記載の中継装置。
【請求項３】
前記認証情報は、自装置の識別情報である中継装置識別情報を含む、
請求項１に記載の中継装置。
【請求項４】
前記認証情報は、前記中継装置識別情報とは異なる認証キー情報を含む、
請求項３に記載の中継装置。
【請求項５】
前記認証情報は、自装置の識別情報である中継装置識別情報と、前記中継装置識別情報とは異なる認証キー情報とに基づき生成された情報である、
請求項１に記載の中継装置。
【請求項６】
前記制御部は、前記中継装置識別情報を用いて前記認証キー情報を暗号化することにより前記認証情報を生成する、
請求項５に記載の中継装置。
【請求項７】
前記制御部は、前記認証キー情報を前記新たな認証キー情報に定期的または不定期的に更新する、
請求項４乃至６の何れかに記載の中継装置。
【請求項８】
前記制御部は、前記宛先における前記端末装置の認証に用いられ、前記端末装置の識別情報である端末識別情報を含む前記転送データを生成する、
請求項１乃至７の何れかに記載の中継装置。
【請求項９】
前記制御部は、自装置が設置されるネットワークサイトの識別情報であるサイト識別情報を含む前記転送データを生成する、
請求項１乃至８の何れかに記載の中継装置。
【請求項１０】
前記サイト識別情報は、自装置の識別情報としての中継装置識別情報である、
請求項９に記載の中継装置。
【請求項１１】
端末装置から送信された送信データにデータの認証に用いられる認証情報が付加された転送データを受信する通信部と、
受信された前記転送データに含まれる前記認証情報に基づいて前記送信データを認証し、認証に成功した場合に前記送信データに基づく処理を実行する制御部と
を備える、
サーバ。
【請求項１２】
前記制御部は、前回の前記認証情報とは異なる新たな認証情報を含む更新データを生成し、
前記通信部は、前記制御部によって生成された前記更新データを、前記転送データを生成する中継装置へ送信する、
請求項１１に記載のサーバ。
【請求項１３】
前記転送データの送信を許可された中継装置の識別情報である中継装置識別情報を記憶する記憶部をさらに備え、
前記認証情報は、送信元の中継装置の識別情報である中継装置識別情報を含み、
前記制御部は、前記記憶部に記憶された前記中継装置識別情報と、受信された前記転送データの前記認証情報に含まれる前記中継装置識別情報とに基づいて前記認証を実行する、
請求項１１に記載のサーバ。
【請求項１４】
前記記憶部は、前記中継装置識別情報とは異なる認証キー情報を記憶し、
前記認証情報は、前記認証キー情報を含み、
前記制御部は、前記記憶部に記憶された前記中継装置識別情報及び前記認証キー情報のそれぞれと、受信された前記転送データの前記認証情報に含まれる前記中継装置識別情報及び前記認証キー情報のそれぞれとに基づいて前記認証を実行する、
請求項１３に記載のサーバ。
【請求項１５】
前記転送データの送信を許可された中継装置の識別情報である中継装置識別情報と、前記中継装置識別情報とは異なる認証キー情報とを記憶する記憶部をさらに備え、
前記認証情報は、送信元の中継装置の識別情報である中継装置識別情報と前記認証キー情報とに基づいて生成された情報であり、
前記制御部は、受信された前記転送データの前記認証情報と、前記記憶部に記憶された前記中継装置識別情報及び前記認証キー情報とに基づいて前記認証を実行する、
請求項１１に記載のサーバ。
【請求項１６】
前記認証情報は、前記中継装置識別情報を用いて前記認証キー情報を暗号化することにより生成された情報であり、
前記制御部は、受信された前記転送データの前記認証情報を、前記記憶部に記憶された前記中継装置識別情報を用いて復号化し、復号化によって得られた前記認証キー情報と、前記記憶部に記憶された前記認証キー情報とに基づいて前記認証を実行する、
請求項１５に記載のサーバ。
【請求項１７】
前記制御部は、前回の前記認証キー情報とは異なる新たな認証キー情報を含む更新データを生成し、
前記通信部は、前記制御部によって生成された前記更新データを、前記転送データを生成する中継装置へ送信する、
請求項１４乃至１６の何れかに記載のサーバ。
【請求項１８】
前記転送データは、送信元の端末装置の識別情報である端末識別情報を含み、
前記制御部は、受信された前記転送データに含まれる前記端末識別情報に基づいて、前記送信元の端末装置が、前記送信データの送信を許可された端末装置であることの認証を行い、認証に成功した場合に前記処理を実行する、
請求項１１乃至１７の何れかに記載のサーバ。
【請求項１９】
中継装置を各別に含む複数のネットワークサイトの識別情報であるサイト識別情報を記憶する記憶部を備え、
前記転送データは、送信元の中継装置が設置されるネットワークサイトの識別情報であるサイト識別情報を含み、
前記制御部は、受信された前記転送データに含まれる前記サイト識別情報によって識別される前記ネットワークサイトに応じて、前記送信データに基づく処理を実行する、
請求項１１乃至１８の何れかに記載のサーバ。
【請求項２０】
前記サイト識別情報は、前記ネットワークサイトに設置された中継装置の識別情報としての中継装置識別情報である、
請求項１９に記載のサーバ。
【請求項２１】
サーバにおけるデータの認証に用いられる認証情報を、端末装置から前記サーバを宛先として送信される送信データに付加した転送データを生成し、生成された前記転送データを前記サーバに送信する中継装置と、
前記中継装置から送信された前記転送データを受信し、受信された前記転送データに含まれる前記認証情報に基づいて前記送信データを認証し、認証に成功した場合に前記送信データに基づく処理を実行するサーバと
を備える、
データ通信システム。
【請求項２２】
端末装置からサーバを宛先として送信される送信データを中継装置が受信し、
前記サーバにおけるデータの認証に用いられる認証情報を前記送信データに付加した転送データを前記中継装置が生成し、
生成された前記転送データを前記中継装置が前記サーバに送信し、
前記中継装置から送信された前記転送データを前記サーバが受信し、
受信された前記転送データに含まれる前記認証情報に基づいて前記送信データを前記サーバが認証し、認証に成功した場合に前記送信データに基づく処理を実行する、
データ通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮ（Local Area Network）のアクセスポイント等の中継装置、当該中継装置と通信を行うサーバ、中継装置及びサーバを備えるデータ通信システム、及びデータ通信システムによるデータ通信方法に関する。
【背景技術】
【０００２】
従来、ネットワーク上の通信装置が端末装置との間で安全な通信を行うために、通信が許可された端末装置であることを認証処理によって認証することが行われている。例えば、特許文献１には、サーバと、認証サーバと、アクセスポイントとがＬＡＮに接続され、無線端末がアクセスポイントを介してサーバと通信を行う際に、無線端末とアクセスポイントとの通信接続が確立した後、認証サーバによる無線端末の認証処理を実行し、認証に成功した場合にのみサーバとの通信を許可する方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２８６８８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したような従来の方法では、通信機器との通信が許可されていない端末装置が認証処理を不正に通過してしまうと、その後は当該端末装置から通信機器への不正アクセスにより、通信機器において不正な処理を実行することが可能となるという問題があった。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、その主たる目的は、上記課題を解決できる中継装置、サーバ、データ通信システム、及びデータ通信方法を提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一の態様の中継装置は、端末装置から送信される送信データを受信する第１通信部と、受信された前記送信データの宛先におけるデータの認証に用いられる認証情報を前記送信データに付加した転送データを生成する制御部と、前記制御部によって生成された前記転送データを前記宛先に送信する第２通信部とを備える。
【０００７】
この態様において、前記制御部は、前記認証情報を新たな認証情報に定期的または不定期的に更新してもよい。
【０００８】
また、上記態様において、前記認証情報は、自装置の識別情報である中継装置識別情報を含んでもよい。
【０００９】
また、上記態様において、前記認証情報は、前記中継装置識別情報とは異なる認証キー情報を含んでもよい。
【００１０】
また、上記態様において、前記認証情報は、自装置の識別情報である中継装置識別情報と、前記中継装置識別情報とは異なる認証キー情報とに基づき生成された情報であってもよい。
【００１１】
また、上記態様において、前記制御部は、前記中継装置識別情報を用いて前記認証キー情報を暗号化することにより前記認証情報を生成してもよい。
【００１２】
また、上記態様において、前記制御部は、前記認証キー情報を前記新たな認証キー情報に定期的または不定期に更新してもよい。
【００１３】
また、上記態様において、前記制御部は、前記宛先における前記端末装置の認証に用いられ、前記端末装置の識別情報である端末識別情報を含む前記転送データを生成してもよい。
【００１４】
また、上記態様において、前記制御部は、自装置が設置されるネットワークサイトの識別情報であるサイト識別情報を含む前記転送データを生成してもよい。
【００１５】
また、上記態様において、前記サイト識別情報は、自装置の識別情報としての中継装置識別情報であってもよい。
【００１６】
また、本発明の他の態様のサーバは、端末装置から送信された送信データにデータの認証に用いられる認証情報が付加された転送データを受信する通信部と、受信された前記転送データに含まれる前記認証情報に基づいて前記送信データを認証し、認証に成功した場合に前記送信データに基づく処理を実行する制御部とを備える。
【００１７】
この態様において、前記制御部は、前回の前記認証情報とは異なる新たな認証情報を含む更新データを生成し、前記通信部は、前記制御部によって生成された前記更新データを、前記転送データを生成する中継装置へ送信してもよい。
【００１８】
また、上記態様において、前記サーバは、前記転送データの送信を許可された中継装置の識別情報である中継装置識別情報を記憶する記憶部をさらに備え、前記認証情報は、送信元の中継装置の識別情報である中継装置識別情報を含み、前記制御部は、前記記憶部に記憶された前記中継装置識別情報と、受信された前記転送データの前記認証情報に含まれる前記中継装置識別情報とに基づいて前記認証を実行してもよい。
【００１９】
また、上記態様において、前記記憶部は、前記中継装置識別情報とは異なる認証キー情報を記憶し、前記認証情報は、前記認証キー情報を含み、前記制御部は、前記記憶部に記憶された前記中継装置識別情報及び前記認証キー情報のそれぞれと、受信された前記転送データの前記認証情報に含まれる前記中継装置識別情報及び前記認証キー情報のそれぞれとに基づいて前記認証を実行してもよい。
【００２０】
また、上記態様において、前記サーバは、前記転送データの送信を許可された中継装置の識別情報である中継装置識別情報と、前記中継装置識別情報とは異なる認証キー情報とを記憶する記憶部をさらに備え、前記認証情報は、送信元の中継装置の識別情報である中継装置識別情報と前記認証キー情報とに基づいて生成された情報であり、前記制御部は、受信された前記転送データの前記認証情報と、前記記憶部に記憶された前記中継装置識別情報及び前記認証キー情報とに基づいて前記認証を実行してもよい。
【００２１】
また、上記態様において、前記認証情報は、前記中継装置識別情報を用いて前記認証キー情報を暗号化することにより生成された情報であり、前記制御部は、受信された前記転送データの前記認証情報を、前記記憶部に記憶された前記中継装置識別情報を用いて復号化し、復号化によって得られた前記認証キー情報と、前記記憶部に記憶された前記認証キー情報とに基づいて前記認証を実行してもよい。
【００２２】
また、上記態様において、前記制御部は、前回の前記認証キー情報とは異なる新たな認証キー情報を含む更新データを生成し、前記通信部は、前記制御部によって生成された前記更新データを、前記転送データを生成する中継装置へ送信してもよい。
【００２３】
また、上記態様において、前記転送データは、送信元の端末装置の識別情報である端末識別情報を含み、前記制御部は、受信された前記転送データに含まれる前記端末識別情報に基づいて、前記送信元の端末装置が、前記送信データの送信を許可された端末装置であることの認証を行い、認証に成功した場合に前記処理を実行してもよい。
【００２４】
また、上記態様において、前記サーバは、中継装置を各別に含む複数のネットワークサイトの識別情報であるサイト識別情報を記憶する記憶部を備え、前記転送データは、送信元の中継装置が設置されるネットワークサイトの識別情報であるサイト識別情報を含み、前記制御部は、受信された前記転送データに含まれる前記サイト識別情報によって識別される前記ネットワークサイトに応じて、前記送信データに基づく処理を実行してもよい。
【００２５】
また、上記態様において、前記サイト識別情報は、前記ネットワークサイトに設置された中継装置の識別情報としての中継装置識別情報であってもよい。
【００２６】
また、本発明の他の態様のデータ通信システムは、サーバにおけるデータの認証に用いられる認証情報を、端末装置から前記サーバを宛先として送信される送信データに付加した転送データを生成し、生成された前記転送データを前記サーバに送信する中継装置と、前記中継装置から送信された前記転送データを受信し、受信された前記転送データに含まれる前記認証情報に基づいて前記送信データを認証し、認証に成功した場合に前記送信データに基づく処理を実行するサーバとを備える。
【００２７】
また、本発明の他の態様のデータ通信方法は、端末装置からサーバを宛先として送信される送信データを中継装置が受信し、前記サーバにおけるデータの認証に用いられる認証情報を前記送信データに付加した転送データを前記中継装置が生成し、生成された前記転送データを前記中継装置が前記サーバに送信し、前記中継装置から送信された前記転送データを前記サーバが受信し、受信された前記転送データに含まれる前記認証情報に基づいて前記送信データを前記サーバが認証し、認証に成功した場合に前記送信データに基づく処理を実行する。
【発明の効果】
【００２８】
本発明によれば、信頼されていない送信元から送信されるデータによる不正な処理を効果的に防止することができる。
【図面の簡単な説明】
【００２９】
【図１】実施の形態１に係るデータ通信システムの構成を示す模式図。
【図２】実施の形態１に係る端末装置の構成を示す斜視図。
【図３】実施の形態１に係る中継装置の構成を示すブロック図。
【図４】実施の形態１に係るサーバの構成を示すブロック図。
【図５】実施の形態１に係るデータ通信システムによるデータ転送処理における中継装置の動作手順を示すフローチャート。
【図６】送信データの構成の一例を示す図。
【図７】転送データの構成の一例を示す図。
【図８】実施の形態１に係るデータ通信システムによるデータ転送処理におけるサーバの動作手順を示すフローチャート。
【図９】実施の形態１に係るデータ通信システムによる認証情報更新処理の手順を示すフローチャート。
【図１０】実施の形態２に係るデータ通信システムによるデータ転送処理におけるサーバの動作手順を示すフローチャート。
【図１１】実施の形態３に係る中継装置の構成を示すブロック図。
【図１２】実施の形態３に係るサーバの構成を示すブロック図。
【図１３】実施の形態３に係るデータ通信システムによるデータ転送処理における中継装置の動作手順を示すフローチャート。
【図１４】実施の形態３に係るデータ通信システムによるデータ転送処理におけるサーバの動作手順を示すフローチャート。
【図１５】実施の形態３に係るデータ通信システムによる認証キー情報更新処理の手順を示すフローチャート。
【図１６】実施の形態４に係るサーバの構成を示すブロック図。
【図１７】実施の形態４に係るデータ通信システムによるデータ転送処理における中継装置の動作手順を示すフローチャート。
【図１８】ＩＥＥＥ８０２．１１に規定されるフレームフォーマットの構成を示す概念図。
【図１９】転送データの構成の一例を示す図。
【図２０】実施の形態４に係るデータ通信システムによるデータ転送処理におけるサーバの動作手順を示すフローチャート。
【図２１】実施の形態５に係るデータ通信システムの構成を示す模式図。
【図２２】実施の形態５に係る中継装置の構成を示すブロック図。
【図２３】実施の形態５に係るサーバの構成を示すブロック図。
【図２４】設定テーブルの構成の一例を示す模式図。
【図２５】実施の形態５に係るデータ通信システムによるデータ転送処理における中継装置の動作手順を示すフローチャート。
【図２６】転送データの構成の一例を示す図。
【図２７】実施の形態５に係るデータ通信システムによるデータ転送処理におけるサーバの動作手順を示すフローチャート。
【発明を実施するための形態】
【００３０】
以下、本発明の好ましい実施の形態を、図面を参照しながら説明する。なお、以下に示す各実施の形態は、本発明の技術的思想を具体化するための方法及び装置を例示するものであって、本発明の技術的思想は下記のものに限定されるわけではない。本発明の技術的思想は、特許請求の範囲に記載された技術的範囲内において種々の変更を加えることができる。
【００３１】
（実施の形態１）
本実施の形態では、端末装置から送信された送信データの宛先がサーバである場合に、中継装置が文字列からなる認証情報を送信データに付加して転送データを生成し、サーバに送信する。サーバは転送データを受信すると、認証情報を用いてデータの認証を行い、認証に成功すれば所定の処理を実行する。
【００３２】
［データ通信システムの構成］
図１は、本実施の形態に係るデータ通信システムの構成を示す模式図である。図１に示すように、データ通信システム１００は、端末装置２００と、中継装置３００と、サーバ４００とを備える。端末装置２００は無線ＬＡＮ規格ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃによる無線通信が可能であり、中継装置３００は同無線ＬＡＮ規格による無線通信が可能なアクセスポイントである。これらの端末装置２００及び中継装置３００により無線ＬＡＮ５００が構成される。また、中継装置３００は有線ＬＡＮ５５０に接続されており、有線ＬＡＮ５５０はルータ５６０を介してインターネット６００に接続されている。これにより、端末装置２００及び中継装置３００は、インターネット６００に接続されたサーバ４００と通信することができる。
【００３３】
端末装置２００は、無線ＬＡＮによる無線通信が可能であれば、ラップトップ型のパーソナルコンピュータ、スマートフォン、タブレット端末などであってもよいし、それ以外の機器であってもよい。例えば、入力装置として一又は複数のスイッチのみを有し、スイッチをオフからオンにすることによって特定のデータを送信する小型端末とすることもできる。本実施の形態では、かかる小型端末を端末装置２００とした構成について説明する。図２は、本実施の形態に係る端末装置２００の構成を示す斜視図である。端末装置２００は、本体部２０１と鍵２０２とによって構成される。本体部２０１には鍵穴２０３が設けられており、この鍵穴２０３に鍵２０２を差し込み、時計回りに所定角度回転させることで、本体部２０１に内蔵されるスイッチ（図示せず）がオフからオンに切り替わる。
【００３４】
次に、中継装置３００の構成について説明する。図３は、本実施の形態に係る中継装置３００の構成を示すブロック図である。図３に示すように、中継装置３００は、第１通信部３０１と、第２通信部３０２と、制御部３０３と、記憶部３０４とを備える。
【００３５】
第１通信部３０１は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃによる無線通信を可能とする無線通信部であり、無線通信用のアンテナ３０５を有している。端末装置２００（図１参照）は、第１通信部３０１との間でＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎ、又はａｃによる無線通信を行うことができる。
【００３６】
第２通信部３０２は、Ｅｔｈｅｒｎｅｔの有線通信部であり、有線ＬＡＮ５５０に接続されている。かかる第２通信部３０２は、ルータ５６０を介してインターネット６００に接続された他の機器（図１の場合はサーバ４００）との間で通信を行うことができる。
【００３７】
制御部３０３は、マイクロプロセッサ、メモリ等を備えており、第１通信部３０１及び第２通信部３０２による通信を制御する。記憶部３０４は、フラッシュメモリ又はハードディスクなどの不揮発性記憶装置であり、サーバ４００におけるデータの認証に用いられる認証情報３１０を記憶している。本実施の形態では、認証情報３１０はサーバ４００によって無作為に生成された文字列情報である。
【００３８】
次に、サーバ４００の構成について説明する。図４は、本実施の形態に係るサーバ４００の構成を示すブロック図である。サーバ４００は、通信部４０１と、制御部４０２と、記憶部４０３とを備える。
【００３９】
通信部４０１は、有線通信部であり、インターネット６００に接続されている。かかる通信部４０１は、インターネット６００に接続された他の機器（図１の場合は中継装置３００又は通信装置２００）との間で通信を行うことができる。
【００４０】
制御部４０２は、ＣＰＵ４１１と、メモリ４１２とを含み、サーバ４００の各部を制御する。ＣＰＵ４１１は、メモリ４１２内のコンピュータプログラムを実行する。そして、サーバ用のコンピュータプログラムであるサーバプログラム４５０をＣＰＵ４１１が実行することにより、後述するような動作が可能となる。記憶部４０３はハードディスクであり、これには上述したサーバプログラム４５０がインストールされている。また、記憶部４０３には、データの認証に用いられる認証情報３１０が記憶されている。
【００４１】
［データ通信システムの動作］
次に、本実施の形態に係るデータ通信システム１００の動作について説明する。データ通信システム１００は、データ転送処理及び認証情報更新処理を実行することができる。まず、データ転送処理における中継装置３００の動作について説明する。図５は、本実施の形態に係るデータ通信システム１００によるデータ転送処理における中継装置３００の動作手順を示すフローチャートである。
【００４２】
ユーザが端末装置３００のスイッチをオンにすると、端末装置３００から送信データが送信される。この送信データは、サーバ４００の設定変更を要求するデータである。本実施の形態では、サーバ４００がＷｅｂサーバであり、端末装置３００のスイッチがオンになると、サーバ４００の文字コード設定をＳｈｉｆｔ−ＪＩＳからＵＴＦ−８へ変更する要求を示す送信データが端末装置３００から送信される場合について説明する。
【００４３】
中継装置３００の制御部３０３は、端末装置２００から送信される送信データを受信すると（ステップＳ１０１）、送信データの宛先がサーバ４００であるか否かを判定する（ステップＳ１０２）。図６は、送信データの構成の一例を示す図である。本実施の形態では、送信データがＵＲＬ（Uniform Resource Locator）である場合について説明する。送信データ７００には、プロトコル指定部７０１と、宛先部７０２と、ディレクトリパス部７０３と、引数部７０４とを含んでいる。宛先部７０２には、宛先となるホスト名又はＩＰアドレスが格納される。つまり、サーバ４００が宛先である場合、サーバ４００に割り当てられたホスト名又はＩＰアドレスが宛先部７０２に格納される。ステップＳ１０２の処理では、制御部３０３が送信データ７００の宛先部７０２を参照し、宛先がサーバ４００のホスト名又はＩＰアドレスと一致するか否かを判定する。なお、ここではＵＲＬの宛先部７０２を参照することによって送信データの宛先を判定する構成について述べたが、無線ＬＡＮフレーム中のＩＰパケットに含まれる宛先のＩＰアドレスを参照することにより、送信データの宛先を判定する構成とすることもできる。
【００４４】
再び図５を参照する。送信データの宛先がサーバ４００ではない場合（ステップＳ１０２においてＮＯ）、制御部３０３は、送信データを宛先へ向けて転送する（ステップＳ１０３）。なお。ここでは無線ＬＡＮ５００から有線ＬＡＮ５５０に送信データを中継するため、無線ＬＡＮフレームからイーサネットフレームへ変換されるが、フレームに含まれる実データである送信データは変更されない。また、ルータ５６０においても、イーサネットフレームからＩＰパケットへ変換されるが、実データである送信データは変更されない。このように送信データを転送すると、制御部３０３は処理を終了する。
【００４５】
他方、送信データの宛先がサーバ４００である場合（ステップＳ１０２においてＹＥＳ）、制御部３０３は記憶部３０４から認証情報３１０を読み出し（ステップＳ１０４）、認証情報３１０を送信データに付加して転送データを生成する（ステップＳ１０５）。この処理では、ＵＲＬの末尾に区切り記号が追加され、さらにその後に文字列である認証情報が付加される。図７は、転送データ７１０の構成の一例を示す図である。図７では、ＵＲＬの引数部７０４の後に、区切り記号７０５である「｜」が追加され、さらにその後に認証情報３１０が付加されている。なお、図７に示した認証情報３１０を付加する位置は一例であり、他の位置に認証情報３１０を付加することもできる。再び図５を参照する。上記のような転送データを生成した後、制御部３０３は、有線ＬＡＮ５５０を通じてサーバ４００へ転送データを送信し（ステップＳ１０６）、処理を終了する。
【００４６】
以上のような中継装置３００の動作により、端末装置２００から送信された送信データの宛先がサーバ４００であれば、認証情報３１０が付加された転送データがサーバ４００に送信され、宛先がサーバ４００でなければ、そのまま送信データが転送されることになる。したがって、サーバ４００では認証情報３１０を用いてデータの認証を行うことができ、また、サーバ４００以外の宛先に対しては適切に送信データが転送される。
【００４７】
次に、データ転送処理におけるサーバ４００の動作について説明する。図８は、本実施の形態に係るデータ通信システム１００によるデータ転送処理におけるサーバ４００の動作手順を示すフローチャートである。サーバ４００のＣＰＵ４１１は、中継装置４００から送信された転送データを受信すると（ステップＳ１１１）、転送データから認証情報３１０を抽出する（ステップＳ１１２）。また、ＣＰＵ４１１は、記憶部４０３から認証情報３１０を読み出し（ステップＳ１１３）、２つの認証情報を照合して送信データの認証を行う（ステップＳ１１４）。この処理では、２つの認証情報が一致するか否かが判定され、一致すれば正当なデータとしての認証が成功し、一致しなければ認証が失敗する。
【００４８】
認証が成功した場合（ステップＳ１１５においてＹＥＳ）、ＣＰＵ４１１は、転送データから送信データを抽出し（ステップＳ１１６）、送信データにしたがって処理を実行する（ステップＳ１１７）。つまり、ＣＰＵ４１１は、サーバ４００の文字コード設定をＳｈｉｆｔ−ＪＩＳからＵＴＦ−８へ変更する。この後、ＣＰＵ４１１は処理を終了する。他方、認証が失敗した場合（ステップＳ１１５においてＮＯ）、ＣＰＵ４１１は、上記の設定変更処理を実行することなく、処理を終了する。以上で、データ転送処理におけるサーバ４００の動作が終了する。
【００４９】
以上のようなサーバ４００の動作により、認証情報を通知されている正当な中継装置３００から送信されたデータであることがサーバ４００で認証され、認証されたデータに基づいて適切な処理が実行される。サーバ４００に対して認証情報が付加されていない不正なデータが送信されたとしても、このデータが正当なものとして認証されることはなく、サーバ４００において不正な処理が実行されることはない。例えば、サーバ４００と不正な端末装置との間で他の手法による認証処理が実行され、認証が不正に通過してしまったとしても、信頼できる中継装置４００によってデータが中継されていなければ、当該端末装置から送信されたデータには認証情報が付加されることはなく、サーバ４００がこのデータを受信した場合でもサーバ４００において当該データに基づいて不正な処理が実行されることを防止できる。
【００５０】
次に、認証情報更新処理について説明する。図９は、本実施の形態に係るデータ通信システム１００による認証情報更新処理の手順を示すフローチャートである。サーバ４００のＣＰＵ４１１は、認証情報の更新時刻に到達したか否かを判定する（ステップＳ１２１）。更新時刻に到達しなければ（ステップＳ１２１においてＮＯ）、ＣＰＵ４１１はステップＳ１２１の処理を繰り返す。
【００５１】
更新時刻に到達した場合には（ステップＳ１２１においてＹＥＳ）、ＣＰＵ４１１は新たな認証情報を生成する（ステップＳ１２２）。さらにＣＰＵ４１１は、生成された認証情報を含む更新データを中継装置３００へと送信し（ステップＳ１２３）、処理を終了する。
【００５２】
中継装置３００は更新データを受信し（ステップＳ１２４）、制御部３０３は、更新データに含まれる新たな認証情報を、記憶部３０４に記憶されている認証情報に上書きし（ステップＳ１２５）、処理を終了する。これにより、認証情報の更新が完了する。
【００５３】
このように構成することにより、認証情報が漏洩したとしても、新たな認証情報に更新することにより漏洩した認証情報が無効となり、サーバ４００のセキュリティをより一層向上させることができる。
【００５４】
（実施の形態２）
本実施の形態では、端末装置から送信された送信データの宛先がサーバである場合に、中継装置が自装置の識別情報を認証情報として送信データに付加して転送データを生成し、サーバに送信する。サーバには予めデータの転送が許可された中継装置の識別情報を認証情報として登録しておき、サーバが転送データを受信すると、認証情報を用いてデータの認証を行い、認証に成功すれば所定の処理を実行する。
【００５５】
［データ通信システムの構成］
本実施の形態に係る中継装置３００は、記憶部３０４に、自装置を識別するための中継装置識別情報を認証情報３１０として記憶する。また、サーバ４００は、記憶部４０３に、データの転送が許可された中継装置３００を識別するための中継装置識別情報を認証情報３１０として記憶する。なお、データの転送が許可された中継装置３００の数は１つであってもよく、複数であってもよい。データの転送が許可された中継装置３００の数が複数の場合、データの転送が許可された全ての中継装置３００の中継装置識別情報３１１が記憶部４０３に記憶される。ここで、中継装置識別情報は、サーバ４００において中継装置を識別できる情報であればどのような情報であってもよい。例えば、中継装置に割り当てられたＭＡＣアドレスを中継装置識別情報とすることができる。この場合のＭＡＣアドレスは、第１通信部３０１に割り当てられたＭＡＣアドレスであってもよいし、第２通信部３０２に割り当てられたＭＡＣアドレスであってもよい。本実施の形態に係るデータ通信システムのその他の構成は、実施の形態１に係るデータ通信システム１００の構成と同様であるので、同一構成要素については同一符号を付し、その説明を省略する。
【００５６】
［データ通信システムの動作］
次に、本実施の形態に係るデータ通信システムの動作について説明する。本実施の形態に係るデータ通信システム１００は、データ転送処理を実行することができる。本実施の形態に係る中継装置３００のデータ転送処理における動作は、実施の形態１において説明したものと同様であるので、その説明を省略する。
【００５７】
本実施の形態に係るサーバ４００のデータ転送処理における動作について説明する。図１０は、本実施の形態に係るデータ通信システム１００によるデータ転送処理におけるサーバ４００の動作手順を示すフローチャートである。サーバ４００のＣＰＵ４１１は、中継装置４００から送信された転送データを受信すると（ステップＳ２１１）、転送データから認証情報３１０を抽出する（ステップＳ２１２）。また、ＣＰＵ４１１は、記憶部４０３に記憶された認証情報３１０のうち、転送データから抽出された認証情報３１０と同一のものが存在するか否かを判定することにより、送信データの認証を行う（ステップＳ２１３）。この処理では、記憶部４０３に記憶された認証情報３１０の中に、転送データから抽出された認証情報３１０と同一のものが存在すれば正当なデータとしての認証が成功し、存在しなければ認証が失敗する。
【００５８】
認証が成功した場合（ステップＳ２１４においてＹＥＳ）、ＣＰＵ４１１は、転送データから送信データを抽出し（ステップＳ２１５）、送信データにしたがって処理を実行する（ステップＳ２１６）。つまり、ＣＰＵ４１１は、サーバ４００の文字コード設定をＳｈｉｆｔ−ＪＩＳからＵＴＦ−８へ変更する。この後、ＣＰＵ４１１は処理を終了する。他方、認証が失敗した場合（ステップＳ２１４においてＮＯ）、ＣＰＵ４１１は、上記の設定変更処理を実行することなく、処理を終了する。以上で、データ転送処理におけるサーバ４００の動作が終了する。
【００５９】
このように構成することにより、データの転送が許可された正当な中継装置３００の中継装置識別情報を認証情報としてサーバ４００の記憶部４０３に記憶させておけば、正当な中継装置３００によって中継されたデータについてのみ認証が成功し、このデータに基づく処理が実行される。また、中継装置識別情報を、中継装置３００において事前に判明しているＭＡＣアドレス等の情報とすれば、サーバ４００が中継装置３００に認証情報を通知しなくても、中継装置３００は自装置のＭＡＣアドレスを認証情報として用いることができるため、認証情報の通知における情報漏洩の虞がない。
【００６０】
（実施の形態３）
本実施の形態では、端末装置から送信された送信データの宛先がサーバである場合に、中継装置が自装置の識別情報（中継装置識別情報）を用いて所定の認証キー情報（非識別情報）を暗号化することにより認証情報を生成し、この認証情報を送信データに付加して転送データを生成し、サーバに送信する。サーバには予めデータの転送を認める中継装置の中継装置識別情報と認証キー情報とが登録され、サーバが転送データを受信すると、中継装置識別情報を用いて認証情報を復号化し、復号化により得られた認証キー情報を用いてデータの認証を行い、認証に成功すれば所定の処理を実行する。
【００６１】
［データ通信システムの構成］
図１１は本実施の形態に係る中継装置の構成を示すブロック図であり、図１２は本実施の形態に係るサーバの構成を示すブロック図である。中継装置３００の記憶部３０４には、中継装置識別情報３１１と、中継装置識別情報３１１とは異なる非識別情報である認証キー情報３１２とが記憶されている。また、サーバ４００の記憶部４０３には、データの転送が許可された中継装置３００を識別するための中継装置識別情報３１１と、中継装置３００に記憶されたものと同一の認証キー情報３１２とが記憶されている。本実施の形態では、認証キー情報３１２はサーバ４００によって無作為に生成された文字列情報である。なお、データの転送が許可された中継装置３００の数は１つであってもよく、複数であってもよい。データの転送が許可された中継装置３００の数が複数の場合、データの転送が許可された全ての中継装置３００の中継装置識別情報３１１が記憶部４０３に記憶される。ここで、中継装置識別情報は、サーバ４００において中継装置を識別できる情報であればどのような情報であってもよい。例えば、中継装置に割り当てられたＭＡＣアドレスを中継装置識別情報とすることができる。この場合のＭＡＣアドレスは、第１通信部３０１に割り当てられたＭＡＣアドレスであってもよいし、第２通信部３０２に割り当てられたＭＡＣアドレスであってもよい。本実施の形態に係るデータ通信システムのその他の構成は、実施の形態１に係るデータ通信システム１００の構成と同様であるので、同一構成要素については同一符号を付し、その説明を省略する。
【００６２】
［データ通信システムの動作］
次に、本実施の形態に係るデータ通信システムの動作について説明する。本実施の形態に係るデータ通信システム１００は、データ転送処理及び認証キー情報更新処理を実行することができる。まず、データ転送処理における中継装置３００の動作について説明する。図１３は、本実施の形態に係るデータ通信システム１００によるデータ転送処理における中継装置３００の動作手順を示すフローチャートである。
【００６３】
中継装置３００の制御部３０３は、端末装置２００から送信される送信データを受信すると（ステップＳ３０１）、送信データの宛先がサーバ４００であるか否かを判定する（ステップＳ３０２）。なお、ステップＳ３０２の処理は、実施の形態１で説明したステップＳ１０２の処理と同様である。
【００６４】
送信データの宛先がサーバ４００ではない場合（ステップＳ３０２においてＮＯ）、制御部３０３は、送信データを宛先へ向けて転送し（ステップＳ３０３）。処理を終了する。他方、送信データの宛先がサーバ４００である場合（ステップＳ３０２においてＹＥＳ）、制御部３０３は記憶部３０４から中継装置識別情報３１１及び認証キー情報３１２を読み出し（ステップＳ３０４）、中継装置識別情報３１１を暗号鍵として認証キー情報３１２を暗号化し、認証情報を生成する（ステップＳ３０５）。さらに制御部３０３は、生成された認証情報を送信データに付加して転送データを生成する（ステップＳ３０６）。なお、ステップＳ３０６の処理は、実施の形態１で説明したステップＳ１０５の処理と同様である。転送データを生成した後、制御部３０３は、有線ＬＡＮ５５０を通じてサーバ４００へ転送データを送信し（ステップＳ３０７）、処理を終了する。
【００６５】
次に、本実施の形態に係るサーバ４００のデータ転送処理における動作について説明する。図１４は、本実施の形態に係るデータ通信システム１００によるデータ転送処理におけるサーバ４００の動作手順を示すフローチャートである。サーバ４００のＣＰＵ４１１は、中継装置４００から送信された転送データを受信すると（ステップＳ３１１）、転送データから認証情報を抽出する（ステップＳ３１２）。また、ＣＰＵ４１１は、記憶部４０３に記憶された中継装置識別情報３１１のうちの１つを選択し（ステップＳ３１３）、選択された中継装置識別情報３１１を暗号鍵として認証情報を復号化する（ステップＳ３１４）。ＣＰＵ４１１は、復号化された情報が記憶部４０３に記憶された認証キー情報３１２と一致するか否かを判定し（ステップＳ３１５）、両者が一致しなければ（ステップＳ３１５においてＮＯ）、記憶部４０３に記憶された全ての中継装置識別情報３１１が選択されたか否かを判定する（ステップＳ３１６）。選択されていない中継装置識別情報３１１が残っている場合には（ステップＳ３１６においてＮＯ）、ＣＰＵ４１１は、ステップＳ３１３へ処理を戻し、まだ選択されていない中継装置識別情報３１１のうちの１つを選択し（ステップＳ３１３）、ステップＳ３１４移行の処理を実行する。
【００６６】
復号化された情報が記憶部４０３に記憶された認証キー情報３１２と一致する場合には（ステップＳ３１５においてＹＥＳ）、ＣＰＵ４１１は、認証に成功したと判定し、転送データから送信データを抽出し（ステップＳ３１７）、送信データにしたがって処理を実行する（ステップＳ３１８）。つまり、ＣＰＵ４１１は、サーバ４００の文字コード設定をＳｈｉｆｔ−ＪＩＳからＵＴＦ−８へ変更する。この後、ＣＰＵ４１１は処理を終了する。他方、選択されていない中継装置識別情報３１１が残っていない場合、即ち、記憶部４０３に記憶されている全ての中継装置識別情報３１１が選択された場合には（ステップＳ３１６においてＹＥＳ）、ＣＰＵ４１１は、上記の設定変更処理を実行することなく、処理を終了する。以上で、データ転送処理におけるサーバ４００の動作が終了する。
【００６７】
このように構成することにより、認証情報を中継装置識別情報だけでなく、適宜設定される認証キー情報（非識別情報）に基づいて生成することで、中継装置識別情報だけの場合に比べて第三者による認証情報の推定の困難さが増し、サーバ４００のセキュリティを向上させることができる。また、認証キー情報を暗号化した情報を認証情報とするため、セキュリティをより一層向上させることができる。
【００６８】
次に、認証キー情報更新処理について説明する。図１５は、本実施の形態に係るデータ通信システム１００による認証キー情報更新処理の手順を示すフローチャートである。サーバ４００のＣＰＵ４１１は、認証キー情報の更新時刻に到達したか否かを判定する（ステップＳ３２１）。更新時刻に到達しなければ（ステップＳ３２１においてＮＯ）、ＣＰＵ４１１はステップＳ３２１の処理を繰り返す。
【００６９】
更新時刻に到達した場合には（ステップＳ３２１においてＹＥＳ）、ＣＰＵ４１１は新たな認証キー情報を生成する（ステップＳ３２２）。さらにＣＰＵ４１１は、生成された認証キー情報を含む更新データを中継装置３００へと送信し（ステップＳ３２３）、処理を終了する。
【００７０】
中継装置３００は更新データを受信し（ステップＳ３２４）、制御部３０３は、更新データに含まれる新たな認証キー情報を、記憶部３０４に記憶されている認証キー情報に上書きし（ステップＳ３２５）、処理を終了する。これにより、認証キー情報の更新が完了する。
【００７１】
このように構成することにより、認証キー情報が漏洩したとしても、新たな認証キー情報に更新することにより漏洩した認証キー情報が無効となり、サーバ４００のセキュリティをより一層向上させることができる。
【００７２】
（実施の形態４）
本実施の形態では、端末装置から送信された送信データの宛先がサーバである場合に、中継装置が認証情報と端末装置の識別情報とを送信データに付加して転送データを生成し、サーバに送信する。サーバにはデータの送信が許可された端末装置の識別情報を予め登録しておき、サーバが転送データを受信すると、認証情報を用いてデータの認証を行うと共に端末装置の識別情報を用いて端末装置の認証を行い、両方の認証に成功すれば所定の処理を実行する。
【００７３】
［データ通信システムの構成］
本実施の形態に係る中継装置の構成は、実施の形態１に係る中継装置３００の構成と同様であるので、同一構成要素については同一符号を付し、その説明を省略する。図１６は本実施の形態に係るサーバの構成を示すブロック図である。サーバ４００の記憶部４０３には、認証情報３１０と、データの送信が許可された端末装置２００を識別するための端末識別情報３１３が記憶されている。端末識別情報３１３は、端末装置２００に割り当てられたＭＡＣアドレスである。なお、データの送信が許可された端末装置２００の数は１つであってもよく、複数であってもよい。データの送信が許可された端末装置２００の数が複数の場合、データの送信が許可された全ての端末装置２００の端末識別情報３１３が記憶部４０３に記憶される。本実施の形態に係るサーバ４００のその他の構成は、実施の形態１に係るサーバ４００の構成と同様であるので、同一構成要素については同一符号を付し、その説明を省略する。
【００７４】
［データ通信システムの動作］
次に、本実施の形態に係るデータ通信システムの動作について説明する。本実施の形態に係るデータ通信システム１００は、データ転送処理及び認証情報更新処理を実行することができる。まず、データ転送処理における中継装置３００の動作について説明する。図１７は、本実施の形態に係るデータ通信システム１００によるデータ転送処理における中継装置３００の動作手順を示すフローチャートである。
【００７５】
中継装置３００の制御部３０３は、端末装置２００から送信される送信データを受信すると（ステップＳ４０１）、送信データの宛先がサーバ４００であるか否かを判定する（ステップＳ４０２）。なお、ステップＳ４０２の処理は、実施の形態１で説明したステップＳ１０２の処理と同様である。
【００７６】
送信データの宛先がサーバ４００ではない場合（ステップＳ４０２においてＮＯ）、制御部３０３は、送信データを宛先へ向けて転送し（ステップＳ４０３）。処理を終了する。他方、送信データの宛先がサーバ４００である場合（ステップＳ４０２においてＹＥＳ）、制御部３０３は、端末装置２００から受信された送信データを含む無線ＬＡＮフレームから端末装置２００のＭＡＣアドレスを取得する（ステップＳ４０４）。図１８は、ＩＥＥＥ８０２．１１に規定されるフレームフォーマット（以下、「ＩＥＥＥ８０２．１１フレームフォーマット」という）の構成を示す概念図である。ＩＥＥＥ８０２．１１フレームフォーマットは、物理ヘッダとＭＡＣフレームとから構成され、ＭＡＣフレームにはＭＡＣヘッダとデータ（ペイロード）のフィールドとが含まれる。ＭＡＣヘッダは、フレーム制御、デュレーション／ＩＤ、アドレス１、アドレス２、アドレス３、シーケンス制御、アドレス４等の各フィールドを含んでいる。フレームは、管理フレーム、制御フレーム、及びデータフレームの３種に分類され、このフレーム種類はフレーム制御フィールドで特定される。無線ノードから有線ノードへ通信する場合（例えば、端末装置２００からルータ５６０へ通信する場合）のフレームはデータフレームであり、アドレス１フィールドにはＢＳＳＩＤ（Basic Service Set Identifier）が格納され、アドレス２フィールドには送信元のＭＡＣアドレスが格納され、アドレス３フィールドには宛先のＭＡＣアドレスが格納され、アドレス４フィールドはＮＵＬＬとされる。ここで、ＢＳＳＩＤはアクセスポイントの無線通信用のＭＡＣアドレスである。上記のステップＳ４０４において、制御部３０３は、ＭＡＣヘッダのアドレス２フィールドから送信元の通信端末２００のＭＡＣアドレスを取得する。
【００７７】
再度図１７を参照する。制御部３０３は、記憶部３０４から認証情報３１０を読み出し（ステップＳ４０５）、端末識別情報及び認証情報３１０を送信データに付加して転送データを生成する（ステップＳ４０６）。この処理では、ＵＲＬの末尾に区切り記号が追加され、さらにその後に文字列である認証情報が追加され、さらにその後に区切り記号が追加され、さらにその後に端末識別情報が追加される。図１９は、転送データの構成の一例を示す図である。この例の転送データ７２０では、ＵＲＬの引数部７０４の後に、区切り記号７０５である「｜」が追加され、さらにその後に認証情報３１０が付加されている。また、認証情報３１０の後に区切り記号７０５である「｜」が追加され、さらにその後に端末識別情報７０６が付加されている。再び図１７を参照する。上記のような転送データを生成した後、制御部３０３は、有線ＬＡＮ５５０を通じてサーバ４００へ転送データを送信し（ステップＳ４０７）、処理を終了する。
【００７８】
次に、本実施の形態に係るサーバ４００のデータ転送処理における動作について説明する。図２０は、本実施の形態に係るデータ通信システム１００によるデータ転送処理におけるサーバ４００の動作手順を示すフローチャートである。サーバ４００のＣＰＵ４１１は、中継装置４００から送信された転送データを受信すると（ステップＳ４１１）、転送データから認証情報及び端末識別情報を抽出する（ステップＳ４１２）。次に、ＣＰＵ４１１は、記憶部４０３に記憶された端末識別情報３１３のうち、転送データから抽出された端末識別情報と同一のものが存在するか否かを判定することにより、送信元の端末装置３００の認証を行う（ステップＳ４１３）。この処理では、記憶部４０３に記憶された端末識別情報３１３の中に、転送データから抽出された端末識別情報と同一のものが存在すれば正当な端末装置３００としての認証が成功し、存在しなければ認証が失敗する。
【００７９】
端末装置３００の認証に失敗した場合（ステップＳ４１４においてＮＯ）、ＣＰＵ４１１はそのまま処理を終了する。他方、端末装置３００の認証が成功した場合（ステップＳ４１４においてＹＥＳ）、ＣＰＵ４１１は、記憶部４０３から認証情報３１０を読み出し（ステップＳ４１５）、転送データから抽出された認証情報と、記憶部４０３から読み出された認証情報３１０とを照合して送信データの認証を行う（ステップＳ４１６）。この処理では、２つの認証情報が一致するか否かが判定され、一致すれば正当なデータとしての認証が成功し、一致しなければ認証が失敗する。
【００８０】
送信データの認証に成功した場合（ステップＳ４１７においてＹＥＳ）、ＣＰＵ４１１は、転送データから送信データを抽出し（ステップＳ４１８）、送信データにしたがって処理を実行する（ステップＳ４１９）。つまり、ＣＰＵ４１１は、サーバ４００の文字コード設定をＳｈｉｆｔ−ＪＩＳからＵＴＦ−８へ変更する。この後、ＣＰＵ４１１は処理を終了する。他方、送信データの認証に失敗した場合（ステップＳ４１７においてＮＯ）、ＣＰＵ４１１は、上記の設定変更処理を実行することなく、処理を終了する。以上で、データ転送処理におけるサーバ４００の動作が終了する。
【００８１】
このように構成することにより、適正な中継装置３００を経由するという条件に加えて、サーバ４００へのデータの送信が許可された端末装置３００から送信されるという条件を満たした送信データのみがサーバ４００において処理されることになり、サーバ４００のセキュリティをより一層向上させることができる。
【００８２】
（実施の形態５）
本実施の形態では、端末装置から送信された送信データの宛先がサーバである場合に、中継装置が認証情報と中継装置が設置されているネットワークサイトを識別するサイト識別情報とを送信データに付加して転送データを生成し、サーバに送信する。サーバには、複数のネットワークサイトそれぞれのサイト識別情報と、そのネットワークサイトに対応するデータ処理とを予め記憶させておき、サーバが転送データを受信すると、認証情報を用いてデータの認証を行うと共に、データを転送した中継装置が設置されるネットワークサイトを判別し、そのネットワークサイトに応じたデータ処理を実行する。
【００８３】
［データ通信システムの構成］
図２１は、本実施の形態に係るデータ通信システムの構成を示す模式図である。図２１に示すように、本実施の形態に係るデータ通信システム１００は、「東京」及び「大阪」の２つのネットワークサイト８０１，８０２を有している。ネットワークサイト８０１，８０２のそれぞれは、ルータ５６０及び中継装置４００を有しており、有線ＬＡＮ５５０及び無線ＬＡＮ５００を各別に含む。
【００８４】
図２２は本実施の形態に係る中継装置の構成を示すブロック図であり、図２３は本実施の形態に係るサーバの構成を示すブロック図である。なお、ここでは「東京」のネットワークサイト８０１に設置された中継装置４００の構成について説明するが、「大阪」のネットワークサイト８０２に設置された中継装置４００の構成も同様である。中継装置３００の記憶部３０４には、認証情報３１０と、サイト識別情報３１５とが記憶されている。サイト識別情報３１５は、自装置が設置されているネットワークサイト（即ち、「東京」のネットワークサイト８０１）を識別するための情報であり、任意の文字列により定義される。また、サーバ４００の記憶部４０３には、ネットワークサイト毎に実行する処理が設定された設定テーブル４５０が設けられている。図２４は、設定テーブル４５０の構成の一例を示す模式図である。設定テーブル４５０には、「東京」のネットワークサイト８０１のサイト識別情報４５１と、これに対応する処理コマンドを示すコマンド情報４６１とが対応付けて記憶され、また、「大阪」のネットワークサイト８０２のサイト識別情報４５２と、これに対応する処理コマンドを示すコマンド情報４６２とが対応付けて記憶されている。コマンド情報４６１及び４６２のそれぞれは、互いに異なる処理コマンドを示している。例えば、コマンド情報４６１は認証情報の更新期間をＡに設定する処理コマンドを示し、コマンド情報４６２は認証情報の更新期間をＡとは異なるＢに設定する処理コマンドを示す。本実施の形態に係るデータ通信システムのその他の構成は、実施の形態１に係るデータ通信システム１００の構成と同様であるので、同一構成要素については同一符号を付し、その説明を省略する。
【００８５】
［データ通信システムの動作］
次に、本実施の形態に係るデータ通信システムの動作について説明する。本実施の形態に係るデータ通信システム１００は、データ転送処理及び認証情報更新処理を実行することができる。まず、データ転送処理における中継装置３００の動作について説明する。図２５は、本実施の形態に係るデータ通信システム１００によるデータ転送処理における中継装置３００の動作手順を示すフローチャートである。
【００８６】
中継装置３００の制御部３０３は、端末装置２００から送信される送信データを受信すると（ステップＳ５０１）、送信データの宛先がサーバ４００であるか否かを判定する（ステップＳ５０２）。なお、ステップＳ５０２の処理は、実施の形態１で説明したステップＳ１０２の処理と同様である。
【００８７】
送信データの宛先がサーバ４００ではない場合（ステップＳ５０２においてＮＯ）、制御部３０３は、送信データを宛先へ向けて転送し（ステップＳ５０３）。処理を終了する。他方、送信データの宛先がサーバ４００である場合（ステップＳ５０２においてＹＥＳ）、制御部３０３は、記憶部３０４から認証情報３１０及びサイト識別情報３１５を読み出し（ステップＳ５０４）、認証情報３１０及びサイト識別情報３１５を送信データに付加して転送データを生成する（ステップＳ５０５）。この処理では、ＵＲＬの末尾に区切り記号が追加され、さらにその後に文字列である認証情報が追加され、さらにその後に区切り記号が追加され、さらにその後にサイト識別情報が追加される。図２６は、転送データ７３０の構成の一例を示す図である。この例では、ＵＲＬの引数部７０４の後に、区切り記号７０５である「｜」が追加され、さらにその後に認証情報３１０が付加されている。また、認証情報３１０の後に区切り記号７０５である「｜」が追加され、さらにその後にサイト識別情報３１５が付加されている。
【００８８】
再び図２５を参照する。上記のような転送データを生成した後、制御部３０３は、有線ＬＡＮ５５０を通じてサーバ４００へ転送データを送信し（ステップＳ５０６）、処理を終了する。
【００８９】
次に、本実施の形態に係るサーバ４００のデータ転送処理における動作について説明する。図２７は、本実施の形態に係るデータ通信システム１００によるデータ転送処理におけるサーバ４００の動作手順を示すフローチャートである。サーバ４００のＣＰＵ４１１は、中継装置４００から送信された転送データを受信すると（ステップＳ５１１）、転送データから認証情報及びサイト識別情報を抽出する（ステップＳ５１２）。次に、ＣＰＵ４１１は、記憶部４０３から認証情報３１０を読み出し（ステップＳ５１３）、転送データから抽出された認証情報と、記憶部４０３から読み出された認証情報３１０とを照合して送信データの認証を行う（ステップＳ５１４）。この処理では、２つの認証情報が一致するか否かが判定され、一致すれば正当なデータとしての認証が成功し、一致しなければ認証が失敗する。
【００９０】
認証に失敗した場合（ステップＳ５１５においてＮＯ）、ＣＰＵ４１１はそのまま処理を終了する。他方、認証に成功した場合（ステップＳ５１５においてＹＥＳ）、ＣＰＵ４１１は、設定テーブル４５０から、転送データから抽出されたサイト識別情報に対応するコマンド情報を読み出す（ステップＳ５１５）。図２４に示される例では、転送データから抽出されたサイト識別情報が「東京」のネットワークサイト８０１のサイト識別情報４５１である場合、コマンド情報４６１が読み出され、転送データから抽出されたサイト識別情報が「大阪」のネットワークサイト８０２のサイト識別情報４５２である場合、コマンド情報４６２が読み出される。次にＣＰＵ４１１は、読み出されたコマンド情報により示される処理コマンドを実行する（ステップＳ５１６）。つまり、図２４に示される例では、コマンド情報４６１が読み出された場合、認証情報の更新期間をＡに設定する処理コマンドが実行され、コマンド情報４６２が読み出された場合、認証情報の更新期間をＢに設定する処理コマンドが実行される。以上で、データ転送処理におけるサーバ４００の動作が終了する。
【００９１】
このように構成することにより、サーバ４００において、転送データを送信した中継装置３００が設置されるネットワークサイト毎に異なる処理を実行することができる。
【００９２】
（その他の実施の形態）
上述した実施の形態１乃至５においては、中継装置を無線ＬＡＮアクセスポイントとする構成について述べたが、これに限定されるものではない。端末装置２００から送信されたデータを転送する機器であれば、無線ＬＡＮアクセスポイント以外の機器であってもよい。例えば、ルータ、ゲートウェイ、ハブ、ネットワークスイッチを中継装置とすることもできる。
【００９３】
また、上述した実施の形態１においては、認証情報更新処理において、サーバ４００が無作為に生成した文字列情報を新たな認証情報とする構成について述べたが、これに限定されるものではない。サーバ４００が予め複数パターンの文字列情報を認証情報候補として記憶しておき、その中から選択された１つを新たな認証情報として決定する構成であってもよい。
【００９４】
また、上述した実施の形態１においては、認証情報更新処理において認証情報を定期的に更新する構成について述べたが、これに限定されるものではない。認証情報を不定期的に更新する構成としてもよい。例えば、システム管理者がサーバ４００を操作して認証情報の更新指示を与えたときに更新する構成とすることもできる。
【００９５】
また、上述した実施の形態３においては、中継装置識別情報を暗号鍵として認証キー情報を暗号化することにより認証情報を生成する構成について述べたが、これに限定されるものではない。中継装置識別情報と認証キー情報とを用いて暗号化以外の方法で認証情報を生成する構成としてもよい。例えば、中継装置識別情報と認証キー情報とを連結するなどして組み合わせることで、認証情報を生成することもできる。
【００９６】
また、上述した実施の形態４においては、端末識別情報を端末装置２００に割り当てられたＭＡＣアドレスとする構成について述べたが、これに限定されるものではない。サーバ４００において端末装置２００を識別できる情報であればＭＡＣアドレス以外の情報を端末識別情報としてもよい。
【００９７】
また、上述した実施の形態４においては、サーバ４００において、端末識別情報を用いた端末装置２００の認証を行った後、認証情報を用いたデータの認証を行う構成について述べたが、これに限定されるものではない。先に認証情報を用いたデータの認証を行い、その後に端末識別情報を用いた端末装置２００の認証を行う構成とすることもできる。
【００９８】
また、上述した実施の形態５においては、サイト識別情報をサイト毎に定義した任意の文字列情報としたが、これに限定されるものではない。例えば、中継装置３００を識別する中継装置識別情報をサイト識別情報とすることも可能である。この場合、サーバ４００において、ネットワークサイトと中継装置識別情報との対応関係を記憶しておき、転送データに含まれるサイト識別情報（つまり、仲兄装置識別情報）により、その中継装置が設置されているネットワークサイトを特定し、そのネットワークサイトに対応する処理を実行する構成とすることができる。また、この場合において、中継装置識別情報を中継装置３００のＭＡＣアドレスとすることもできる。
【産業上の利用可能性】
【００９９】
本発明の中継装置、サーバ、データ通信システム、及びデータ通信方法は、無線ＬＡＮのアクセスポイント等の中継装置、当該中継装置と通信を行うサーバ、中継装置及びサーバを備えるデータ通信システム、及び中継装置によるデータ通信方法として有用である。
【符号の説明】
【０１００】
１００  データ通信システム
２００  端末装置
３００  中継装置
３０１  第１通信部
３０２  第２通信部
３０３  制御部
３１０  認証情報
４００  サーバ
４０１  通信部
４０２  制御部
４０３  記憶部
４１１  ＣＰＵ
４５０  サーバプログラム
【図１】
2019046078.tif 000003
【図２】
2019046078.tif 000004
【図３】
2019046078.tif 000005
【図４】
2019046078.tif 000006
【図５】
2019046078.tif 000007
【図６】
2019046078.tif 000008
【図７】
2019046078.tif 000009
【図８】
2019046078.tif 000010
【図９】
2019046078.tif 000011
【図１０】
2019046078.tif 000012
【図１１】
2019046078.tif 000013
【図１２】
2019046078.tif 000014
【図１３】
2019046078.tif 000015
【図１４】
2019046078.tif 000016
【図１５】
2019046078.tif 000017
【図１６】
2019046078.tif 000018
【図１７】
2019046078.tif 000019
【図１８】
2019046078.tif 000020
【図１９】
2019046078.tif 000021
【図２０】
2019046078.tif 000022
【図２１】
2019046078.tif 000023
【図２２】
2019046078.tif 000024
【図２３】
2019046078.tif 000025
【図２４】
2019046078.tif 000026
【図２５】
2019046078.tif 000027
【図２６】
2019046078.tif 000028
【図２７】
2019046078.tif 000029