移動ルータにより、移動ネットワークノードから、外部通信ネットワークを通じて相手ノードへ送信されるべきメッセージを受信する段階、前記移動ルータにより、前記相手ノードのアイデンティティに基づき暗号鍵を生成する段階、前記移動ルータにより、前記暗号鍵に基づき前記メッセージを暗号化する段階、前記移動ルータにより、前記暗号化されたメッセージを前記相手ノードへ送信する段階、を有し、前記移動ルータは、前記移動ルータ及び前記移動ネットワークノードがホーム通信ネットワークにいるとき又は外部通信ネットワークにいるとき、前記移動ネットワークノードへのネットワークアクセスを提供するよう構成される、ことを特徴とする方法。前記移動ルータにより、前記移動ネットワークノードからのメッセージの受信に基づき、鍵サーバからマスタ公開鍵を要求する段階、前記移動ルータにより、前記要求に応答して前記鍵サーバから前記マスタ公開鍵を受信する段階、を更に有し、前記暗号鍵を生成する段階は、前記マスタ公開鍵に更に基づき前記暗号鍵を生成する段階を有する、ことを特徴とする請求項1に記載の方法。前記暗号鍵を生成する段階は、前記マスタ公開鍵と前記相手ノードのアイデンティティとのXOR演算を実行する段階を有する、ことを特徴とする請求項2に記載の方法。前記相手ノードのアイデンティティは、前記相手ノードに関連付けられたホームネットワークアドレスを有する、ことを特徴とする請求項1乃至3の何れか一項に記載の方法。前記移動ルータにより、前記移動ルータと前記外部通信ネットワークとの間の関連を示す気付けアドレスCareOfAddress:CoAを受信する段階、前記移動ルータにより、前記移動ルータのホームエージェントに前記CoAを提供する段階、を更に有する請求項1乃至4の何れか一項に記載の方法。前記移動ルータにより、前記相手ノードから第2の暗号化メッセージを受信する段階、前記移動ルータにより、前記移動ルータのアイデンティティ及びマスタ秘密鍵に基づき復号鍵を生成する段階、前記移動ルータにより、前記第2の暗号化メッセージを復号化する段階、を更に有する請求項1乃至5の何れか一項に記載の方法。前記移動ルータのアイデンティティは、前記外部通信ネットワークにおける前記移動ルータの気付けアドレスを有する、ことを特徴とする請求項6に記載の方法。前記移動ルータのアイデンティティは、前記ホーム通信ネットワークにおける前記移動ルータのホームアドレスを有する、ことを特徴とする請求項6に記載の方法。移動ルータから暗号化メッセージを受信し、前記相手ノードのアイデンティティ及びマスタ秘密鍵に基づき復号鍵を生成し、前記復号鍵に基づき前記暗号化メッセージを復号化する、動作を相手ノードに実行させる手段を有し、前記移動ルータは、移動ネットワークノードに通信可能に結合され、前記移動ルータは、前記移動ネットワークノードとともにホーム通信ネットワークから外部通信ネットワークへ移動し、前記ホーム通信ネットワーク及び前記外部通信ネットワーク内で前記移動ネットワークノードへのネットワークアクセスを提供するよう構成される、ことを特徴とする製品。前記動作は、前記移動ルータからのメッセージの受信に基づき、鍵サーバからマスタ秘密鍵を要求し、前記要求に基づき、前記鍵サーバから前記マスタ秘密鍵を受信する、動作を更に有し、前記復号鍵を生成することは、前記マスタ秘密鍵に更に基づき前記復号鍵を生成することを有する、ことを特徴とする請求項9に記載の製品。前記暗号鍵を生成することは、前記マスタ公開鍵と前記移動ルータのアイデンティティとのXOR演算を実行することを有する、ことを特徴とする請求項10に記載の製品。前記動作は、移動ルータのアイデンティティに基づき暗号鍵を生成すること、前記暗号鍵に基づきメッセージを暗号化すること、前記メッセージを前記移動ルータへ送信すること、を更に有する、ことを特徴とする請求項9乃至11の何れか一項に記載の製品。前記相手ノードのアイデンティティは、前記相手ノードのホームネットワークにおける前記相手ノードのネットワークアドレスを有する、ことを特徴とする請求項12に記載の製品。前記相手ノードのホームネットワークにおける前記相手ノードのネットワークアドレスは、IPv6アドレスである、ことを特徴とする請求項13に記載の製品。装置であって、当該装置は移動ノードとともに前記移動ノードのホームネットワークから前記移動ノードの外部ネットワークへ移動するよう構成され、第1のメッセージは前記移動ノードのアイデンティティに基づき第1の暗号鍵を用いて暗号化され、当該装置は、相手ノードから前記第1のメッセージを受信するよう構成された受信機、前記受信機に結合され、前記移動ノードのアイデンティティに基づき復号鍵を生成し、前記相手ノードのアイデンティティに基づき第2の暗号鍵を生成する鍵生成器、前記鍵生成器に結合され、前記復号鍵に基づき前記第1のメッセージを復号化するよう構成された復号化エンジン、前記鍵生成器に結合され、前記第2の暗号鍵に基づき第2のメッセージを暗号化するよう構成された暗号化エンジン、前記相手ノードに前記第2のメッセージを送信するよう構成された送信機、を有する装置。前記鍵生成器は、前記第2のメッセージに基づき、鍵サーバからマスタ公開鍵を得て、前記マスタ公開鍵と前記相手ノードのアイデンティティとのXOR演算に基づき、前記第2の暗号鍵を生成する、よう更に構成される、ことを特徴とする請求項15記載の装置。前記相手ノードのアイデンティティは、前記相手ノードのホームネットワークにおける前記相手ノードのネットワークアドレスである、ことを特徴とする請求項15乃至16の何れか一項に記載の装置。前記移動ノードの前記ホームネットワーク及び前記外部ネットワークは、ネットワーク移動性NetworkMobility:NEMOに準拠した通信ネットワークである、ことを特徴とする請求項15乃至17の何れか一項に記載の装置。前記受信機は、移動ルータに通信可能に結合され、前記移動ルータのアイデンティティは、前記移動ノードの前記外部通信ネットワークにおける前記移動ルータの気付けアドレスを有する、ことを特徴とする請求項18に記載の装置。前記移動ルータのアイデンティティは、前記移動ノードの前記ホームネットワークにおける前記移動ルータのホームアドレスを有する、ことを特徴とする請求項19に記載の装置。本発明は、IBEを有する効率的なNEMOセキュリティを提供する。以下の詳細な説明では、その一部を形成する添付の図面が参照される。添付の図面は本開示が実行されうる説明のための実施形態として示される。他の実施形態が利用されてもよく、構造的又は論理的変化が本開示の範囲から逸脱することなく行われてもよいことが理解されるべきである。従って、以下の詳細な説明は限定的意味と考えられるのではなく、本開示による実施形態の範囲は特許請求の範囲及びその等価物によって定められる。種々の動作は、複数の別個の動作として、また本開示の理解に有用な方法で記載される。しかしながら、記載の順序はこれらの動作が必ずしも順序に依存していることを示唆しない。用語結合される及び接続されるに加えてそれらの派生語が用いられてもよい。これらの用語は、互いに同義語を意味しないことが理解されるべきである。むしろ、特定の実施形態では、接続されるは2以上の要素が物理的又は電気的に互いに間接的に接触していることを示すために用いられうる。結合されるは、2以上の要素が物理的又は電気的に直接的に接触していることを意味しうる。しかしながら、結合されるは、2以上の要素が互いに間接的に接触していないが、依然として互いに協調して又は相互作用していることも意味しうる。説明を目的として、A/Bの形式又はA及び/又はBの形式の表現は、A、B又はA及びBを意味する。説明を目的として、A、B及びCのうちの少なくとも1つの形式の表現は、A、B、C、A及びB、A及びC、B及びC又はA、B及びCを意味する。説明を目的として、ABの形式の表現は、B又はAB、つまりAが任意の要素であることを意味する。説明は、一実施形態では又は実施形態ではという表現を用いうる。これらは同一の又は異なる実施形態のうちの1又は複数を表しうる。更に、用語有するcomprising、including、having等は、本開示の実施形態に関連して用いられるとき、同義である。NEMOは、セキュリティのために、IPSecInternetProtocolSecurity及びセキュリティアソシエーションSecurityAssociations:SAを用いることを提案する。NEMOに基づき、サブネットワークの移動ノードを含む該サブネットワーク全体は、そのホームネットワークから外部ネットワークへ動き、該外部ネットワークに参加してもよい。NEMO/移動体IPに従い、移動ノードはCoAを与えられてもよい。移動ノードは、1又は複数のバインディングアップデートを介して、ホームネットワーク内の自身のHAにCoAを送信して、自身の現在の位置をHAに知らせてもよい。その後、エンドツーエンドのIPSecESPEncapsulatedSecurityPayloadで保護された双方向トンネルが、ホームネットワークと外部ネットワークとの間に設定されてもよい。しかしながら、移動ノードは自身のホームネットワークにおけるホームアドレスに関連付けられたままなので、相手ノードは、移動ノードのホームアドレスにパケットを送信することにより移動ノードと通信し続けうる。パケットは、移動ノードのホームネットワーク内の該移動ノードのHAにより受信され、IPSecトンネルを介して外部ネットワーク内にいる該移動ノードへ転送されてもよい。特に、HAは、IPSecトンネルの入口及び出口を送信元及び宛先アドレスとして用い、IPヘッダの外層を構築してもよい。しかしながら、移動ノードを含むサブネットワークが1又は複数の追加ホップを介して別のネットワークへ動く場合、別のIPSecトンネルがこれらのネットワークのそれぞれの間に途中で設定されてもよい。その後、相手ノードからのパケットは、移動ノードに到達する前に多くのIPSecトンネルを通じて伝達してもよい。ネットワークのエッジに近いアクセスルータARに参加している移動ノードが最高位のツリーノードと見なされる場合、n回移動roamingした後の該移動ノードへの経路は、ツリーのn番目のレベルの深さへ行く必要がある。移動ノードが更に遠くへ離れ、ルートから深さnのブランチを有し、それによりルーティングのコストが増大し、NEMOベースのネットワークの拡張性が低減するとき、HA及び/又はネットワークは過負荷になりうる。更に、IPSecを用いて異なるトンネル間で異なるセキュリティアソシエーションSAに接続するとき、SAは対応される暗号アソシエーションを互いに個々に交渉する必要がある。従って、IPSecにより用いられるSAメカニズムは、NEMOに準拠するネットワークに追加オーバーヘッドを課す。従って、NEMOでセキュリティを提供する方法としてIPSec及びSAを用いることによるオーバーヘッドは、NEMOネットワークの移動性及び信頼性にとって負担となる。本開示の種々の実施形態では、IDベース暗号IdentityBasedEncryption:IBEが用いられ、過度なIPSecカプセル化により生じるオーバーヘッドを低減しうる。IBEの基本概念は、IETFにより発行されたRFC5408に開示されている。図1は、本開示の種々の実施形態によるNEMO及びIBEに基づく通信ネットワークに適した例である装置を示す。装置100は、受信機110、送信機120、鍵生成器130、暗号化エンジン140、及び復号化エンジン150を有し、これらは示されるようにバス160を介して互いに結合され、以下に更に説明されるように本開示の方法を実行するためにロジックを与えられる。図1は別個の構成要素を列挙しているが、これらの構成要素のうちの1又は複数が単一の構成要素に統合されてもよく、又は更に分割されてもよいことが理解される。例えば、暗号化エンジン140及び復号化エンジン150は単一の暗号エンジンに結合されてもよい。装置100は、電源、アンテナ、メモリ等のような図1に示されない他の構成要素を有してもよい。種々の実施形態では、構成要素110乃至150は、特定用途向け集積回路ASIC、フィールドプログラマブルゲートアレイFPGAのようなハードウェア、又は汎用プロセッサ又はプロセッサコアで動作するソフトウェア、又はそれらの組合せで実施されてもよい。更に、構成要素110乃至150は、例えばポイントツーポイント接続等のような他の種類の相互接続を介して互いに結合されてもよい。図2は、本開示の種々の実施形態によるNEMO及びIBEに基づく例である無線通信システムを示す。示されるように、通信システム200は、複数のNEMOに準拠した通信ネットワーク210、220及び230等を有してもよい。NEMOに準拠した通信ネットワーク210乃至230は、1又は複数の他のネットワーク205を介して互いに結合されてもよい。1又は複数のネットワーク205は、如何なる大きさ及び接続形態のネットワークを有してもよく、NEMOに準拠してもしていなくてもよく、一般にインターネットと称されるネットワーククラウドを含む1又は複数の私設及び/又は公衆ネットワーク、又はそれらの組合せであってもよい。図2中のNEMOに準拠した通信ネットワークの数は、説明を目的としている。図2は3つのNEMOに準拠した通信ネットワークを示すが、通信システム200は更に多くの又は少ないNEMOに準拠した通信ネットワークを有してもよい。種々の実施形態では、通信ネットワーク210は、ホームエージェントHA211及び相手ノードCN212を有してもよい。通信ネットワーク220は、HA221、移動ルータMR222及び移動ネットワークノードMNN223を有してもよい。MR222、MNN223及びCN212は、図1に示されたような本開示の教示を組み込まれた装置100に基づく装置であってもよい。通信システム200は、公開/秘密鍵生成器PKGサーバ201を更に有してもよい。種々の実施形態では、PKGサーバ201は、マスタ公開鍵及び対応するマスタ秘密鍵を保持してもよい。マスタ公開/秘密鍵は、静的に作成されてもよく、又は動的に生成されてもよい。マスタ公開鍵に対する要求を受信すると、PKGサーバ201は、必要な認証及び承認の後に、マスタ公開鍵を要求元に対して発行し、マスタ秘密鍵を保有する。同様に、マスタ秘密鍵に対する要求を受信すると、PKGサーバ201は、必要な認証及び承認の検証の後に、マスタ秘密鍵を要求元に対して発行し、マスタ公開鍵を保有する。PKGサーバ201は、専用サービスであってもよく、又は通信システム200に存在するウェブサービスを含む別のサービスの一部として統合されてもよい。PKGサーバ201は、ソフトウェア又はハードウェアの何れで実施されてもよく、集中又は分散されてもよい。種々の実施形態では、PKGサーバ201による認証及び承認の検証は、任意であってもよい。種々の実施形態では、CN212、MR222、MNN223、HA211及び/又はHA221を含む通信システム200のエンティティは、PKGサーバ201と通信して、マスタ公開鍵又はマスタ秘密鍵の何れかを得てもよく、鍵生成器130を介して必要な暗号/復号鍵を生成してもよい。種々の実施形態では、MR222は、MNN223のためのルータとして動作してもよく、MNN223へのネットワークアクセスを提供してもよい。MNN223がCN212との通信を望む場合、MNN223は、CN212向けのパケットを先ずMR222へ送信してもよい。MR222は、自身の受信機110を介してMNN223からパケットを受信し、該パケットを自身の送信機120を介してCN212へ転送してもよい。パケットは、CN212に到達する前に1又は複数の中間ルータ及びHAを通じて横断してもよい。種々の実施形態では、MR222及びMNN223は、ネットワーク220からネットワーク230へ移動してもよい。MR222は、ネットワーク230のMR232に参加してもよい。MNN223及びMR222は、ネットワーク230のFA示されないによりそれぞれCoAを与えられてもよい。種々の実施形態では、MR222及び/又はMNN223がCN212と通信したい場合、MR222及び/又はMNN223は、CN212のアイデンティティとしてCN212のホームアドレスを用いてもよい。MR222及び/又はMNN223は、CN212に対して有効なIBEに準拠した公開鍵を有するか否かを決定してもよい。MR222及び/又はMNN223がCN212に対してIBEに準拠した公開鍵を有していない場合、又は既存のIBEに準拠した公開鍵が有効でない場合、例えば期限切れの場合、MR222及び/又はMNN223は、PKGサーバ201に問い合わせてマスタ公開鍵MPubKを要求してもよい。MR222及び/又はMNN223は、鍵生成器130を介して、CN212に対してユニークなIBEに準拠した公開鍵を生成してもよい。CN212のIBEに準拠した公開鍵は、種々の方法で生成されてもよい。一実施形態では、MR222及び/又はMNN223の鍵生成器130は、CN212のアイデンティティ、つまりホームアドレスとMPubKのXOR演算を実行することにより、CN212のIBEに準拠した公開鍵を生成してもよい。MR222及び/又はMNN223は、次に、暗号化エンジン140を介して、CN212のIBEに準拠した公開鍵とともに、CN212へ送信されるべき平文メッセージを暗号化することにより暗号文を生成してもよい。MR222及び/又はMNN223は、次に、NEMO及び移動体IPに従い、送信機120を介して、CN212へ暗号化メッセージを送信してもよい。種々の実施形態では、CN212が暗号化メッセージを自身の受信機を介して受信するとき、CN212は先ず自身が有効なIBEに準拠した秘密鍵を有するか否かを決定してもよい。CN212がIBEに準拠した秘密鍵を有していない場合、又は既存のIBEに準拠した秘密鍵が有効でない場合、例えば期限切れの場合、CN212は、PKGサーバ201に問い合わせてマスタ秘密鍵MPrvKを得てもよい。CN212は、次に、鍵生成器130を介して、例えばCN212のホームアドレスとMPrvKとのXOR演算を実行することにより自身のIBEに準拠した秘密鍵を生成してもよい。CN212は自身のIBEに準拠した秘密鍵を得た後、復号化エンジン150を介して、IBEに準拠した秘密鍵を用いてMNN223からのメッセージを復号化してもよい。メッセージはIBEに基づき暗号化されるので、メッセージはCN212とMR222及び/又はMNN223との間にトンネルを設定することなく、また高価なカプセル化を用いることなく、送信されてよく、それにより通信の効率が向上する。種々の実施形態では、IBEに準拠した秘密鍵を作り出す方法は、作り出されたIBEに準拠した秘密鍵がIBEに準拠した公開鍵によりエンコードされたメッセージを復号することに成功しうる限り、IBEに準拠した公開鍵を作り出す方法と同一又は対称的でなくてもよい。種々の実施形態では、CN212がMR222及び/又はMNN223と通信したいと望む場合、CN212は以上に記載したのと同様に類似のIBE暗号化方法を実行してもよい。MNN223及びMR222のCoAは、MNN223及びMR222のアイデンティティとして用いられてもよい。例えば、CN212は、CN212の鍵生成器130を介して、MNN223及び/又はMR222のCoAとMPubKとのXOR演算を実行することにより、IBEに準拠した公開鍵を計算してもよい。CN212は、次に、自身の暗号化エンジン140を介して、生成された公開鍵に基づきメッセージを暗号化してもよい。CN212は、送信機120を介して暗号化メッセージを送信してもよい。同様に、MR222及び/又はMNN223は、自身の受信機110を介してメッセージを受信し、鍵生成器130を介して自身のCoAとMPrvKとのXOR演算を実行することにより自身のIBEに準拠した秘密鍵を計算し、復号化エンジン150を介して、CN212からのメッセージを復号化するために該秘密鍵を用いてもよい。種々の実施形態では、IBEに準拠した公開鍵/秘密鍵の計算及び/又はPKGサーバとの問い合わせは、必要な場合にのみ行われればよい。例えば、IBEに準拠した公開鍵/秘密鍵の計算は、CN212又はMR222の何れかが新たなCoAを得た場合、又はIBEに準拠した公開鍵/秘密鍵が期限切れとなった場合のみ実行されてもよい。更に、NEMOでIBEを用い、マスタ公開鍵/秘密鍵は、ジャストインタイムに基づき提供されるので、通信ネットワーク200の全てのエンティティに同時に分配される必要はない。種々の実施形態では、CN212は、自身のいる場所に関係なく自身のアイデンティティとしてMR222のホームアドレス又はMNN223のホームアドレスを用いてもよい。CN212は、MPubKを取り込みMR222又はMNN223のホームアドレスとのXOR演算を行うことにより、MR222又はMNN223のIBEに準拠した公開鍵を計算してもよい。MR222又はMNN223のホームアドレスは、MR222及び/又はMNN223の実際の位置に関係なく同一のままなので、これは、MR222又はMNN223のCoAをCN212に知らせる必要を排除し、セッションの連続性を提供し、更に通信処理を簡略化しうる。図3は、本開示の種々の実施形態によるNEMOでIBEを用いる例である動作の一部を説明するフロー図を示す。CN212へ送信する前に、MR222は、CN212のためにIBEに準拠した暗号鍵が必要であることを決定してもよい。310で、CN212のIBEに準拠した暗号鍵を生成するために、MR222はマスタ公開鍵に関してPKGサーバ201に問い合わせてもよく、またPKGサーバ201はMR222にマスタ公開鍵を与えてもよい。320で、MR222は、鍵生成器130を介して、例えばマスタ公開鍵を取り込みCN212のホームアドレスとのXOR演算を実行することによりIBEに準拠した秘密鍵を計算してもよい。MR222は送信機120を介して暗号文をCN212へ送信してもよい。CN212は、CN212のためにIBEに準拠した復号鍵が必要であることを決定してもよい。メッセージを受信した後に、340で、CN212はマスタ秘密鍵に関してPKGサーバ201に問い合わせてもよく、またPKGサーバ201はCN212にマスタ秘密鍵を与えてもよい。次に、350で、CN212は、自身の鍵生成器130を介してマスタ秘密鍵を用いてCN212のIBEに準拠した暗号鍵を生成し、復号化エンジン150を介して暗号文を復号化してもよい。CN212は、例えばマスタ秘密鍵とCN212のホームアドレスとの間のXOR演算を実行することによりIBEに準拠した秘密鍵を生成してもよい。図4は、本開示の種々の実施形態を実行するための使用に適した例であるコンピュータシステムを示す。示されるように、コンピュータシステム400は、多数のプロセッサ又はプロセッサコア402、システムメモリ404及び通信インタフェース410を有してもよい。本出願の目的のため、特許請求の範囲を含めて、用語プロセッサ及びプロセッサコアは、文脈上明示されない限り同義と考えられてもよい。更に、コンピュータシステム400は、ディスケット、ハードドライブ、コンパクトディクス読み出し専用メモリCDROM等を含む製品のような有形非一時的大容量記憶装置406、キーボード、カーソル制御等のような入力/出力装置408を有してもよい。要素は、1又は複数のバスを表すシステムバス412を介して互いに結合されてもよい。複数のバスの場合には、複数のバスは1又は複数のバスブリッジ示されないによりブリッジされてもよい。これらの要素のそれぞれは、当分野で知られている自身の従来の機能を実行してもよい。特に、システムメモリ494及び有形非一時的大容量記憶装置406は、ここでは集合的に422として示されるプログラム命令の作業用コピー及び恒久的コピーを格納するために用いられてもよい。422は、1又は複数の移動ルータ、公開/秘密鍵生成器、ホームエージェント、外部エージェント等を含むNEMOに準拠した通信ネットワーク内の種々のエンティティにより実行される1又は複数のオペレーティングシステム、ドライバ、アプリケーションを実施する。プログラム命令の恒久的コピーは、工場で又は現場で、例えばコンパクトディスクCDのような配布媒体示されないを通じて又は配信サーバ示されないから通信インタフェース410を通じて、永久記録媒体406に置かれてもよい。つまり、エージェントプログラムの具現化を有する1又は複数の配布媒体は、エージェント及びプログラムを種々のコンピュータ装置に配信するために用いられてもよい。これらの要素402-412の残りの構成は知られているので、更に説明されない。本願明細書では特定の実施形態が図示され説明されたが、本開示の実施形態の範囲から逸脱することなく広範な代替の及び/又は等価な実施が示され説明された特定の実施形態の代用になりうることが当業者に理解されるだろう。本願は、本願明細書で議論された実施形態の如何なる適応又は変形も包含することを意図している。従って、本開示の実施形態は特許請求の範囲及びその等価物によってのみ限定されることが明らかである。