"複数のアドホックネットワークのいずれのアドホックネットワーク内の、ゲートウェイ固有の鍵が未設定なノードにおける鍵設定方法であって、前記複数のアドホックネットワークの各アドホックネットワーク内の各ゲートウェイと接続されたサーバと通信可能な携帯端末との接続を検知する検知工程と、前記検知工程によって前記携帯端末との接続が検知された場合、データを暗号化する鍵の取得要求の送信指示情報を、前記携帯端末を介して前記サーバに送信する第1の送信工程と、前記第1の送信工程によって前記送信指示情報が送信された結果、前記サーバから前記携帯端末を介して、前記取得要求が前記各ゲートウェイ固有の鍵でそれぞれ暗号化された暗号化取得要求群を受信する第1の受信工程と、前記第1の受信工程によって受信された暗号化取得要求群を、前記複数のアドホックネットワークに同時通報する第2の送信工程と、前記複数のゲートウェイのうち、前記第2の送信工程によって同時通報された暗号化取得要求群の中のいずれかの暗号化取得要求が到達した特定のゲートウェイ固有の鍵を、前記サーバから前記携帯端末を介して受信する第2の受信工程と、前記第2の受信工程によって受信された前記特定のゲートウェイ固有の鍵を、前記データを暗号化する鍵に設定する設定工程と、を含むことを特徴とする鍵設定方法。前記送信指示情報内の前記取得要求は、前記サーバに前記データを暗号化する鍵の設定先を識別させる前記ノードの識別情報を含むことを特徴とする請求項1に記載の鍵設定方法。前記送信指示情報内の前記取得要求は、前記サーバに通信先を識別させる前記携帯端末の識別情報を含むことを特徴とする請求項1または2に記載の鍵設定方法。前記送信指示情報内の前記取得要求は、前記サーバに前記ノードに対する近隣ゲートウェイを特定させる前記ノードの位置情報を含むことを特徴とする請求項1~3のいずれか一つに記載の鍵設定方法。複数のアドホックネットワークのいずれのアドホックネットワーク内で用いられるノードであって、前記複数のアドホックネットワークの各アドホックネットワーク内の各ゲートウェイと接続されたサーバと通信可能な携帯端末との接続を検知する検知手段と、前記検知手段によって前記携帯端末との接続が検知された場合、データを暗号化する鍵の取得要求の送信指示情報を、前記携帯端末を介して前記サーバに送信する第1の送信手段と、前記第1の送信手段によって前記送信指示情報が送信された結果、前記サーバから前記携帯端末を介して、前記取得要求が前記各ゲートウェイ固有の鍵でそれぞれ暗号化された暗号化取得要求群を受信する第1の受信手段と、前記第1の受信手段によって受信された暗号化取得要求群を、前記複数のアドホックネットワークに同時通報する第2の送信手段と、前記複数のゲートウェイのうち、前記第2の送信手段によって同時通報された暗号化取得要求群の中のいずれかの暗号化取得要求が到達した特定のゲートウェイ固有の鍵を、前記サーバから前記携帯端末を介して受信する第2の受信手段と、前記第2の受信手段によって受信された前記特定のゲートウェイ固有の鍵を、前記データを暗号化する鍵に設定する設定手段と、を備えることを特徴とするノード。前記送信指示情報内の前記取得要求は、前記サーバに前記データを暗号化する鍵の設定先を識別させる前記ノードの識別情報を含むことを特徴とする請求項5に記載のノード。前記送信指示情報内の前記取得要求は、前記サーバに通信先を識別させる前記携帯端末の識別情報を含むことを特徴とする請求項5または6に記載のノード。前記送信指示情報内の前記取得要求は、前記サーバに前記ノードに対する近隣ゲートウェイを特定させる前記ノードの位置情報を含むことを特徴とする請求項5~7のいずれか一つに記載のノード。複数のアドホックネットワークの各アドホックネットワーク内の各ゲートウェイと接続されたサーバであって、前記各ゲートウェイ固有の各鍵を記憶する記憶手段と、前記サーバに接続された携帯端末を介して、データを暗号化する鍵が未設定なノードから、データを暗号化する鍵の取得要求の送信指示情報を受信する第1の受信手段と、前記第1の受信手段によって前記送信指示情報が受信された場合、前記取得要求を前記各鍵でそれぞれ暗号化した暗号化取得要求群を生成する生成手段と、前記生成手段によって生成された暗号化取得要求群を、前記携帯端末を介して前記ノードに送信する第1の送信手段と、前記第1の送信手段によって送信された暗号化取得要求群が、前記ノードから前記複数のアドホックネットワークに同時通報された結果、前記暗号化取得要求群の中のいずれかの暗号化取得要求が到達した特定のゲートウェイから、前記特定のゲートウェイ固有の鍵の通知指示情報を受信する第2の受信手段と、前記第2の受信手段によって受信された通知指示情報で指定された前記特定のゲートウェイ固有の鍵を、前記記憶手段から抽出する抽出手段と、前記抽出手段によって抽出された前記特定のゲートウェイ固有の鍵を、前記携帯端末を介して前記ノードに送信する第2の送信手段と、を備えることを特徴とするサーバ。前記ノードの近隣ゲートウェイを特定する特定手段をさらに備え、前記記憶手段は、ゲートウェイごとに、前記ゲートウェイ固有の鍵と前記ゲートウェイの位置情報を記憶しており、前記特定手段は、前記第1の受信手段によって前記送信指示情報が受信され、かつ、前記送信指示情報に前記ノードの位置情報が含まれている場合、前記ノードの位置情報と前記記憶手段により記憶された各ゲートウェイの位置情報とに基づいて、前記ノードの近隣ゲートウェイを特定し、前記生成手段は、前記取得要求を前記特定手段によって特定された近隣ゲートウェイ固有の各鍵でそれぞれ暗号化した暗号化取得要求群を生成することを特徴とする請求項9に記載のサーバ。前記記憶手段は、さらにゲートウェイごとに、前記ゲートウェイが所属するアドホックネットワーク内のノード数を記憶しており、前記抽出手段は、前記記憶手段に記憶された前記特定のゲートウェイが所属するアドホックネットワーク内のノード数に基づいて、前記第2の受信手段によって受信された通知指示情報で指定された前記特定のゲートウェイ固有の鍵の中から設定対象鍵を抽出することを特徴とする請求項9または10に記載のサーバ。前記抽出手段は、通知指示情報で指定された前記特定のゲートウェイ固有の鍵の中から、前記ノード数が最大の特定のゲートウェイ固有の鍵を抽出することを特徴とする請求項11に記載のサーバ。前記抽出手段は、通知指示情報で指定された前記特定のゲートウェイ固有の鍵の中から、前記ノード数が最小の特定のゲートウェイ固有の鍵を抽出することを特徴とする請求項11に記載のサーバ。複数のアドホックネットワークと、前記複数のアドホックネットワークの各アドホックネットワーク内のゲートウェイと接続されたサーバと、を含むネットワークシステムであって、前記サーバは、前記各ゲートウェイ固有の各鍵を記憶する記憶手段と、前記サーバに接続された携帯端末を介して、データを暗号化する鍵が未設定なノードから、データを暗号化する鍵の取得要求の送信指示情報を受信する第1の受信手段と、前記第1の受信手段によって前記送信指示情報が受信された場合、前記取得要求を前記各鍵でそれぞれ暗号化した暗号化取得要求群を生成する生成手段と、前記生成手段によって生成された暗号化取得要求群を、前記携帯端末を介して前記ノードに送信する第1の送信手段と、前記第1の送信手段によって送信された暗号化取得要求群が、前記ノードから前記複数のアドホックネットワークに同時通報された結果、前記暗号化取得要求群の中のいずれかの暗号化取得要求が到達した特定のゲートウェイから、前記特定のゲートウェイ固有の鍵の通知指示情報を受信する第2の受信手段と、前記第2の受信手段によって受信された通知指示情報で指定された前記特定のゲートウェイ固有の鍵を、前記記憶手段から抽出する抽出手段と、前記抽出手段によって抽出された前記特定のゲートウェイ固有の鍵を、前記携帯端末を介して前記ノードに送信する第2の送信手段と、を備え、前記ノードは、前記携帯端末との接続を検知する検知手段と、前記検知手段によって前記携帯端末との接続が検知された場合、前記送信指示情報を、前記携帯端末を介して前記サーバに送信する第3の送信手段と、前記第3の送信手段によって前記送信指示情報が送信された結果、前記サーバから前記携帯端末を介して、前記暗号化取得要求群を受信する第3の受信手段と、前記第1の受信手段によって受信された暗号化取得要求群を、前記複数のアドホックネットワークに同時通報する第4の送信手段と、前記複数のゲートウェイのうち、前記第4の送信手段によって同時通報された暗号化取得要求群の中のいずれかの暗号化取得要求が到達した特定のゲートウェイ固有の鍵を、前記サーバから前記携帯端末を介して受信する第4の受信手段と、前記第2の受信手段によって受信された前記特定のゲートウェイ固有の鍵を、前記データを暗号化する鍵に設定する設定手段と、を備えることを特徴とするネットワークシステム。前記サーバは、前記ノードの近隣ゲートウェイを特定する特定手段をさらに備え、前記記憶手段はゲートウェイごとに、前記ゲートウェイ固有の鍵と前記ゲートウェイの位置情報を記憶しており、前記特定手段は、前記第1の受信手段によって前記送信指示情報が受信され、かつ、前記送信指示情報に前記ノードの位置情報が含まれている場合、前記ノードの位置情報と前記各ゲートウェイの位置情報とに基づいて、前記ノードの近隣ゲートウェイを特定し、前記生成手段は、前記取得要求を前記特定手段によって特定された近隣ゲートウェイ固有の各鍵でそれぞれ暗号化した暗号化取得要求群を生成し、前記ノードの前記第3の送信手段は、前記検知手段によって前記携帯端末との接続が検知された場合、前記ノードに対する近隣ゲートウェイを特定させる前記ノードの位置情報を含む前記送信指示情報を、前記携帯端末を介して前記サーバに送信することを特徴とする請求項14に記載のネットワークシステム。しかしながら、暗号鍵を設定する場合、設定経路となるアドホックネットワークにおいて、設定に必要なデータを特別扱いして、暗号化せずに送信できることとすると、アドホックネットワークに対し、当該設定に必要なデータを用いた再送攻撃が可能となる。したがって、アドホックネットワークの安全性に問題がある。本発明は、上述した従来技術による問題点を解消するため、アドホックネットワークの安全性の向上を図ることができる鍵設定方法、ノード、サーバおよびネットワークシステムを提供することを目的とする。上述した課題を解決し、目的を達成するため、本願の一観点によれば、複数のアドホックネットワークのいずれのアドホックネットワーク内のゲートウェイ固有の鍵が未設定なノードが、前記複数のアドホックネットワークの各アドホックネットワーク内の各ゲートウェイと接続されたサーバと通信可能な携帯端末との接続を検知し、前記携帯端末との接続が検知された場合、データを暗号化する鍵の取得要求の送信指示情報を、前記携帯端末を介して前記サーバに送信し、前記送信指示情報が送信された結果、前記サーバから前記携帯端末を介して、前記取得要求が前記各ゲートウェイ固有の鍵でそれぞれ暗号化された暗号化取得要求群を受信し、受信された暗号化取得要求群を、前記複数のアドホックネットワークに同時通報し、前記複数のゲートウェイのうち、同時通報された暗号化取得要求群の中のいずれかの暗号化取得要求が到達した特定のゲートウェイ固有の鍵を、前記サーバから前記携帯端末を介して受信し、受信された前記特定のゲートウェイ固有の鍵を、前記データを暗号化する鍵に設定することができる。また、本発明の一観点によれば、前記複数のアドホックネットワークの各アドホックネットワーク内の各ゲートウェイと接続され、前記各ゲートウェイ固有の各鍵を記憶するサーバが、前記サーバに接続された携帯端末を介して、データを暗号化する鍵が未設定なノードから、データを暗号化する鍵の取得要求の送信指示情報を受信し、前記送信指示情報が受信された場合、前記取得要求を前記各鍵でそれぞれ暗号化した暗号化取得要求群を生成し、生成された暗号化取得要求群を、前記携帯端末を介して前記ノードに送信し、送信された暗号化取得要求群が、前記ノードから前記複数のアドホックネットワークに同時通報された結果、前記暗号化取得要求群の中のいずれかの暗号化取得要求が到達した特定のゲートウェイから、前記特定のゲートウェイ固有の鍵の通知指示情報を受信し、受信された通知指示情報で指定された前記特定のゲートウェイ固有の鍵を抽出し、抽出された前記特定のゲートウェイ固有の鍵を、前記携帯端末を介して前記未設定なノードに送信することができる。また、本発明の一観点によれば、前記複数のアドホックネットワークの各アドホックネットワーク内の各ゲートウェイと接続され、ゲートウェイごとに、前記ゲートウェイ固有の鍵と前記ゲートウェイの位置情報を記憶するサーバが、前記サーバに接続された携帯端末を介して、データを暗号化する鍵が未設定なノードから、データを暗号化する鍵の取得要求の送信指示情報を受信し、前記送信指示情報が受信され、かつ、前記送信指示情報に前記ノードの位置情報が含まれている場合、前記ノードの位置情報と前記各ゲートウェイの位置情報とに基づいて、前記ノードの近隣ゲートウェイを特定し、前記取得要求を近隣ゲートウェイ固有の各鍵でそれぞれ暗号化した暗号化取得要求群を生成し、生成された暗号化取得要求群を、前記携帯端末を介して前記未設定なノードに送信し、送信された暗号化取得要求群が、前記未設定なノードから前記複数のアドホックネットワークに同時通報された結果、前記暗号化取得要求群の中のいずれかの暗号化取得要求が到達した特定のゲートウェイから、前記特定のゲートウェイ固有の鍵の通知指示情報を受信し、受信された通知指示情報で指定された前記特定のゲートウェイ固有の鍵を抽出し、抽出された前記特定のゲートウェイ固有の鍵を、前記携帯端末を介して前記未設定なノードに送信することができる。本発明の鍵設定方法、ノード、サーバおよびネットワークシステムによれば、アドホックネットワークの安全性の向上を図ることができるという効果を奏する。以下に添付図面を参照して、この発明にかかる鍵設定方法、ノード、およびネットワークシステムの実施の形態を詳細に説明する。本実施の形態では、アップストリーム型による暗号鍵設定について説明する。アップストリーム型とは、新規ノードから上流側ゲートウェイに対しゲートウェイを探索するゲートウェイ探索フレーム以下、GW探索フレームをアップロードすることで、鍵設定を行う処理である。本実施の形態では、それぞれゲートウェイが存在する複数のアドホックネットワークに対し、それぞれのゲートウェイ固有の鍵で暗号化された暗号化GW探索フレーム群を、各アドホックネットワークにアップロードする。各アドホックネットワーク内の暗号鍵設定済みのノードは、暗号化されていないパケットや、暗号化されていても復号できないパケットは廃棄する。したがって、暗号化GW探索フレーム群が送信されてきても、保持している暗号鍵で復号できない暗号化GW探索フレームは廃棄される。一方、復号できる暗号化GWパケットは、所属するアドホックネットワーク内でマルチホップ通信されて、ゲートウェイに到達される。これにより、暗号化されていないパケットや、暗号化されていても復号できないパケットのような不正パケットは、アドホックネットワーク内で伝搬しないため、再送攻撃を防止することができる。以下、図面を用いて具体的に説明する。実施の形態1<アップロード型による新規ノードへの暗号鍵の設定例>図1は、実施の形態1にかかるアップロード型による新規ノードへの暗号鍵の設定例を示す説明図である。図1のネットワークシステム100では、例として4つのアドホックネットワークA1~A4が構築されている。また、各アドホックネットワークA1~A4を表現している雲形図形の大きさは所属するノード数の多さを表している。図1では、例として、アドホックネットワークA1には10個のノード、アドホックネットワークA2には4個のノード、アドホックネットワークA3には7個のノード、アドホックネットワークA4には3個のノードが属している。各アドホックネットワークA1~A4内のノードおよびゲートウェイG1~G4には、ゲートウェイG1~G4固有の暗号鍵K1~K4が設定されている。たとえば、アドホックネットワークA1内のノードおよびゲートウェイG1にはゲートウェイG1固有の暗号鍵K1、アドホックネットワークA2内のノードおよびゲートウェイG2にはゲートウェイG2固有の暗号鍵K2、アドホックネットワークA3内のノードおよびゲートウェイG3にはゲートウェイG3固有の暗号鍵K3、アドホックネットワークA4内のノードおよびゲートウェイG4にはゲートウェイG4固有の暗号鍵K4が設定されている。また、管理サーバ101は、インターネット、LAN、WANなどのネットワークNW1を介して、各アドホックネットワークのゲートウェイG1~G4と相互に通信可能に接続されている。管理サーバ101は、暗号鍵データベースDB110を有する。暗号鍵DB110は、ゲートウェイアドレスGWアドレスごとに、ゲートウェイG1~G4固有の暗号鍵K1~K4とゲートウェイG1~G4が所属するアドホックネットワークA1~A4のノード数を記憶する。ゲートウェイG1~G4固有の暗号鍵K1~K4は、そのゲートウェイG1~G4が所属するアドホックネットワークA1~A4内のノード間で送受信されるパケットを暗号化するための鍵である。暗号鍵K1~K4は、たとえば、128~256ビット程度のバイナリデータである。また、各暗号鍵K1~K4は、たとえば、パケットを暗号化するとともに、暗号鍵K1~K4を用いて暗号化されたパケットを復号することができる共通鍵である。ノード数は、ノードが設定されるとインクリメントされる。また、図1の暗号鍵DB110では、GWアドレスを便宜上G1~G4ゲートウェイの符号で表現している。ここで、新規ノードNxを導入する場合について説明する。図1では、新規ノードNxを設置した場合、アドホックネットワークA1,A2の通信圏内にあり、アドホックネットワークA3,A4の通信圏外にあるとする。新規ノードNxは、いずれの暗号鍵K1~K4も未設定であるため、暗号化パケットの送信や受信パケットの復号はできないが、パケットの単なる受信は可能である。このように、復号ができないにもかかわらずパケットを受信することを、傍受と称す。また、傍受されたパケットについては、新規ノードNxはいずれの暗号鍵K1~K4も持っていないため復号できないが、廃棄せずに送信することもできることとする。なお、アドホックネットワークA1~A4では、それぞれの暗号鍵K1~K4で暗号化されていないパケットは、受信しても廃棄される。新規ノードNxは、アドホックネットワークA1~A4以外のセキュアなネットワーク経由で管理サーバ101と通信するため、管理サーバ101と通信可能な携帯端末MTに接続する。携帯端末MTは、作業員OPが使用する携帯型の通信装置であり、たとえば、携帯電話機、PHSPersonalHandy-phoneSystem電話機、スマートフォン、ノート型のパーソナルコンピュータなどである。これにより、ネットワークNW3が設定される。また、携帯端末MTと管理サーバ101とが接続されることで、携帯端末MTと管理サーバ101間で通信が可能となる。これにより、ネットワークNW2が設定される。そして、携帯端末MTは、たとえば、SSLSecureSocketLayerを用いて、管理サーバ101とセキュアな通信を行うことができる。つぎに、ネットワークNW2,NW3経由での暗号鍵設定処理手順について説明する。1まず、携帯端末MTは、ネットワークNW3を介して新規ノードNxから新規ノードNxのIDを取得する。新規ノードNxのIDとしては、たとえば、MACMediaAccessControlアドレスが挙げられる。ここでは、携帯端末MTが新規ノードNxのIDを取得することとしているが、新規ノードNxが携帯端末MTのIDを取得することとしてもよい。2携帯端末MTは、GW探索フレームの送信指示情報EIを、ネットワークNW2を介して送信する。送信指示情報EIには、送信指示を示す記述データと、携帯端末MTのIDと、新規ノードNxのIDを含む。ここでは、携帯端末MTから送信指示情報EIを送信することとしているが、新規ノードNxが携帯端末MTのIDを取得した場合は、新規ノードNxからネットワークNW3,NW2を介して送信してもよい。3管理サーバ101は、送信指示情報EIを受信すると、送信指示情報EIから新規ノードNxのIDと携帯端末MTのIDとを抽出し、GW探索フレームに含める。そして、管理サーバ101は、GW探索フレームを、暗号鍵DB110に記憶されている暗号鍵K1~K4でそれぞれ暗号化した暗号化GW探索フレーム群KTFを生成する。暗号化GW探索フレーム群KTFは、暗号化GW探索フレームK1TF~K4TFである。4管理サーバ101は、生成された暗号化GW探索フレーム群KTFを、ネットワークNW2を介して携帯端末MTに送信する。5携帯端末MTは、管理サーバ101からネットワークNW2を介して送信されてくる暗号化GW探索フレーム群KTFを、ネットワークNW3を介して新規ノードNxに転送する。6新規ノードNxは、携帯端末MTから転送されてきた暗号化GW探索フレーム群KTFをブロードキャストする。これにより、新規ノードNxの通信圏内にある近隣ノードN1a,N2bは、それぞれ暗号化GW探索フレーム群KTFを受信する。これに対し、新規ノードNxの通信圏外であるアドホックネットワークA3,A4のノードN3c,N4dには、暗号化GW探索フレーム群KTFは受信されない。7-1アドホックネットワークA1のノードN1aは、新規ノードNxからの暗号化GW探索フレーム群KTFを受信する。ノードN1aは、ゲートウェイG1固有の暗号鍵K1を保持している。このため、暗号鍵K2~K4で暗号化された暗号化GW探索フレームK2TF~K4TFは、暗号鍵K1で復号できないため、ノードN1aで廃棄される。8-1一方、暗号化GW探索フレーム群KTFのうち、暗号鍵K1で暗号化された暗号化GW探索フレームK1TFは、ノードN1aで復号できる。したがって、暗号化GW探索フレームK1TFは、アドホックネットワークA1内でマルチホップ通信される。9-1アドホックネットワークA1のゲートウェイG1は、アドホックネットワークA1内でノードN1aからマルチホップ通信されてきた暗号化GW探索フレームK1TFを受信する。ゲートウェイG1は、暗号化GW探索フレームK1TFをゲートウェイG1固有の暗号鍵K1で復号することで、GW探索フレームであることを確認する。確認できた場合は、ゲートウェイG1は、鍵通知フレームNF1を生成し、ネットワークNW1を介して管理サーバ101に送信する。鍵通知フレームNF1は、新規ノードNxへのゲートウェイG1固有の暗号鍵K1の送信許可を通知する情報である。7-2上記7-1と同様、アドホックネットワークA2のノードN2bは、新規ノードNxからの暗号化GW探索フレーム群KTFを受信する。ノードN2bは、ゲートウェイG2固有の暗号鍵K2を保持している。このため、暗号鍵K1,K3,K4で暗号化された暗号化GW探索フレームK1TF,K3TF,K4TFは、暗号鍵K2で復号できないため、ノードN2bで廃棄される。8-2一方、暗号化GW探索フレーム群KTFのうち、暗号鍵K2で暗号化された暗号化GW探索フレームK2TFは、ノードN2bで復号できる。したがって、暗号化GW探索フレームK2TFは、アドホックネットワークA2内でマルチホップ通信される。9-2アドホックネットワークA2のゲートウェイG2は、アドホックネットワークA2内でノードN2bからマルチホップ通信されてきた暗号化GW探索フレームK2TFを受信する。ゲートウェイG2は、暗号化GW探索フレームK2TFをゲートウェイG2固有の暗号鍵K2で復号することで、GW探索フレームであることを確認する。確認できた場合は、ゲートウェイG2は、鍵通知フレームNF2を生成し、ネットワークNW1を介して管理サーバ101に送信する。鍵通知フレームNF2は、新規ノードNxへのゲートウェイG2固有の暗号鍵K2の送信許可を通知する情報である。10このあと、管理サーバ101は、鍵通知フレームNF1,NF2から提供対象となる暗号鍵K1,K2を特定し、暗号鍵DB110から抽出する。図1の例では、管理サーバ101は、鍵通知フレームNF1,NF2を受信しているため、暗号鍵K1,K2が特定されるが、新規ノードNxに提供される暗号鍵は1つである。したがって、提供対象となる暗号鍵が複数特定された場合は、たとえば、ノード数が多い方のアドホックネットワークのゲートウェイ固有の鍵を、提供対象の暗号鍵とする。たとえば、図1の例では、ゲートウェイG1が所属するアドホックネットワークA1のノード数が10、ゲートウェイG2が所属するアドホックネットワークA2のノード数が4であるため、暗号鍵K1が提供対象の暗号鍵として特定される。これにより、新規ノードNxは、ノード数が多い方のアドホックネットワークに追加されるため、追加後は、通信経路が多くなり、安定した通信をおこなうことができる。また、提供対象となる暗号鍵が複数特定された場合は、たとえば、ノード数が少ない方のアドホックネットワークのゲートウェイ固有の鍵を、提供対象の暗号鍵としてもよい。たとえば、図1の例では、ゲートウェイG1が所属するアドホックネットワークA1のノード数が10、ゲートウェイG2が所属するアドホックネットワークA2のノード数が4であるため、暗号鍵K2が提供対象の暗号鍵として特定される。これにより、新規ノードNxは、ノード数が少ない方のアドホックネットワークに追加されるため、アドホックネットワークA1~A4のノード数の平均化を図ることができる。また、ノード数にかかわらず、先着した鍵通知フレームで特定される暗号鍵を提供対象の暗号鍵としてもよい。たとえば、鍵通知フレームNF1,NF2のうち鍵通知フレームNF1が先着の場合は、暗号鍵K1が提供対象の暗号鍵として特定されることとなる。これにより、鍵設定作業の高速化を図ることができる。11管理サーバ101は、提供対象となる暗号鍵を特定すると、特定した暗号鍵を、ネットワークNW2を介して携帯端末MTに送信する。たとえば、暗号鍵K1が特定されると、管理サーバ101は、暗号鍵K1を携帯端末MTに送信する。12携帯端末MTは、管理サーバ101から送信されてくる暗号鍵を、ネットワークNW3を介して新規ノードNxに転送する。たとえば、暗号鍵K1が送信されてくると、携帯端末MTは、暗号鍵K1を新規ノードNxに転送する。13新規ノードNxは、携帯端末MTから転送されてくる暗号鍵を受信する。たとえば、暗号鍵K1が送信されてくると、新規ノードNxは、暗号鍵K1を受信する。14新規ノードNxは、受信した暗号鍵を、データを暗号化する鍵に設定する。たとえば、暗号鍵K1が受信されると、新規ノードNxは、暗号鍵K1により暗号化や復号が可能となる。これにより、新規ノードNxは、アドホックネットワークA1に組み込まれることになる。したがって、新規ノードNxは、アドホックネットワークA1内でマルチホップ通信されてくる暗号化パケットを暗号鍵K1で復号することができる。また、データを送信する場合は、暗号鍵K1で暗号化して、近隣のノードに送信することができる。ネットワークシステム100の一実施例図2は、実施の形態1にかかるネットワークシステム100のシステム構成例を示す説明図である。図2において、ネットワークシステム100は、管理サーバ101と、ゲートウェイG1~Gnと、ノードN1-1~N1-m1,N2-1~N2-m2,...,Nn-1~Nn-mnと、を含む構成である。管理サーバ101は、ネットワークNW1を介して、ゲートウェイG1~Gnと相互に通信可能に接続されている。管理サーバ101は、各ゲートウェイG1~Gn固有の暗号鍵を、各ゲートウェイG1~Gnから取得して保持するコンピュータである。各ゲートウェイG1~Gn固有の暗号鍵K1~Knは、各ゲートウェイG1~Gnが属する各アドホックネットワークA1~An内のノード間で送受信されるデータを暗号化するための鍵情報である。以下の説明では、データの一例として、データ本体を含むペイロード部に宛先などを含むヘッダ部が付加されたパケットを用いて説明する。また、管理サーバ101は、携帯電話網やインターネットなどのネットワークNW2を介して、携帯端末MTと相互に通信可能である。携帯端末MTは、作業員OPが使用する携帯型の通信装置であり、たとえば、携帯電話機、PHSPersonalHandy-phoneSystem電話機、スマートフォン、ノート型のパーソナルコンピュータなどである。ゲートウェイGiは、アドホックネットワークAiとネットワークNW1とを接続する中継機器であるi=1,2,...,n。具体的には、ゲートウェイGiは、アドホックネットワークAiを介して、ノードNi-1~Ni-miと接続されている。また、ゲートウェイGiは、ネットワークNW1を介して、管理サーバ101と接続されている。ゲートウェイGiは、アドホックネットワークAiのプロトコルとネットワークNW1のプロトコルの両方を理解し、アドホックネットワークAiとネットワークNW1との間の通信の転送を行う。ゲートウェイGiは、アドホックネットワークAi内のノード間で送受信されるパケットを暗号化するためのゲートウェイGi固有の暗号鍵Kiを有している。ノードNi-1~Ni-miは、所定の通信圏内の他ノードとマルチホップ通信を行う無線通信装置である。アドホックネットワークAiでは、すべてのノードNi-1~Ni-miがゲートウェイGiと直接通信できる必要はなく、一部のノードがゲートウェイGiと通信可能であればよい。ネットワークシステム100は、たとえば、各家庭の電力やガスの使用量を収集するシステムに適用することができる。具体的には、たとえば、各家庭の電力メータやガスメータに各ノードNi-1~Ni-miを組み込むことで、アドホックネットワークAi内のノード間で各家庭の電力やガスの使用量を送受信する。なお、各家庭の電力やガスの使用量は、各ノードNi-1~Ni-miが計測してもよく、また、各ノードNi-1~Ni-miが電力メータやガスメータから取得してもよい。ゲートウェイGiは、アドホックネットワークAi内のノードNi-1~Ni-miから受信した各家庭の電力やガスの使用量を、ネットワークNW1を介して電力会社やガス会社のサーバたとえば、管理サーバ101に送信する。これにより、作業員OPが現地に出向くことなく電力やガスの使用量を収集することができる。また、ネットワークシステム100では、アドホックネットワークAiごとにゲートウェイGi固有の暗号鍵Kiを用いてパケットを暗号化する。これにより、アドホックネットワークAiのセキュア通信データ秘匿性、改ざん防止などを確保する。また、アドホックネットワークAiごとに暗号鍵Kiを変えることで、鍵漏洩時のリスクを低減させる。なお、図2の例では、アドホックネットワークAi内に1台のゲートウェイGiを設ける構成としたが、同一のアドホックネットワークAi内に複数台のゲートウェイGiを設ける構成としてもよい。この場合、アドホックネットワークAi内で送受信されるパケットを暗号化するための暗号鍵Kiは、複数台のゲートウェイGiで共通である。管理サーバ101のハードウェア構成例図3は、管理サーバ101のハードウェア構成例を示すブロック図である。図3において、管理サーバ101は、CPUCentralProcessingUnit301と、ROMReadOnlyMemory302と、RAMRandomAccessMemory303と、磁気ディスクドライブ304と、磁気ディスク305と、光ディスクドライブ306と、光ディスク307と、I/FInterface308と、ディスプレイ309と、キーボード310と、マウス311と、を備えている。また、CPU301~マウス311はバス300によってそれぞれ接続されている。ここで、CPU301は、管理サーバ101の全体の制御を司る。ROM302は、ブートプログラムなどのプログラムを記憶している。RAM303は、CPU301のワークエリアとして使用される。磁気ディスクドライブ304は、CPU301の制御に従って磁気ディスク305に対するデータのリード/ライトを制御する。磁気ディスク305は、磁気ディスクドライブ304の制御で書き込まれたデータを記憶する。光ディスクドライブ306は、CPU301の制御に従って光ディスク307に対するデータのリード/ライトを制御する。光ディスク307は、光ディスクドライブ306の制御で書き込まれたデータを記憶したり、光ディスク307に記憶されたデータをコンピュータに読み取らせたりする。I/F308は、通信回線を通じてネットワークNW1,NW2に接続され、このネットワークNW1,NW2を介して他の装置たとえば、ゲートウェイGi、携帯端末MTに接続される。I/F308は、ネットワークNW1,NW2と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。I/F308には、たとえば、モデムやLANアダプタなどを採用することができる。ディスプレイ309は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ309は、たとえば、CRT、TFT液晶ディスプレイ、プラズマディスプレイなどを採用することができる。キーボード310は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス311は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。なお、図1に示した携帯端末MTについても、図3に示した管理サーバ101と同様のハードウェア構成により実現できる。ノードのハードウェア構成例図4は、ノードのハードウェア構成例を示すブロック図である。図4において、ノードは、CPU401と、RAM402と、フラッシュメモリ403と、I/F404と、暗号化回路405と、を備えている。CPU401~暗号化回路405は、バス400によってそれぞれ接続されている。ここで、CPU401は、ノード等の全体の制御を司る。RAM402は、CPU401のワークエリアとして使用される。フラッシュメモリ403は、プログラムや暗号鍵などの鍵情報を記憶している。I/F404は、マルチホップ通信によりパケットを送受信する。また、ゲートウェイGiのI/F404は、通信回線を通じてネットワークNW1に接続され、このネットワークNW1を介して管理サーバ101に接続される。暗号化回路405は、データを暗号化する場合に暗号鍵によりデータを暗号化する回路である。暗号化をソフトウェア的に実行する場合は、暗号化回路405に相当するプログラムをフラッシュメモリ403に記憶させておくことで、暗号化回路405は不要となる。新規ノードNxの導入時における暗号鍵Kiの設定例つぎに、図2に示したネットワークシステム100への新規ノードNxの導入時における暗号鍵Kiの設定例について説明する。図5は、実施の形態1にかかるネットワークシステム100への新規ノードNxの導入例を示す説明図である。図5において、ネットワークシステム100のアドホックネットワークAi内に新規ノードNxが導入されている。なお、図5では、アドホックネットワークAi内のノードNi-1~Ni-miのうち、代表としてノードNi-1~Ni-3を示している。新規ノードNxの導入時は、作業員OPは新規ノードNxがどのアドホックネットワークAiに属しているのかわからない。そこで、本実施の形態1では、作業員OPが使用する携帯端末MTを利用して、新規ノードNxに設定すべき暗号鍵Kiを管理サーバ101から取得して新規ノードNxに自動設定する。以下、図5に示した新規ノードNxの導入時におけるネットワークシステム100の動作例について説明する。図6は、実施の形態1にかかる新規ノードNxの導入時におけるネットワークシステム100の動作例を示すシーケンス図である。図6のシーケンスにおいて、携帯端末MTは、ネットワークNW2を介して管理サーバ101に接続されている。この際、携帯端末MTは、たとえば、SSLを用いて、管理サーバ101とセキュアな通信を行う。なお、管理サーバ101と携帯端末MTとの間でセキュア通信を実現するための通信方式については、図15および図16を用いて後述する。また、携帯端末MTは、有線または無線のネットワークNW3を介して新規ノードNxに接続されている。具体的には、たとえば、作業員OPが、USBUniversalSerialBusケーブルを用いて、携帯端末MTと新規ノードNxとを接続することで、携帯端末MTと新規ノードNxとの間にネットワークNW3が確立される。1新規ノードNxは、携帯端末MTとの接続を検知すると、携帯端末MTに新規ノードNxのIDを送信する。2携帯端末MTは、新規ノードNxのIDを受信すると、GW探索フレームの送信指示情報EIを、ネットワークNW2を介して管理サーバ101に送信する。送信指示情報EIには、新規ノードNxのIDおよび携帯端末MTのIDが含まれている。3管理サーバ101は、送信指示情報EIを受信すると、暗号化GW探索フレーム群KTFを生成する。4管理サーバ101は、生成された暗号化GW探索フレーム群KTFを、ネットワークNW2を介して携帯端末MTに送信する。暗号化GW探索フレーム群KTFは、携帯端末MTにより、新規ノードNxに転送される。5新規ノードNxは、受信した暗号化GW探索フレーム群KTFをブロードキャストする。これにより、新規ノードNxの通信圏内にある近隣ノードは、暗号化GW探索フレーム群KTFを受信する。6近隣ノードは、暗号化GW探索フレーム群KTF内の各々のフレームの復号を試みる。近隣ノードは、暗号鍵K1~KnのうちゲートウェイGi固有の暗号鍵Kiを保持するため、暗号化GW探索フレーム群KTFのうち、暗号化GW探索フレームKiTFが復号される。復号によりGW探索フレームであることが確認できるため、暗号化GW探索フレームKiTFは、アドホックネットワークAi内でマルチホップ通信され、ゲートウェイGiに到達する。7また、それ以外の暗号化GW探索フレームKjTFj≠iは、暗号鍵Kiで復号できないため廃棄される。8ゲートウェイGiは、暗号化GW探索フレームKiTFを受信すると、暗号鍵Kiで復号する。これにより、ゲートウェイGiは、GW探索フレームを確認することができる。そして、ゲートウェイGiは、鍵通知フレームNFiを生成する。鍵通知フレームNFiは、暗号鍵Kiの通知許可フラグと、復号で得られた新規ノードNxのIDおよび携帯端末MTのIDとを含む。9ゲートウェイGiは、鍵通知フレームNFiを、ネットワークNW1を介して管理サーバ101に送信する。10管理サーバ101は、鍵通知フレームNFiの送信元となるゲートウェイGi固有の暗号鍵Kiを、鍵通知フレームNFiから特定し、暗号鍵DB110から抽出する。11管理サーバ101は、暗号鍵Kiを、ネットワークNW2を介して携帯端末MTに送信する。携帯端末MTは、暗号鍵Kiを、ネットワークNW3を介して新規ノードNxに送信する。12新規ノードNxは、受信した暗号鍵を、データを暗号化する鍵に設定する。これにより、新規ノードNxは、アドホックネットワークAi内でセキュアにマルチホップ通信をおこなうことができる。なお、携帯端末MTと新規ノードNxとの接続は、新規ノードNxに対する暗号鍵Kiの設定が終了するまで維持する。また、暗号鍵Kiの設定が終了して携帯端末MTと新規ノードNxとの接続を切断すると、携帯端末MTの中から暗号鍵Kiが自動で削除されるようにしてもよい。これにより、携帯端末MTの紛失時などにおけるリスクを低減させることができる。このように、本実施の形態1のアップロード型では、新規ノードNxの設置の際、現地に出向いた作業員が実際にどのゲートウェイと通信可能であるかといった確認作業が不要である。したがって、作業員の暗号鍵の設定作業にかかる作業時間および作業負荷が低減される。また、新規ノードNxからは、暗号化GW探索フレーム群KTFをアップロードするため、暗号化GW探索フレーム群KTFを受信できないアドホックネットワーク内で使用される暗号鍵は、提供対象外となる。また、暗号化GW探索フレーム群KTFが受信できても復号できない暗号化GW探索フレームは廃棄される。このように、どのアドホックネットワークのどのノードが近いかといったことを作業員が確認しなくても、新規ノードNxを設置して暗号化GW探索フレーム群KTFをブロードキャストするだけで、受信可能な近隣ノードに絞り込むことができる。また、暗号化GW探索フレーム群が受信されても、復号できない暗号化GW探索フレームはその近隣ノードで廃棄され、マルチホップ通信されない。すなわち、復号された暗号化GW探索フレームのみがマルチホップ通信されて、ゲートウェイまでアップロードされる。したがって、作業員がどのゲートウェイにアップロードするかといった確認作業をおこなわなくても、暗号化GW探索フレーム群が淘汰され、復号可能な暗号化GW探索フレームのみがアップロードされる。このように、作業員が確認作業をしなくても、新規ノードNxに対し、マルチホップ通信に必要な暗号鍵を設定することができる。また、復号できない暗号化GW探索フレームは廃棄されるため、大量のパケットを転送させられてネットワークが麻痺する等のDoS攻撃を受けても、アドホックネットワーク内にはパケットは流通しないこととなる。したがって、暗号化通信の安定性の向上を図ることができる。ノードNの機能的構成図7は、実施の形態1にかかるノードの機能的構成を示すブロック図である。図7において、ノードN新規ノードNx含むは、検知部701と、第1の送信部702と、第1の受信部703と、第2の送信部704と、第2の受信部705と、設定部706と、を含む構成である。各機能部検知部701~設定部706は、具体的には、たとえば、図4に示したRAM402、フラッシュメモリ403などの記憶装置に記憶されたプログラムをCPU401に実行させることにより、または、I/F404により、その機能を実現する。また、各機能部検知部701~設定部706の処理結果は、特に指定する場合を除いて、RAM402、フラッシュメモリ403などの記憶装置に記憶される。検知部701は、管理サーバ101と通信可能な携帯端末MTとの接続を検知する。具体的には、たとえば、作業員OPがUSBケーブルを用いて携帯端末MTとノードNとを接続した結果、検知部701が、USBケーブルを介した携帯端末MTとの接続を検知する。第1の送信部702は、検知部701によって携帯端末MTとの接続が検知された場合、データを暗号化する鍵の取得要求の送信指示情報EIを、携帯端末MTを介して管理サーバ101に送信する。ここで、取得要求とは、上述したGW探索フレームである。送信指示情報EIとは、新規ノードNxのIDと携帯端末MTのIDと送信指示記述とを含むパケットである。ここで、送信指示情報EIについて具体的に説明する。図8は、実施の形態1にかかる送信指示情報EIのデータ構造例を示す説明図である。図8において、送信指示情報EIには、指示記述searchgwと、携帯端末MTのIDMTと、新規ノードNxのIDNxが記憶されている。指示記述searchgwは、アドホックネットワーク内のノードにゲートウェイを探索させるコマンドである。具体的には、各ノードが所属するアドホックネットワークの上流側にGW探索フレームを転送させるコマンドである。また、送信指示情報EIの送信方法は2種類ある。1つは、第1の送信部702が、携帯端末MTのIDを携帯端末MTから取得して、送信指示情報EIを生成し、携帯端末MTを介して、送信指示情報EIを管理サーバ101に送信する方法である。もう1つは、第1の送信部702が、新規ノードNxのIDを携帯端末MTに送信し、携帯端末MTで送信指示情報EIを生成させて、送信指示情報EIを管理サーバ101に送信させる方法である。後者の場合は、第1の送信部702から送信指示情報EIの生成指示や送信指示を携帯端末MTに送信する。また、後者の場合、携帯端末MTが、新規ノードNxから新規ノードNxのIDを受信したときに、携帯端末MTが自律的に送信指示情報EIを生成し、管理サーバ101に送信することとしてもよい。第1の受信部703は、第1の送信部702によって送信指示情報EIが送信された結果、管理サーバ101から携帯端末MTを介して、取得要求が各ゲートウェイ固有の鍵でそれぞれ暗号化された暗号化取得要求群を受信する。暗号化取得要求群とは、上述した暗号化GW探索フレーム群KTFである。ここで、暗号化GW探索フレーム群KTF内の暗号化GW探索フレームのデータ構造について説明する。図9は、実施の形態1にかかる暗号化GW探索フレームKiTFのデータ構造例を示す説明図である。図9において、Aは、暗号化GW探索フレームKiTFのデータ構造例を示しており、Bは、GW探索フレームTFを示している。暗号化GW探索フレームKiTFおよびGW探索フレームTFは、ヘッダ部910とペイロード部920とを含む構成である。ヘッダ部910には、宛先アドレス、差出アドレス、種別、サイズおよびホップ数が記述されている。また、宛先アドレスは、送信先のアドレスである。ここでは、ブロードキャスト用のMACアドレスFF:FF:FF:FF:FF:FFが記述されている。差出アドレスは、送信元のアドレスである。ここでは、新規ノードNxのMACアドレスが記述されている。種別は、フレームの種別である。ここでは、GW探索フレームを示す2が記述されている。サイズは、フレームのデータサイズバイトである。ホップ数は、ノード間で暗号化GW探索フレームKiTFを残り何回転送するのかを示す残余の転送回数である。新規ノードNxからブロードキャストされる暗号化GW探索フレームKiTFのホップ数の最大値は予め設定されている。ホップ数は暗号化GW探索フレームKiTFの転送時にデクリメントされ、ホップ数が0となった暗号化GW探索フレームKiTFは棄却される。ここでは、暗号化GW探索フレームKiTFのホップ数10が記述されている。なお、ここでは宛先アドレスおよび差出アドレスの一例として、MACアドレスを用いて説明したが、IPInternetProtocolアドレスなどのアドレスを用いることにしてもよい。ペイロード部920には、携帯端末MTのIDおよび新規ノードNxのIDが暗号化された文字列が記述されている。GW探索フレームTFでは、ペイロード部920に、暗号化されていない携帯端末MTのIDおよび新規ノードNxのIDが記述されている。図7に戻り、第1の受信部703は、第1の送信部702から送信指示情報EIが送信されてから所定期間、暗号化GW探索フレーム群KTFを待ち受ける。所定期間内に、暗号化GW探索フレームが1つも受信されなかった場合は、設定エラーとなる。すなわち、その位置では、いずれのアドホックネットワークAiにも参加できないことが判明する。これにより、所定期間待機するだけで、新規ノードNxの設置位置にふさわしくないことがわかり、設置作業の効率化を図ることができる。第2の送信部704は、第1の受信部703によって受信された暗号化取得要求群を、複数のアドホックネットワークに同時通報する。具体的には、たとえば、第2の送信部704は、暗号化GW探索フレーム群KTFを複数のアドホックネットワークA1~Anにブロードキャストする。これにより、暗号化GW探索フレーム群KTFが受信されなかったアドホックネットワークについては、そのゲートウェイ固有の鍵は、新規ノードNxに提供されないこととなる。したがって、作業員がどのゲートウェイにアップロードするかといった確認作業をおこなう必要がなく、作業負担の軽減を図ることができる。第2の受信部705は、複数のゲートウェイのうち、第2の送信部704によって配信された暗号化取得要求群の中のいずれかの暗号化取得要求が到達した特定のゲートウェイ固有の鍵を、管理サーバ101から携帯端末MTを介して受信する。具体的には、たとえば、図1に示したように、第2の受信部705は、暗号化GW探索フレームK1TF,K2TFが到達したゲートウェイG1,G2固有の暗号鍵K1,K2のいずれか一方を、携帯端末MTを介して受信する。設定部706は、第2の受信部705によって受信された特定のゲートウェイ固有の鍵を、データを暗号化する鍵に設定する。具体的には、たとえば、図1に示したように、設定部706は、受信したゲートウェイG1固有の暗号鍵K1を、データを暗号化する鍵に設定する。具体的には、たとえば、設定部706は、特定の記憶領域に受信した暗号鍵Kiを書き込む。特定の記憶領域のアドレスは、パケットを暗号化する際、または暗号化パケットを復号する際に指定されるアドレスである。これにより、以降において新規ノードNxが送信対象となるパケットを暗号化、および暗号化パケットを復号することが可能となり、アドホックネットワークAi内のノード間でセキュア通信をおこなうことができる。ゲートウェイGiの機能的構成例図10は、実施の形態1にかかるゲートウェイの機能的構成例を示すブロック図である。図10において、ゲートウェイGiは、GW受信部1001と、作成部1002と、GW送信部1003と、を含む構成である。各機能部GW受信部1001~GW送信部1003は、具体的には、たとえば、図4に示したRAM402、フラッシュメモリ403などの記憶装置に記憶されたプログラムをCPU401に実行させることにより、または、I/F404により、その機能を実現する。また、各機能部GW受信部1001~GW送信部1003の処理結果は、RAM402、フラッシュメモリ403などの記憶装置に記憶される。GW受信部1001は、アドホックネットワークAiを介して、新規ノードNxからブロードキャストされた暗号化GW探索フレームKiTFを受信する。具体的には、たとえば、GW受信部1001が、暗号化GW探索フレーム群KTFのうち廃棄されずに転送されてきた暗号化GW探索フレームKiTFを受信する。作成部1002は、暗号化GW探索フレームKiTFが受信された場合、ゲートウェイGi固有の暗号鍵Kiで暗号化GW探索フレームKiTFを復号する。作成部1002は、復号で得られるGW探索フレームTFのペイロードに、ゲートウェイGiのIDを付与することで、鍵通知フレームNFiを生成する。図11は、実施の形態1にかかる鍵通知フレームNFiのデータ構造例を示す説明図である。鍵通知フレームNFiは、携帯端末MTのIDと、新規ノードNxのIDと、ゲートウェイGiのIDとを含む情報である。ゲートウェイGiのIDは、ネットワークシステム100において決めた一意な識別情報であればよく、たとえば、MACアドレスやIPアドレスが用いられる。図10の説明に戻り、GW送信部1003は、ネットワークNW1を介して、鍵通知フレームNFiを管理サーバ101に送信する。これにより、管理サーバ101では、新規ノードNxに設定すべき暗号鍵Kiを特定することができる。管理サーバ101の機能的構成例図12は、実施の形態1にかかる管理サーバ101の機能的構成例を示すブロック図である。図12において、管理サーバ101は、暗号鍵DB110と、第1の受信部1201と、生成部1202と、第1の送信部1203と、第2の受信部1204と、抽出部1205と、第2の送信部1206と、を含む構成である。各機能部第1の受信部1201~第2の送信部1206は、具体的には、たとえば、図3に示したROM302、RAM303、磁気ディスク305、光ディスク307などの記憶装置に記憶されたプログラムをCPU401に実行させることにより、または、I/F308により、その機能を実現する。また、各機能部第1の受信部1201~第2の送信部1206の処理結果は、たとえば、RAM303、磁気ディスク305、光ディスク307などの記憶装置に記憶される。図13は、実施の形態1にかかる暗号鍵DB110の記憶内容の一例を示す説明図である。図13において、暗号鍵DB110は、ゲートウェイID、暗号鍵、およびノード数のフィールドを有し、各フィールドに情報を設定することで、ゲートウェイG1~Gnごとの鍵情報1300-1~1300-nをレコードとして記憶している。ここで、ゲートウェイIDは、ゲートウェイGiの識別子である。暗号鍵は、ゲートウェイGi固有の暗号鍵Kiである。ノード数は、ゲートウェイGiが所属するアドホックネットワークAi内のノード数である。鍵情報1300-1を例に挙げると、ゲートウェイG1固有の暗号鍵K1、ノード数10が記憶されている。なお、暗号鍵DB110は、たとえば、RAM303、磁気ディスク305、光ディスク307などの記憶装置により実現される。図12に戻り、第1の受信部1201は、サーバに接続された携帯端末MTを介して、データを暗号化する鍵が未設定なノードから、データを暗号化する鍵の取得要求の送信指示情報EIを受信する。具体的には、たとえば、第1の受信部1201は、管理サーバ101に接続された携帯端末MTを介して、新規ノードNxから、GW探索フレームTFの送信指示情報EIを受信する。生成部1202は、第1の受信部1201によって送信指示情報EIが受信された場合、取得要求を各鍵でそれぞれ暗号化した暗号化取得要求群を生成する。具体的には、たとえば、生成部1202は、送信指示情報EIが受信されると、送信指示情報EIに含まれている携帯端末MTのIDと新規ノードNxのIDとを抽出する。そして、生成部1202は、図9に示したように、抽出された携帯端末MTのIDと新規ノードNxのIDとをペイロード部920とするGW探索フレームTFを生成する。そして、生成部1202は、GW探索フレームTFのペイロード部920を各暗号鍵K1~Knで暗号化することにより、暗号化GW探索フレーム群KTFを生成する。第1の送信部1203は、生成部1202によって生成された暗号化取得要求群を、携帯端末MTを介してノードに送信する。具体的には、たとえば、第1の送信部1203は、生成部1202によって生成された暗号化GW探索フレーム群KTFを、携帯端末MTを介して新規ノードNxに送信する。第2の受信部1204は、第1の送信部1203によって送信された暗号化取得要求群が、ノードから複数のアドホックネットワークに同時通報された結果、暗号化取得要求群の中のいずれかの暗号化取得要求が到達した特定のゲートウェイから、特定のゲートウェイ固有の鍵の通知指示情報を受信する。具体的には、たとえば、第1の送信部1203によって送信された暗号化GW探索フレーム群KTFが、新規ノードNxに受信されると、図1に示したように、暗号化GW探索フレーム群KTFのうち、廃棄されなかったGW探索フレームK1TF,K2TFがゲートウェイG1,G2に到達する。これにより、ゲートウェイG1,G2からそれぞれ鍵通知フレームNFiが送信されるため、第2の受信部1204は、その鍵通知フレームNFiを受信する。抽出部1205は、第2の受信部1204によって受信された通知指示情報で指定された特定のゲートウェイ固有の鍵を、暗号鍵DB110から抽出する。具体的には、たとえば、抽出部1205は、鍵通知フレームNFiからゲートウェイのIDを抽出する。そして、抽出部1205は、抽出したゲートウェイGiのIDに関連づけられている暗号鍵Kiを、暗号鍵DB110から抽出する。また、鍵通知フレームNFiが複数のゲートウェイから受信された場合、抽出部1205は、抽出したゲートウェイGiのIDに関連づけられているノード数に基づいて、提供対象となる暗号鍵Kiを1つ抽出する。図1に示したように、ゲートウェイG1が所属するアドホックネットワークA1のノード数が10、ゲートウェイG2が所属するアドホックネットワークA2のノード数が4であるため、具体的には、以下のようになる。たとえば、ノード数が多い方のアドホックネットワークのゲートウェイ固有の鍵を提供対象の暗号鍵とする場合、抽出部1205は、暗号鍵DB110から暗号鍵K1を提供対象の暗号鍵として抽出する。これにより、新規ノードNxは、ノード数が多い方のアドホックネットワークに追加されるため、追加後は、通信経路が多くなり、安定した通信をおこなうことができる。また、ノード数が少ない方のアドホックネットワークのゲートウェイ固有の鍵を提供対象の暗号鍵とする場合、抽出部1205は、暗号鍵DB110から暗号鍵K2を提供対象の暗号鍵として抽出する。これにより、新規ノードNxは、ノード数が少ない方のアドホックネットワークに追加されるため、アドホックネットワークA1~A4のノード数の平均化を図ることができる。また、ノード数にかかわらず、抽出部1205は、先着した鍵通知フレームNFiで特定される暗号鍵Kiを提供対象として抽出してもよい。たとえば、鍵通知フレームNFiNF1,NF2のうち鍵通知フレームNF1が先着の場合は、抽出部1205は、暗号鍵K1が提供対象の暗号鍵として抽出することとなる。これにより、鍵設定作業の高速化を図ることができる。第2の送信部1206は、抽出部1205によって抽出された特定のゲートウェイ固有の鍵を、携帯端末MTを介して未設定なノードに送信する。具体的には、たとえば、第2の送信部1206は、抽出された提供対象となる暗号鍵Kiを、携帯端末MTを介して新規ノードNxに送信する。これにより、新規ノードNxに暗号鍵Kiが設定されることとなる。また、管理サーバ101は、ネットワークNW2を介して、複数の携帯端末MTと通信可能に接続されている場合がある。この場合、管理サーバ101は、たとえば、鍵通知フレームNFiに含まれるユーザIDから送信先の携帯端末MTを識別することができる。鍵通知フレームNFiの例では、管理サーバ101は、ユーザIDD1の携帯端末MTに鍵通知フレームNFiを送信する。管理サーバ101と携帯端末MTとの間の通信方式ここで、管理サーバ101と携帯端末MTとの間の通信方式の一実施例について説明する。まず、携帯端末MTからみた管理サーバ101のサーバ認証について説明する。具体的には、たとえば、まず、携帯端末MTが、予め決められたIPアドレスを用いて管理サーバ101に接続する。そして、携帯端末MTが、管理サーバ101からSSLサーバ証明書を受信する。受信されたSSLサーバ証明書は、たとえば、図14に示すように管理サーバ101のIPアドレスと関連づけて携帯端末MTの記憶装置に記憶される。図14は、実施の形態1にかかる管理サーバ101の認証情報の一例を示す説明図である。図14において、管理サーバ101の認証情報1400は、IPアドレスおよびSSLサーバ証明書を有する。IPアドレスは、管理サーバ101のIPアドレスである。X.509証明書は、管理サーバ101のSSLサーバ証明書公開鍵証明書である。携帯端末MTは、予め自端末に組み込まれている公開鍵を用いて、SSLサーバ証明書を復号することでサーバ認証を行う。公開鍵は、たとえば、第三者認証機関によって発行されたものである。この公開鍵を用いてSSLサーバ証明書を正しく復号できれば、SSLサーバ証明書が第三者認証機関によって証明された正しい証明書であることがわかり、ひいては管理サーバ101の身元が保証されたことになる。つぎに、管理サーバ101からみた携帯端末MTのユーザ認証について説明する。ここでは、図15に示すような携帯端末MTの認証情報1500を用いて、携帯端末MTのユーザ認証を行う場合を例に挙げて説明する。認証情報1500は、たとえば、管理サーバ101のROM302、RAM303、磁気ディスク305、光ディスク307などの記憶装置に記憶されている。図15は、実施の形態1にかかる携帯端末MTの認証情報の一例を示す説明図である。図15において、携帯端末MTの認証情報1500は、ユーザIDおよびパスワードを有する。ユーザIDは、携帯端末MTの識別子である。パスワードは、携帯端末MTを使用するユーザを認証するためのものである。具体的には、たとえば、まず、携帯端末MTが、ユーザIDおよびパスワードのペアを管理サーバ101に送信する。このユーザIDおよびパスワードは、携帯端末MTの記憶装置に予め登録されていてもよく、また、携帯端末MTの入力装置不図示を用いたユーザの操作入力により受け付けてもよい。このあと、管理サーバ101は、携帯端末MTからのユーザIDおよびパスワードのペアを、認証情報1500のユーザIDおよびパスワードのペアと一致判定する。ここで、認証情報1500のユーザIDおよびパスワードと一致すれば、携帯端末MTのユーザの身元が保証されたことになる。なお、認証後において、携帯端末MTは、たとえば、管理サーバ101のSSLサーバ証明書に含まれる公開鍵を用いてパケットを暗号化して管理サーバ101との通信を行う。これにより、管理サーバ101と携帯端末MTとの間でセキュアな通信を行うことができる。ノードNの鍵設定処理手順図16は、実施の形態1にかかるノードNの鍵設定処理手順の一例を示すフローチャートである。図16のフローチャートにおいて、まず、ノードNは、検知部701により、管理サーバ101と通信可能な携帯端末MTとの接続を検知したか否かを判断するステップS1601。ここで、ノードNは、携帯端末MTとの接続を検知するのを待ってステップS1601:No、検知した場合ステップS1601:Yes、ノードNは、第1の送信部702により、送信指示情報EIを、携帯端末MTを介して管理サーバ101に送信するステップS1602。つぎに、ノードNは、第1の受信部703により、暗号化GW探索フレーム群KTFの受信を待ち受けるステップS1603:No。そして、ノードNは、送信指示情報EIを送信してから所定期間が経過したか否かを判断するステップS1604。所定期間経過していない場合ステップS1604:No、ステップS1603に戻る。一方、所定期間経過した場合ステップS1604:Yes、暗号鍵Kiが設定できないこととなり、一連の処理を終了する。また、ステップS1603において、暗号化GW探索フレーム群KTFが受信された場合ステップS1603:Yes、ノードNは、第2の送信部704により、受信された暗号化GW探索フレーム群KTFをブロードキャストするステップS1605。このあと、ノードNは、第2の受信部705により、携帯端末MTを介して暗号鍵Kiを受信するのを待ち受けるステップS1606:No。そして、ノードNは、暗号化GW探索フレーム群KTFをブロードキャストしてから所定期間が経過したか否かを判断するステップS1607。所定期間経過していない場合ステップS1607:No、ステップS1606に戻る。一方、所定期間経過した場合ステップS1607:Yes、暗号鍵Kiが設定できないこととなり、一連の処理を終了する。また、ステップS1606において、暗号鍵Kiを受信した場合ステップS1606:Yes、ノードNは、設定部706により、受信した暗号鍵Kiを、データを暗号化する鍵に設定するステップS1608。これにより、アドホックネットワークAi内のノード間で送受信されるパケットを暗号化するためのゲートウェイGi固有の暗号鍵Kiを、携帯端末MTを利用して一時的に確立された通信路を介して管理サーバ101から取得して設定することができる。ゲートウェイGiの鍵通知処理手順図17は、実施の形態1にかかるゲートウェイの鍵通知処理手順の一例を示すフローチャートである。図17のフローチャートにおいて、まず、ゲートウェイGiは、GW受信部1001により、アドホックネットワークAiを介して、ノードNからブロードキャストされたGW探索フレームを受信したか否かを判断するステップS1701。ここで、暗号化GW探索フレームKiTFを受信するのを待ってステップS1701:No、受信した場合ステップS1701:Yes、ゲートウェイGiは、作成部1002により、ゲートウェイGi固有の暗号鍵Kiの通知要求を表す鍵通知フレームNFiを作成するステップS1702。そして、ゲートウェイGiは、GW送信部1003により、ネットワークNW1を介して、作成された鍵通知フレームNFiを管理サーバ101に送信してステップS1703、本フローチャートによる一連の処理を終了する。これにより、アドホックネットワークAi内のノードNからのGW探索フレームに応じて、ゲートウェイGi固有の暗号鍵Kiの通知要求を表す鍵通知フレームNFiを管理サーバ101に送信することができる。管理サーバ101の鍵提供処理手順図18は、実施の形態1にかかる管理サーバ101の鍵提供処理手順の一例を示すフローチャートである。図18のフローチャートにおいて、まず、管理サーバ101は、第1の受信部1201により、新規ノードNxから携帯端末MTを介して、送信指示情報EIの受信を待ち受けるステップS1801:No。送信指示情報EIを受信した場合ステップS1801:Yes、管理サーバ101は、送信指示情報EIを解析するステップS1802。具体的には、管理サーバ101は、送信指示情報EIから携帯端末MTのIDと新規ノードNxのIDとを抽出する。そして、管理サーバ101は、生成部1202により、抽出した携帯端末MTのIDおよび新規ノードNxのIDを含むGW探索フレームTFを生成する。さらに、管理サーバ101は、生成部1202により、暗号鍵K1~KnでそれぞれGW探索フレームTFを暗号化して、暗号化GW探索フレーム群KTFを生成するステップS1803。そして、管理サーバ101は、第1の送信部1203により、暗号化GW探索フレーム群KTFを、携帯端末MTを介して新規ノードNxに送信するステップS1804。このあと、管理サーバ101は、第2の受信部1204により、ゲートウェイG1~Gnから鍵通知フレームNFiを受信するのを待ち受けるステップS1805:No。そして、管理サーバ101は、暗号化GW探索フレーム群KTFを送信してから所定期間が経過したか否かを判断するステップS1806。所定期間経過していない場合ステップS1806:No、ステップS1805に戻る。一方、所定期間経過した場合ステップS1806:Yes、暗号鍵Kiが提供できないこととなり、一連の処理を終了する。また、ステップS1805において、鍵通知フレームNFiが受信された場合ステップS1805:Yes、管理サーバ101は、鍵通知フレームNFiが所定期間内に複数受信されたか否かを判断するステップS1807。単数の場合ステップS1807:No、管理サーバ101は、抽出部1205により、鍵通知フレームNFiで特定されるゲートウェイGi固有の暗号鍵Kiを暗号鍵DB110から抽出するステップS1808。一方、複数の場合ステップS1807:Yes、管理サーバ101は、抽出部1205により、ノード数の多さ/少なさに基づいて、提供対象となる暗号鍵Kiを抽出するステップS1809。管理サーバ101は、暗号鍵Kiを抽出した場合、第2の送信部1206により、抽出した暗号鍵Kiを、携帯端末MTを介して新規ノードNxに送信するステップS1810。これにより、暗号鍵Kiを提供できたこととなり、一連の処理を終了する。このように、本実施の形態1によれば、アドホックネットワーク内のノードに対する暗号鍵の設定作業にかかる作業員の作業負担の軽減化および作業時間の短縮化を図ることができる。また、新規ノードNxからは暗号化GW探索フレーム群KTFがブロードキャストされるため、新規ノードNxの通信圏外のアドホックネットワークAiには送信されない。また、新規ノードNxの通信圏内のアドホックネットワークAiに送信されても、1ホップ先で受信した近隣ノードでは、当該近隣ノードが保持する暗号鍵Kiで暗号化された暗号化GW探索フレームKiTFだけがアドホックネットワーク内でアップロードされ、残余については廃棄される。したがって、アドホックネットワークAi内では、GW探索フレームTFだけを特別扱いして転送を許可する必要がない。したがって、暗号化されていないパケットは、アドホックネットワークAi内では廃棄されるため、暗号鍵Kiで暗号化されていないパケットによるDoS攻撃を防止することができる。また、ノード数の多さにより提供対象の暗号鍵Kiを抽出することにより、新規ノードNxに暗号鍵Kiが設定された後において、新規ノードNxは、ノード数が多いアドホックネットワークAiに参加することができる。したがって、新規ノードNxの暗号化通信の通信経路が多くなるため、アドホックネットワークAi内での暗号化通信の安定性を図ることができる。また、ノード数の少なさにより提供対象となる暗号鍵Kiを抽出することにより、新規ノードNxが導入されたアドホックネットワークのノード数が増加する。したがって、アドホックネットワークA1~An間のノード数のばらつきを抑制することができる。このように、ノード数の平均化を図ることで、ノード数が多いアドホックネットワークでは、通信負荷が増大するといった通信負荷のばらつきを低下させることができ、複数のアドホックネットワーク全体での通信の安定性の向上を図ることができる。実施の形態2つぎに、実施の形態2について説明する。実施の形態1では、暗号鍵DB110には、ゲートウェイGiごとにゲートウェイG1~Gn固有の暗号鍵K1~Knを記憶しているが、実施の形態2では、さらに、ゲートウェイG1~Gnの位置情報も記憶しておく。これにより、新規ノードNxの近隣ゲートウェイを特定することができるため、GW探索フレームTFを暗号化する暗号鍵Kiを、近隣ゲートウェイ固有の暗号鍵に絞り込む。これにより、新規ノードNxを、近隣ゲートウェイが所属するアドホックネットワークに所属させることができる。これにより、新規ノードNxを導入する都度、ノードの密集度が高くなり、効率的な暗号化通信をおこなうことができる。また、近隣ゲートウェイ固有の暗号鍵だけでGW探索フレームTFを暗号化すればよいため、暗号化GW探索フレーム群KTFの生成の高速化を図ることができる。また、暗号化GW探索フレーム群KTF内のフレーム数を少なくすることで、新規ノードNxからブロードキャストされた場合、近隣ノードが廃棄するフレーム数も低減される。したがって、近隣ノードの処理負荷の低減化を図ることができる。以下、実施の形態2について説明するが、以下の説明では、実施の形態1と異なる内容について説明し、特に断りがない限り、それ以外は実施の形態1と同一構成、同一処理とする。<アップロード型による新規ノードNxへの暗号鍵の設定例>図19は、実施の形態2にかかるアップロード型による新規ノードNxへの暗号鍵の設定例を示す説明図である。図19のネットワークシステム100では、管理サーバ101において、ゲートウェイG1~G4の位置情報P1~P4が暗号鍵DB110に記憶されている。また、2で送信される送信指示情報EIに、携帯端末MTの位置情報が含まれる。また、3では、送信指示情報EIに含まれる携帯端末MTの位置情報と所定距離以内の位置情報となる近隣ゲートウェイを特定し、近隣ゲートウェイ固有の暗号鍵でそれぞれ暗号化された暗号化GW探索フレーム群KTFが生成される。図19では、具体的には、暗号鍵K1,K2で暗号化された暗号化GW探索フレームK1TF,K2TFが暗号化GW探索フレーム群KTFとなる。また、6では、新規ノードNxは暗号化GW探索フレーム群KTFをブロードキャストするが、暗号化GW探索フレーム群KTFは、暗号化GW探索フレームK1TF,K2TFだけなので、7-1では、暗号化GW探索フレームK2TFが廃棄される。同様に、7-2では、暗号化GW探索フレームK1TFが廃棄されることとなる。図20は、実施の形態2にかかる新規ノードNxの導入時におけるネットワークシステム100の動作例を示すシーケンス図である。図20では、図6において、23が追加された処理となる。すなわち、23では、送信指示情報EIに含まれている携帯端末MTの位置情報から所定距離以内たとえば、半径10[km]となる位置情報のゲートウェイGi近隣ゲートウェイを、暗号鍵DB110に記憶されている位置情報から特定する。携帯端末MTやゲートウェイの位置情報は、たとえば、緯度経度などで表現される座標値であるため、2点間距離を算出することで、所定距離以内であるか特定される。図21は、実施の形態2にかかる送信指示情報EIのデータ構造例を示す説明図である。図21では、図8においてさらに、携帯端末MTの位置情報が付加されている。携帯端末MTは、たとえば、内蔵のGPSにより位置情報を特定することができるため、送信指示情報EIに、携帯端末MTの位置情報を付加することができる。図22は、実施の形態2にかかる暗号鍵DB110の記憶内容の一例を示す説明図である。図22では、図13において、さらに、位置情報のフィールドを有している。位置情報のフィールドには、ゲートウェイの位置情報が記憶されている。たとえば、各ゲートウェイG1~Gnの位置情報P1~Pnは、各ゲートウェイG1~Gnから暗号鍵K1~Knとともに送信されて、暗号鍵DB110に記憶される。管理サーバ101の機能的構成図23は、実施の形態2にかかる管理サーバ101の機能的構成を示すブロック図である。図23は、図12において、特定部1207が追加された構成である。特定部1207は、具体的には、たとえば、図3に示したROM302、RAM303、磁気ディスク305、光ディスク307などの記憶装置に記憶されたプログラムをCPU301に実行させることにより、または、I/F308により、その機能を実現する。また、特定部1207の処理結果は、たとえば、RAM303、磁気ディスク305、光ディスク307などの記憶装置に記憶される。特定部1207は、第1の受信部1201によって送信指示情報EIが受信され、かつ、送信指示情報EIにノードNの位置情報が含まれている場合、ノードNの位置情報と各ゲートウェイの位置情報とに基づいて、ノードNの近隣ゲートウェイを特定する。具体的には、たとえば、携帯端末MTやゲートウェイの位置情報は、緯度経度などで表現される座標値であるため、特定部1207は、2点間距離を算出することで、所定距離以内であるか判断することで、所定距離以内のゲートウェイを近隣ゲートウェイとして特定する。管理サーバ101の鍵提供処理手順図24は、実施の形態2にかかる管理サーバ101の鍵提供処理手順の一例を示すフローチャートである。図24のフローチャートにおいて、まず、管理サーバ101は、第1の受信部1201により、新規ノードNxから携帯端末MTを介して、送信指示情報EIの受信を待ち受けるステップS2401:No。送信指示情報EIを受信した場合ステップS2401:Yes、管理サーバ101は、送信指示情報EIを解析するステップS2402。具体的には、管理サーバ101は、送信指示情報EIから携帯端末MTのIDと新規ノードNxのIDとを抽出する。つぎに、管理サーバ101は、特定部1207により、携帯端末MTの近隣ゲートウェイを特定するステップS2403。そして、管理サーバ101は、生成部1202により、抽出した携帯端末MTのIDおよび新規ノードNxのIDを含むGW探索フレームTFを生成する。さらに、管理サーバ101は、生成部1202により、近隣ゲートウェイGiの暗号鍵KiでそれぞれGW探索フレームTFを暗号化して、暗号化GW探索フレーム群KTFを生成するステップS2404。そして、管理サーバ101は、第1の送信部1203により、暗号化GW探索フレーム群KTFを、携帯端末MTを介して新規ノードNxに送信するステップS2405。このあと、管理サーバ101は、第2の受信部1204により、近隣ゲートウェイGiから鍵通知フレームNFiを受信するのを待ち受けるステップS2406:No。そして、管理サーバ101は、暗号化GW探索フレーム群KTFを送信してから所定期間が経過したか否かを判断するステップS2407。所定期間経過していない場合ステップS2407:No、ステップS2406に戻る。一方、所定期間経過した場合ステップS2407:Yes、暗号鍵Kiが提供できないこととなり、一連の処理を終了する。また、ステップS2406において、鍵通知フレームNFiが受信された場合ステップS2406:Yes、管理サーバ101は、鍵通知フレームNFiが所定期間内に複数受信されたか否かを判断するステップS2408。単数の場合ステップS2408:No、管理サーバ101は、抽出部1205により、鍵通知フレームNFiで特定されるゲートウェイGi固有の暗号鍵Kiを暗号鍵DB110から抽出するステップS2409。一方、複数の場合ステップS2408:Yes、管理サーバ101は、抽出部1205により、ノード数の多さ/少なさに基づいて、提供対象となる暗号鍵Kiを抽出するステップS2410。管理サーバ101は、暗号鍵Kiを抽出した場合、第2の送信部1206により、抽出した暗号鍵Kiを、携帯端末MTを介して新規ノードNxに送信するステップS2411。これにより、暗号鍵Kiを提供できたこととなり、一連の処理を終了する。このように、実施の形態2によれば、近隣ゲートウェイ固有の暗号鍵だけでGW探索フレームTFを暗号化すればよいため、暗号化GW探索フレーム群KTFの生成の高速化を図ることができる。また、暗号化GW探索フレーム群KTF内のフレーム数を少なくすることで、新規ノードNxからブロードキャストされた場合、近隣ノードが廃棄するフレーム数も低減される。したがって、近隣ノードの処理負荷の低減化を図ることができる。また、新規ノードNxを、近隣ゲートウェイが所属するアドホックネットワークに所属させることができる。これにより、新規ノードNxを導入する都度、ノードの密集度が高くなり、効率的な暗号化通信をおこなうことができる。以上説明したように、本実施の形態によれば、新規ノードNxの近隣ノードが、暗号化されていないパケットを廃棄するという性質を利用することで、暗号化GW探索フレーム群KTFをアップロードすることで、近隣ノードの暗号鍵Kiで復号できる暗号化GW探索フレームKiTFをゲートウェイGiに到達させ、残余のフレームを廃棄することができる。このように、GW探索フレームであっても例外を認めることなく暗号化されていないデータを廃棄できるため、不正なパケットによる攻撃を受けにくくなり、アドホックネットワークAiの安全性の向上を図ることができる。また、ノードNの鍵設定時に、ノードNに設定すべき暗号鍵Kiを容易に取得することができ、ノードNが用いる暗号鍵Kiの設定作業の効率化を図ることができる。具体的には、たとえば、ノードNの初期導入時などにおいて、作業員OPが地理的に絞り込まれた候補となるゲートウェイとノードNとの通信状況をしらみつぶしに確認するなどの作業が不要となり、ノードNに対する暗号鍵Kiの設定作業の効率化を図ることができる。また、確認作業のために候補となる各ゲートウェイの暗号鍵を携帯端末MTなどに記録しておく必要がないため、持ち運びの際の情報漏洩のリスクを低減させることができる。このように、アドホックネットワーク内のノードに対する暗号鍵の設定作業にかかる作業員の作業負担の軽減化および作業時間の短縮化を図ることができる。なお、本実施の形態で説明した鍵設定方法は、予め用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本鍵設定プログラムは、ハードディスク、フレキシブルディスク、CD-ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本鍵設定プログラムは、インターネット等のネットワークを介して配布してもよい。"