(57)【要約】【課題】  無線アドホックネットワークに好適な情報の秘匿化の手法を提供する。【解決手段】  暗号／復号処理部１５は、無線通信ネットワークを構成する通信端末のうちのひとつである宛先通信端末への送付に要するデータの鮮度数を当該宛先通信端末毎に表している情報である制御情報に対し、当該ネットワークを構成する通信端末の全てで共通の共通暗号キー２２−１を用いて暗号化若しくは復号化を施す。制御情報送受信部１３は、暗号化が施された制御情報の送信と、他から送られてきた制御情報の受信とを無線送受信処理部１１に行わせる。受信した制御情報について、共通暗号キー２２−１を用いての復号化ができたときには、ルーティングテーブル作成／更新処理部１４は、宛先通信端末へデータを送付するときにおける当該データの中継のための最初の転送先とする通信端末を示すルーティングテーブル２１を、当該制御情報に基づいて作成する。【選択図】図１
2006332895.tif 000002
【特許請求の範囲】
【請求項１】
無線通信ネットワークを構成する通信端末のうちのひとつである宛先通信端末への送付に要するデータの宛先情報を当該宛先通信端末毎に表している情報である制御情報に対し、当該無線通信ネットワークを構成する通信端末の全てで共通の暗号鍵を用いて暗号化を施す暗号化手段と、
前記暗号化が施された前記制御情報の送信を行う送信手段と、
前記制御情報の受信を行う受信手段と、
前記共通の暗号鍵で暗号化された情報の復号化を行う復号化手段と、
前記受信がされた制御情報について前記復号化ができたときに、前記宛先通信端末へデータを送付するときにおける当該データの中継のための最初の転送先とする通信端末を示すルーティング情報を、当該制御情報に基づいて作成するルーティング情報作成手段と、
を有することを特徴とする通信端末。
【請求項２】
通信端末のうち他の通信端末との間での通信が排除されているものを示す情報である排除情報を格納する排除情報格納手段を更に有し、
前記ルーティング情報作成手段は、前記宛先通信端末が前記排除情報に示されていないものについてのルーティング情報のみを作成する、
ことを特徴とする請求項１に記載の通信端末。
【請求項３】
前記暗号化手段は、前記宛先通信端末を特定する情報である宛先情報に対し、前記共通の暗号鍵を用いて暗号化を更に施すと共に、当該宛先通信端末へ送付するデータ本文に対しては、前記無線通信ネットワークにおいて定義されている通信端末のグループであって当該宛先通信端末が属している当該グループに属する通信端末に対してのみ予め配布されているグループ暗号鍵を用いて暗号化を施し、
前記送信手段は、前記暗号化が施されたデータ本文に前記暗号化が施された宛先情報を添付したものを、前記ルーティング情報に示されている前記最初の転送先である通信端末へ更に送信し、
前記受信手段は、前記暗号化の施されたデータ本文に前記暗号化の施された宛先情報が添付されているものを更に受信し、
前記宛先通信端末が属している前記グループに属する通信端末が有している前記復号化手段は、前記共通暗号鍵で暗号化された宛先情報の復号化を更に行い、前記グループ暗号鍵で暗号化された情報の復号化を更に行う、
ことを特徴とする請求項１または２に記載の通信端末。
【請求項４】
無線通信ネットワークを構成する通信端末であって、
自身の位置を測位する測位手段と、
暗号鍵を前記位置に基づいて生成する暗号鍵生成手段と、
送付するデータ本文に対して前記暗号鍵を用いて暗号化を施す暗号化手段と、
前記位置を示す情報である位置情報と前記暗号化の施されたデータ本文との送信を行う送信手段と、
前記暗号化の施されたデータ本文と前記位置情報との受信を行う受信手段と、
前記暗号化の施されたデータ本文の復号を行うために必要な復号鍵を、前記受信がされた前記位置情報に基づいて生成する復号鍵生成手段と、
前記受信がされた前記データ本文の復号化を、前記復号鍵を用いて行う復号化手段と、
を有することを特徴とする通信端末。
【請求項５】
無線通信ネットワークを構成する通信端末のひとつである宛先通信端末へ送付するデータに対して、各通信端末に個別に割り当てられている暗号鍵を用いて暗号化を施す暗号化手段と、
前記宛先通信端末へデータを送付するときにおける当該データの中継のための最初の転送先とする通信端末へ、前記暗号化がされたデータを送信する送信手段と、
前記無線通信ネットワークを構成する他の通信端末から送られてくるデータの受信を行う受信手段と、
前記受信がされたデータが自身宛のものではない場合に、前記暗号化手段を制御して、当該データに対し各通信端末に個別に割り当てられている暗号鍵を用いて更なる暗号化を行わせると共に、前記送信手段を制御して、当該更なる暗号化がされたデータを更に送信させる中継制御手段と、
前記受信がされたデータが自身宛のものである場合に、当該データの最初の発信元である通信端末から自身までの当該データの転送経路に応じて各通信端末に個別に割り当てられている暗号鍵を順次用いて当該データの復号化を繰り返すことで元のデータを得る復号化手段と、
を有することを特徴とする通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関し、特に、無線通信ネットワークを構築するアドホックネットワークの技術に関する。
【背景技術】
【０００２】
従来、基地局などのインフラストラクチャに依存せずに、無線で相互接続する通信端末により構成されたアドホックネットワークを介して、データの授受を行う技術が広く知られている。
【０００３】
無線アドホックネットワークに接続される各通信端末は、他の通信端末宛のデータを中継する機能を備えている。従って、データの宛先である通信端末までの距離が無線電波の届かない距離であって、その通信端末にまでデータを直接送付することが不可能であったとしても、いくつかの通信端末によりデータが中継されることで宛先である通信端末までデータを送付することができる。
【０００４】
この技術では、通信端末がデータの送付を行う際に、宛先となる通信端末までの通信ルートを予め確保しておく必要がある。そこで、データを送信する通信端末は他の不特定の通信端末に対して制御情報を送信する。そして、その制御情報を受信した通信端末が、送信元の通信端末と自通信端末との間のデータの送信ルートの情報を制御情報へ登録した後、その制御情報を他の不特定の通信端末へ更に送信する。
【０００５】
このようにして、通信端末間で制御情報が次々に送信されて宛先の通信端末にまで制御情報が到達すると、送信元の通信端末から宛先の通信端末へ至るデータの送付ルートが確立され、以降は、制御情報に登録されたルート情報に基づいてデータの送信が行われる。
【０００６】
このように、無線アドホックネットワークでは、本来の相手先以外の通信端末が送付データを中継することによってデータの授受を行うため、送付データの漏洩が問題となることがある。そこで、データの暗号化技術が広く利用されている。
【０００７】
情報を暗号化して無線アドホックネットワークで授受する技術に関し、例えば特許文献１には、送信端末においてデータ本文とヘッダ部とからなるフレームにおける当該ヘッダ部に、認証ヘッダ鍵を用いて生成した認証ヘッダを付加しておき、受信端末において認証ヘッダの正当性を確認することで、受信したフレームが、認証された正当な端末から送信されたものであるか否かの確認を可能として、不要な通信を回避するという技術が開示されている。
【０００８】
また、無線アドホックネットワークで授受する情報の暗号化技術として、例えば、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）によって策定されたＷＰＡ（Wi-Fi Protected Access）において採用されているＴＫＩＰ（Temporal Key Integrity Protocol）では、暗号鍵を一定時間毎に自動的に更新することにより解読の困難性を高めることが行われている。
【特許文献１】特開２００４−２４１８６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した特許文献１に開示されている技術では、単なるフレームの中継を行う受信端末が送信端末毎に異なる認証ヘッダ鍵を全て保持しておくと共に、送信端末は自端末を識別させるための識別子をフレームのヘッダ部に含むようにし、受信端末は、フレームの中継時には、保持している認証ヘッダ鍵のうちから、その識別子で識別される送信端末についてのものを選択して認証に使用するようにしていた。そのため、データ本文を有しているフレームにおけるヘッダ部のデータ量が大きい分、データ本文の伝送レートが低下することが考えられる。また、認証ヘッダ鍵を送信端末毎に異なるものとしているため、ネットワーク内でのデータ伝送はユニキャストによるもののみとなり、ブロードキャストやマルチキャストのような効率的なデータ伝送をサポートすることが困難であると考えられる。
【００１０】
また、上述したＴＫＩＰによる暗号化は、長時間に渡る伝送データの監視等により暗号鍵の変更のタイミングが予測されると、解読の困難性が低下することが考えられる。
本発明は上述した問題に鑑みてなされたものであり、その解決しようとする課題は、無線アドホックネットワークに好適な情報の秘匿化の手法を提供することである。
【課題を解決するための手段】
【００１１】
本発明の態様のひとつである通信端末は、無線通信ネットワークを構成する通信端末のうちのひとつである宛先通信端末への送付に要するデータの宛先情報を当該宛先通信端末毎に表している情報である制御情報に対し、当該無線通信ネットワークを構成する通信端末の全てで共通の暗号鍵を用いて暗号化を施す暗号化手段と、当該暗号化が施された当該制御情報の送信を行う送信手段と、当該制御情報の受信を行う受信手段と、当該共通の暗号鍵で暗号化された情報の復号化を行う復号化手段と、当該受信がされた制御情報について当該復号化ができたときに、当該宛先通信端末へデータを送付するときにおける当該データの中継のための最初の転送先とする通信端末を示すルーティング情報を、当該制御情報に基づいて作成するルーティング情報作成手段と、を有することを特徴とするものであり、この特徴によって前述した課題を解決する。
【００１２】
この構成によれば、共通の暗号鍵は無線通信ネットワークを構成する通信端末のみにしか与えられていないので、そのような端末は当該無線通信ネットワークに参加することができない。従って、当該無線通信ネットワークで授受される情報がそのような端末から漏洩してしまうことが防止される。
【００１３】
なお、上述した本発明に係る無線端末において、通信端末のうち他の通信端末との間での通信が排除されているものを示す情報である排除情報を格納する排除情報格納手段を更に有し、当該ルーティング情報作成手段は、当該宛先通信端末が当該排除情報に示されていないものについてのルーティング情報のみを作成する、ように構成してもよい。
【００１４】
この構成によれば、共通の暗号鍵を有している通信端末であっても、排除情報に示されている通信端末については、ルーティング情報が生成されないので、当該無線通信ネットワークで授受される情報がそのような端末から漏洩してしまうことが防止される。
【００１５】
また、前述した本発明に係る無線端末において、当該暗号化手段は、当該宛先通信端末を特定する情報である宛先情報に対し、当該共通の暗号鍵を用いて暗号化を更に施すと共に、当該宛先通信端末へ送付するデータ本文に対しては、当該宛先通信端末のみで復号化できる個別の暗号鍵を用いて暗号化を更に施し、当該送信手段は、当該暗号化が施されたデータ本文に当該暗号化が施された宛先情報を添付したものを、当該ルーティング情報に示されている当該最初の転送先である通信端末へ更に送信し、当該受信手段は、当該暗号化の施されたデータ本文に当該暗号化の施された宛先情報が添付されているものを更に受信し、当該宛先通信端末である通信端末が有している当該復号化手段は、当該個別の暗号鍵で暗号化された情報の復号化を更に行う、ように構成してもよい。
【００１６】
この構成によれば、宛先通信端末以外の通信端末ではデータ本文を復号することができないので、このような通信端末からデータ本文の内容が漏洩してしまうことが防止される。
【００１７】
また、前述した本発明に係る無線端末において、当該暗号化手段は、当該宛先通信端末を特定する情報である宛先情報に対し、当該共通の暗号鍵を用いて暗号化を更に施すと共に、当該宛先通信端末へ送付するデータ本文に対しては、当該無線通信ネットワークにおいて定義されている通信端末のグループであって当該宛先通信端末が属している当該グループに属する通信端末に対してのみ予め配布されているグループ暗号鍵を用いて暗号化を施し、当該送信手段は、当該暗号化が施されたデータ本文に当該暗号化が施された宛先情報を添付したものを、当該ルーティング情報に示されている当該最初の転送先である通信端末へ更に送信し、当該受信手段は、当該暗号化の施されたデータ本文に当該暗号化の施された宛先情報が添付されているものを更に受信し、当該宛先通信端末が属している当該グループに属する通信端末が有している当該復号化手段は、当該グループ暗号鍵で暗号化された情報の復号化を更に行う、ように構成してもよい。
【００１８】
この構成によれば、宛先通信端末が属しているグループに属していないためにグループ暗号鍵が配布されていない通信端末ではデータ本文を復号することができないので、このような通信端末からデータ本文の内容が漏洩してしまうことが防止される。
【００１９】
本発明の別の態様のひとつである通信端末は、無線通信ネットワークを構成する通信端末であって、自身の位置を測位する測位手段と、暗号鍵を当該位置に基づいて生成する暗号鍵生成手段と、送付するデータ本文に対して当該暗号鍵を用いて暗号化を施す暗号化手段と、当該位置を示す情報である位置情報と当該暗号化の施されたデータ本文との送信を行う送信手段と、当該暗号化の施されたデータ本文と当該位置情報との受信を行う受信手段と、当該暗号化の施されたデータ本文の復号を行うために必要な復号鍵を、当該受信がされた当該位置情報に基づいて生成する復号鍵生成手段と、当該受信がされた当該データ本文の復号化を、当該復号鍵を用いて行う復号化手段と、を有することを特徴とするものであり、この特徴によって前述した課題を解決する。
【００２０】
この構成によれば、基準となる通信端末の位置に基づいて生成される暗号鍵を用いてデータ本文の暗号化／復号化を行うので、暗号鍵の変更のタイミングの予測の難度が高まる結果、データ本文の秘匿性が向上する。
【００２１】
なお、上述した本発明に係る通信端末において、当該暗号化手段は、当該位置情報に対し、当該無線通信ネットワークを構成する通信端末の全てで共通の暗号鍵を用いて暗号化を更に行い、当該送信手段は、当該暗号化が施された位置情報を当該データ本文に添付したものの送信を行い、当該受信手段は、当該データ本文に当該暗号化の施された位置情報が添付されているものの受信を行い、当該復号化手段は、当該共通の暗号鍵で暗号化された当該位置情報の復号化を更に行い、当該復号鍵生成手段は、当該復号化がされた当該位置情報に基づいて当該復号鍵を生成する、ように構成してもよい。
【００２２】
この構成によれば、位置情報を暗号化した上で無線通信ネットワーク上を伝送することにより、位置情報の漏洩が防護される。
また、前述した本発明に係る無線端末において、当該暗号鍵生成手段は、当該位置が予め定められている閾値以上に移動したときには、異なる暗号鍵を生成し、当該復号鍵生成手段は、当該受信がされた当該位置情報の当該閾値以上の移動を検出することによって、当該復号を行うために必要な復号鍵を生成する、ように構成してもよい。
【００２３】
この構成によれば、基準となる通信端末の移動量に基づいて生成される暗号鍵を用いてデータ本文の暗号化／復号化を行うので、暗号鍵の変更のタイミングの予測の難度が高まる結果、データ本文の秘匿性が向上する。
【００２４】
本発明の更なる別の態様のひとつである通信端末は、無線通信ネットワークを構成する通信端末のひとつである宛先通信端末へ送付するデータに対して、各通信端末に個別に割り当てられている暗号鍵を用いて暗号化を施す暗号化手段と、当該宛先通信端末へデータを送付するときにおける当該データの中継のための最初の転送先とする通信端末へ、当該暗号化がされたデータを送信する送信手段と、当該無線通信ネットワークを構成する他の通信端末から送られてくるデータの受信を行う受信手段と、当該受信がされたデータが自身宛のものではない場合に、当該暗号化手段を制御して、当該データに対し各通信端末に個別に割り当てられている暗号鍵を用いて更なる暗号化を行わせると共に、当該送信手段を制御して、当該更なる暗号化がされたデータを更に送信させる中継制御手段と、当該受信がされたデータが自身宛のものである場合に、当該データの最初の発信元である通信端末から自身までの当該データの転送経路に応じて各通信端末に個別に割り当てられている暗号鍵を順次用いて当該データの復号化を繰り返すことで元のデータを得る復号化手段と、を有することを特徴とするものであり、この特徴によって前述した課題を解決する。
【００２５】
この構成によれば、伝送データを中継する通信端末が伝送データに対して更なる暗号化を施すことにより、転送経路を知らない通信端末は伝送データを復号することができないので、秘匿性に優れたデータ伝送を行うことができる。
【００２６】
なお、上述した本発明に係る通信端末において、当該暗号化手段は、当該転送経路を示す情報である転送経路情報に対し、当該無線通信ネットワークを構成する通信端末の全てで共通の暗号鍵を用いて暗号化を更に行い、当該送信手段は、当該暗号化が施された転送経路情報の送信を更に行い、当該受信手段は、当該転送経路情報の受信を行い、当該復号化手段は、当該共通の暗号鍵で暗号化された当該転送経路情報の復号化を行い、当該復号化された転送経路情報に応じて当該データの復号化を行う、ように構成してもよい。
【００２７】
この構成によれば、転送経路情報を暗号化した上で無線通信ネットワーク上を伝送することにより、転送経路情報の漏洩が防護される。
【発明の効果】
【００２８】
以上のように構成することにより、本発明によれば、無線アドホックネットワークにおいて情報の秘匿化を適切に行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態を図面に基づいて説明する。
まず図１について説明する。同図は、本発明を実施する通信端末の機能的構成を示すブロック図である。この通信端末１０は、例えば、無線で相互に接続することのできるパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants）、携帯電話などの端末であり、この通信端末１０を複数用意することにより無線アドホックネットワークを構築することができる。
【００３０】
同図に示すように、この通信端末１０は、無線送受信処理部１１、データ送受信部１２、制御情報送受信部１３、ルーティングテーブル作成／更新処理部１４、暗号／復号処理部１５、位置情報取得部１６、記憶部１７、表示部１８、入力部１９、及び制御部２０を備えている。
【００３１】
無線送受信処理部１１は、複数の通信端末１０から構成される無線アドホックネットワークに自端末を接続し、伝送データや制御情報などを他の通信端末１０との間で無線により授受する処理を行う。
【００３２】
データ送受信部１２は、無線送受信処理部１１を利用して伝送データの送受信を行う。また、制御情報送受信部１３は、伝送データの宛先である通信端末までの当該伝送データの伝送ルートを確立するための制御情報の送受信を、無線送受信処理部１１を利用して行う。
【００３３】
ルーティングテーブル作成／更新処理部１４は、受信した制御情報に基づいて、記憶部１７に記憶されるルーティングテーブル２１の作成及び更新を行う。
暗号／復号処理部１５は、予め配布されており記憶部１７に記憶されている暗号鍵を用いて、データ送受信部１２若しくは制御情報受信部１３により受信された、暗号化されているデータ及び情報の復号化処理、及び、データ送受信部１２若しくは制御情報送受信部１３で送信する伝送データ及び制御情報の暗号化処理を行う。また、後述するように、予め定められているルールに従って、暗号鍵を変更する処理も行う。なお、本実施形態において、暗号／復号処理部１５は、共通鍵暗号方式による暗号化／復号化を行うものとする。
【００３４】
位置情報取得部１６は、通信端末１０の物理的な位置の測位を所定の間隔で行うものであり、例えば周知のＧＰＳ（Global Positioning System ：全地球測位システム）である。
【００３５】
記憶部１７は、ハードディスク装置やフラッシュメモリなどの記憶デバイスであり、データを送付するときの転送ルートに係るルーティング情報が登録されたルーティングテーブル２１、暗号／復号処理部１５で伝送データ及び制御情報の暗号化及び復号化に用いられる暗号鍵、ネットワークへの参加を排除する（伝送データ及び制御情報の授受を禁止する）通信端末を示す情報が登録された接続不可端末リスト２３を記憶している。なお、暗号鍵としては、この無線アドホックネットワークを構築する全ての通信端末で共通に与えられている共通暗号キー２２−１、この無線アドホックネットワークを構築する各通信端末に対して個別に割り当てられている端末別暗号キー２２−２、及び、この無線アドホックネットワークにおいて定義されている通信端末のグループ単位で共通であるグループ暗号キー２２−３が記憶部１７に記憶されている。
【００３６】
表示部１８は、液晶ディスプレイなどの表示デバイスであり、入力部１９は、キーボードやペン型入力装置などの入力デバイスである。
制御部２８は、この通信端末１０全体を制御する制御部である。制御部２８は、例えば、ＣＰＵ（中央演算装置）と、通信端末１０全体の制御を当該ＣＰＵに行わせるための制御プログラムが予め格納されているＲＯＭと、当該制御プログラムの実行の際に当該ＣＰＵが必要に応じてワークメモリとして使用するＲＡＭと、通信端末１０の各部との間で各種のデータの授受を管理するインタフェース部とを有して構成し、当該制御プログラムを当該ＣＰＵに実行させることによって実現される。
【００３７】
次に、ルーティングテーブル２1、伝送データ、制御情報、及び接続不可端末リスト２３の各々のデータ構造について説明する。なお、以下の説明においては、図２に示すような無線アドホックネットワーク（以下、単に「ネットワーク」と称することとする。）が構築されている場合を例として説明を行う。
【００３８】
図２に示したネットワークは、端末Ａ、端末Ｂ、端末Ｃ、端末Ｄ、及び端末Ｅより構成されており、端末Ａ−端末Ｂ間、端末Ａ−端末Ｄ間、端末Ｂ−端末Ｃ間、端末Ｄ−端末Ｃ間、及び、端末Ｃ−端末Ｅ間の各端末間においては、無線伝送によるデータの授受を直接行うことができる。一方、この他の組み合わせの端末間では、データの授受を直接行うことができず、他の端末が中継することでデータが授受される。例えば、端末Ａと端末Ｄとの間では、端末Ｂ若しくは端末Ｄのどちらかが受信したデータの転送を行うことによってデータの授受が可能となる。
【００３９】
まず、図３Ａから図３Ｅの各図について説明する。これらはいずれもルーティングテーブル２１の例であり、図３Ａは端末Ａが有しているもの、図３Ｂは端末Ｂが有しているもの、図３Ｃは端末Ｃが有しているもの、図３Ｄは端末Ｄが有しているもの、そして、図３Ｅは端末Ｅが有しているものをそれぞれ示している。
【００４０】
図３Ａから図３Ｅの各図に示すように、このルーティングテーブル２１には、転送データの最終的な受け取り先の通信端末を示す宛先端末を識別する識別情報、その宛先端末へデータを送付する際に、当該データを中継してもらうために各通信端末が最初の転送先とする第一転送先端末を識別する識別情報、及び、その宛先端末へデータが届く過程で各通信端末によりデータが転送される鮮度数からなるルーティング情報が登録されている。ここで、鮮度数を定義するが、鮮度数とは宛先となる通信端末から自通信端末まで制御情報を送信するのに要した転送回数で、ホップ数と所定の時間間隔で１を加算した値であり、ホップ数を考慮したときに送信にかかる回数と、時間を考慮したときに送信にかかる回数を併せ持つものである。なお、ルーティング情報の保持の形態は、これらの図に示したものに限られず、その他のさまざまな形態で保持することも可能である。
【００４１】
なお、後述する図１３及び図１４の処理を制御部２０が実行する場合には、各宛先端末の識別情報に、位置情報取得部１６による測位によって取得された各端末の位置を示す位置情報が緯度・経度の形式で付加される。
【００４２】
図３Ａから図３Ｅの各図には、宛先端末を識別する識別情報として、宛先端末の端末名（Ａ〜Ｅ）が、また、第一転送先端末を識別する識別情報として、第一転送先端末の端末名（Ａ〜Ｅ）が示されている。なお、この識別情報は、ネットワーク上の通信端末を識別できる情報であれば、端末名に限定されるものではない。
【００４３】
図３Ａに示す端末Ａのルーティングテーブル２１を例として説明する。
宛先端末が端末Ａである場合は、端末Ａは自端末であるのでデータの転送は不要であるから、第一転送先端末は空欄であり、鮮度数は０に設定される。また、宛先端末が端末Ｂである場合は、第一転送先端末は端末Ｂであり、このときの端末Ｂは宛先端末そのものであるから、鮮度数は１となる。
【００４４】
更に、宛先端末が端末Ｃである場合は、第一転送先端末は端末Ｂ（若しくは端末Ｄ）であり、鮮度数は２となる。宛先端末が端末Ｄである場合は、第一転送先端末は端末Ｄであり、このときの端末Ｄは宛先端末そのものであるから、鮮度数は１となる。また、宛先端末が端末Ｃである場合は、第一転送先端末は端末Ｂ（若しくは端末Ｄ）であり、鮮度数は３となる。
【００４５】
端末Ａのルーティングテーブル２１は以上のような情報を有している。また、図３Ｂから図３Ｅの各図に示した各端末のルーティングテーブル２１についても同様である。
例えば、端末Ａから端末Ｅへ宛ててデータを送付する場合、宛先端末は端末Ｅとなる。データの発信元である端末Ａは、自端末のルーティングテーブル２１（図３Ａ）から宛先端末が端末Ｅである行を検索する。宛先端末が端末Ｅである行には、第一転送先端末として端末Ｂ（若しくは端末Ｄ）が登録されているので、端末Ａは、端末Ｂ（若しくは端末Ｄ）へデータを送信する。
【００４６】
このデータを受信した端末Ｂ（若しくは端末Ｄ）は、端末Ａと同様にして、自端末（図３Ｂ若しくは図３Ｄ）のルーティングテーブル２１から宛先端末が端末Ｅである行を検索する。宛先端末が端末Ｅである行には、第一転送先端末として端末Ｃが登録されているので、端末Ｂ（若しくは端末Ｄ）は、端末Ｃにデータを送信する。
【００４７】
データを受信した端末Ｃは、自端末のルーティングテーブル２１（図３Ｃ）から宛先端末が端末Ｅである行を検索する。宛先端末が端末Ｅである行には、第一転送先端末として端末Ｅが登録されており、かつ、端末Ｅは宛先端末でもあるので、端末Ｃは、端末Ｅへデータを送信する。
【００４８】
以上のようにして端末Ａから端末Ｅへのデータの送付が完了する。その後、端末Ｅは、受信完了メッセージを送信元端末（すなわち端末Ａ）へ返信する。
このようにして、各通信端末は所望の通信端末へデータを送付することができる。ここで、ルーティングテーブル２１には、経由した通信端末全ての情報を登録しておくのではなく、各宛先端末に対する第一転送先端末の情報と鮮度数の情報とのみを登録しておくので、記憶デバイスの容量を圧迫することがないという利点がある。
【００４９】
なお、このルーティングテーブル２１は、固定的なものではなく、定期的に更新されるものである。例えば、端末Ｂの電源が遮断された場合や、端末Ｂが電波の到達する通信可能な範囲から逸脱した場合などは、端末Ｂを経由してのデータの送信は不可能になる。
【００５０】
そこで、ルーティングテーブル２１を更新するための制御情報を各通信端末が所定の時間毎に送信して、ネットワークの最新の状態をルーティングテーブル２１に反映させることにより、各通信端末の状態の変化に対応できるようにしている。以下、制御情報に基づくルーティングテーブル２１の更新の手法について説明する。
【００５１】
まず、図４Ａについて説明する。同図は、制御情報による更新がされる前の端末Ｂのルーティングテーブル２１の例を示している。なお、このテーブルの構造は図３Ａから図３Ｅの各図におけるものと同様である。なお、このときのネットワークの構成は、図４Ｂに示し、端末Ａ−端末Ｃ間、端末Ａ−端末Ｄ間、端末Ｂ−端末Ｃ間、及び、端末Ｃ−端末Ｅ間の各端末間において、無線伝送によるデータの授受を直接行うことができるものであったとする。
【００５２】
今、このネットワークの構成に変更が生じて図２に示す構成となった後、図４Ａに示したルーティングテーブル２１を有していた端末Ｂに対し、図４Ｃに示す制御情報が送られてきた場合を考える。
【００５３】
図４Ｃの制御情報を説明する。制御情報３０は、当該制御情報の送信元を示す送信元端末の識別情報と、この制御情報３０を受信した端末がこの送信元端末を経由させて宛先端末へデータを送付した場合における当該データの当該宛先端末までの鮮度数を宛先端末毎に示す情報とを有している。なお、これらの情報における端末の識別情報として通信端末の端末名を用いているが、各通信端末を識別できる情報であれば、端末名に限定されない。
【００５４】
図４Ｃの例では、送信先端末として端末Ａが示されていることにより、この制御情報３０は端末Ａから送信されたものであることが分かる。端末Ａでは、自身が有しているルーティングテーブル２１における宛先端末毎の鮮度数へ「１」を加算することにより、この制御情報３０における宛先端末毎の鮮度数の情報を生成する。
【００５５】
端末Ｂでは、この制御情報３０を取得すると、次のように解釈する。すなわち、宛先端末が端末Ａであるデータを端末Ａ経由で送付するときの鮮度数は１、宛先端末が端末Ｂであるデータを端末Ａ経由で送付するときの鮮度数は２、宛先端末が端末Ｃであるデータを端末Ａ経由で送付するときの鮮度数は３、宛先端末が端末Ｄであるデータ端末Ａ経由で送付するときの鮮度数は２、そして、宛先端末が端末Ｅであるデータを端末Ａ経由で送付するときの鮮度数は４、と解釈する。そして、この制御情報３０における宛先端末毎の鮮度数へ「１」を加算する変更を加えると共に、送信元端末の情報を端末Ｂへと変更した上で、当該制御情報３０を他の端末へ転送する。
【００５６】
また、端末Ｂのルーティングテーブル作成／更新処理部１４は、この図４Ｃの制御情報３０に基づいて、自身の有しているルーティングテーブル２１の作成及び更新を行う。このルーティングテーブルの作成・更新は以下のようにして行われる。
【００５７】
まず、端末Ｂの有しているルーティングテーブル２１（図４Ａ）に示されている宛先端末毎の鮮度数と、取得した制御情報３０（図４Ｃ）に示されている宛先端末毎の鮮度数とを比較し、制御情報３０における鮮度数がルーティングテーブル２１におけるものよりも少ないものを抽出する。図４Ａ及び図４Ｃの例では、宛先端末Ａ及び宛先端末Ｄについての鮮度数がこの条件に合致しているので抽出される。
【００５８】
次に、ルーティングテーブル２１において、抽出された宛先端末についての鮮度数を制御情報３０に示されていたものへ変更すると共に、第一転送先端末の識別情報を、制御情報３０における送信元端末を示すものへと変更する。すなわち、図４Ａにおける宛先端末Ａについての鮮度数を１に変更し、宛先端末Ｄについての鮮度数を２に変更すると共に、宛先端末Ａ及び宛先端末Ｄについての第一転送先端末の識別情報を、端末Ａを示すものへと変更する。この結果、端末Ｂのルーティングテーブル２１は、図４Ａのものから図３Ｂのものへと更新される。
【００５９】
以上のようにすることにより、ルーティングテーブル２１には、宛先端末へデータを送付する場合に、鮮度数のより少ない、効率的なデータの伝送ルートが登録されることになる。
【００６０】
なお、取得した制御情報３０に示されている宛先端末が、自端末の有しているルーティングテーブル２１に示されていない場合には、その宛先端末についての鮮度数をそのままルーティングテーブル２１へ追加し、その宛先端末についての第一転送先端末としては、制御情報３０の送信元端末とする。
【００６１】
また、後述する図１３及び図１４の処理を制御部２０が実行する場合には、各端末は自身の位置情報を添付した制御情報３０を送信する。また、この制御情報３０を受信した端末は制御情報３０に添付されている位置情報に基づいてルーティングテーブル２１における各端末の位置情報の更新を行う。
【００６２】
次に図５について説明する。同図は、このようにして確立された転送ルートに従って伝送される伝送データの構造の例を示している。同図に示すように、送信データ４０は、データのＩＤと、宛先端末を識別する識別情報と、データの送信元端末を識別する識別情報と、ホップ数とからなるヘッダ部４１と、送付の対象であるデータ本文４２とを有している。なお、端末を示す識別情報は、図５の例では通信端末の端末名であるが、通信端末を識別できる情報であれば、端末名に限定されない。
【００６３】
データのＩＤは、同一端末へ同一のデータが複数回送信された場合に、それを検知してデータを破棄するために用いられる識別情報である。ここでは、ＩＤとして「１０２８」なる番号が設定されている。但し、ＩＤとしては、番号に限らず、データを識別できる情報であれば用いることができる。
【００６４】
ホップ数は、各通信端末がデータを送信する度に１ずつ加算されるものであり、このホップ数が予め設定されている最大ホップ数を越えた場合には、そのデータは宛先端末まで辿り着くことができなかったものであるとみなされて破棄される。図５の例では、送信元端末である端末Ａから宛先端末である端末Ｅへ送信された伝送データが端末Ｅで受信されたときの当該伝送データの構造を示しており、端末Ａから端末Ｄへデータが届く間に、ホップ数は３まで増加している。
【００６５】
次に図６について説明する。同図は、接続不可端末リスト２３の例を示している。接続不可端末リスト２３には、ネットワークへの参加を排除する（ネットワークを構成するほかの端末との間で伝送データ４０及び制御情報３０の授受を行う通信を禁止して排除する）通信端末を示す識別情報が示されており、この例では端末Ｄ及び端末Ｅをネットワークの参加から排除することが示されている。なお、端末を示す識別情報は、図６の例では通信端末の端末名であるが、通信端末を識別できる情報であれば、端末名に限定されない。
【００６６】
以下、図１の通信端末１０における制御部２０によって行われる各種の制御処理について説明する。
まず図７について説明する。同図は、制御情報送信処理の処理内容を示すフローチャートである。この処理は、図４Ｃを用いて説明したようにして制御情報３０を作成し、送信する処理である。
【００６７】
まず、Ｓ１０１において、記憶部１７内のルーティングテーブル２１に基づいて制御情報３０を作成する処理が行われる。
Ｓ１０２では、作成した制御情報３０に対する暗号化を、記憶部１７内の共通暗号キー２２−１を用いて暗号／復号処理部１５に行わせる処理が行われる。
【００６８】
Ｓ１０３では、制御情報送受信部１３へ指示を与え、暗号化の施された制御情報３０を無線送受信処理部１１に送信させる処理が行われる。
Ｓ１０４では、予め定められている所定時間だけ処理の進行を待機させ、その後はＳ１０１へと処理を戻して上述した処理が繰り返される。
【００６９】
以上までの処理が制御情報送信処理である。
次に図８について説明する。同図は、制御情報受信処理の処理内容を示すフローチャートである。この処理は、記憶部１７内のルーティングテーブル２１を、受信した制御情報３０に基づいて更新する処理である。但し、共通暗号キー２２−１は、ネットワークへの参加資格を有する端末のみにしか与えられていない。従って、その参加資格を有していない端末は、この制御情報３０を復号できないため、自身の有するルーティングテーブル２１を更新することができない。また、ネットワークへの参加資格を有する端末であっても、接続不可端末リスト２３にその識別情報が示されているものについては、その端末についての情報をルーティングテーブル２１へ反映させないようにする。
【００７０】
まず、Ｓ１１１において、暗号化されている制御情報３０を無線送受信処理部１１で受信させて制御情報送受信部１３に取得させる処理が行われる。
続くＳ１１２では、受信した制御情報３０の復号化を、記憶部１７内の共通暗号キー２２−１を用いて暗号／復号処理部１５に行わせる処理が行われる。そして、Ｓ１１３において、共通暗号キー２２−１による復号化を行えたか否かを判定する処理が行われる。ここで、復号化できたと判定したとき（判定結果がＹｅｓのとき）には、この制御情報３０の発信元は、図２のネットワークを構成する端末のうちのひとつであるとみなし、Ｓ１１５に処理を進める。一方、復号化できなかったと判定したとき（判定結果がＮｏのとき）には、この制御情報３０の発信元は、図２のネットワークを構成する端末でないとみなし、Ｓ１１４においてこの制御情報３０を破棄する処理が行われ、その後はこの制御情報受信処理を終了する。この処理により、無関係な端末は図２のネットワークから排除される。
【００７１】
Ｓ１１５では、復号化できた制御情報３０を参照し、その制御情報３０に示されている宛先端末のうち、次に説明するＳ１１６の判定処理の処理対象としていないものが未だ残っているか否かを判定する処理が行われる。ここで、そのような宛先端末が未だ残っていると判定したとき（判定結果がＹｅｓのとき）にはＳ１１６に処理を進める。一方、全ての宛先端末について処理を終えたと判定したとき（判定結果がＮｏのとき）には、この制御情報受信処理を終了する。
【００７２】
Ｓ１１６では、その制御情報３０に示されている宛先端末のうちのひとつに注目し、その宛先端末が記憶部１７内の接続不可端末リスト２３に示されているか否かを判定する処理が行われる。ここで、その宛先端末が接続不可端末リスト２３に示されていると判定したとき（判定結果がＹｅｓのとき）には、当該宛先端末はネットワークへの参加が排除されているとみなし、Ｓ１１５へと処理を戻して上述した処理が繰り返される。一方、その宛先端末が接続不可端末リスト２３に示されていないと判定したとき（判定結果がＮｏのとき）には、Ｓ１１７においてルーティングテーブル作成／更新処理部１４に指示を与え、記憶部１７内のルーティングテーブル２１へこの制御情報３０を反映させて作成・更新させる処理が行われた上で、Ｓ１１５へと処理を戻して上述した処理が繰り返される。この処理により、図２のネットワークに参加可能な端末であっても、情報の秘匿等のため当該ネットワークから排除することが可能となる。なお、制御情報３０に基づいてルーティングテーブル２１を作成・更新する手法は、図４Ａ及び図４Ｃを用いて説明したものと同様の手法により行う。
【００７３】
以上までの処理が制御情報受信処理である。
次に図９について説明する。同図は情報送信処理の第一の例の処理内容を示すフローチャートである。情報送信処理は、宛先端末へ送付する送信データ４０を暗号化して送信する処理である。なお、この第一の例では、送信データ４０のうち、ヘッダ部４１に対しては共通暗号キー２２−１を用いて暗号化を施す一方で、データ本文４２に対しては、端末毎に相異なる端末別暗号キー２２−２のうち自端末に対して割り当てられているものを用いて暗号化を施すという処理を行う。
【００７４】
図９において、まず、Ｓ２０１では、データ本文４２に対する暗号化を、記憶部１７内の端末別暗号キー２２−２を用いて暗号／復号処理部１５に行わせる処理が行われる。
続くＳ２０２では、図５を用いて説明したようにしてヘッダ部４１を作成する処理が行われる。
【００７５】
Ｓ２０３では、作成されたヘッダ部４１に対する暗号化を、記憶部１７内の共通暗号キー２２−１を用いて暗号／復号処理部１５に行わせる処理が行われる。
Ｓ２０４では、暗号化されたヘッダ部４１を暗号化されたデータ本文４２へ付して送信データ４０を作成する処理が行われる。
【００７６】
Ｓ２０５では、データ送受信部１２へ指示を与え、記憶部１７内のルーティングテーブル２１において、送信データ４０の宛先である宛先端末に対応付けられている第一転送先端末へ、作成された送信データ４０を無線送受信処理部１１に送信させる処理が行われ、その後はこの情報送信処理を終了する。
【００７７】
以上までの処理が情報送信処理の第一の例である。
次に図１０について説明する。同図は情報受信処理の第一の例の処理内容を示すフローチャートである。この情報受信処理の第一の例は、図９に示した情報送信処理の第一の例の実行によって作成されて送信された送信データ４０を無線送受信処理部１１で受信してデータ送受信部１２が取得すると開始されるものであり、自端末宛の送信データ４０であったときにはデータ本文４２の復号化を行う一方で、自端末宛の送信データ４０でなかったときには送信データ４０の転送を行う処理である。
【００７８】
図１０において、まず、Ｓ２１１では、受信した送信データ４０からヘッダ部４１を取り出し、取り出したヘッダ部４１の復号化を、記憶部１７内の共通暗号キー２２−１を用いて暗号／復号処理部１５に行わせる処理が行われる。
【００７９】
Ｓ２１２では、復号化したヘッダ部４１に示されている宛先端末の識別情報が、自端末を表しているか否かを判定する処理が行われる。
ここで、当該識別情報が自端末を表していると判定したとき（判定結果がＹｅｓのとき）には、Ｓ２１３において、受信した送信データ４０におけるデータ本文４２の復号化を、宛先端末にのみ配布されていて記憶部１７に予め格納されている送信元の端末についての端末別暗号キー２２−２を用いて暗号／復号処理部１５に行わせる処理が行われ、その後はこの情報受信処理を終了する。このように、送信元の端末について固有である端末別暗号キー２２−２は、宛先端末にのみ配布されているので、他の端末ではデータ本文４２の復号化を行うことができない。従って、他の端末でのデータ本文４２の内容の漏洩が防止される。
【００８０】
一方、Ｓ２１２の判定処理において、当該識別情報が自端末を表していないと判定したとき（判定結果がＮｏのとき）には、Ｓ２１４において、ヘッダ部４１のホップ数の値を１増加させた上で、続くＳ２１５において、記憶部１７内の共通暗号キー２２−１を用いての暗号化を暗号／復号処理部１５に行わせる処理が行われ、続くＳ２１６において、データ送受信部１２へ指示を与え、記憶部１７内のルーティングテーブル２１において、送信データ４０の宛先である宛先端末に対応付けられている第一転送先端末へ、作成された送信データ４０を無線送受信処理部１１に送信させる処理が行われ、その後はこの情報受信処理を終了する。
【００８１】
以上までの処理が情報受信処理の第一の例である。
次に図１１について説明する。同図は情報送信処理の第二の例の処理内容を示すフローチャートである。この第二の例では、送信データ４０のうち、ヘッダ部４１に対しては共通暗号キー２２−１を用いて暗号化を施す一方で、データ本文４２に対しては、ネットワークにおいて定義されている通信端末のグループに属するものに対してのみ予め配布されているグループ暗号キー２２−３を用いて暗号化を施すという処理を行う。
【００８２】
図１１において、まず、Ｓ３０１では、データ本文４２に対する暗号化を、記憶部１７内のグループ暗号キー２２−３を用いて暗号／復号処理部１５に行わせる処理が行われる。
【００８３】
続くＳ３０２では、図５を用いて説明したようにしてヘッダ部４１を作成する処理が行われる。
Ｓ３０３では、作成されたヘッダ部４１に対する暗号化を、記憶部１７内の共通暗号キー２２−１を用いて暗号／復号処理部１５に行わせる処理が行われる。
【００８４】
Ｓ３０４では、暗号化されたヘッダ部４１を暗号化されたデータ本文４２へ付して送信データ４０を作成する処理が行われる。
Ｓ３０５では、データ送受信部１２へ指示を与え、記憶部１７内のルーティングテーブル２１において、送信データ４０の宛先である宛先端末に対応付けられている第一転送先端末へ、作成された送信データ４０を無線送受信処理部１１に送信させる処理が行われ、その後はこの情報送信処理を終了する。
【００８５】
以上までの処理が情報送信処理の第二の例である。
次に図１２について説明する。同図は情報受信処理の第二の例の処理内容を示すフローチャートである。この情報受信処理の第二の例は、図１１に示した情報送信処理の第二の例の実行によって作成されて送信された送信データ４０を無線送受信処理部１１で受信してデータ送受信部１２が取得すると開始されるものであり、自端末宛の送信データ４０であったときにはデータ本文４２の復号化を行う一方で、自端末宛の送信データ４０でなかったときには送信データ４０の転送を行う処理である。
【００８６】
図１２において、まず、Ｓ３１１では、受信した送信データ４０からヘッダ部４１を取り出し、取り出したヘッダ部４１の復号化を、記憶部１７内の共通暗号キー２２−１を用いて暗号／復号処理部１５に行わせる処理が行われる。
【００８７】
Ｓ３１２では、復号化したヘッダ部４１に示されている宛先端末の識別情報が、自端末を表しているか否かを判定する処理が行われる。ここで、当該識別情報が自端末を表していると判定したとき（判定結果がＹｅｓのとき）には、Ｓ３１３において、受信した送信データ４０におけるデータ本文４２の復号化を、記憶部１７内のグループ暗号キー２２−３を用いて暗号／復号処理部１５に行わせる処理が行われ、その後はこの情報受信処理を終了する。このように、グループ暗号キー２２−３は、ネットワーク内において自端末が属しているグループでのみ共通に配布されているので、他のグループにのみ属している端末ではデータ本文４２の復号化を行うことができない。従って、データ本文４２の内容がグループに属していない端末へ漏洩することが防止される。
【００８８】
一方、Ｓ３１２の判定処理において、当該識別情報が自端末を表していないと判定したとき（判定結果がＮｏのとき）には、Ｓ３１４において、ヘッダ部４１のホップ数の値を１増加させた上で、記憶部１７内の共通暗号キー２２−１を用いての暗号化を暗号／復号処理部１５に行わせる処理が行われ、続くＳ３１５において、データ送受信部１２へ指示を与え、記憶部１７内のルーティングテーブル２１において、送信データ４０の宛先である宛先端末に対応付けられている第一転送先端末へ、作成された送信データ４０を無線送受信処理部１１に送信させる処理が行われ、その後はこの情報受信処理を終了する。
【００８９】
以上までの処理が情報受信処理の第二の例である。
例えば、図２のネットワークを構成する各端末において、上述した情報送信処理の第二の例及び情報受信処理の第二の例を実行し、端末Ａ、端末Ｂ、及び端末Ｅで第一のグループを構成し、端末Ｃ及び端末Ｄで第二のグループを構成する場合を考える。ここで、端末Ａから自端末と同一のグループにグループ暗号キーを用いて暗号化した情報をブロードキャスト／マルチキャスト配信すると、端末Ｂ及び端末Ｅは、端末Ａと同一のグループ暗号キー２２−３を保有しているので、この暗号化された情報を受信すれば復号化することが可能であり、情報を得ることができる。一方、端末Ｃ及び端末Ｄは、端末Ａとは異なるグループ暗号キー２２−３を保有しているため、この暗号化された情報を受信しても復号化することができず、情報を得ることができない。このように、グループ毎に異なるグループ暗号キー２２−３を配布しておくことにより、暗号化した情報のブロードキャスト／マルチキャスト配信による効率的な情報配信が可能となる。
【００９０】
次に図１３について説明する。同図は情報送信処理の第三の例の処理内容を示すフローチャートである。この第三の例では、図９に示した第一の例と同様、送信データ４０のうち、ヘッダ部４１に対しては共通暗号キー２２−１を用いて暗号化を施す一方で、データ本文４２に対しては、端末毎に相異なる端末別暗号キー２２−２のうち自端末に対して割り当てられているものを用いて暗号化を施すという処理を行う。但し、各端末は、端末別暗号キー２２−２を予め定めておいた法則に従って変更した上でヘッダ部４１に対する暗号化に使用する。
【００９１】
なお、前述したように、この処理の実行の際には、各宛先端末の識別情報に、位置情報取得部１６による測位によって取得された各端末の位置を示す位置情報が緯度・経度の形式で付加されている。また、各端末は自身の位置情報を添付した制御情報３０を送信する。更に、この制御情報３０を受信した端末は添付されている位置情報に基づいてルーティングテーブル２１における各端末の位置情報の更新を行う。なお、前述したように、制御情報３０は、共通暗号キー２２−１を用いて暗号化されて伝送されるので、位置情報の漏洩が防護されている。
【００９２】
まず、Ｓ４０１において、記憶部１７内のルーティングテーブル２１から、基準とする端末（例えば自端末）の位置情報を取得する処理が行われる。
Ｓ４０２では暗号キー更新判定処理が行われる。本実施形態では、前ステップの処理によって取得された基準端末の測位位置が、初期位置から所定の閾値を超えて移動したか否かを判定し、そのような移動があったと判定したときには、端末別暗号キー２２−２の更新が必要であるとする。
【００９３】
Ｓ４０３では、前ステップでの判定処理において、端末別暗号キー２２−２の更新が必要であると判定されたか否かを判断する処理が行われる。
ここで、更新の必要有りと判定されていたとき（判断結果がＹｅｓのとき）には、Ｓ４０４において、記憶部１７内の端末別暗号キー２２−２に対して端末別暗号キー更新処理を実行する。なお、この更新処理自体は周知のものでよく、例えば、数値が複数記されている暗号キー作成テーブルを各端末に予め配布しておくようにし、端末別暗号キー２２−２を更新するときには、前回に使用したものの次の順序の数値を暗号キー作成テーブルから読み出し、読み出した数値を基にして所定のアルゴリズムで乱数を発生させ、得られた乱数と記憶部１７内の端末別暗号キー２２−２との排他的論理和を求めることでユニークな端末別暗号キー２２−２を得る、というものであってもよい。
【００９４】
一方、Ｓ４０３において、更新の必要が無いと判定されていたとき（判断結果がＮｏのとき）には、端末別暗号キー２２−２の更新を行うことなく、そのままＳ４０５に処理を進める。
【００９５】
以降のＳ４０５からＳ４０９にかけての処理は、図９に示した情報送信処理の第一の例におけるＳ２０１からＳ２０５にかけての処理と同様のものであるので、その説明は省略する。
【００９６】
以上までの処理が情報送信処理の第三の例である。
次に図１４について説明する。同図は情報受信処理の第三の例の処理内容を示すフローチャートである。この情報受信処理の第三の例は、図１３に示した情報送信処理の第三の例の実行によって作成されて送信された送信データ４０を無線送受信処理部１１で受信してデータ送受信部１２が取得すると開始されるものであり、自端末宛の送信データ４０であったときにはデータ本文４２の復号化を行う一方で、自端末宛の送信データ４０でなかったときには送信データ４０の転送を行う処理である。
【００９７】
図１４において、まず、Ｓ４１１では、受信した送信データ４０からヘッダ部４１を取り出し、取り出したヘッダ部４１の復号化を、記憶部１７内の共通暗号キー２２−１を用いて暗号／復号処理部１５に行わせる処理が行われる。
【００９８】
Ｓ４１２では、復号化したヘッダ部４１に示されている宛先端末の識別情報が、自端末を表しているか否かを判定する処理が行われる。ここで、当該識別情報が自端末を表していると判定したとき（判定結果がＹｅｓのとき）には、Ｓ４１３に処理を進め、当該識別情報が自端末を表していないと判定したとき（判定結果がＮｏのとき）には、Ｓ４１８に処理を進める。
【００９９】
Ｓ４１３では、記憶部１７内のルーティングテーブル２１から、基準とする端末（例えば自端末）の位置情報を取得する処理が行われ、続くＳ４１４において、暗号キー更新判定処理が行われる。このＳ４１４の処理の内容は図１３におけるＳ４０２の処理と同一のものとする。すなわち、本実施形態では、前ステップの処理によって取得された基準端末の測位位置が、初期位置から所定の閾値（Ｓ４０２におけるものと同一の値）を超えて移動したか否かを判定し、そのような移動があったと判定したときには、端末別暗号キー２２−２の更新が必要であるとする。
【０１００】
Ｓ４１５では、前ステップでの判定処理において、端末別暗号キー２２−２の更新が必要であると判定されたか否かを判断する処理が行われる。
ここで、更新の必要有りと判定されていたとき（判断結果がＹｅｓのとき）には、Ｓ４１６において、宛先端末にのみ配布されていて記憶部１７に予め格納されている送信元の端末についての端末別暗号キー２２−２に対して端末別暗号キー更新処理を実行する。この更新処理は図１３におけるＳ４０４の処理と同一のものとする。従って、Ｓ４１６の処理による更新後の端末別暗号キー２２−２はＳ４０４の処理による更新後のものと同一のものとなる。
【０１０１】
一方、Ｓ４１５において、更新の必要が無いと判定されていたとき（判断結果がＮｏのとき）には、端末別暗号キー２２−２の更新を行うことなく、そのままＳ４１７に処理を進める。
【０１０２】
Ｓ４１７では、受信した送信データ４０におけるデータ本文４２の復号化を、送信元の端末についての現在の端末別暗号キー２２−２を用いて暗号／復号処理部１５に行わせる処理が行われ、その後はこの情報受信処理を終了する。このように、基準端末の移動量を要因として変更される端末別暗号キー２２−２を用いて本文データ４２の暗号化／復号化を行うので、例えば一定の時間間隔で暗号鍵を変更するような方式に比べ、暗号鍵の変更のタイミングの予測の難度が高まる結果、本文データ４２の秘匿性が向上する。
【０１０３】
なお、Ｓ４１２の判定処理の結果がＮｏのときに実行されるＳ４１８及びＳ４１９の処理は、図１０に示した情報受信処理の第一の例におけるＳ２１４からＳ２１６にかけての処理と同様のものであるので、その説明は省略する。
【０１０４】
以上までの処理が情報受信処理の第三の例である。
次に図１５について説明する。同図は情報送信処理の第四の例の処理内容を示すフローチャートである。この第四の例では、端末が送信データ４０の中継を行うときに、既に暗号化されているデータ本文４２に対し、当該中継端末に対して割り当てられている端末別暗号化キー２２−２を用いて更なる暗号化を施して転送すると共に、送信データ４０の転送経路が示されているルート情報を送信データ４０とは別に宛先端末へ送付するというものである。
【０１０５】
図１５を説明する前に、ルート情報について説明する。
ルート情報のデータ構造の例を図１６に示す。同図に示すように、ルート情報５０は、図５に示した送信データ４０におけるものと同様のデータのＩＤと、宛先端末を識別する識別情報と、データの送信元端末を識別する識別情報と、送信元端末から宛先端末への送信データ４０の送付の際に送信データ４０の転送を行う端末である中継端末を識別する識別情報とを有している。ここで、中継端末の項目は、各中継端末がこのルート情報５０自体の転送を行う際に自己の識別情報を順次追加していくことで示される。
【０１０６】
なお、図１６の例において、端末を示す識別情報は通信端末の端末名であるが、通信端末を識別できる情報であれば端末名に限定されない。
以下、図１５の処理を説明する。
【０１０７】
まず、Ｓ５０１において、中継端末の識別情報が何も示されていないルート情報５０を作成して共通暗号キー２２−１で暗号化する処理が行われる。
Ｓ５０２では、データ送受信部１２へ指示を与え、記憶部１７内のルーティングテーブル２１において、送信データ４０の宛先である宛先端末に対応付けられている第一転送先端末へ、暗号化されたルート情報５０を無線送受信処理部１１に送信させる処理が行われる。
【０１０８】
以降のＳ５０３からＳ５０７にかけての処理は、図９に示した情報送信処理の第一の例におけるＳ２０１からＳ２０５にかけての処理と同様のものであるので、その説明は省略する。
【０１０９】
以上までの処理が情報送信処理の第四の例である。
次に図１７について説明する。同図は、ルート情報受信処理の処理内容を示すフローチャートである。この処理は、図１５に示した情報送信処理の第四の例の実行によって作成されて送信されたルート情報５０を無線送受信処理部１１で受信すると開始されるものであり、自端末宛のルート情報５０であったとき（ルート情報５０の宛先端末に自端末の識別情報が示されているとき）にはルート情報５０を保存する一方で、自端末宛のルート情報５０でなかったときにはルート情報５０の中継端末の情報を更新した上でのルート情報５０の転送を行う処理である。
【０１１０】
図１７において、まず、Ｓ５１１では、受信したルート情報５０の復号化を、記憶部１７内の共通暗号キー２２−１を用いて暗号／復号処理部１５に行わせる処理が行われる。
Ｓ５１２では、復号化したルート情報５０に示されている宛先端末の識別情報が、自端末を表しているか否かを判定する処理が行われる。
【０１１１】
ここで、当該識別情報が自端末を表していると判定したとき（判定結果がＹｅｓのとき）には、Ｓ５１３において、復号化したルート情報５０を記憶部１７に記憶させて保存する処理が行われ、その後はこのルート情報受信処理を終了する。この結果、送信データ４０の転送経路が宛先端末で把握される。
【０１１２】
一方、Ｓ５１２の判定処理において、当該識別情報が自端末を表していないと判定したとき（判定結果がＮｏのとき）には、Ｓ５１４において、復号化したルート情報５０を更新して自端末の識別情報を中継端末の情報として追加し、続くＳ５１５において、更新されたルート情報５０に対して共通暗号キー２２−１で暗号化する処理が行われる。そして、Ｓ５１６において、記憶部１７内のルーティングテーブル２１において、送信データ４０の宛先である宛先端末に対応付けられている第一転送先端末へ、暗号化したルート情報５０を無線送受信処理部１１に送信させる処理が行われ、その後はこのルート情報受信処理を終了する。
【０１１３】
以上までの処理がルート情報受信処理である。
次に図１８について説明する。同図は情報受信処理の第四の例の処理内容を示すフローチャートである。この情報受信処理の第四の例は、図１５に示した情報送信処理の第四の例の実行によって作成されて送信された送信データ４０を無線送受信処理部１１で受信してデータ送受信部１２が取得すると開始されるものであり、自端末宛の送信データ４０であったときにはデータ本文４２の復号化を行う一方で、自端末宛の送信データ４０でなかったときには、データ本文４２に対して更なる暗号化を施した上で送信データ４０の転送を行う処理である。
【０１１４】
なお、この処理を制御部２０が実行する際には、ネットワークを構成する各端末に各々割り当てられている端末別暗号キー２２−２が宛先端末に配布されていて記憶部１７に予め格納されているものとする。
【０１１５】
図１８において、まず、Ｓ５２１では、受信した送信データ４０からヘッダ部４１を取り出し、取り出したヘッダ部４１の復号化を、記憶部１７内の共通暗号キー２２−１を用いて暗号／復号処理部１５に行わせる処理が行われる。
【０１１６】
Ｓ５２２では、復号化したヘッダ部４１に示されている宛先端末の識別情報が、自端末を表しているか否かを判定する処理が行われる。
ここで、当該識別情報が自端末を表していると判定したとき（判定結果がＹｅｓのとき）には、Ｓ５２３において、前述したルート情報受信処理によって記憶部１７に保存しておいたルート情報５０を参照し、続くＳ５２４において、記憶部１７に予め格納されている中継端末についての端末別暗号キー２２−２を、ルート情報５０に示されている中継端末の順序とは逆の順序で用い、受信した送信データ４０におけるデータ本文４２を復号化する処理が行われ、その後はこの情報受信処理を終了する。
【０１１７】
一方、Ｓ５２２の判定処理において、当該識別情報が自端末を表していないと判定したとき（判定結果がＮｏのとき）には、Ｓ５２５において、受信した送信データ４０におけるデータ本文４２に対する更なる暗号化を、記憶部１７内の自端末の端末別暗号キー２２−２を用いて暗号／復号処理部１５に行わせる処理が行われる。
【０１１８】
Ｓ５２６では、復号化されているヘッダ部４１に対する暗号化を、記憶部１７内の共通暗号キー２２−１を用いて暗号／復号処理部１５に行わせる処理が行われる。
Ｓ５２７では、Ｓ５２５の処理によって暗号化されたヘッダ部４１をＳ５２６の処理によって暗号化されたデータ本文４２へ付して送信データ４０を作成する処理が行われる。
【０１１９】
Ｓ５２８では、データ送受信部１２へ指示を与え、記憶部１７内のルーティングテーブル２１において、送信データ４０の宛先である宛先端末に対応付けられている第一転送先端末へ、作成された送信データ４０を無線送受信処理部１１に送信させる処理が行われ、その後はこの情報受信処理を終了する。
【０１２０】
以上までの処理が情報受信処理の第四の例である。このように、送信データ４０を転送する各中継端末でデータ本文４２の暗号化を行うことにより、ルート情報５０の内容を得ることのできない端末は、データ本文４２を復号することができないので、秘匿性に優れた情報の伝送を行うことができる。
【０１２１】
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良・変更が可能である。
なお、上記した実施の形態から次のような構成の技術的思想が導かれる。
【０１２２】
（付記１）  無線通信ネットワークを構成する通信端末のうちのひとつである宛先通信端末への送付に要するデータの鮮度数を当該宛先通信端末毎に表している情報である制御情報に対し、当該無線通信ネットワークを構成する通信端末の全てで共通の暗号鍵を用いて暗号化を施す暗号化手段と、
前記暗号化が施された前記制御情報の送信を行う送信手段と、
前記制御情報の受信を行う受信手段と、
前記共通の暗号鍵で暗号化された情報の復号化を行う復号化手段と、
前記受信がされた制御情報について前記復号化ができたときに、前記宛先通信端末へデータを送付するときにおける当該データの中継のための最初の転送先とする通信端末を示すルーティング情報を、当該制御情報に基づいて作成するルーティング情報作成手段と、
を有することを特徴とする通信端末。
【０１２３】
（付記２）  通信端末のうち他の通信端末との間での通信が排除されているものを示す情報である排除情報を格納する排除情報格納手段を更に有し、
前記ルーティング情報作成手段は、前記宛先通信端末が前記排除情報に示されていないものについてのルーティング情報のみを作成する、
ことを特徴とする付記１に記載の通信端末。
【０１２４】
（付記３）  前記暗号化手段は、前記宛先通信端末を特定する情報である宛先情報に対し、前記共通の暗号鍵を用いて暗号化を更に施すと共に、当該宛先通信端末へ送付するデータ本文に対しては、当該宛先通信端末のみで復号化できる個別の暗号鍵を用いて暗号化を更に施し、
前記送信手段は、前記暗号化が施されたデータ本文に前記暗号化が施された宛先情報を添付したものを、前記ルーティング情報に示されている前記最初の転送先である通信端末へ更に送信し、
前記受信手段は、前記暗号化の施されたデータ本文に前記暗号化の施された宛先情報が添付されているものを更に受信し、
前記宛先通信端末である通信端末が有している前記復号化手段は、前記個別の暗号鍵で暗号化された情報の復号化を更に行う、
ことを特徴とする付記１または２に記載の通信端末。
【０１２５】
（付記４）  前記暗号化手段は、前記宛先通信端末を特定する情報である宛先情報に対し、前記共通の暗号鍵を用いて暗号化を更に施すと共に、当該宛先通信端末へ送付するデータ本文に対しては、前記無線通信ネットワークにおいて定義されている通信端末のグループであって当該宛先通信端末が属している当該グループに属する通信端末に対してのみ予め配布されているグループ暗号鍵を用いて暗号化を施し、
前記送信手段は、前記暗号化が施されたデータ本文に前記暗号化が施された宛先情報を添付したものを、前記ルーティング情報に示されている前記最初の転送先である通信端末へ更に送信し、
前記受信手段は、前記暗号化の施されたデータ本文に前記暗号化の施された宛先情報が添付されているものを更に受信し、
前記宛先通信端末が属している前記グループに属する通信端末が有している前記復号化手段は、前記グループ暗号鍵で暗号化された情報の復号化を更に行う、
ことを特徴とする付記１または２に記載の通信端末。
【０１２６】
（付記５）  無線通信ネットワークを構成する通信端末であって、
自身の位置を測位する測位手段と、
暗号鍵を前記位置に基づいて生成する暗号鍵生成手段と、
送付するデータ本文に対して前記暗号鍵を用いて暗号化を施す暗号化手段と、
前記位置を示す情報である位置情報と前記暗号化の施されたデータ本文との送信を行う送信手段と、
前記暗号化の施されたデータ本文と前記位置情報との受信を行う受信手段と、
前記暗号化の施されたデータ本文の復号を行うために必要な復号鍵を、前記受信がされた前記位置情報に基づいて生成する復号鍵生成手段と、
前記受信がされた前記データ本文の復号化を、前記復号鍵を用いて行う復号化手段と、
を有することを特徴とする通信端末。
【０１２７】
（付記６）  前記暗号化手段は、前記位置情報に対し、前記無線通信ネットワークを構成する通信端末の全てで共通の暗号鍵を用いて暗号化を更に行い、
前記送信手段は、前記暗号化が施された位置情報を前記データ本文に添付したものの送信を行い、
前記受信手段は、前記データ本文に前記暗号化の施された位置情報が添付されているものの受信を行い、
前記復号化手段は、前記共通の暗号鍵で暗号化された前記位置情報の復号化を更に行い、
前記復号鍵生成手段は、前記復号化がされた前記位置情報に基づいて前記復号鍵を生成する、
ことを特徴とする付記５に記載の通信端末。
【０１２８】
（付記７）  前記暗号鍵生成手段は、前記位置が予め定められている閾値以上に移動したときには、異なる暗号鍵を生成し、
前記復号鍵生成手段は、前記受信がされた前記位置情報の前記閾値以上の移動を検出することによって、前記復号を行うために必要な復号鍵を生成する、
ことを特徴とする付記５または６に記載の通信端末。
【０１２９】
（付記８）  無線通信ネットワークを構成する通信端末のひとつである宛先通信端末へ送付するデータに対して、各通信端末に個別に割り当てられている暗号鍵を用いて暗号化を施す暗号化手段と、
前記宛先通信端末へデータを送付するときにおける当該データの中継のための最初の転送先とする通信端末へ、前記暗号化がされたデータを送信する送信手段と、
前記無線通信ネットワークを構成する他の通信端末から送られてくるデータの受信を行う受信手段と、
前記受信がされたデータが自身宛のものではない場合に、前記暗号化手段を制御して、当該データに対し各通信端末に個別に割り当てられている暗号鍵を用いて更なる暗号化を行わせると共に、前記送信手段を制御して、当該更なる暗号化がされたデータを更に送信させる中継制御手段と、
前記受信がされたデータが自身宛のものである場合に、当該データの最初の発信元である通信端末から自身までの当該データの転送経路に応じて各通信端末に個別に割り当てられている暗号鍵を順次用いて当該データの復号化を繰り返すことで元のデータを得る復号化手段と、
を有することを特徴とする通信端末。
【０１３０】
（付記９）  前記暗号化手段は、前記転送経路を示す情報である転送経路情報に対し、前記無線通信ネットワークを構成する通信端末の全てで共通の暗号鍵を用いて暗号化を更に行い、
前記送信手段は、前記暗号化が施された転送経路情報の送信を更に行い、
前記受信手段は、前記転送経路情報の受信を行い、
前記復号化手段は、前記共通の暗号鍵で暗号化された前記転送経路情報の復号化を行い、当該復号化された転送経路情報に応じて前記データの復号化を行う、
ことを特徴とする付記８に記載の通信端末。
【０１３１】
（付記１０）  無線通信ネットワークを構成する通信端末のうちのひとつである宛先通信端末への送付に要するデータの鮮度数を当該宛先通信端末毎に表している情報である制御情報に対し、当該無線通信ネットワークを構成する通信端末の全てで共通の暗号鍵を用いて暗号化を施し、
前記暗号化が施された前記制御情報の送信を行い、
前記制御情報の受信を行い、
前記共通の暗号鍵で暗号化された情報の復号化を行い、
前記受信がされた制御情報について前記復号化ができたときに、前記宛先通信端末へデータを送付するときにおける当該データの中継のための最初の転送先とする通信端末を示すルーティング情報を、当該制御情報に基づいて作成する、
ことを特徴とする通信方法。
【０１３２】
（付記１１）  通信端末のうち他の通信端末との間での通信が排除されているものを示す情報である排除情報を格納しておき、
前記ルーティング情報の作成においては、前記宛先通信端末が前記排除情報に示されていないものについてのルーティング情報のみを作成する、
ことを特徴とする付記１０に記載の通信方法。
【０１３３】
（付記１２）  前記暗号化においては、前記宛先通信端末を特定する情報である宛先情報に対し、前記共通の暗号鍵を用いて暗号化を更に施すと共に、当該宛先通信端末へ送付するデータ本文に対しては、当該宛先通信端末のみで復号化できる個別の暗号鍵を用いて暗号化を更に施し、
前記暗号化が施されたデータ本文に前記暗号化が施された宛先情報を添付したものを、前記ルーティング情報に示されている前記最初の転送先である通信端末へ更に送信し、
前記暗号化の施されたデータ本文に前記暗号化の施された宛先情報が添付されているものを更に受信し、
前記宛先通信端末である通信端末における前記復号化では、前記個別の暗号鍵で暗号化された情報の復号化を更に行う、
ことを特徴とする付記１０または１１に記載の通信方法。
【０１３４】
（付記１３）  前記暗号化においては、前記宛先通信端末を特定する情報である宛先情報に対し、前記共通の暗号鍵を用いて暗号化を更に施すと共に、当該宛先通信端末へ送付するデータ本文に対しては、前記無線通信ネットワークにおいて定義されている通信端末のグループであって当該宛先通信端末が属している当該グループに属する通信端末に対してのみ予め配布されているグループ暗号鍵を用いて暗号化を施し、
前記暗号化が施されたデータ本文に前記暗号化が施された宛先情報を添付したものを、前記ルーティング情報に示されている前記最初の転送先である通信端末へ更に送信し、
前記暗号化の施されたデータ本文に前記暗号化の施された宛先情報が添付されているものを更に受信し、
前記宛先通信端末が属している前記グループに属する通信端末における前記復号化では、前記グループ暗号鍵で暗号化された情報の復号化を更に行う、
ことを特徴とする付記１０または１１に記載の通信方法。
【０１３５】
（付記１４）  無線通信ネットワークを構成する通信端末で使用される通信方法であって、
自身の位置を測位し、
暗号鍵を前記位置に基づいて生成し、
送付するデータ本文に対して前記暗号鍵を用いて暗号化を施し、
前記位置を示す情報である位置情報と前記暗号化の施されたデータ本文との送信を行い、
前記暗号化の施されたデータ本文と前記位置情報との受信を行い、
前記暗号化の施されたデータ本文の復号を行うために必要な復号鍵を、前記受信がされた前記位置情報に基づいて生成し、
前記受信がされた前記データ本文の復号化を、前記復号鍵を用いて行う、
ことを特徴とする通信方法。
【０１３６】
（付記１５）  前記位置情報に対し、前記無線通信ネットワークを構成する通信端末の全てで共通の暗号鍵を用いて暗号化を更に行い、
前記送信においては、前記暗号化が施された位置情報を前記データ本文に添付したものの送信を行い、
前記受信においては、前記データ本文に前記暗号化の施された位置情報が添付されているものの受信を行い、
前記復号化においては、前記共通の暗号鍵で暗号化された前記位置情報の復号化を更に行い、
前記復号鍵の生成においては、前記復号化がされた前記位置情報に基づいて前記復号鍵を生成する、
ことを特徴とする付記１４に記載の通信方法。
【０１３７】
（付記１６）  前記暗号鍵の生成においては、前記位置が予め定められている閾値以上に移動したときには、異なる暗号鍵を生成し、
前記復号鍵の生成においては、前記受信がされた前記位置情報の前記閾値以上の移動を検出することによって、前記復号を行うために必要な復号鍵を生成する、
ことを特徴とする付記１４または１５に記載の通信方法。
【０１３８】
（付記１７）  無線通信ネットワークを構成する通信端末のひとつである宛先通信端末へ送付するデータに対して、各通信端末に個別に割り当てられている暗号鍵を用いて暗号化を施し、
前記宛先通信端末へデータを送付するときにおける当該データの中継のための最初の転送先とする通信端末へ、前記暗号化がされたデータを送信し、
前記無線通信ネットワークを構成する他の通信端末から送られてくるデータの受信を行い、
前記受信がされたデータが自身宛のものではない場合に、当該データに対し各通信端末に個別に割り当てられている暗号鍵を用いて更なる暗号化を行うと共に、当該更なる暗号化がされたデータを更に送信し、
前記受信がされたデータが自身宛のものである場合に、当該データの最初の発信元である通信端末から自身までの当該データの転送経路に応じて各通信端末に個別に割り当てられている暗号鍵を順次用いて当該データの復号化を繰り返すことで元のデータを得る、
ことを特徴とする通信方法。
【０１３９】
（付記１８）  前記転送経路を示す情報である転送経路情報に対し、前記無線通信ネットワークを構成する通信端末の全てで共通の暗号鍵を用いて暗号化を更に行い、
前記暗号化が施された転送経路情報の送信を更に行い、
前記転送経路情報の受信を行い、
前記復号化においては、前記共通の暗号鍵で暗号化された前記転送経路情報の復号化を行い、当該復号化された転送経路情報に応じて前記データの復号化を行う、
ことを特徴とする付記１７に記載の通信方法。
【図面の簡単な説明】
【０１４０】
【図１】本発明を実施する通信端末の機能的構成を示すブロック図である。
【図２】無線アドホックネットワークの一例を示す図である。
【図３Ａ】端末Ａのルーティングテーブルの例を示す図である。
【図３Ｂ】端末Ｂのルーティングテーブルの例を示す図である。
【図３Ｃ】端末Ｃのルーティングテーブルの例を示す図である。
【図３Ｄ】端末Ｄのルーティングテーブルの例を示す図である。
【図３Ｅ】端末Ｅのルーティングテーブルの例を示す図である。
【図４Ａ】更新前の端末Ｂのルーティングテーブルを示す図である。
【図４Ｂ】更新前の無線アドホックネットワークの一例を示す図である。
【図４Ｃ】制御情報のデータ構造の例を示す図である。
【図５】伝送データのデータ構造の例を示す図である。
【図６】接続不可端末リストの例を示す図である。
【図７】制御情報送信処理の処理内容を示すフローチャートである。
【図８】制御情報受信処理の処理内容を示すフローチャートである。
【図９】情報送信処理の第一の例の処理内容を示すフローチャートである。
【図１０】情報受信処理の第一の例の処理内容を示すフローチャートである。
【図１１】情報送信処理の第二の例の処理内容を示すフローチャートである。
【図１２】情報受信処理の第二の例の処理内容を示すフローチャートである。
【図１３】情報送信処理の第三の例の処理内容を示すフローチャートである。
【図１４】情報受信処理の第三の例の処理内容を示すフローチャートである。
【図１５】情報送信処理の第四の例の処理内容を示すフローチャートである。
【図１６】ルート情報のデータ構造の例を示す図である。
【図１７】ルート情報受信処理の処理内容を示すフローチャートである。
【図１８】情報受信処理の第四の例の処理内容を示すフローチャートである。
【符号の説明】
【０１４１】
１０  通信端末
１１  無線送受信処理部
１２  データ送受信部
１３  制御情報送受信部
１４  ルーティングテーブル作成／更新処理部
１５  暗号／復号処理部
１６  位置情報取得部
１７  記憶部
１８  表示部
１９  入力部
２０  制御部
２１  ルーティングテーブル
２２−１  共通暗号キー
２２−２  端末別暗号キー
２２−３  グループ暗号キー
２３  接続不可端末リスト
３０  制御情報
４０  送信データ
４１  ヘッダ部
４２  データ本文
５０  ルート情報
【図１】
2006332895.tif 000003
【図３Ａ】
2006332895.tif 000004
【図３Ｂ】
2006332895.tif 000005
【図３Ｃ】
2006332895.tif 000006
【図３Ｄ】
2006332895.tif 000007
【図３Ｅ】
2006332895.tif 000008
【図４Ａ】
2006332895.tif 000009
【図４Ｃ】
2006332895.tif 000010
【図５】
2006332895.tif 000011
【図６】
2006332895.tif 000012
【図７】
2006332895.tif 000013
【図８】
2006332895.tif 000014
【図９】
2006332895.tif 000015
【図１０】
2006332895.tif 000016
【図１１】
2006332895.tif 000017
【図１２】
2006332895.tif 000018
【図１３】
2006332895.tif 000019
【図１４】
2006332895.tif 000020
【図１５】
2006332895.tif 000021
【図１６】
2006332895.tif 000022
【図１７】
2006332895.tif 000023
【図１８】
2006332895.tif 000024
【図２】
2006332895.tif 000025
【図４Ｂ】
2006332895.tif 000026