(57)【要約】  送信ノードが共有シークレットを用いて送信メッセージの少なくともカプセル化アドレスコンポーネントを機密化し、受信ゲートウェイが当該共有シークレットを用いて受信メッセージの機密化されたアドレスコンポーネントを認証及び検証する。
2009518955.tif 000002
【特許請求の範囲】
【請求項１】
読み取られた場合に１つ以上のプロセッサによって実行可能な１つ以上の命令が記録されている少なくとも１つのコンピュータ読取可能記録媒体であって、
前記命令は前記プロセッサに、
公開鍵値を検索する検索手順と、
送信データパッケージに関連するアドレス情報を、少なくとも前記公開鍵値を用いて暗号化する暗号化手順と、
前記送信データパッケージに関連する発信元情報を、少なくとも前記公開鍵値を用いて作成する作成手順と、
当該送信メッセージを送信する送信手順とを実行させることを特徴とするコンピュータ読取可能記録媒体。
【請求項２】
前記検索手順において検索される公開鍵値は、デフィー・ヘルマン公開鍵であることを特徴とする請求項１に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項３】
前記検索手順において検索される公開鍵値は、前記送信メッセージの目的とする受信者に関連するＤＮＳサーバから検索されることを特徴とする請求項１に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項４】
読み取られた場合に１つ以上のプロセッサによって実行可能な前記アドレス情報を暗号化する１つ以上の命令が記録されている少なくとも１つのコンピュータ読取可能記録媒体であって、
前記命令は前記プロセッサに、
ローカル暗号化鍵ペアを生成する手順と、
前記検索手順によって検索された公開鍵値と前記ローカル暗号化鍵ペアのコンポーネントとを用いて編集化暗号化鍵を生成する手順と、
前記編集化暗号化鍵を用いて、前記送信データパッケージの発信元及び受信先のうちの何れか少なくとも１つに属するアドレス情報を暗号化する手順とを実行させることを特徴とする請求項１に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項５】
読み取られた場合に１つ以上のプロセッサによって実行可能な前記アドレス情報を暗号化する１つ以上の命令が記録されている少なくとも１つのコンピュータ読取可能記録媒体であって、
前記命令は前記プロセッサに、
デフィー・ヘルマンローカル鍵ペアを生成する手順と、
前記検出手順によって検索された公開鍵値と前記デフィー・ヘルマンローカル鍵ペアの個人コンポーネントとを用いてデフィー・ヘルマン共有シークレットを生成する手順と、
前記デフィー・ヘルマン共有シークレットを用いる暗号化アルゴリズムで前記送信データパッケージの「ＭＡＩＬ  ＦＲＯＭ」及び「ＲＣＰＴ  ＴＯ」を暗号化する手順とを実行させることを特徴とする請求項１に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項６】
読み取られた場合に１つ以上のプロセッサによって実行可能な前記送信データパッケージに関連する前記発信元情報を作成する１つ以上の命令が記録されている少なくとも１つのコンピュータ読取可能記録媒体であって、
前記命令は前記プロセッサに、
前記暗号化手順によって暗号化されたアドレス情報の１部分を、前記アドレス情報を暗号化するのに用いられた暗号化アルゴリズムの標識に付与する手順を実行させることを特徴とする請求項１に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項７】
読み取られた場合に１つ以上のプロセッサによって実行可能な前記送信データパッケージに関連する当該受信先を作成する１つ以上の命令が記録されている少なくとも１つのコンピュータ読取可能記録媒体であって、
前記命令は前記プロセッサに、
前記暗号化手順によって暗号化されたアドレス情報から構文解析によって得られる暗号化されたアドレス「ＭＡＩＬ  ＦＲＯＭ」を、前記アドレス情報を暗号化するのに用いられた暗号化アルゴリズムと初期化ベクトルとの標識フラグ列に付与する手順を実行させることを特徴とする請求項１に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項８】
読み取られた場合に１つ以上のプロセッサによって実行可能な１つ以上の命令が記録されている少なくとも１つのコンピュータ読取可能記録媒体であって、
前記命令は前記プロセッサに、
受信データパッケージに関連する暗号化された発信元情報を検知する検知手順と、
前記受信データパッケージから暗号化アルゴリズムのコンポーネントを抽出する抽出手順と、
前記暗号化アルゴリズムのコンポーネントの少なくとも１部分を用いて、前記受信データパッケージに関連する暗号化された発信元情報を復号化する復号化手順とを実行させることを特徴とする少なくとも１つのコンピュータ読取可能記録媒体。
【請求項９】
前記暗号化された発信元情報は、前記受信データパッケージに関連する「ＭＡＩＬ  ＦＲＯＭ」を含むことを特徴とする請求項８に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項１０】
読み取られた場合に１つ以上のプロセッサによって実行可能な抽出のための１つ以上の命令が記録されている少なくとも１つのコンピュータ読取可能記録媒体であって、
前記命令は前記プロセッサに、
前記受信データパッケージの送信者に関連する公開鍵値を抽出する手順を実行させることを特徴とする請求項８に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項１１】
読み取られた場合に１つ以上のプロセッサによって実行可能な抽出のための１つ以上の命令が記録されている少なくとも１つのコンピュータ読取可能記録媒体であって、
前記命令は前記プロセッサに、
前記受信データパッケージの送信者に関連する公開鍵値と前記受信データパッケージに関連する発信元情報を暗号化するのに用いられた暗号化アルゴリズムの標識フラグと、初期化ベクトルの標識フラグとを抽出する手順を実行させることを特徴とする請求項８に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項１２】
読み取られた場合に１つ以上のプロセッサによって実行可能な抽出のための１つ以上の命令が記録されている少なくとも１つのコンピュータ読取可能記録媒体であって、
前記命令は前記プロセッサに、
前記受信データパッケージの送信者に関連するデフィー・ヘルマン公開鍵値を抽出する手順を実行させることを特徴とする請求項８に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項１３】
読み取られた場合に１つ以上のプロセッサによって実行可能な復号化のための１つ以上の命令が記録されている少なくとも１つのコンピュータ読取可能記録媒体であって、
前記命令は前記プロセッサに、
ローカル暗号化個人鍵を用いて、前記受信データパッケージに関連する発信元情報を暗号化するのに用いられた編集化暗号化鍵を再生成する手順を実行させることを特徴とする請求項８に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項１４】
読み取られた場合に１つ以上のプロセッサによって実行可能な復号化のための１つ以上の命令が記録されている少なくとも１つのコンピュータ読取可能記録媒体であって、
前記命令は前記プロセッサに、
デフィー・ヘルマンローカル個人鍵と前記受信データパッケージの送信者に関連するデフィー・ヘルマン公開鍵とを用いてデフィー・ヘルマン共有シークレットを計算する手順と、
前記デフィー・ヘルマン共有シークレットを用いて、前記受信データパッケージに関連する暗号化された「ＭＡＩＬ  ＦＲＯＭ」を復号化する手順とを実行させることを特徴とする請求項８に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項１５】
読み取られた場合に１つ以上のプロセッサによって実行可能な復号化のための１つ以上の命令が記録されている少なくとも１つのコンピュータ読取可能記録媒体であって、
前記命令は前記プロセッサに、
局所的に生成されたデフィー・ヘルマン共有シークレットを用いて前記受信データパッケージに関連する暗号化された「ＭＡＩＬ  ＦＲＯＭ」を復号化する手順と、
前記デフィー・ヘルマン共有シークレットを用いて暗号化された「ＲＣＰＴ  ＴＯ」を復号化する手順とを実行させることを特徴とする請求項８に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項１６】
読み取られた場合に１つ以上のプロセッサによって実行可能な復号化のための１つ以上の命令が記録されている少なくとも１つのコンピュータ読取可能記録媒体であって、
前記命令は前記プロセッサに、
局所的に生成されたデフィー・ヘルマン共有シークレットを用いて、前記データパッケージの受信者に対応する暗号化された「ＲＣＰＴ  ＴＯ」を復号化する手順を実行させることを特徴とする請求項８に記載の少なくとも１つのコンピュータ読取可能記録媒体。
【請求項１７】
システムであって、
デフィー・ヘルマン共有シークレットを生成する生成手段と、
前記デフィー・ヘルマン共有シークレットを用いて、データパッケージに関連するアドレス情報の１部分を暗号化する暗号化手段と、
前記データパッケージに、デフィー・ヘルマン公開鍵値を付与する付与手段とを備えたことを特徴とするシステム。
【請求項１８】
前記デフィー・ヘルマン共有シークレットを用いて、前記データパッケージの内容の１部分を暗号化する手段をさらに備えたことを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記暗号化手段は、前記デフィー・ヘルマン共有シークレットを用いて、前記データパッケージに関連する「ＭＡＩＬ  ＦＲＯＭ」を暗号化することを特徴とする請求項１７に記載のシステム。
【請求項２０】
前記暗号化手段は、前記デフィー・ヘルマン共有シークレットを用いて、前記第２のノードのみに関連する「ＲＣＰＴ  ＴＯ」を暗号化することを特徴とする請求項１７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データパッケージの１つ以上のカプセル化アドレスコンポーネントを暗号化することによって機密通信を実現する技術に関する。
【発明の開示】
【課題を解決するための手段】
【０００２】
本明細書において説明されるシステム及び技術を用いることによって、送信ノードは目的とする受信者に関連する公開鍵値を用いて送信（outbound）通信の少なくともカプセル化アドレスコンポーネントを機密化し、受信ゲートウェイは当該通信の送信者に関連する公開鍵を用いて当該受信された通信の機密化されたアドレス化コンポーネントを認証及び検証する。
【発明を実施するための最良の形態】
【０００３】
アドレスコンポーネントのカプセル化に関する本記載は、ネットワーク環境において典型的に送信ノードと受信ノードとの間の機密化通信を実現するために、データパッケージの１つ以上のアドレスコンポーネントをカプセル化するシステム、方法論、技術、処理、命令、ルーチン及びツールに関する。
【０００４】
ここで、「ドメイン」とは、限定するものではないが、各々がネットワーク通信機能を実施し得る複数のネットワーク端点からなる１つ以上の組織的且つ論理的な集合を意味し、かかる複数のネットワーク端点は、共通の名前付けサフィックスを共有し、限定するものではないが、サーバ、クライアント装置、または他の装置若しくはこれらの組合せを含む複数の装置である。
【０００５】
また、「ゲートウェイ」とは、限定するものではないが、各々が２つ以上のドメイン、ネットワーク若しくはサブネットワーク間の相互作用を実現する１つ以上の装置を意味する。このように、ゲートウェイは、各ドメイン若しくはネットワークに対する１つの入口点若しくは１つの出口点の何れかとして機能する。伝送プロトコル変換が要求されるわけではないが、通常何らかの処理方式が実行される。
【０００６】
図１は、アドレスコンポーネント１０５のカプセル化に関する技術がネットワーク１１０上で実施されるネットワーク環境１００の実施例を示している。図１において、サーバ装置１１５及び１２０、クライアント装置１２５、携帯クライアント装置１３０及び「他の」装置１３５がネットワーク１１０を介して相互通信可能に結合され、更に、サーバ装置１１５及び１２０、クライアント装置１２５、携帯クライアント装置１３０及び「他の」装置１３５のうちの少なくとも１つが上記技術を実施し得る。
【０００７】
サーバ装置１１５及び１２０は、ドメインに関連した受信機またはゲートウェイの如き装置であって、これらはネットワーク環境１００において他の装置との間で、電子パッケージ（例えば電子メールまたは音響／映像パケット）若しくは何らかの他の様々のデータを送受信可能とすると共に／または機能的関係を有する。アドレスコンポーネント１０５のカプセル化に関する技術は、サーバ装置１１５とサーバ装置１２０との間で電子パッケージ交換を平分（すなわち何らの機密化手段無し）にて行う場合に実施例として適用し得るが、交換されるべきデータが特定ユーザに制限される場合または適切な申込金やライセンス料金が払われる場合も変形例として適用し得る。サーバ装置１１５及び１２０は、データパッケージ受信機、ゲートウェイ、メール伝送エージェント（ＭＴＡ）、ドメインサーバ、ネットワークサーバ、アプリケーションサーバ、ブレードサーバ、またはこれらの何らかの組み合せのうちもの少なくとも１つであってもよい。通常、サーバ装置１１５及び１２０はコンテンツ源である装置であってもよいし、クライアント装置１２５及び１３０はかかるコンテンツをネットワーク１１０を介してまたはオフラインにて受信する何らかの装置であってもよい。しかし、本願明細書において記載される実施例によれば、サーバ装置１１５及び１２０並びにクライアント装置１２５及び１３０は、ネットワーク環境１００において送信ノードまたは受信ノードの何れにも交代し得るものであってもよい。特に、相互関係においてサーバ装置１１５及び１２０は、送信ノード及び受信ノードに交代し得るものである。「他の」装置１３５は、また、サーバ装置１１５及び１２０の上記例の何れかによって具体化されてもよい。
【０００８】
クライアント装置１２５は様々な周知のコンピューティング装置のうちの少なくとも１つであってよく、かかる装置としては、ラップトップコンピュータ、デスクトップパソコン（ＰＣ）、ワークステーション、メインフレームコンピュータ、インターネット応用機器、メディアセンタ、またはセットトップボックスの如き装置を含み、無線または有線リンクの何れかでネットワーク１１０に接続され、アドレスコンポーネント１０５のカプセル化に関連する技術を実施可能とする。更に、クライアント装置１２５は、様々な大きさにおいて上記した複数クライアント装置の何れかであっても且つ／またはこれらの組み合せであってもよい。「他の」装置１３５は、また、クライアント装置１２５の上記例の何れかによって具体化されてもよい。
【０００９】
携帯クライアント装置１３０は、無線リンクによってネットワーク１１０に接続可能な少なくとも１つ装置であって、移動（すなわちセルラー）電話、携帯情報端末（ＰＤＡ）、その他を含み、アドレスコンポーネント１０５のカプセル化に関する技術を実施可能とする。更に、携帯装置１３０は、様々な大きさにおいて上記した複数クライアント装置の何れかであっても且つ／またはこれらの組み合せであってもよい。「他の」装置１３５は、また、携帯クライアント装置１３０の上記例の何れかによって具体化されてもよい。
【００１０】
「他の」装置１３５は、本記載の実施例のうちの１つ以上によったアドレスコンポーネント１０５のカプセル化に関する技術が実施可能な更なる何らかの装置であってもよい。すなわち、「他の」装置１３５は、ネットワーク１１０に接続された何らかの他の装置のためにセキュリティ情報を少なくとも記憶及び共有し得ると共に、ネットワーク１１０に接続された何らかの他の装置との関係において電子パッケージ（例えば電子メールまたは音響／映像パケット）を送受信し得る何らかのコンピューティング装置またはプロセッシング装置であってもよい。このように、「他の」装置１３５は、オペレーティングシステム、インタプリタ、コンバータ、コンパイラ、または実装されたランタイム実行環境のうちの少なくとも１つを有するコンピューティング装置またはプロセッシング装置であってもよい。これらの例は如何なる形であれ制限することは意図されず、よってかかる観点で解釈されるべきではない。
【００１１】
ネットワーク１１０は、従来の様々のネットワーク・トポロジ及びタイプの何れかであって、有線および／または無線ネットワークであってもよい。ネットワーク１１０は、更に従来の様々なネットワークプロトコルの何れかを用いるものであって、公衆及び／または独占的なプロトコルを用いてもよい。ネットワーク１１０は、例えば、インターネットを含んでもよいのみならず、８０２．１．１システムの如き１つ以上のローカルエリアネットワーク（個別には「ＬＡＮ」とも称される）、またはより大きいスケールでワイドエリアネットワーク（すなわち「ＷＡＮ」）、さらにはＢｌｕｅｔｏｏｔｈの如き個人エリアネットワーク（すなわちＰＡＮ）のうちの少なくとも部分を含んでもよい。
【００１２】
図２は、例としてのネットワーク環境２００を示し、ここで通信エージェントとこれに対応する通信ゲートウェイとがネットワーク１１０を介して通信を行い、アドレスコンポーネント１０５のカプセル化（図１参照）に関連する技術を実施する。
【００１３】
通信ゲートウェイＡ２０５は、ゲートウェイ装置、ＭＴＡ（例えばＳＭＴＰサーバ）、受信機、またはドメインＡ２０３上でのこれらの組み合せであってもよい。通信ゲートウェイＡ２０５は、更に、ドメイン名前付けシステム（ＤＮＳ）の１部として分散データベースを有するドメインネームサーバに接続されていてもよい。通信ゲートウェイＡ２０５は、エージェントＡ２０７に代わって、ネットワーク１１０を介した他の装置との間で電子パッケージ（例えば電子メールまたは音響／映像パケット）を送受信可能としてもよい。かかるメッセージの送受信は、例えば、シンプル・メール・トランスファ・プロトコル（ＳＭＴＰ）によって実施されてもよい。更に、ＤＮＳの１部として、通信ゲートウェイＡ２０５はプログラムからのリクエストをドメインＡ２０３上のＩＰアドレスに変換し、他のネームサーバからのリクエストを受け付けてドメイン名をＩＰアドレスに変換してもよい。
【００１４】
エージェントＡ２０７は、ドメインＡ２０３上の様々な周知のコンピューティング装置の少なくとも１つであって、電子パッケージ（すなわち電子メールまたは音響／映像パケット）をネットワーク１１０上の１つ以上のノードに送信可能とする。かかる装置は、制限されるものではないが、クライアント装置または携帯装置を含んでもよい。特に、エージェントＡ２０７は、ネットワーク１１０に接続された対向エージェントにとって目的となる電子パッケージの源であってもよい。本願記載で引用される電子パッケージは、１つ以上の添付されたファイルを有するかまたは有しない電子メールを含んでもよい。かかる添付ファイルは、非制限的な例として、テキストファイル、音響ファイル、映像ファイル、ユニフォーム・リソース・ロケータ（ＵＲＬ）その他を含んでもよい。アドレスコンポーネント１０５のカプセル化に関する変形例では、送信されるべき電子パッケージが、インスタント・メッセージ、ＩＰ（ＶｏＩＰ）プロトコル上で音声利用されるような音響パケットストリーム、または１つのドメインのエージェントから他の１つのドメインのエージェントへ若しくはあるエージェントにより指令によって１つのゲートウェイから他のゲートウェイへの電子パケット（すなわちテキスト、音響、映像、その他）の直接ダウンロードであるとするシナリオを更に企図してもよい。
【００１５】
ネットワーク１１０は、上記のように、従来の様々なネットワーク・トポロジ及びタイプの何れかであって、有線および／または無線ネットワークを含んでもよい。ネットワーク１１０は、例えば、インターネットのみならず、１つ以上のＬＡＮ、ＷＡＮまたはＰＡＮのうちの少なくとも部分を含んでもよい。
【００１６】
通信ゲートウェイＢ２１０は、ゲートウェイ装置、ＭＴＡ、受信機、またはドメインＢ２０８上でのそれらの組み合せであってもよい。すなわち、通信ゲートウェイＢ２１０は、送信側の通信ゲートウェイＡ２０５に対向する目的となる受信側のゲートウェイ及びＤＮＳデータベースであってもよい。
【００１７】
エージェントＢ２１２は、従って、電子パッケージ（すなわち電子メールまたは音響／映像パケット）を発生する送信側のエージェントＡ２０７に対して目的となる受信側の対向物であってもよい。
【００１８】
ネットワーク環境２００における少なくとも１つの実施例によるアドレスコンポーネント１０５のカプセル化は、例えばドメインＡ２０５とドメインＢ２０８との間で高レベルに管理された通信、または通信ゲートウェイＡ２０５と通信ゲートウェイＢ２１０との間でより独自に管理された変形的な通信に関連する分散された対称鍵（ｓｙｍｍｅｔｒｉｃ  ｋｅｙ）を組み入れてもよい。通信シナリオ例に関わりなく、アドレスコンポーネント１０５のカプセル化に関する実施例は、ノード毎に対称鍵（すなわち個人及び公開鍵値）を生成し、ネットワーク１１０または送信機構の何れかを介して自身と対をなす対向ノードから公開鍵値を受信し、局所的に生成された個人鍵値と対向ノードから受信した公開鍵値との関数としてシークレット値を生成する手順を含んでもよい。
【００１９】
例えば、アドレスコンポーネント１０５のカプセル化に関する実施は、通信ゲートウェイＡ２０５を介してエージェントＡ２０７から送信された電子パッケージを当該電子パッケージの目的とする受信者（すなわちエージェントＢ２１２）が配置されたドメインＢに関連する公開鍵値を用いて機密化する手順を含んでもよい。ドメインＢ２０８に関連する公開鍵値は、より詳しくは、通信ゲートウェイＢ２１０、エージェントＢ２１２またはエージェントＢ２１２のユーザにさえ関連していてもよい。しかし、本記載は、特に明記しない限り、ドメインＢ２０８に関連する公開鍵値を用いてアドレスコンポーネント１０５をカプセル化する実施に関する。ここでは、ドメインＢ２０８に関連する対称鍵は通信ゲートウェイＢ２１０において生成及び記憶されているものとして説明される。しかし１つ以上の変形例において、かかる個人／公開鍵ペアは、エージェントＢ２１２において生成及び記憶されてもよいし、またはさらにドメインＢ２０８に関連するもののネットワーク１１０とは離れて配置された記憶装置またはデータベースに記憶されてもよい。ドメインＢ２０８に関連する対称鍵に関する本記載は当然にドメインＡ２０３にも適用され得る。更なる変形例が本記載の参照から明らかでなければならず、よって、本記載の実施例が何らかの方法で制限するような解釈がなされるべきではない。
【００２０】
このように、アドレスコンポーネント１０５のカプセル化に関する少なくとも１つの実施例によれば、対称鍵はドメインＡ２０３及びドメインＢ２０８双方のために確定される。ドメインＡ２０３及びドメインＢ２０８に対応する複数の公開鍵値は通信ゲートウェイＡ２０５及び通信ゲートウェイＢ２１０に各々記憶されてもよい。しかし変形例として、かかる公開鍵が各ドメインに関連するもののネットワーク１１０上で離れた配置された記憶装置またはデータベースに記憶されてもよい。更になお、公開鍵が送信機構を介して利用可能とされてもよい。
【００２１】
加えて、アドレスコンポーネント１０５のカプセル化に関する実施は特定の送信プロトコルに依拠するものではなく、それ故に何らかかる制限が想定されてはならないが、本願記載ではドメインＡ２０３とドメインＢ２０８との間でＳＭＴＰ（シンプル・メール・トランスポート・プロトコル）を使用して送信される電子パッケージを想定している。
【００２２】
エージェントＡ２０７はクライアント装置であって、そこからエージェントＢ２１２を目的とする送信電子パッケージ（すなわち電子メールまたは音響／映像パケット）が発生されてもよい。送信電子パッケージは通信ゲートウェイＡ２０５にて受信されてもよく、通信ゲートウェイＡ２０５はエージェントＡ２０７と同様にドメインＡ２０３に関連してもよい。
【００２３】
通信ゲートウェイＡ２０５は、ドメインＢ２０８のための公開鍵値を通信ゲートウェイＢ２０８からまたはドメインＢ２０８に関連する記憶装置から検索してもよい。変形例は、更に、ドメインＢ２０８のための公開鍵値をドメインＡ２０３に関連するローカル記憶装置から検索する通信ゲートウェイＡ２０５を想定してもよい。ドメインＢ２０８のための公開鍵値は、変形例として、ドメインＢ２０８に関連するか若しくは関連しないまたは送信機構を介してＤＮＳデータベースから検索されてもよい。更に、エージェントＢ２１２は、送信電子パッケージの目的とする唯一の受信者である必要はなく、故に通信ゲートウェイＡ２０５は、送信電子パッケージの目的とする他の受信者に各々関連する他のドメインのための公開鍵値を更に検索してもよい。しかし、特に明記しない限り、本願記載はエージェントＢ２１２がエージェントＡ２０７からの電子パッケージの目的とする唯一の受信者であるとしている。
【００２４】
ドメインＢ２０８のための公開鍵値を検索した後、通信ゲートウェイＡ２０５は検索した公開鍵値を用いて送信電子パッケージの少なくとも１つ以上のカプセル化アドレスコンポーネントを暗号化することによって機密化する。アドレスコンポーネント１０５のカプセル化に関連する少なくとも１つの実施例によれば、通信ゲートウェイＡ２０５は、検索された公開鍵値と局所的に生成された鍵ペアの個人コンポーネントとの組合せの関数として生成される共有シークレットを用いて、送信電子パッケージの１つ以上のカプセル化アドレスコンポーネントを機密化してもよい。共有シークレットを生成するのに用いられる鍵に照らして、共有シークレットは本記載では「編集化鍵（ｃｏｍｐｉｌｅｄ  ｋｅｙ）」とも称される。
【００２５】
本記載におけるアドレスコンポーネント１０５のカプセル化に関する実施例は、デフィー・ヘルマン（本記載において「ＤＨ」とも称される）個人／公開鍵ペアの使用を想定している。従って、変形例では、楕円曲線デフィー・ヘルマン（ＥＣＤＨ）のための個人／公開鍵ペアを組み入れてもよい。これに関わらず、ドメインＡ２０３のためのＤＨ共有シークレット（本記載において「ＤＨＳＳ」とも称される）は、ドメインＡ２０３のための個人鍵値と検索されたドメインＢ２０８のための公開鍵値との関数として生成されてもよい。更に、ドメインＢ２０８のためのＤＨＳＳは、ドメインＢ２０８のための個人鍵値と検索されたドメインＡ２０３のための公開鍵値との関数として生成されてもよい。かかる例において、上記したドメインＡ２０３のためのＤＨＳＳはドメインＢ２０８のためのＤＨＳＳと同一である。すなわち、公開鍵を交換することによって、ドメインＡ２０３及びドメインＢ２０８について生成されたＤＨＳＳは同一であって、これは個人鍵値または共有シークレット値の何れかをネットワーク１１０を介してエクスポートすることが何れのドメインでも必要としない場合にあってもである。むしろ、公開鍵値のみがドメイン相互で共有され低レベルの信用を要求する。
【００２６】
しかし、アドレスコンポーネント１０５のカプセル化に関する少なくとも１つの他の変形例は、リベスト・シャミア・エイドルマン（以下「ＲＳＡ」）暗号プロトコルを用いて、ドメインＡ２０３及びドメインＢ２０８の中で共有されるシークレット値を利用してもよい。少なくとも１つのかかる例によれば、シークレット値はドメインＡ２０３またはドメインＢ２０８の何れかに関連して生成されてもよく、もし共有された場合には宛先ドメインに対応する公開鍵値によって保護される。特に、ＲＳＡプロトコルを実施するために、公開鍵値がドメインＡ２０３及びドメインＢ２０８に関連して生成されてもよいが、但し個人鍵値はドメインすなわち当該ドメインについて共有シークレットが生成されるべきドメインについてのみに関連して生成される必要がある。このように、例えば、公開鍵値がドメインＡ２０３に関連し且つドメインＢ２０８のために生成されてもよく、個人鍵値がドメインＡ２０３に関連して生成されてもよく、共有シークレットがドメインＡに関連する個人鍵値５とドメインＢ２０８に関連する公開鍵値との関数としてドメインＡ２０３に関連して生成されてもよく、そして、当該共有シークレットはドメインＢ２０８に関連する公開鍵値によって保護されてもよく更にはドメインＢ２０８上の利用のために検索されてもよい。
【００２７】
これに関わらず、送信電子パッケージの受信後、通信ゲートウェイＡ２０５は、共有シークレットを用いて当該送信電子パッケージの少なくとも１つ以上のカプセル化されたアドレスコンポーネントを機密化し、機密化した送信電子パッケージを目的とする受信者のエージェントＢ２１２に対応する通信ゲートウェイ２１０にネットワーク１１０を介して送信してもよい。少なくとも１つの実施例によれば、ドメインＡ２０３に関連する公開鍵値が送信電子パッケージに添付されるか、さもなければ組み入れられてもよい。例えば、ドメインＡ２０３に関連するＤＨ公開鍵値が暗号化されたカプセル化アドレスコンポーネント（例えば「ＭＡＩＬ  ＦＲＯＭ」）に埋め込まれてもよい。
【００２８】
通信ゲートウェイＢ２１０は、ネットワーク１１０を介した機密化された電子パッケージの受信に応じて、ドメインＡ２０３がこの電子パッケージの出処であると決定してもよい。このように、通信ゲートウェイＢ２１０は、機密化された電子パッケージからドメインＡのための公開鍵値を抽出してもよい。変形例として、もしドメインのための公開鍵値が電子パッケージに添付されていない場合には、かかる公開鍵値は通信ゲートウェイＡ２０５から、またはドメインＡ２０３に関連するする記憶装置若しくはＤＮＳデータベースから検索されてもよい。
【００２９】
通信ゲートウェイＢ２１０は、ドメインＡ２０３のための公開鍵値を使用して共有シークレット（例えばＤＨＳＳ）を再作成してもよく、これはドメインＢ２０８のための個人鍵値とドメインＢ２０３のための公開鍵値との関数として生成される。すなわち、ドメインＢ２０８にて生成される共有シークレットはドメインＡ２０３にて生成される共有シークレットと同一である。
【００３０】
通信ゲートウェイＢ２１０は、共有シークレットを利用して受信された電子パッケージの１つ以上のカプセル化アドレスコンポーネントを復号化してもよい。暗号化されたカプセル化アドレスコンポーネントは、当該電子パッケージの送信者または当該電子パッケージの受信者に付随してもよい。
【００３１】
アドレスコンポーネント１０５のカプセル化に関連する少なくとも１つの実施例によれば、カプセル化アドレスコンポーネントは、必然的に制限するものではないが、送信側のアドレス情報部分「ＭＡＩＬ  ＦＲＯＭ」並びに受信側のアドレス情報部分「ＲＣＰＴ  ＴＯ」を含んでもよい。特に、暗号化された「ＭＡＩＬ  ＦＲＯＭ」は、当該電子パッケージを発生するユーザまたは装置の識別を隠蔽化してもよいが、当該電子パッケージが発生したドメインに関連する識別を平文に残してもよい。更に、暗号化された「ＲＣＰＴ  ＴＯ」は当該電子パッケージで目的とするユーザまたは装置に関連する識別を隠蔽化してもよいが、当該電子パッケージが目的とするドメインの識別を平文に残すようにしてもよい。このように、サンプルドメイン「ＸＸ．ｃｏｍ」に関連する発生源ノードからサンプルドメイン「ＹＹ．ｃｏｍ」に関連する受信ノードへの電子メールメッセージである電子パッケージの状況において、「ＭＡＩＬ  ＦＲＯＭ」は「ＭＡＩＬ  ＦＲＯＭ  ｏｂｓｃｕｒｅｄ＿ｓｅｎｄｅｒ＠  ＸＸ．ｃｏｍ」の送信アドレスから識別されてもよいし、「ＲＣＰＴ  ＴＯ」は「ＲＣＰＴ  ＴＯ  ｏｂｓｃｕｒｅｄ＿ｒｅｃｅｉｖｅｒ＠  ＹＹ．ｃｏｍ」の受信アドレスから識別されてもよい。かかる例において「ｏｂｓｃｕｒｅｄ＿ｓｅｎｄｅｒ」及び「ｏｂｓｃｕｒｅｄ＿ｒｅｃｅｉｖｅｒ」の各々は、現実の送信者ユーザ名及び現実の受信者ユーザ名の暗号化された形である。アドレスコンポーネント１０５のカプセル化に関連する実施例は、もちろん、電子メールまたはパケット送出に付随する如きドメインに限定されず、故に上記したサンプルドメインは限定するものとして解釈されてはならない。送信または受信ノードに対応する隠蔽化された識別に関連するドメインは、更に、インターネットを基礎とする電話通信や他のデータ交換形式に付随してもよい。
【００３２】
電子パッケージに関連する「ＭＡＩＬ  ＦＲＯＭ」が暗号化される場合、通信ゲートウェイＢ２１０は、共有シークレットを利用して受信電子パッケージのカプセル化アドレスコンポーネントを復号化し、ドメインＢ２０８にある送信者を認証する所定の技術を実施してもよい。更に、共有シークレットは電子パッケージの内容を復号化するのに用いられてもよく、これはドメインＡ２０３にて同じものの暗号化に当該共有シークレットが用いられた場合である。
【００３３】
図３は、図２の例に加えて通信ゲートウェイの構成例３００を示している。
【００３４】
以下の記載の如く様々の動作が図１及び図２を参照して上記記載された特徴を用いてまたは連関して実行されてもよい。構成３００に関して記載された物理上及び動作上の特徴は、ハードウェア、ファームウェアまたはソフトウェアが単独または様々の組み合せにて実行されてもよい。
【００３５】
エージェント３０５は、図２を参照して説明されたエージェントＡ２０７またはエージェントＢの何れかを代表するものであってもよい。特に、エージェント３０５は、ネットワーク１１０上の１つ以上のノードに送信されるべき電子パッケージを発生し得ると共に、かかる電子パッケージを対応する通信ゲートウェイを介して受信し得るクライアント装置を代表するものであってもよい。
【００３６】
通信ゲートウェイ３１０は、図２を参照して上記した送信側通信ゲートウェイＡ２０５または受信側通信ゲートウェイＢ２１０の何れかを代表するものであってもよく、故に図３に関する本説明では、通信ゲートウェイ３１０はその役割に応じて送信側通信ゲートウェイ３１０または受信側通信ゲートウェイ３１０と称する場合がある。更に、通信エージェント３１０は、ゲートウェイ装置、ＭＴＡ、またはドメイン名前付けシステム（ＤＮＳ）の１部分として分散記憶システムとして更に実施されるか若しくはされなない受信機であってもよい。
【００３７】
通信ゲートウェイ３１０は、ネットワーク１１０を介して他の装置、特に他のゲートウェイとの関係において電子パッケージを送受信可能であってもよい。かかるメッセージ送受信はＳＭＴＰによって実施されてもよい。
【００３８】
更になお、送信側通信ゲートウェイ３１０は、受信側通信ゲートウェイ３１０にアクセスするか若しくは変形例としてＤＮＳデータベースにアクセスして、電子パッケージの目的とする受信者に関連する対応した公開鍵値を検索してもよい。検索された公開鍵値は、目的とする受信者に対応するドメイン、目的とする受信者に対応する通信ゲートウェイ、目的とする受信者に対応する装置、または目的とする受信者自身であるユーザにさえ関連してもよい。しかし、本記載は、特に明記しない限り、電子パッケージの目的とする受信者に対応するドメインに関連する公開鍵値に対してアクセス及び検索を行う送信側通信ゲートウェイ３１０に関する。
【００３９】
加えて、送信側通信ゲートウェイ３１０は、アドレスコンポーネント１０５のカプセル化の多様な実施に従ったランダムな暗号化鍵を生成可能であってもよい。特に、通信ゲートウェイ３１０は、アドレスコンポーネント１０５のカプセル化に関連した少なくとも１つの実施例によれば、対称鍵（すなわち個人／公開すなわち「Ｐ／Ｐ」）発生器３１２、共有シークレット（ＳＳ）発生器３１３及び暗号化器／復号化器（Ｅ／Ｄ）３１４のうちの１つ以上を含んでもよい。
【００４０】
Ｐ／Ｐ発生器３１２は、通信ゲートウェイ３１０が関連するドメインのためのローカルＰ／Ｐ鍵ペアを生成してもよい。変形例として、生成されたＰ／Ｐ鍵ペアは、通信ゲートウェイ３１０、通信エージェント３０５または通信エージェント３０５のユーザにさえ関連してもよい。
【００４１】
Ｓ／Ｓ生成器３１３は、検索された公開鍵値及びローカル個人鍵値を利用することによって共有シークレットを生成してもよい。特に、Ｓ／Ｓ発生器３１３は、Ｐ／Ｐ発生器３１２によって作成された個人鍵値と電子パッケージの目的とする受信者からインポートされる公開鍵値との関数としてＤＨＳＳを生成してもよい。
【００４２】
Ｅ／Ｄ３１４は、Ｓ／Ｓ発生器３１３によって生成された共有シークレットを用いて、少なくとも、電子パッケージに関連するカプセル化アドレスコンポーネントを暗号化及び復号化してもよい。Ｅ／Ｄ３１４は、更に、送信電子パッケージの１部分、すなわちカプセル化アドレスコンポーネントを含めた部分を、共有シークレットと組み合わせた対称形（ｓｙｍｍｅｔｒｉｃ）アルゴリズムを利用することによって暗号化してもよい。
【００４３】
記憶装置３１５は論理的または物理的の何れかで通信ゲートウェイ３１０と関連してもよい。すなわち、記憶装置３１５があるドメインに関連するとしても、かかるドメイン内に通信ゲートウェイ３１０が物理的に配置されなくてもよい。特に、記憶装置３１５は通信ゲートウェイ３１０のドメインに対応する分散ＤＮＳデータベースの１構成要素であってもよい。
【００４４】
記憶装置３１５は、その様々の組合せにおいて、Ｐ／Ｐ発生器３１２によって生成または他の発生源から取得される１つ以上の公開及び個人暗号化鍵ペアを記憶してもよい。例えば、記憶装置３１５は、受信側通信ゲートウェイ３１０に関連するとき、電子パッケージの目的とする受信者に対応するドメインのための１つ以上の検索された公開鍵値を記憶してもよい。かかる検索された公開鍵値は、その目的とする受信者に対応するドメインを目的とする電子パッケージのカプセル化アドレスコンポーネントを機密化するに用いられてもよい。変形例として、記憶装置３１５は、送信側通信ゲートウェイ３１０が関連するとき、電子パッケージの出処に対応するドメインのための１つ以上の公開鍵値を記憶してもよい。かかる検索された公開暗号化鍵は、電子パッケージのカプセル化アドレスコンポーネントを認証、検証及び復号化するのに用いられてもよい。
【００４５】
通信ゲートウェイ３１０が送信側通信ゲートウェイであるかまたは受信側通信ゲートウェイであるかにかに関わりなく、記憶装置３１５は、また、通信ゲートウェイ３１０が関連するドメインに対応する個人鍵値を自身に記憶してもよい。すなわち、ドメインＡ２０３との関連において、記憶装置３１５は、ドメインＡ２０３、ドメインＡ２０３に関連するエージェント若しくは装置、またはドメインＡ２０３に関連するユーザに対応する個人鍵値を記憶してもよく、逆に、ドメインＢ２０８との関連において、記憶装置３１５は、ドメインＢ２０８、ドメインＢ２０８に関連するエージェント若しくは装置、またはドメインＢ２０８に関連するユーザに対応する個人鍵値を記憶してもよい。
【００４６】
図４は、アドレスコンポーネント１０５（図１参照）のカプセル化に関する少なくとも１つの実施例による処理フロー４００を示している。処理フロー４００の１部として示されている様々の動作は、図１〜３を参照して上記記載された特徴を用いて実行されるか、さもなければ連関して実行されるものとしてもよい。かかる帰属はその動作のみならず例としてのみ記載されたものであり、その動作はハードウェア、ファームウェアまたはソフトウェアとして単独で若しくはそれらの様々の組み合せで実施されてもよい。
【００４７】
処理フロー４００が実施例Ａ及び実施例Ｂを参照して以下説明される。かかる実施例は何らかの優先度に従って記載されているものではないし、また範囲上の制限を与えるものとして構成された実施例でもない。むしろ、本実施例はアドレスコンポーネント１０５のカプセル化によって可能となる柔軟性と多様性を例示するために提供されるものである。
【００４８】
（実施例Ａ）
ブロック４０５において、通信ゲートウェイＡ２０５は、エージェントＡ２０７（すなわちクライアント装置）からドメインＡ２０３を越えて送信された電子パッケージ（すなわち電子メールまたは音響／映像パケット）を受信する。少なくとも１つの変形例によれば、ブロック４０５において、通信ゲートウェイＡ２０５はエージェントＡ２０７から独立したコンテンツ源である。これに関わらず、ブロック４０５において、通信ゲートウェイＡ２０５にて受信される電子パッケージの少なくとも１つの目的とする受信者がドメインＢ２０８に関連する。
【００４９】
ブロック４１０において、通信ゲートウェイＡ２０５は、ドメインＢ２０８に関連する公開鍵値を検索する。このように、通信ゲートウェイＡ２０５は、通信ゲートウェイＢ２１０、記憶装置３１５、または通信ゲートウェイＢ２１０と関連するか若しくは関連しないＤＮＳサーバにアクセスし、ドメインＢ２０８のための公開鍵値を検索する。
【００５０】
ブロック４１５において、通信ゲートウェイＡ２０５は、ドメインＡ２０３のための個人署名鍵と同様にドメインＢ２０８のための公開鍵値を使用して、送信電子パッケージに関連する１つ以上のカプセル化アドレスコンポーネントを暗号化し、これは局所的にまたはドメインＡ２０３に関連して記憶される。
【００５１】
特に、ブロック４１５において、通信ゲートウェイＡ２０５は、通信ゲートウェイＡ２０５にて若しくは関連して生成されたＤＨＳＳを用いて、送信電子パッケージに対応する少なくとも「ＭＡＩＬ  ＦＲＯＭ」と同様に「ＲＣＰＴ  ＴＯ」とを暗号化する。
【００５２】
ブロック４２０において、ネットワーク１１０を介して通信ゲートウェイＡ２０５から通信ゲートウェイＢ２１０へ送信される電子パッケージのカプセル化アドレスコンポーネントが暗号化される。更に、電子パッケージは、自身に添付されたドメインＡ２０３に関連する公開鍵値を有してもよいし、または変形例としてかかる公開鍵値が当該電子値の目的とする受信者に送信機構を介して送信される。ブロック４２０おいて、通常、電子パッケージはＳＭＴＰに従って伝送される。アドレスコンポーネント１０５のカプセル化は、しかしＳＭＴＰに依らない。
【００５３】
ブロック４２５において、電子パッケージは通信ゲートウェイＢ２１０にて受信される。
【００５４】
ブロック４３０において、通信ゲートウェイＢ２１０は、受信した電子パッケージに関連するカプセル化アドレスコンポーネントを検証及び認証する。この第１の例において、通信ゲートウェイＢ２１０は、受信した電子パッケージがドメインＡ２０３から発生したことを検出する。通信ゲートウェイＢ２１０は、次いで、ドメインＡ２０３に関連する公開鍵値を、電子パッケージからまたは変形例としてかかる公開鍵値が通信ゲートウェイＢ２１０に送信されたのに用いられた送信機構から抽出する。
【００５５】
これに関わらず、ドメインＡ２０３に関連する公開鍵値とドメインＢ２０８に関連する個人鍵値とは、通信ゲートウェイＢ２１０にて共有シークレットを再生成するのに用いられる。共有シークレット、これは通信ゲートウェイＡ２０５にて使用される共有シークレットに等しいものであるが、電子パッケージの送信者（例えば「ＭＡＩＬ  ＦＲＯＭ」）に対応する暗号化されたアドレスコンポーネントを復号化及びそれによる認証を行うのに用いられる。
【００５６】
ブロック４３０において、更に、通信ゲートウェイＢ２１０は、共有シークレットを用いて、ドメインＢ２０８に関連する電子パッケージの目的とする受信者（例えば「ＲＣＰＴ  ＴＯ」）に対応する暗号化されたアドレスコンポーネントを復号化する。
【００５７】
なお更に、通信ゲートウェイＡ２０５にて共有シークレットを用いて暗号化された電子パッケージの更なる１部分が、通信ゲートウェイＢ２１０にて当該共有シークレットを用いて復号化される。
【００５８】
ブロック４３０において、電子パッケージに関連するカプセル化アドレスコンポーネントの認証及び復号化した後、通信ゲートウェイＢ２１０は、次いで、当該電子パッケージを目的とする受信者エージェントＢ２１２に送信する。
【００５９】
（実施例Ｂ）
ブロック４０５において、通信ゲートウェイＡ２０５は、ドメインＡ２０３を越えて送信されたエージェントＡ２０７からの電子パッケージを受信する。ブロック４０５において、通信ゲートウェイＡ２０５はエージェントＡ２０７とは独立したコンテンツ源であり、電子パッケージの目的とする１つ以上の受信者はドメインＢ２０８（例えばエージェントＢ２１２）に関連している。
【００６０】
ブロック４１０において、通信ゲートウェイＡ２０５はドメインＢ２０８に関連する公開鍵値を検索する。このように、通信ゲートウェイＡ２０５は、通信ゲートウェイＢ２１０、記憶装置３１５、または通信ゲートウェイＢ２１０に関連する若しくは関連しないＤＮＳサーバにアクセスし、ドメインＢ２０８のための公開鍵値を検索する。
【００６１】
上記したように、エージェントＢ２１２は電子パッケージの目的とする唯一の受信者ではなく、それ故に更にブロック４１０において、通信ゲートウェイＡ２０５は、送信電子パッケージの目的とする他の受信者の各々に関連する他のドメインのための公開鍵値を検索する。
【００６２】
ブロック４１５Ａにおいて、通信ゲートウェイＡ２０５は、少なくともブロック４１６〜４１８に記載される処理に従って送信メッセージを機密化する。
【００６３】
ブロック４１６において、通信ゲートウェイＡ２０５またはこれに関連する装置（ｅｎｔｉｔｙ）がランダムな個人／公開鍵ペア（すなわちＤＨ鍵ペア）を生成する。
【００６４】
ブロック４１７において、通信ゲートウェイＡ２０５またはこれに関連する装置（ｅｎｔｉｔｙ）がドメインＢ２０８に関連する検索された公開鍵値とドメインＡ２０３に関連する個人鍵値との関数としてＤＨＳＳを生成する。
【００６５】
エージェントＢ２１２がドメインＢ２０８に関連した電子パッケージの目的とする唯一の受信者ではない場合、ブロック４１７において更に、通信ゲートウェイＡ２０５は、ドメインＢ２０８に関連した目的とする各々の受信者に関連する公開鍵値に基づいて、目的とする各々の受信者のためのＤＨＳＳを生成する。
【００６６】
ブロック４１８において、通信ゲートウェイＡ２０５は、少なくともＤＨＳＳを使用して、例えばＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ａｌｇｏｒｉｔｈｍ）の如き対称形アルゴリズムで「ＭＡＩＬ  ＦＲＯＭ」及び「ＲＣＰＴ  ＴＯ」を暗号化する。かかる対称形アルゴリズムは１つの例であって、アドレスコンポーネント１０５のカプセル化に関する実施にはかかる制限があるとする推量がなされてはならない。
【００６７】
ブロック４１８において、通信ゲートウェイＡ２０５は、電子パッケージに関連する暗号化された「ＭＡＩＬ  ＦＲＯＭ」アドレスコンポーネントをさらに隠蔽化するのにＤＨＳＳを使用し、当該電子パッケージにドメインＡ２０３に関連する公開鍵値並びに当該カプセル化アドレスコンポーネントを暗号化するのに用いた対称形のアルゴリズム及び初期化ベクトルの標識を少なくとも含むフラグ列を付与するか、さもなければ一緒に関連させることで隠蔽化する。
【００６８】
エージェントＢ２１２がドメインＢ２０８に関連する電子パッケージの目的とする唯一の受信者ではない場合、ブロック４１８において更に、通信ゲートウェイＡ２０５は、目的とする各々の受信者のためのＤＨＳＳを用いて局所的に生成された暗号化鍵で、当該電子パッケージを更に機密化する。ランダムに生成された暗号化鍵は、次いで、目的とする各々の受信者のための公開鍵値でハッシュ化される。このように、単一の暗号化された電子パッケージはドメインＢ２０８に関連する複数の受信者のために暗号化される。
【００６９】
ブロック４２０において、暗号化されたカプセル化アドレスコンポーネントを有する電子パッケージは、ネットワーク１１０を介して通信ゲートウェイＡ２０５から通信ゲートウェイＢ２１０へ送信される。ブロック４２０において、電子パッケージはＳＭＴＰに従って通常伝送されるが、アドレスコンポーネント１０５のカプセル化に関する実施は上記したようにＳＭＴＰに依るものではない。
【００７０】
ブロック４２５において、電子パッケージは通信ゲートウェイＢ２１０にて受信される。
【００７１】
ブロック４３０Ａにおいて、通信ゲートウェイＢ２１０は、少なくともブロック４３１〜４３４に記載されている処理に従って、電子パッケージのアドレスコンポーネントを検証及び認証する。
【００７２】
ブロック４３１において、通信ゲートウェイＢ２１０は、ドメインＡ２０３に関連する公開鍵値と電子パッケージに添付されているか若しくは組み入れられているフラグ列とを抽出する。
【００７３】
ブロック４３２において、通信ゲートウェイＢ２１０は、電子パッケージから抽出されたドメインＡ２０３に関連する公開鍵値とドメインＢ２０８に関連する個人鍵値との関数としてＤＨＳＳを再生成する。
【００７４】
ブロック４３３において、通信ゲートウェイＢ２１０は、通信ゲートウェイＡ２０５  にて使用された共有シークレットと同一のＤＨＳＳと電子パッケージに添付若しくは付随された暗号化アルゴリズムとを用いて、当該電子パッケージの送信者（例えば「ＭＡＩＬ  ＦＲＯＭ」）に対応する暗号化されたアドレスコンポーネントを復号化する。
【００７５】
ブロック４３４において、通信ゲートウェイＢ２１０は、ＤＨＳＳを使用し、ドメインＢ２０８に関連する電子パッケージの目的とする受信者（例えば「ＲＣＰＴ  ＴＯ」）に対応する暗号化されたアドレスコンポーネントを復号化する。
【００７６】
なお更に、通信ゲートウェイＡ２０５にてＤＨＳＳを使用して暗号化された電子パッケージの何らかの更なる部分が通信ゲートウェイＢ２１０にて共有シークレットを用いて復号化される。
【００７７】
エージェントＢ２１２がドメインＢ２０８と関連した電子パッケージの目的とする唯一の受信者ではない場合、ブロック４３４において更に、通信ゲートウェイＢ２１０は、通信ゲートウェイＡ２０５にてランダムに生成された暗号化鍵を更に復号化し、これは目的とする各々の受信者のためにＤＨＳＳを使用して当該電子パッケージを暗号化するのに用いられたものである。
【００７８】
ブロック４３０において、電子パッケージのカプセル化アドレスコンポーネントの認証及び復号化の後、通信ゲートウェイＢ２１０は、次いで、当該電子パッケージを目的とする受信者エージェントＢ２１２に送信する。
【００７９】
図１〜４を参照する上記記載において、カプセル化アドレスコンポーネントが暗号化され、ネットワークを介して１つのドメインから他のドメインに送信される電子パッケージ（例えば電子メールまたは音響／映像パケット）の機密化、認証及び検証が行われる。しかし、本記載の実施例は、図１及び図２のネットワーク環境そのもの、図３の構成要素、または図４の処理フローに限定されるものではない。カプセル化アドレスコンポーネント１０５（図１参照）に関連する技術（例えば、ツール、方法論及びシステム）は、図３を参照して記載されている構成要素の様々の組み合せや、図４を参照して記載されているブロックの様々の順序で実施され得る。
【００８０】
更に、上記した何れかの実施例のためのコンピュータ環境は、例えば、１つ以上のプロセッサまたはプロセッシングユニット、システムメモリ、並びに多様なシステム部品を結合するシステムバスを有するコンピューティング装置を含み得る。
【００８１】
コンピューティング装置は、揮発性若しくは不揮発性媒体や着脱可能及び非着脱可能媒体を含む様々なコンピュータ読取可能記録媒体を含んでもよい。システムメモリは、例えばランダムアクセスメモリ（ＲＡＭ）の如き揮発性メモリ形式及び／または例えばリードオンリーメモリ（ＲＯＭ）若しくはフラッシュＲＡＭの如き不揮発性メモリ形式のコンピュータ読取可能記録媒体を含んでもよい。他のタイプのコンピュータ読取可能記録媒体、すなわちコンピュータによりアクセス可能なデータを記録できる、例えば磁気カセット若しくは他の磁気記憶装置、フラッシュメモリカード、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）若しくは他の光学記憶装置、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、電気消去可能なプログラム可能リードオンリーメモリ（ＥＥＰＲＯＭ）、並びに同様品の如きコンピュータ読取可能記録媒体が例示のコンピューティングシステム及び環境を実施し得ると評価される。
【００８２】
本明細書を通して、「例」、「代替例」、「少なくとも１つの例」、「実施」または「実施例」に対する参照が、特に記載された特徴、構造または性質が本願発明の少なくとも１つの実施形態に含まれていることを意味してなされている。このように、かかる語句の使用は単に１つの実施例を越えて参照される場合もある。更に、記載されている特徴、構造または性質は１つ以上の実施例において何らかの適切な方法で結合されてもよい。
【００８３】
本技術に関する当業者は、しかし、コードモジュールの初期化が仕様詳細を伴うこと無しに実施し得る、または他の方法、資源、材料若しくはその他を伴って実施し得ることを認識するものである。換言するに、周知の構造、資源または動作は、本願発明の態様を不明確にするのを避けるためだけに詳細には記載されてはいない。
【００８４】
かかるコードモジュール初期化の実施例及び適用が例示及び記載された一方で、記載された細かい構成や資源に本願発明は制限されない。当業者にとって明らかな様々の変更、変化及び変様がここに開示された本願発明の方法及びシステムの構成、動作及び詳細において、本願明細書及び特許請求の範囲の双方に記載された本願発明の範囲を逸脱することなくなされ得る。
【図面の簡単な説明】
【００８５】
【図１】アドレスコンポーネントのカプセル化に関する技術を実施するノードを含む複数のネットワーク通信ノードを示す図である。
【図２】通信エージェントとこれに対応する通信ゲートウェイとがネットワーク上で通信を行う構成例であり、アドレスコンポーネントのカプセル化に関する技術を実施する構成例を示す図である。
【図３】図２の構成例に対して更なる通信ゲートウェイの構成例を示す図である。
【図４】アドレスコンポーネントのカプセル化に関する少なくとも１つの実施例による処理フロー例を示す図である。
【図１】
2009518955.tif 000003
【図２】
2009518955.tif 000004
【図３】
2009518955.tif 000005
【図４】
2009518955.tif 000006
【国際調査報告】
2009518955.tif 000007
2009518955.tif 000008