(57)【要約】【課題】少ない処理で不正アクセスを制限することは困難である。【解決手段】通信を許可するアドレスを記憶するアドレス記憶手段と、送信元端末から送信先端末にパケットが送信された際に、送信元端末のアドレスが、アドレス記憶手段に記憶されるアドレスに合致するか否かを判定し、合致すると判定すると送信先端末との通信を許可する通信許可端末管理手段と、合致しないと判定すると、パケットが復号可能か否かを判定し、復号可能であれば予め定められた復号化方法を用いてパケットに含まれる所定の暗号化領域のデータを復号化するパケット復号化手段と、復号化したデータが、送信元端末のアドレスと合致するか否かを判定するアドレス判定手段と、合致すると判定すると、認証に成功したと判定し、復号化したデータによってアドレス記憶手段が記憶するアドレスを更新するアドレス管理手段とを備えたことを特徴とする。【選択図】図９
2010220071.tif 000002
【特許請求の範囲】
【請求項１】
通信を許可するアドレスを記憶するアドレス記憶手段と、
送信元端末から送信先端末にパケットが送信された際に、前記送信元端末のアドレスが、前記アドレス記憶手段に記憶されるアドレスに合致するか否かを判定し、合致すると判定すると前記送信先端末との通信を許可する通信許可端末管理手段と、
前記通信許可端末管理手段が合致しないと判定すると、前記パケットが復号可能か否かを判定し、復号可能であれば予め定められた復号化方法を用いて前記パケットに含まれる所定の暗号化領域のデータを復号化するパケット復号化手段と、
前記パケット復号化手段が復号化したデータが、前記送信元端末のアドレスと合致するか否かを判定するアドレス判定手段と、
前記アドレス判定手段が合致すると判定すると、認証に成功したと判定し、前記復号化したデータによって前記アドレス記憶手段が記憶するアドレスを更新するアドレス管理手段とを
備えたことを特徴とする情報通信制御装置。
【請求項２】
アドレス管理手段は、アドレス記憶手段に記憶させたアドレスを、記憶させた時点から所定期間経過すると、前記アドレス記憶手段から消去する
請求項１記載の情報通信制御装置。
【請求項３】
パケット復号化手段によってパケットが復号可能であると判定されると、前記パケットを送信先端末に送信する送信手段と、
前記パケット復号化手段によって前記パケットが復号不可能であると判定されると、前記パケットを破棄するパケット破棄手段とを備えた
請求項１又は請求項２記載の情報通信制御装置。
【請求項４】
通信許可端末管理手段が合致しないと判定すると、パケットがＩＣＭＰ  ｅｃｈｏパケットであるか否かを判定するＩＣＭＰ  ｅｃｈｏパケット判定手段を備え、
パケット復号化手段は、前記ＩＣＭＰ  ｅｃｈｏパケット判定手段がＩＣＭＰ  ｅｃｈｏパケットであると判定すると、前記パケットが復号可能か否かを判定し、復号可能であれば前記パケットを復号化する
請求項１から請求項３のうちのいずれか１項に記載の情報通信制御装置。
【請求項５】
パケット復号化手段が復号化したパケットが、前記パケットの暗号化及び復号化に用いる暗号鍵を更新する要求とともに、新たな暗号鍵を含む場合に、当該情報通信制御装置が備える暗号鍵記憶部が記憶する暗号鍵を前記新たな暗号鍵で更新する暗号鍵更新手段を備えた
請求項１から請求項４のうちのいずれか１項に記載の情報通信制御装置。
【請求項６】
通信を許可するアドレスを記憶するアドレス記憶手段と、
送信元端末から送信先端末にパケットが送信された際に、前記送信元端末のアドレスが、前記アドレス記憶手段に記憶されるアドレスに合致するか否かを判定し、合致すると判定すると前記送信先端末との通信を許可する通信許可端末管理手段と、
前記通信許可端末管理手段が合致しないと判定すると、前記パケットが復号可能か否かを判定し、復号可能であれば予め定められた復号化方法を用いて前記パケットに含まれる所定の暗号化領域のデータを復号化するパケット復号化手段と、
前記パケット復号化手段が復号化したデータが、前記送信元端末のアドレスと合致するか否かを判定するアドレス判定手段と、
前記アドレス判定手段が合致すると判定すると、認証に成功したと判定し、前記復号化したデータによって前記アドレス記憶手段が記憶するアドレスを更新するアドレス管理手段とを
備えたことを特徴とするネットワークインタフェース装置。
【請求項７】
アドレス管理手段は、アドレス記憶手段に記憶させたアドレスを、記憶させた時点から所定期間経過すると、前記アドレス記憶手段から消去する
請求項６記載のネットワークインタフェース装置。
【請求項８】
送信元端末から送信先端末にパケットが送信された際に、前記送信元端末のアドレスが、通信を許可するアドレスを記憶する記憶手段に記憶されるアドレスに合致するか否かを判定し、合致すると判定すると前記送信先端末との通信を許可する通信許可端末管理ステップと、
合致しないと判定すると、前記パケットが復号可能か否かを判定し、復号可能であれば予め定められた復号化方法を用いて前記パケットに含まれる所定の暗号化領域のデータを復号化するパケット復号化ステップと、
復号化したデータが、前記送信元端末のアドレスと合致するか否かを判定するアドレス判定ステップと、
合致すると判定すると、認証に成功したと判定し、前記復号化したデータによって前記アドレス記憶手段が記憶するアドレスを更新するアドレス管理ステップとを
含むことを特徴とする情報通信制御方法。
【請求項９】
アドレス管理ステップで、アドレス記憶手段に記憶させたアドレスを、記憶させた時点から所定期間経過すると、前記アドレス記憶手段から消去する
請求項８記載の情報通信制御方法。
【請求項１０】
通信を許可するアドレスを記憶するアドレス記憶手段を備えたコンピュータに、
前記送信元端末から前記送信先端末にパケットが送信された際に、前記送信元端末のアドレスが、前記アドレス記憶手段に記憶されるアドレスに合致するか否かを判定し、合致すると判定すると前記送信先端末との通信を許可する通信許可端末管理処理と、
合致しないと判定すると、前記パケットが復号可能か否かを判定し、復号可能であれば予め定められた復号化方法を用いて前記パケットに含まれる所定の暗号化領域のデータを復号化するパケット復号化処理と、
復号化したデータが、前記送信元端末のアドレスと合致するか否かを判定するアドレス判定処理と、
合致すると判定すると、認証に成功したと判定し、前記復号化したデータによって前記アドレス記憶手段が記憶するアドレスを更新するアドレス管理処理とを
実行させるための情報通信制御プログラム。
【請求項１１】
コンピュータに、
アドレス管理処理で、アドレス記憶手段に記憶させたアドレスを、記憶させた時点から所定期間経過すると、前記アドレス記憶手段から消去するように実行させる
請求項１０記載の情報通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末間の情報通信を制御する情報通信制御装置、情報通信制御方法及び情報通信制御プログラムに関する。また、本発明は、情報処理端末に装着されるネットワークインタフェース装置に関する。
【背景技術】
【０００２】
情報処理端末間の情報通信を制御する機器として、例えば、特許文献１には、ＩＣＭＰを用いた情報端末用ネットワークインタフェース装置の一例が記載されている。特許文献１に記載されたＩＣＭＰを用いた情報端末用ネットワークインタフェース装置は、外部ネットワークを介して通信するネットワークインタフェース装置と、ＩＰパケットを処理する装置と、ＩＣＭＰの宛先到達不能メッセージを検出する装置と、ＩＣＭＰの宛先到達不能メッセージの頻度に応じて通信をフィルタリングする装置とから構成されている。
【０００３】
また、特許文献２には、送信情報の送信元アドレスが変化する場合であっても、情報の通過制御を適切に行うことが可能な情報通過制御システムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−５１５８８号公報
【特許文献２】特開２００５−１５９６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されたＩＣＭＰを用いた情報端末用ネットワークインタフェース装置は、ある機器が処理不能なＩＰパケットを送信された際に、送信元の端末に送信するＩＣＭＰの宛先到達不能メッセージを、不正アクセスが行われた回数として記録する。そして、その回数が所定の回数に及んだ時点で、ＩＣＭＰの宛先到達不能メッセージを生成する原因となっているＩＰパケットの通信を制限するように動作する。
【０００６】
このため、特許文献１に記載されたＩＣＭＰを用いた情報端末用ネットワークインタフェース装置には、不正アクセスが所定の回数に及ぶまで、不正アクセスを通過させてしまう課題がある。また、他人のＩＰアドレスを偽装した成りすましによる不正アクセスを行われた場合、本来制限されるべきでない通信も制限対象としてしまう課題がある。
【０００７】
また、特許文献２に記載されたシステムでは、復号化したデータが以前に発行した識別情報を含むチケットと一致することを条件としてパケットを通過させるため、事前に識別情報の生成と発行とを行う必要がある。
【０００８】
そこで、本発明は、少ない処理で不正アクセスを制限することができる情報通信制御装置、ネットワークインタフェース装置、情報通信制御方法及び情報通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による情報通信制御装置は、通信を許可するアドレスを記憶するアドレス記憶手段と、送信元端末から送信先端末にパケットが送信された際に、送信元端末のアドレスが、アドレス記憶手段に記憶されるアドレスに合致するか否かを判定し、合致すると判定すると送信先端末との通信を許可する通信許可端末管理手段と、通信許可端末管理手段が合致しないと判定すると、パケットが復号可能か否かを判定し、復号可能であれば予め定められた復号化方法を用いてパケットに含まれる所定の暗号化領域のデータを復号化するパケット復号化手段と、パケット復号化手段が復号化したデータが、送信元端末のアドレスと合致するか否かを判定するアドレス判定手段と、アドレス判定手段が合致すると判定すると、認証に成功したと判定し、復号化したデータによってアドレス記憶手段が記憶するアドレスを更新するアドレス管理手段とを備えたことを特徴とする。
【００１０】
本発明によるネットワークインタフェース装置は、通信を許可するアドレスを記憶するアドレス記憶手段と、送信元端末から送信先端末にパケットが送信された際に、送信元端末のアドレスが、アドレス記憶手段に記憶されるアドレスに合致するか否かを判定し、合致すると判定すると送信先端末との通信を許可する通信許可端末管理手段と、通信許可端末管理手段が合致しないと判定すると、パケットが復号可能か否かを判定し、復号可能であれば予め定められた復号化方法を用いてパケットに含まれる所定の暗号化領域のデータを復号化するパケット復号化手段と、パケット復号化手段が復号化したデータが、送信元端末のアドレスと合致するか否かを判定するアドレス判定手段と、アドレス判定手段が合致すると判定すると、認証に成功したと判定し、復号化したデータによってアドレス記憶手段が記憶するアドレスを更新するアドレス管理手段とを備えたことを特徴とする。
【００１１】
本発明による情報通信制御方法は、送信元端末から送信先端末にパケットが送信された際に、送信元端末のアドレスが、通信を許可するアドレスに記憶される記憶手段が記憶するアドレスに合致するか否かを判定し、合致すると判定すると送信先端末との通信を許可する通信許可端末管理ステップと、合致しないと判定すると、パケットが復号可能か否かを判定し、復号可能であれば予め定められた復号化方法を用いてパケットに含まれる所定の暗号化領域のデータを復号化するパケット復号化ステップと、復号化したデータが、送信元端末のアドレスと合致するか否かを判定するアドレス判定ステップと、合致すると判定すると、認証に成功したと判定し、復号化したデータによってアドレス記憶手段が記憶するアドレスを更新するアドレス管理ステップとを含むことを特徴とする。
【００１２】
本発明による情報通信制御プログラムは、送信先端末との通信を許可する送信元端末のアドレスを記憶するアドレス記憶手段を備えたコンピュータに、送信元端末から送信先端末にパケットが送信された際に、送信元端末のアドレスが、アドレス記憶手段に記憶されるアドレスに合致するか否かを判定し、合致すると判定すると送信先端末との通信を許可する通信許可端末管理処理と、合致しないと判定すると、パケットが復号可能か否かを判定し、復号可能であればパケットを復号化するパケット復号化処理と、復号化したパケットが含む送信元のアドレスが、送信元端末のアドレスと合致するか否かを判定するアドレス判定処理と、合致すると判定すると、送信元端末のアドレスをアドレス記憶手段に記憶させるアドレス管理処理とを実行させるためのものである。
【発明の効果】
【００１３】
本発明によれば、少ない処理で不正アクセスを制限することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明による情報通信制御装置を適用したシステムの構成例を示すブロック図である。
【図２】ネットワークインタフェース装置１の構成例を示すブロック図である。
【図３】ＩＣＭＰパケットのデータ構造の一例を示す説明図である。
【図４】ネットワークインタフェース装置１が、ネットワーク４を介して、遠隔情報端末３からデータを受信した際の動作の一例を示す流れ図である。
【図５】ネットワークインタフェース装置１が、ネットワーク４を介して、遠隔情報端末３からデータを受信した際の動作の一例を示す流れ図である。
【図６】ネットワークインタフェース装置１が、ネットワーク４を介して、遠隔情報端末３からデータを受信した際の動作の一例を示す流れ図である。
【図７】情報端末２からデータ送信をする際の動作の一例を示す流れ図である。
【図８】通信許可端末を示す情報の管理動作の一例を示す流れ図である。
【図９】情報通信制御装置の最小の構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して説明する。図１は、本発明による情報通信制御装置を適用したシステムの構成例を示すブロック図である。図１に示すように、情報通信制御装置を適用したシステムは、ネットワークインタフェース装置１、情報端末２及び遠隔情報端末３を含む。また、情報端末２と遠隔情報端末３とは、ネットワークインタフェース装置１及びネットワーク４を介して相互に接続される。なお、本実施形態では、情報通信制御装置として、ネットワークインタフェース装置１を用いて説明する。
【００１６】
図１に示すように、ネットワークインタフェース装置１は、通信先管理部１１、送信制御部１２、入出力手段１３、ＩＣＭＰパケット処理部１４、受信制御部１５及び送受信手段１６を含む。
【００１７】
なお、具体的には、ネットワークインタフェース装置１は、パーソナルコンピュータ等の情報処理端末に装備されるインタフェースカードによって実現される。また、情報通信制御装置は、ネットワークインタフェース装置に限らず、例えば、ルータ装置や、ルータ機能を搭載したプログラムに従って動作する情報処理端末であってもよい。
【００１８】
ネットワークインタフェース装置１は、情報端末２が備える一般的な拡張機器スロットに装着可能な装着部を備えている。ネットワークインタフェース装置１は、情報端末２からの要求に基づいて、送受信手段１６を介して、ネットワーク４と接続される。また、ネットワークインタフェース装置１は、情報端末２からの要求に基づいて、遠隔情報端末３などの外部情報端末との間で送受信するデータの中継を行う機能を備えている。
【００１９】
通信先管理部１１は、送信制御部１２からの通信許可端末であるか否かを確認する要求（以下、通信許可端末の確認要求）に応じて、通信を許可する端末（以下、通信許可端末）であるか否かを確認する処理を実行する機能を備えている。具体的には、通信先管理部１１は、送信制御部１２から渡される（入力される）ＩＰアドレスが、自身が記憶する通信を許可する端末群のＩＰアドレスと一致する場合、確認処理の結果として、送信制御部１２に許可する旨を出力する。一方、通信先管理部１１は、送信制御部１２から渡される（入力される）ＩＰアドレスが、自身が記憶する通信を許可する端末群のＩＰアドレスと一致しない場合、確認処理の結果として、送信制御部１２に不許可である旨を出力する。
【００２０】
通信先管理部１１は、受信制御部１５からの通信許可端末の確認要求に応じて、通信許可端末であるか否かを確認する処理を実行する機能を備えている。具体的には、通信先管理部１１は、受信制御部１５から渡される（入力される）ＩＰアドレスが、自身が記憶する通信を許可する端末群のＩＰアドレスと一致する場合、確認処理の結果として、受信制御部１５に許可する旨を出力する。一方、通信先管理部１１は、受信制御部１５から渡される（入力される）ＩＰアドレスが、自身が記憶する通信を許可する端末群のＩＰアドレスと一致しない場合、確認処理の結果として、受信制御部１５に不許可である旨を出力する。
【００２１】
通信先管理部１１は、ＩＣＭＰパケット処理部１４から渡される（入力される）ＩＰアドレスを、通信を許可する端末群のＩＰアドレスとして記憶する。また、通信先管理部１１は、記憶してから所定期間が経過すると、記憶した通信を許可する端末群のＩＰアドレスを消去する機能を備えている。
【００２２】
送信制御部１２は、情報端末２からのデータ送信要求に応じて、情報端末２が指定する外部情報端末に、送受信手段１６を介して、データを送信する機能を備えている。
【００２３】
送信制御部１２は、情報端末２から受信した送信データから送信先を示すＩＰアドレスを取得（抽出）する機能を備えている。例えば、送信制御部１２は、送信するパケットのヘッダに含まれる送信先を示すＩＰアドレスを抽出する。
【００２４】
送信制御部１２は、取得（抽出）したＩＰアドレスを通信先管理部１１に渡して（出力して）、通信許可端末の確認要求を行い、通信先管理部１１から通信許可端末の確認処理の結果を受け取る（入力される）機能を備えている。
【００２５】
送信制御部１２は、通信先管理部１１が入力した通信許可端末の確認処理の結果が許可を示す場合、送受信手段１６を用いて、情報端末２から受信したデータを、取得（抽出）した送信先に送信する機能を備えている。
【００２６】
送信制御部１２は、通信先管理部１１が入力した通信許可端末の確認処理の結果が不許可を示す場合、情報端末２に送信エラーを示す情報を返却（送信）し、情報端末２から受信したデータを廃棄する機能を備えている。
【００２７】
入出力手段１３は、情報端末２の入出力手段２１と接続可能な機能を備えている。また、入出力手段１３は、情報端末２の入出力手段２１と物理的に接続可能な形状に形成されている。
【００２８】
入出力手段１３は、情報端末２からネットワークインタフェース装置１に対する要求の受け入れ（受信）を行う機能を備えている。入出力手段１３は、情報端末２とネットワークインタフェース装置１との間のデータの受け渡し（送受信）を行う機能を備えている。
【００２９】
ＩＣＭＰパケット処理部１４は、受信制御部１５から、ＩＣＭＰパケットが本実施形態で規定する暗号領域を含み、認証が可能であるか否かを判定する処理（以下、ＩＣＭＰパケット処理）の要求とともに、ＩＣＭＰ  ｅｃｈｏパケット及び同パケットの送信元を示すＩＰアドレスを受信する（入力される）機能を備えている。
【００３０】
ＩＣＭＰパケット処理部１４は、受信制御部１５から受信した（入力された）ＩＣＭＰ  ｅｃｈｏパケットが、本実施形態で規定する暗号領域を含み、認証処理が可能であるか否かを判定する機能を備えている。また、ＩＣＭＰパケット処理部１４は、認証処理の結果を受信制御部１５に返却（出力）する機能を備えている。なお、ＩＣＭＰパケット処理部１４は、例えば、ＩＣＭＰ  ｅｃｈｏパケットに、予め定めたデータ構造の暗号領域（暗号化したデータを含む領域）が含まれると判定したことに基づいて、復号可能である（認証可能である）と判定する。
【００３１】
ＩＣＭＰパケット処理部１４は、本実施形態で規定する認証処理が可能であるＩＣＭＰパケットを送信した遠隔情報端末３のＩＰアドレスを記憶するように、通信先管理部１１に要求を出力する。
【００３２】
ＩＣＭＰパケット処理部１４は、本実施形態で規定する認証処理が可能であるＩＣＭＰパケットに、暗号鍵を設定する要求（以下、暗号鍵設定要求）と暗号鍵とが含まれていた場合、自身の暗号鍵記憶領域に、受信した（入力された）暗号鍵を記憶する。
【００３３】
受信制御部１５は、送受信手段１６を用いて、ネットワーク４を介して外部から送信されたデータを受信する機能を備えている。受信制御部１５は、送受信手段１６が外部から受信したデータの送信元を示すＩＰアドレスを取得する機能を備えている。例えば、受信制御部１５は、受信したパケットのヘッダに含まれる送信元を示すＩＰアドレスを抽出する。
【００３４】
受信制御部１５は、送受信手段１６が外部から受信したデータがＩＣＭＰ  ｅｃｈｏパケットである場合、ＩＣＭＰパケット処理部１４にＩＣＭＰパケット処理の要求とともに、受信したＩＣＭＰ  ｅｃｈｏパケット及び送信元を示すＩＰアドレスとを出力する機能を備えている。また、受信制御部１５は、ＩＣＭＰパケット処理部１４によるＩＣＭＰパケット処理の要求の結果を受信する機能を備えている。
【００３５】
受信制御部１５は、ＩＣＭＰパケット処理部１４から受信した（入力された）ＩＣＭＰパケット処理の要求の結果が成功であった場合、受信したＩＣＭＰ  ｅｃｈｏパケットを、入出力手段１３を用いて、情報端末２に送信する機能を備えている。受信制御部１５は、ＩＣＭＰパケット処理部１４から受信した（入力された）ＩＣＭＰパケット処理の要求の結果が失敗であった場合、受信したＩＣＭＰ  ｅｃｈｏパケットを破棄する機能を備えている。
【００３６】
受信制御部１５は、受信したデータがＩＣＭＰ  ｅｃｈｏパケットでない場合、受信データの送信元ＩＰアドレスとともに、通信許可端末の確認要求を、通信先管理部１１に出力する機能を備えている。また、受信制御部１５は、通信先管理部１１から通信許可端末の確認処理の結果を受信する（入力される）機能を備えている。
【００３７】
受信制御部１５は、通信先管理部１１から受信した（入力された）通信許可端末の確認処理の結果が許可を示す場合、受信したデータを、入出力手段１３を用いて、情報端末２に出力する機能を備えている。受信制御部１５は、通信先管理部１１から受信した（入力された）確認処理の結果が不許可を示す場合、受信したデータを破棄する機能を備えている。
【００３８】
送受信手段１６は、ネットワーク４と接続する機能を備えている。送受信手段１６は、ネットワーク４と物理的に接続可能な形状で形成されている。送受信手段１６は、送信制御部１２及び受信制御部１５と、遠隔情報端末３との間で、ネットワーク４を介して、データの受け渡し（送受信）を行う機能を備えている。
【００３９】
情報端末２は、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。情報端末２は、ネットワークインタフェース装置１などの機能を拡張するための機器を物理的に格納可能なスロットを備えている。図１に示すように、情報端末２は、入出力手段２１を含む。
【００４０】
入出力手段２１は、具体的には、プログラムに従って動作する情報処理装置が備えるＣＰＵ及びネットワークインタフェース部によって実現される。入出力手段２１は、情報端末２への要求やデータの受け渡し（送受信）を行う機能を備えている。
【００４１】
情報端末２は、入出力手段２１を用いて、遠隔情報端末３などの他の情報端末への自身の所持するデータの送信を、ネットワークインタフェース装置１に要求する機能を備えている。また、情報端末２は、入出力手段２１を用いて、他の情報端末が送信したデータの受信を、ネットワークインタフェース装置１に要求する機能を備えている。
【００４２】
遠隔情報端末３は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。遠隔情報端末３は、本実施形態で規定するデータ構造及びデータを含むＩＣＭＰパケットを生成する機能を備えている。
【００４３】
図１に示すように、遠隔情報端末３は、送受信手段３１を含む。送受信手段３１は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵ及びネットワークインタフェース部によって実現される。送受信手段３１は、ネットワーク４への接続やネットワーク４を介して外部の情報端末と通信を行う機能を備えている。
【００４４】
ネットワーク４は、具体的には、ＬＡＮやインターネット等の通信ネットワークによって実現される。ネットワーク４は、２つ以上の情報端末同士の通信においてデータの経路となる。
【００４５】
次に、ネットワークインタフェース装置１の詳細について説明する。図２は、ネットワークインタフェース装置１の構成例を示すブロック図である。
【００４６】
図２に示すように、通信管理部１１は、タイマ１１１と、通信許可端末記憶部１１２とを含む。タイマ１１１は、任意の時刻の設定を可能にする機能を通信管理部１１に提供する。タイマ１１１は、設定された任意の時刻になった、又は任意の時刻が過去になったことを通知する機能を通信管理部１１に提供する。
【００４７】
通信管理部１１は、通信許可端末設定部１４３から受信した（入力された）ＩＰアドレスを、通信許可端末記憶部１１２に記憶させる。通信管理部１１は、通信許可端末記憶部１１２にＩＰアドレスを記憶させる際に、その時点の現在時刻を記憶時間として、ＩＰアドレスと関連付けて記憶させる。
【００４８】
通信管理部１１は、通信許可端末記憶部１１２からからＩＰアドレスと関連付けられている記憶時間を読み出す機能を備えている。通信管理部１１は、通信許可端末記憶部１１２が記憶するＩＰアドレスと関連付けられている記憶時間を削除する機能を備えている。
【００４９】
図２に示すように、送信制御部１２は、送信先監視部１２１を含む。送信先監視部１２１は、送信制御部１２が送信しようとするデータの送信先を監視し、送信先を示すＩＰアドレスを取得する機能を送信制御部１２に提供する。
【００５０】
図２に示すように、ＩＣＭＰパケット処理部１４は、暗号鍵設定部１４１と、暗号鍵記憶部１４２と、通信許可端末設定部１４３と、コマンド処理部１４４と、復号化・認証処理部１４５とを含む。
【００５１】
暗号鍵設定部１４１は、コマンド処理部１４４から暗号鍵を設定する処理（以下、暗号鍵設定）を要求された場合、その要求の契機となった図３に示す構造を備えたＩＣＭＰ  ｅｃｈｏパケット５が含む復号化されたコマンドのデータ部分５１３の符号を、新しい暗号鍵として、暗号鍵記憶部１４２に設定する（記憶させる）機能を備えている。暗号鍵設定部１４１は、暗号鍵記憶部１４２に、それまで記憶していた暗号鍵を破棄させ、新たに暗号鍵を記憶させる機能を備えている。
【００５２】
なお、暗号鍵記憶部１４２は、例えば、最初に通信が行われるときには、前もって定められた暗号鍵を予め記憶している。そして、遠隔情報端末３から初めてパケットを受信した場合には、その予め記憶する暗号鍵を用いて復号化を行い、認証を行う。そして、本実施形態で示すように、その後、遠隔情報端末からの要求に応じて暗号鍵の更新が可能である。
【００５３】
通信許可端末設定部１４３は、コマンド処理部１４４から通信を許可する端末に設定する処理（以下、通信許可端末設定）を要求された場合、その要求の契機となった図３に示す構造を備えたＩＣＭＰ  ｅｃｈｏパケット５が含む復号化された送信元のＩＰアドレスデータ５１１を通信先管理部１１に出力する。
【００５４】
コマンド処理部１４４は、復号化・認証処理部１４５が認証し得ると判定した、図３に示す構造を備えたＩＣＭＰ  ｅｃｈｏパケット５が含む復号化されたコマンド５１２の符号を参照し、符号と対応する処理を実行する機能を備えている。
【００５５】
コマンド処理部１４４は、参照したコマンド５１２の符号に対応する処理が暗号鍵設定であった場合に、コマンド処理部１４４に暗号鍵設定を要求する機能を備えている。コマンド処理部１４４は、参照したコマンド５１２の符号に対応する処理が通信許可端末設定であった場合に、通信許可端末設定部１４３に通信許可端末設定を要求する機能を備えている。
【００５６】
復号化・認証処理部１４５は、受信制御部１５から、ＩＣＭＰパケット処理の要求とともに、ＩＣＭＰ  ｅｃｈｏパケット及び同パケットの送信元を示すＩＰアドレスを受信する（入力される）機能を備えている。復号化・認証処理部１４５は、受信した（入力された）ＩＣＭＰ  ｅｃｈｏパケットが、図３に示すＩＣＭＰ  ｅｃｈｏパケット５と同じ構造であると仮定し、暗号鍵記憶部１４２が記憶する暗号鍵を用いて、ｅｃｈｏデータ５１を復号化する機能を備えている。
【００５７】
復号化・認証処理部１４５は、復号化したｅｃｈｏデータ５１の送信元のＩＰアドレス５１１が、受信制御部１５から受信した（入力された）パケットの送信元を示すＩＰアドレスと一致するか否かを判定する機能を備えている。また、復号化・認証処理部１４５は、判定の結果、一致すれば、認証可能である判定し、一致しなければ、認証不可であると判定する機能を備えている。
【００５８】
例えば、ｅｃｈｏパケットには、ヘッダ等に含まれる送信元のアドレスとは別に、所定の暗号領域に暗号化された状態でアドレスが含まれる。そして、ヘッダ等に含まれるアドレスと復号したアドレスとが合致するか否かを判定することによって、認証の正否を判定できる。従って、本実施形態では、「認証」とは、パケットに送信元のアドレスが予め定められた方式で暗号化された状態で格納されていることを確認し、予め定められた復号方法で復号化したデータが送信元のアドレスと一致するか否かを確認することである。
【００５９】
復号化・認証処理部１４５は、ＩＣＭＰ  ｅｃｈｏパケットが認証可能であった場合、復号化した状態のＩＣＭＰ  ｅｃｈｏパケットをコマンド処理部１４４に出力し、受信制御部１５にＩＣＭＰパケット処理成功を通知する機能を備えている。また、復号化・認証処理部１４５は、ＩＣＭＰ  ｅｃｈｏパケットが認証不可であった場合、受信制御部１５にＩＣＭＰパケット処理に失敗した旨を通知する機能を備えている。
【００６０】
図２に示すように、受信制御部１５は、ＩＣＭＰパケット識別部１５１と、送信元監視部１５２とを含む。
【００６１】
ＩＣＭＰパケット識別部１５１は、送受信手段１６が外部から受信したデータがＩＣＭＰ  ｅｃｈｏパケットであるか否かを識別する機能を備えている。
【００６２】
送信元監視部１５２は、送受信手段１６が外部から受信したデータから、その送信元を示すＩＰアドレスを取得（抽出）する機能を備えている。
【００６３】
次に、本実施形態で用いるＩＣＭＰパケットのデータ構造について説明する。図３は、
ＩＣＭＰパケットのデータ構造の一例を示す説明図である。
【００６４】
図３に示すＩＣＭＰ  ｅｃｈｏパケット５は、図１に示す遠隔情報端末３などの情報端末が、ネットワークインタフェース装置１と接続される情報端末２と通信を行う場合に、遠隔情報端末３などの情報端末によって生成され、情報端末２に送信される。また、ＩＣＭＰ  ｅｃｈｏパケット５は、遠隔情報端末３などの情報端末が、ネットワークインタフェース装置１が記憶する暗号鍵を変更する場合に、遠隔情報端末３などの情報端末によって生成され、情報端末２に送信される。
【００６５】
なお、ＩＣＭＰ  ｅｃｈｏパケット５は、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）がＲＦＣ（Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ）７９１で定めるところのＩＰパケットのデータ部分のみを説明しており、実際には直前にＩＰヘッダが付随する。
【００６６】
ＩＣＭＰ  ｅｃｈｏパケット５は、ＩＥＴＦがＲＦＣ７９２で定めるところのＥｃｈｏ  ｏｒ  Ｅｃｈｏ  Ｒｅｐｌｙ  Ｍｅｓｓａｇｅに基づくデータ構造を有し、同仕様中のＤａｔａ領域に相当するｅｃｈｏデータ５１の領域を有する。
【００６７】
図３に示すように、ｅｃｈｏデータ５１の領域は、送信元のＩＰアドレス５１１の領域と、コマンド５１２の領域と、コマンドのデータ部分５１３の領域とを含む。
【００６８】
ｅｃｈｏデータ５１の領域は、図１に示す遠隔情報端末３などの情報端末によって、ＩＣＭＰ  ｅｃｈｏパケット５に格納される直前に暗号化される。具体的には、ｅｃｈｏデータ５１の領域は、遠隔情報端末３などの情報端末が通信を希望する情報端末２と接続されるネットワークインタフェース装置１が記憶する暗号鍵と同一の暗号鍵によって、暗号化される。
【００６９】
送信元のＩＰアドレス５１１は、図１に示す遠隔情報端末３などの情報端末がｅｃｈｏデータ５１を生成する際に、同情報端末によって、同情報端末が保持するＩＰアドレスデータと等しい符号を設定される。
【００７０】
コマンド５１２は、図１に示す遠隔情報端末３などの情報端末が、ネットワークインタフェース装置１と接続される情報端末２と通信を行う場合に、遠隔情報端末３などの情報端末がｅｃｈｏデータ５１を生成する際に、ネットワークインタフェース装置１に対して通信許可端末設定を要求する符号を設定される。
【００７１】
コマンド５１２は、図１に示す遠隔情報端末３などの情報端末が、ネットワークインタフェース装置１が記憶する暗号鍵を変更する場合に、遠隔情報端末３などの情報端末がｅｃｈｏデータ５１を生成する際に、ネットワークインタフェース装置１に対して暗号鍵設定を要求する符号を設定される。
【００７２】
コマンドのデータ部分５１３は、図１に示す遠隔情報端末３などの情報端末が、ネットワークインタフェース装置１と接続される情報端末２と通信を行う場合には、何も設定されない。
【００７３】
コマンドのデータ部分５１３は、図１に示す遠隔情報端末３などの情報端末が、ネットワークインタフェース装置１が記憶する暗号鍵を変更する場合に、遠隔情報端末３などの情報端末がｅｃｈｏデータ５１を生成する際に、設定する新しい暗号鍵のデータが設定される。
【００７４】
次に、ネットワークインタフェース装置１が、ネットワーク４を介して、遠隔情報端末３からデータを受信した際の動作について説明する。図４〜６は、ネットワークインタフェース装置１が、ネットワーク４を介して、遠隔情報端末３からデータを受信した際の動作の一例を示す流れ図である。
【００７５】
ネットワークインタフェース装置１が起動されると、受信制御部１５は、起動直後より、送受信手段１６に接続されているネットワーク４を介して、外部から送信されるデータを待ち受ける（図４のステップＳ１０１）。
【００７６】
遠隔情報端末３から情報端末２にデータを送信するために、ユーザは、遠隔情報端末３を用いて、データを送信する操作を行う。すると、送受信手段３１は、ユーザの操作に従って、ネットワーク４を介して、ネットワークインタフェース装置１にデータを送信する。
【００７７】
受信制御部１５は、ネットワーク４を介して、遠隔情報端末３からデータを受信すると、受信制御部１５が備える送信元監視部１５２を用いて、遠隔情報端末３が保持するＩＰアドレスを取得する（図４のステップＳ１０２）。
【００７８】
次いで、受信制御部１５は、通信先管理部１１に、取得したＩＰアドレスとともに、遠隔情報端末３が通信を許可する端末であるか否かを確認する要求を出力する。すると、通信先管理部１１は、通信許可端末記憶部１１２を参照して、受信制御部１５から受信した（入力された）ＩＰアドレスが記憶されているか否かを判定する。
【００７９】
そして、記憶されていると判定すると、通信先管理部１１は、受信制御部１５に許可を示す「Ｙｅｓ」を出力する。一方、ステップＳ１０３において、記憶されていないと判定すると、通信先管理部１１は、受信制御部１５に不許可を示す「Ｎｏ」を出力する。（図４のステップＳ１０３）。
【００８０】
受信制御部１５は、通信先管理部１１から「Ｙｅｓ」を受信する（入力される）と、入出力手段１３を用いて、ネットワークインタフェース装置１と接続されている情報端末２に、受信データを出力する（図４のステップＳ１０４）。その後、受信制御部１５は、処理をステップＳ１０１に移行する。
【００８１】
受信制御部１５は、通信先管理部１１から「Ｎｏ」を受信する（入力される）と、ＩＣＭＰパケット識別部１５１を用いて、受信したデータがＩＣＭＰ  ｅｃｈｏパケットであるか否かを判定する（図５のステップＳ１０５）。
【００８２】
ステップＳ１０５において、ＩＣＭＰ  ｅｃｈｏパケットであると判定すると、受信制御部１５は、受信したＩＣＭＰ  ｅｃｈｏパケットとパケットの送信元のＩＰアドレスとをＩＣＭＰパケット処理部１４に出力する。
【００８３】
すると、ＩＣＭＰパケット処理部１４は、復号化・認証処理部１４５に、受信したＩＣＭＰパケットの認証処理を実行するよう要求する。すると、復号化・認証処理部１４５は、暗号鍵記憶部１４２から暗号鍵を取得（抽出）し、取得（抽出）した暗号鍵を用いて、ＩＣＭＰパケットのｅｃｈｏデータ領域５１を復号化する処理を実行する（図５のステップＳ１０７）。
【００８４】
次いで、復号化・認証処理部１４５は、復号化したＩＣＭＰパケットのｅｃｈｏデータ領域５１が含む送信元のＩＰアドレス格納領域５１１に、パケットの送信元のＩＰアドレスが含まれているか否かを判定する。
【００８５】
そして、含まれていると判定すると、復号化・認証処理部１４５は、認証が成功したと判定し、ＩＣＭＰパケット処理部１４に、認証処理が成功した旨を通知する。一方、含まれていないと判定すると、復号化・認証処理部１４５は、認証が失敗したと判定し、ＩＣＭＰパケット処理部１４に、認証処理が失敗した旨を通知する。そして、ＩＣＭＰパケット処理部１４は、処理が失敗した旨を受信制御部１５に通知する（図５のステップＳ１０８）。
【００８６】
受信制御部１５は、ステップＳ１０５において、受信データがＩＣＭＰ  ｅｃｈｏパケットでないと判定した場合、又はステップＳ１０８において、認証処理が失敗した場合には、遠隔情報端末３から受信したデータを破棄する（図５のステップＳ１０６）。その後、受信制御部１５は、処理をステップＳ１０１に移行する。
【００８７】
ＩＣＭＰパケット処理部１４は、認証処理が成功すると、コマンド処理部１４４を用いて、復号化したＩＣＭＰパケットのコマンド処理を行う。具体的には、コマンド処理部１４４は、ＩＣＭＰパケットのｅｃｈｏデータ５１が含むコマンド格納領域５１２を読み出す。そして、コマンド処理部１４４は、コマンド格納領域５１２に暗号鍵変更を要求するコマンドが格納されているか否かを判定する（図５のステップＳ１０９）。
【００８８】
ステップＳ１０９において、格納されていると判定すると、コマンド処理部１４４は、ＩＣＭＰパケットのｅｃｈｏデータ５１が含むコマンドのデータ部分の格納領域から読み出しを行い、暗号鍵データとして取得する（図５のステップＳ１１０）。
【００８９】
次いで、コマンド処理部１４４は、取得した暗号鍵データを暗号鍵設定部１４１に出力する。すると、暗号鍵設定部１４１は、暗号鍵記憶部１４２がそれまで記憶していた暗号鍵を破棄（消去）し、受信した（入力された）暗号鍵データを暗号鍵記憶部１４２に記憶させることで、暗号鍵を更新する（図５のステップＳ１１１）。
【００９０】
コマンド処理部１４４は、ステップＳ１１１において、暗号鍵データの更新が完了した後、又はステップＳ１０９において、格納されていないと判定する場合に、通信先管理部１１にＩＣＭＰパケットの送信元ＩＰアドレスを出力する。また、コマンド処理部１４４は、出力したＩＰアドレスを記憶するように、通信先管理部１１に要求を出力する。すると、通信先管理部１１は、通信許可端末記憶部１１２を参照して、コマンド処理部１４４から受信した（入力された）ＩＰアドレスが記憶されているか否かを判定する（図６のステップＳ１１２）。
【００９１】
ステップＳ１１２において、記憶されていると判定する場合には、通信先管理部１１は、通信許可端末記憶部１１２が記憶するＩＰアドレスと、ＩＰアドレスに関連付けられている記憶時間とを削除（消去）する（図６のステップＳ１１３）。
【００９２】
ステップＳ１１３において、記憶されているＩＰアドレスを削除した後、又はステップＳ１１２において、記憶されていないと判定する場合には、通信先管理部１１は、コマンド処理部１４４から受信した（入力された）ＩＰアドレスを通信許可端末記憶部１１２に記憶させる。また、通信先管理部１１は、現在時刻（上記の処理を実行した時刻）を記憶時刻として、ＩＰアドレスと関連付けて通信許可端末記憶部１１２に記憶させる。その後、通信先管理部１１は、コマンド処理部１４４に処理完了を通知する（図６のステップＳ１１４）。
【００９３】
ステップＳ１１４において、通信先管理部１１によるＩＰアドレスの記憶処理が完了すると、受信制御部１５は、入出力手段１３を用いて、ネットワークインタフェース装置１が接続されている情報端末２に、遠隔情報端末３から受信したデータであるＩＣＭＰ  ｅｃｈｏパケットを送信する（図６のステップＳ１１５）。その後、受信制御部１５は、処理をステップＳ１０１に移行する。
【００９４】
次に、ネットワークインタフェース装置１と接続された情報端末２からデータ送信を要求された際の動作について説明する。図７は、情報端末２からデータ送信をする際の動作の一例を示す流れ図である。
【００９５】
ネットワークインタフェース装置１が起動されると、送信制御部１２は、起動直後より、入出力手段１３と接続されている情報端末２からのデータ送信要求を待ち受ける（図７のステップＳ２０１）。
【００９６】
情報端末２から遠隔情報端末３にデータを送信するために、ユーザは、情報端末２を用いて、データを送信する操作を行う。すると、入出力手段２１は、ユーザの操作に従って、ネットワークインタフェース装置１にデータの送信要求とともに、データの送信先を示す情報と送信データとを送信する。
【００９７】
すると、送信制御部１２は、情報端末２から、データの送信要求とともに、データの送信先を示す情報と送信データとを受信する（図７のステップＳ２０２）。
【００９８】
次いで、送信制御部１２は、通信先管理部１１に、情報端末２から受信したデータの送信先を示す情報であるＩＰアドレスを出力する。また、送信制御部１２は、通信先管理部１１に、出力したＩＰアドレスを保持する遠隔情報端末が通信を許可する端末であるか否かを確認する要求を出力する。
【００９９】
すると、通信先管理部１１は、通信許可端末記憶部１１２を参照して、送信制御部１２から受信した（入力された）ＩＰアドレスが記憶されているか否かを判定する。そして、記憶されていると判定する場合には、通信先管理部１１は、送信制御部１２に許可を示す「Ｙｅｓ」を出力する。一方、記憶されていないと判定する場合には、通信先管理部１１は、送信制御部１２に不許可を示す「Ｎｏ」を出力する。（図７のステップＳ２０４）。
【０１００】
送信制御部１２は、通信先管理部１１から「Ｙｅｓ」を受信する（入力される）と、送受信手段１６を用いて、ネットワーク４を介して、データの送信先（すなわち遠隔情報端末３）に送信データを送信する（図７のステップＳ２０５）。その後、送信制御部１２は、処理をステップＳ２０１に移行する。
【０１０１】
一方、送信制御部１２は、通信先管理部１１から「Ｎｏ」を受信する（入力される）と、情報端末２に送信エラーである旨の通知を行う。そして、送信制御部１２は、情報端末２から受信した送信データを破棄する（図７のステップＳ２０３）。その後、送信制御部１２は、処理をステップＳ２０１に移行する。
【０１０２】
次に、ネットワークインタフェース装置１が記憶する通信許可端末を示す情報の管理動作について説明する。図８は、通信許可端末を示す情報の管理動作の一例を示す流れ図である。
【０１０３】
ネットワークインタフェース装置１が起動されると、通信先管理部１１は、起動直後に通信許可端末記憶部１１２内の通信許可端末一覧に、１つ以上の情報が存在するか否かを判定する（図８のステップＳ３０１）。
【０１０４】
ステップＳ３０１において、情報が存在しないと判定した場合、通信先管理部１１は、再度、通信許可端末一覧に１つ以上の情報が存在するか否かを確認し、情報が入力されることを待ち受ける（図８のステップＳ３０１）。
【０１０５】
ステップＳ３０１において、情報が存在すると判定した場合、通信先管理部１１は、記憶している通信許可端末一覧のＩＰアドレスに関連付けられている記憶時刻から、最も古い時刻を取得（抽出）する（図８のステップＳ３０２）。
【０１０６】
次いで、通信先管理部１１は、取得（抽出）した記憶時刻に所定の許可期間（通信を許可する期間を意味する）を加えた時刻を、タイマ１１１に設定する（図８のステップＳ３０３）。
【０１０７】
次いで、タイマ１１１は、設定された時刻になるまで待機する。そして、設定された時刻になったことを検知すると、タイマ１１１は、通信先管理部１１にその旨を通知する（図８のステップＳ３０４）。
【０１０８】
次いで、通信先管理部１１は、タイマ１１１から設定された時刻になった旨の通知を受信する（入力される）と、タイマ１１１に設定された時刻から所定の許可期間を差し引き、元の記憶時刻を取得（算出）する（図８のステップＳ３０５）。
【０１０９】
次いで、通信先管理部１１は、取得（算出）した元の記憶時刻が、通信許可端末記憶部１１２内の通信許可端末一覧のＩＰアドレスに関連付けられた記憶時刻と一致するか否かを判定する（図８のステップＳ３０６）。
【０１１０】
ステップＳ３０６において、一致すると判定した場合、通信先管理部１１は、一致した記憶時刻と記憶時刻が関連付けられているＩＰアドレスとの組情報を、通信許可端末一覧から削除する（図８のステップＳ３０７）。その後、通信先管理部１１は、処理をステップＳ３０１に移行する。
【０１１１】
ステップＳ３０６において、一致しないと判定した場合、通信先管理部１１は、処理をステップＳ３０１に移行する。
【０１１２】
以上のように、本実施形態では、ＩＣＭＰ  ｅｃｈｏパケットであるか否かを判定する処理を含んでおり、ＩＣＭＰ  ｅｃｈｏパケットのみを対象として処理を行う。また、特許文献２に記載されたシステムでは、事前に識別情報の生成と発行とを行う必要があるのに対して、本実施形態では、復号化したデータが送信元のＩＰアドレスと一致することを条件に通信の制御を行っているため、事前に識別情報の生成等を行う必要がない。そのため、処理に必要な手数を少なくすることができる。
【０１１３】
また、本実施形態では、ネットワークインタフェース装置１は、ＩＣＭＰ  ｅｃｈｏパケットによる事前の通信許可要求がない通信を通過させないため、不正アクセスを最初から排除することができる。また、本実施形態では、通信を許可する期間を定めているため、通信を許可した端末のＩＰアドレスを偽装された場合であっても、許可期間が過ぎた時点で排除することができる。
【０１１４】
本発明の前提である一般的な情報通信制御方法では、以下の課題を有する。
【０１１５】
第１に、情報端末や、情報端末上で動作するプログラム、情報端末に至る通信経路上の通信装置との通信を許可する端末を、ＩＰアドレスなどの個体識別子によって判別する方法では、あらかじめ複数の個体識別子を記憶させておかなければならない。
【０１１６】
第２に、情報端末上で動作するプログラムによって認証処理を行う方法では、不特定の端末から多数の不正な通信があった場合に、多数の認証処理により情報端末の負荷が上昇する。また、情報端末上で動作するオペレーティングシステムの種別毎に対応するプログラムが必要となる。
【０１１７】
第３に、特定の通信プロトコルによる通信のみを許可する方法では、特定の通信プロトコル以外のプロトコルを使用することができない制約が存在する。また、プロトコルの特殊性から、不正アクセスをする者に解析の手がかりを与えやすくなる。
【０１１８】
第４に、不正なＩＣＭＰネットワークパケットを受信しないために、全てのＩＣＭＰネットワークパケットを受信しない方法では、正規のＩＣＭＰネットワークパケットも受信できない制約がある。
【０１１９】
以上の課題に対して、本実施形態によれば、以下のような課題解決手段を備えている。
【０１２０】
第１の課題に対して、図１に示す正規の通信を行う遠隔情報端末３と情報端末２とにおいて、遠隔情報端末３は、通信時に本実施形態で規定する暗号化を行った通信許可要求を情報端末２に送信する。すると、情報端末２と接続されたネットワークインタフェース装置１は、受信した通信許可要求が正しく暗号化されているかをＩＣＭＰパケット処理部１４を用いて判断する。そして、要求が正当なものである場合、ＩＣＭＰパケット処理部１４は、要求を送信した端末のＩＰアドレスを、通信先管理部１１に通信を許可する端末のＩＰアドレスとして記憶させる。従って、予め複数の個別識別子を記憶させておかなくてもよい。
【０１２１】
第２の課題に対して、図１に示す情報端末２に接続されたネットワークインタフェース装置１は、通信先管理部１１に記憶されていないＩＰアドレスを持つ端末からの通信データを、入出力手段１３から情報端末２に送信しない。従って、不正な通信パケットをネットワークインタフェース装置１で排除することができ、情報端末２の負荷を低減することができる。また、情報端末２のオペレーティングシステムの種別に関わらず、処理を実行することができる。
【０１２２】
第３の課題に対して、図１に示す情報端末２に接続されたネットワークインタフェース装置１は、通信先管理部１１が、通信を許可された端末のＩＰアドレスを記憶した時から所定の時間が経過するまでの間、送受信手段１６が受信したＩＰアドレスからの全てのパケットを、入出力手段１３を用いて情報端末２に送信するように制御する。従って、特定の通信プロトコルによる通信に制限することなく、通信制御処理を実行することができる。また、世間一般にありふれたＩＣＭＰパケットを使用し、さらに、データ形式が任意領域であるｅｃｈｏデータ領域を使用することで、一般的なＩＣＭＰパケットであるか、もしくは本実施形態で使用する通信の許可を目的としたＩＣＭＰパケットであるかの区別を難しくすることができる。
【０１２３】
第４の課題に対して、図１に示す情報端末２に接続されたネットワークインタフェース装置１は、送受信手段１６が受信したデータが受信制御部１５を用いて、ＩＣＭＰネットワークパケットであるか否かを判定する。また、ネットワークインタフェース装置１は、ＩＣＭＰパケット処理部１４を用いて、パケットが通信を許可する条件を満たすか否かを判定する。そして、ＩＣＭＰネットワークパケットであり、かつ、通信を許可する条件を満たすと判定する場合に、ネットワークインタフェース装置１は、パケットをそのまま入出力手段１３を用いて情報端末２に送信するように制御する。従って、正規であるか不正なＩＣＭＰネットワークパケットを排除するために、ＩＣＭＰネットワークパケットを制限することなく、情報通信をすることができる。
【０１２４】
また、本実施形態によれば、以下のような効果を奏する。
【０１２５】
第１の効果は、ＩＣＭＰ  ｅｃｈｏパケットを識別・処理する機能を備えているため、ＩＣＭＰ  ｅｃｈｏパケットを用いて、ネットワークインタフェース装置１の動作を制御することができることである。
【０１２６】
第２の効果は、ＩＣＭＰ  ｅｃｈｏパケットのデータ部を暗号化する機能を備えているため、ＩＣＭＰ  ｅｃｈｏパケットのデータ部の盗聴を防止することができることである。
【０１２７】
第３の効果は、ＩＣＭＰ  ｅｃｈｏパケットにより暗号鍵を変更する機能を備えているため、遠隔情報端末から暗号鍵を変更することができることである。
【０１２８】
第４の効果は、通信許可端末のＩＰアドレスを記憶する機能と、ＩＰアドレスによって通信の許可の制御を行う機能とを備えているため、プロトコルによらずに通信相手側の端末を制限することができることである。
【０１２９】
第５の効果は、通信許可端末のＩＰアドレスを記憶した時刻を管理する機能を備えているため、通信許可時間を所定期間に制限することができることである。
【０１３０】
以上より、本発明は、以下の特徴を有しているといえる。
【０１３１】
本発明の第１の特徴として、情報端末と接続されるネットワークインタフェース装置は、本発明で規定したＩＣＭＰパケットを送信する端末とのみ通信を許可する。これにより、その他の不特定の端末への情報端末の情報漏洩や、不正な通信による負荷上昇の防止を可能としている。
【０１３２】
本発明の第２の特徴として、通信許可を所定期間としているため、通信の維持にはＩＣＭＰパケットを定期的に送信する必要がある。これにより、通信を要求する端末が通信要求とＩＣＭＰによる通信経路の死活確認とを同時に実行することを可能としている。
【０１３３】
本発明の第３の特徴として、ＩＣＭＰパケットでデータ形式が任意領域であるｅｃｈｏデータ領域を暗号化している。このことにより、対応する暗号／復号鍵を持つ端末以外の端末が本発明で使用するパケットの区別や内容を参照することを難しくしている。
【０１３４】
次に、本発明による情報通信制御装置の最小構成について説明する。図９は、情報通信制御装置の最小の構成例を示すブロック図である。図９に示すように、情報通信制御装置１００は、最小の構成要素として、ＩＰアドレス記憶手段１０１と、通信許可端末管理手段１０２と、パケット復号化手段１０３と、ＩＰアドレス判定手段１０４と、ＩＰアドレス管理手段１０５とを含む。
【０１３５】
図９に示す最小構成の情報通信制御装置では、通信許可端末管理手段１０２は、送信元端末から送信先端末にパケットが送信された際に、送信元端末のＩＰアドレスが、ＩＰアドレス記憶手段１０１が記憶するＩＰアドレスに合致するか否かを判定する。そして、パケット復号化手段１０３は、通信許可端末管理手段１０２が合致しないと判定すると、パケットが復号可能か否かを判定し、復号可能であればパケットを復号化する。そして、ＩＰアドレス判定手段１０４は、パケット復号化手段１０３が復号化したパケットが含む送信元のＩＰアドレスが、送信元端末のＩＰアドレスと合致するか否かを判定する。そして、ＩＰアドレス管理手段１０５は、ＩＰアドレス判定手段１０４が合致すると判定すると、送信元端末のＩＰアドレスをＩＰアドレス記憶手段１０１に記憶させる。
【０１３６】
従って、図９に示す最小構成の情報通信制御装置１００によれば、事前に識別情報の生成等を行う必要がなく、処理に必要な手数を少なくすることができる。
【０１３７】
なお、本実施形態では、以下の（１）〜（５）に示すような情報通信制御装置の特徴的構成が示されている。
【０１３８】
（１）情報通信制御装置（例えば、ネットワークインタフェース装置１によって実現される）は、送信先端末（例えば、情報端末２）との通信を許可する送信元端末（例えば、遠隔情報端末３）のアドレスを記憶するアドレス記憶手段（例えば、通信許可端末記憶部１１２によって実現される）と、送信元端末から送信先端末にパケットが送信された際に、送信元端末のアドレスが、アドレス記憶手段が記憶するアドレスに合致するか否かを判定し、合致すると判定すると送信先端末との通信を許可する通信許可端末管理手段（例えば、通信先管理部１１によって実現される）と、通信許可端末管理手段が合致しないと判定すると、パケットが復号可能か否かを判定し、復号可能であれば予め定められた復号化方法を用いてパケットに含まれる所定の暗号化領域のデータを復号化するパケット復号化手段（例えば、復号化・認証処理部１４５によって実現される）と、パケット復号化手段が復号化したデータ（例えば、送信元のＩＰアドレス５１１）が、送信元端末のアドレスと合致するか否かを判定するアドレス判定手段（例えば、復号化・認証処理部１４５によって実現される）と、アドレス判定手段が合致すると判定すると、認証に成功したと判定し、復号化したデータによってアドレス記憶手段が記憶するアドレスを更新するアドレス管理手段（例えば、通信先管理部１１によって実現される）とを備えたことを特徴とする。
【０１３９】
（２）情報通信制御装置において、アドレス管理手段は、アドレス記憶手段に記憶させたアドレスを、記憶させた時点から所定期間経過すると、アドレス記憶手段から消去するように構成されていてもよい。
【０１４０】
（３）情報通信制御装置は、パケット復号化手段によってパケットが復号可能であると判定されると、パケットを送信先端末に送信する送信手段（例えば、受信制御部１５及び入出力手段１３によって実現される）と、パケット復号化手段によってパケットが復号不可能であると判定されると、パケットを破棄するパケット破棄手段（例えば、受信制御部１５によって実現される）とを備えたことを特徴とする。
【０１４１】
（４）情報通信制御装置において、通信許可端末管理手段が合致しないと判定すると、パケットがＩＣＭＰ  ｅｃｈｏパケットであるか否かを判定するＩＣＭＰ  ｅｃｈｏパケット判定手段（例えば、ＩＣＭＰパケット識別部１５１によって実現される）を備え、パケット復号化手段は、ＩＣＭＰ  ｅｃｈｏパケット判定手段がＩＣＭＰ  ｅｃｈｏパケットであると判定すると、パケットが復号可能か否かを判定し、復号可能であればパケットを復号化するように構成されていてもよい。
【０１４２】
（５）情報通信制御装置は、パケット復号化手段が復号化したパケットが、パケットの暗号化及び復号化に用いる暗号鍵を更新する要求（例えば、コマンド５１２）とともに、新たな暗号鍵（例えば、コマンドのデータ部分５１３）を含む場合に、当該情報通信制御装置が備える暗号鍵記憶部（例えば、暗号鍵記憶部１４２によって実現される）が記憶する暗号鍵を新たな暗号鍵で更新する暗号鍵更新手段（例えば、暗号鍵設定部１４１によって実現される）を備えたことを特徴とする。
【産業上の利用可能性】
【０１４３】
本発明は、端末間での情報通信を制御する用途に適用可能である。
【符号の説明】
【０１４４】
１  ネットワークインタフェース装置
２  情報端末
３  遠隔情報端末
４  ネットワーク
１１  通信先管理部
１２  送信制御部
１３，２１  入出力手段
１４  ＩＣＭＰパケット処理部
１５  受信制御部
１６，３１  送受信手段
１００  情報通信制御装置
１０１  アドレス記憶手段
１０２  通信許可端末管理手段
１０３  パケット復号化手段
１０４  アドレス判定手段
１０５  アドレス管理手段
１１１  タイマ
１１２  通信許可端末記憶部
１２１  送信先監視部
１４１  暗号鍵設定部
１４２  暗号鍵記憶部
１４３  通信許可端末設定部
１４４  コマンド処理部
１４５  復号化・認証処理部
１５１  ＩＣＭＰパケット認識部
１５２  送信元監視部
【図１】
2010220071.tif 000003
【図２】
2010220071.tif 000004
【図３】
2010220071.tif 000005
【図４】
2010220071.tif 000006
【図５】
2010220071.tif 000007
【図６】
2010220071.tif 000008
【図７】
2010220071.tif 000009
【図８】
2010220071.tif 000010
【図９】
2010220071.tif 000011