【手続補正書】
【提出日】平成25年9月20日(2013.9.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソース・アドレス、少なくとも１つのソース候補アドレス、プロセッサー、およびソース秘密鍵を有するソース・デバイスによって、ターゲット公開証明書を有するターゲット・デバイスとの通信セッションを確立する方法であって、
ソース・セッション鍵を発生し、
前記ソース・アドレスと異なる少なくとも１つのソース候補アドレスおよび前記ソース・セッション鍵を含み、前記ターゲット公開証明書を用いて暗号化されているセッション招待を、前記ソース・アドレスから前記ターゲット・デバイスに送り、
前記ターゲット・デバイスから、ターゲット・アドレスおよびターゲット・セッション鍵を含むセッション受入を受け取ったとき、
前記ソース秘密鍵を用いて前記セッション受入を解読し、
前記ソース・セッション鍵および前記ターゲット・セッション鍵を用いて、セッション鍵を発生し、
前記ターゲット・アドレスにおいて前記ソース候補アドレスのうちの１つから前記ターゲット・デバイスとの通信セッションを開始し、前記セッション鍵を用いて前記通信セッションを暗号化する、
ように構成されている命令を前記ソース・デバイスの前記プロセッサー上において実行するステップを備えている、方法。
【請求項２】
請求項１記載の方法において、前記ソース・デバイスおよび前記ターゲット・デバイスが、計算環境ホストによってホストされている、配備可能な計算環境において表されている、方法。
【請求項３】
請求項１記載の方法において、
前記ソース・セッション鍵が、第１のランダムに発生した鍵を備えており、
前記ターゲット・セッション鍵が、第２のランダムに発生した鍵を備えており、
前記セッション鍵が、前記第１のランダムに発生した鍵および前記第２のランダムに発生した鍵を用いて発生した対称ランダム・セッション鍵を備えている、方法。
【請求項４】
請求項１記載の方法において、
前記セッション鍵の発生が、少なくとも２つのセッション鍵を備えているセッション鍵集合を発生することを含み、それぞれのセッション鍵が、前記ソース・セッション鍵および前記ターゲット・セッション鍵を用いて発生され、前記セッション鍵集合における他のセッション鍵とは異なり、
前記通信セッションの開始が、前記ターゲット・アドレスにおいて前記ターゲット・デバイスとの通信セッションを開始することを含み、第１セッション鍵を用いて前記通信セッションを暗号化し、
前記方法が、前記通信セッションを開始した後、
前記セッション鍵集合から第２セッション鍵を選択するステップと、
前記第２セッション鍵を用いて、前記通信セッションを暗号化するステップと、
を備えている、方法。
【請求項５】
請求項１記載の方法において、
前記ソース・デバイスはソース・ユーザーによって操作され、
前記ターゲット・デバイスはターゲット・ユーザーによって操作され、
前記セッション受入が、ターゲット・ユーザー認証部を備えており、
前記通信セッションの開始が、
前記ターゲット・ユーザー認証部を用いて前記ターゲット・ユーザーを検証することと、
前記ターゲット・ユーザーを検証したときに、前記ターゲット・デバイスとの通信セッションを開始し、前記セッション鍵を用いて前記通信セッションを暗号化することと、
を含む、方法。
【請求項６】
請求項１記載の方法において、
前記ソース・デバイスが証明書キャッシュを備えており、
前記命令が、
前記ターゲット・デバイスのターゲット公開証明書を得たときに、前記証明書キャッシュに前記ターゲット公開証明書を格納し、
前記ターゲット公開証明書を前記証明書キャッシュから読み出すことによって、前記ターゲット・デバイスとの後続の通信セッションを確立する、
ように構成されている、方法。
【請求項７】
請求項１記載の方法において、
前記ソース・デバイスが、少なくとも２つの候補ソース・アドレスにおいてアクセス可能であり、
前記セッション招待が、前記少なくとも２つの候補ソース・アドレスを含む、方法。
【請求項８】
請求項１記載の方法において、
前記セッション受入が、少なくとも２つの候補ターゲット・アドレスを備えており、
前記ターゲット・デバイスとの通信セッションの開始が、
前記少なくとも２つの候補ターゲット・アドレスの中から少なくとも１つを選択することと、
少なくとも１つの選択したターゲット・アドレスにおいて、前記ターゲット・デバイスとの通信セッションを開始し、前記セッション鍵を用いて前記通信セッションを暗号化することと、
を含む、方法。
【請求項９】
請求項１記載の方法において、
前記命令が、ソース・ノンスを発生するように構成されており、
前記セッション招待が、ソース・ノンスを備えている、方法。
【請求項１０】
請求項１記載の方法において、
前記セッション受入が、ターゲット・ノンスを備えており、
前記通信セッションの開始が、
前記ターゲット・ノンスを検証することと、
前記ターゲット・ノンスを検証したときに、前記ターゲット・デバイスとの通信セッションを開始し、前記セッション鍵を用いて前記通信セッションを暗号化することと、
を含む、方法。
【請求項１１】
プロセッサーおよびターゲット秘密鍵を有するターゲット・デバイスによって、ソース公開証明書を有するソース・デバイスとの通信セッションを確立する方法であって、
前記ソース・デバイスのソース・アドレスから、ソース・セッション鍵および前記ソース・アドレスと異なる少なくとも１つのソース候補アドレスを含むセッション招待を受け取ったときに、
前記ターゲット秘密鍵を用いて前記セッション招待を解読し、
ターゲット・セッション鍵を発生し、
前記ソース・セッション鍵および前記ターゲット・セッション鍵を用いて、セッション鍵を発生し、
ターゲット・アドレスおよび前記ターゲット・セッション鍵を含み、前記ソース公開証明書を用いて暗号化されたセッション受入を、前記ソース・デバイスに送信し、
前記ソース・デバイスから通信セッションの開始を受け取ったとき、前記ソース候補アドレスのうちの１つにおいて前記ソース・デバイスとの通信セッションを開始し、前記セッション鍵を用いて前記通信セッションを暗号化する、
ように構成されている命令を前記ターゲット・デバイスの前記プロセッサー上で実行するステップを備えている、方法。
【請求項１２】
請求項１１記載の方法において、
前記ソース・デバイスはソース・ユーザーによって操作され、
前記ターゲット・デバイスはターゲット・ユーザーによって操作され、
前記セッション招待が、ソース・ユーザー認証部を備えており、
前記命令は、前記セッション招待を受け取ったときに、
前記ターゲット・ユーザー認証部を用いて前記ターゲット・ユーザーを検証し、
前記ターゲット・ユーザーを検証したときに、前記セッション受入を前記ソース・デバイスに送信する、
ように構成されている、方法。
【請求項１３】
請求項１１記載の方法において、
前記セッション招待が、少なくとも２つの候補ソース・アドレスを備えており、
前記命令は、前記セッション招待を受け取ったときに、
前記少なくとも２つの候補ソース・アドレスの中から少なくとも１つのソース・アドレスを選択し、
少なくとも１つの選択されたソース・アドレスにおける前記ソース・デバイスに前記セッション受入を送信する、
ように構成されており、
前記通信セッションが前記ソース・デバイスによって少なくとも１つのソース・アドレスから開始される、方法。
【請求項１４】
請求項１１記載の方法において、
前記ターゲット・デバイスが、少なくとも２つの候補ターゲット・アドレスにおいてアクセス可能であり、
前記セッション受入が、前記少なくとも２つの候補ターゲット・アドレスを備えており、
前記通信セッションが、前記ソース・デバイスによって、少なくとも１つの候補ターゲット・アドレスに対して開始される、方法。
【請求項１５】
請求項１１記載の方法において、
前記セッション招待が、ソース・ノンスを備えており、
前記命令が、前記セッション招待を受け取ったときに、
前記ソース・ノンスを検証し、
前記ソース・ノンスを検証したとき、前記セッション受入を前記ソース・デバイスに送信するように構成されている、方法。
【請求項１６】
請求項１１記載の方法において、
前記命令が、ターゲット・ノンスを発生するように構成されており、
前記セッション受入が、前記ターゲット・ノンスを備えている、方法。
【請求項１７】
請求項１１記載の方法において、前記ソース・アドレスにおいて前記ソース・デバイスとの通信セッションを開始し、前記セッション鍵を用いて前記通信セッションを暗号化することを含む、方法。
【請求項１８】
命令を備えている不揮発性コンピューター読み取り可能記憶デバイスであって、ソース・ユーザーによって動作させられ、証明書キャッシュとソース秘密鍵とを備え、少なくとも１つのソース・アドレスを有するソース・デバイスが、計算環境ホストによってホストされた配備可能な計算環境において表されており、この計算環境が、ターゲット・ユーザーによって動作させられ少なくとも１つのターゲット・アドレスを有するターゲット・デバイスも表し、前記ソース・デバイスが、前記ターゲット・デバイスを特定するターゲット公開証明書を含む少なくとも１つの公開証明書を備えている証明書サーバーにアクセスすることができ、前記ソース・デバイスのプロセッサー上において前記命令を実行すると、
前記証明書サーバーから前記ターゲット・デバイスの前記ターゲット公開証明書を得て、
前記証明書キャッシュに前記ターゲット公開証明書を格納し、
ソース・セッション鍵を発生し、
ソース・ノンスを発生し、
前記少なくとも１つのソース・アドレスと、前記ソース・セッション鍵と、前記ソース・ノンスとを備えているセッション招待を、前記ターゲット・デバイスに送信し、前記ターゲット公開証明書を用いて前記セッション招待を暗号化し、
前記ターゲット・デバイスから、前記少なくとも１つの候補ターゲット・アドレスと、ターゲット・セッション鍵と、ターゲット・ノンスと、ターゲット・ユーザー認証部とを備えているセッション受入を受け取ったときに、
前記ソース秘密鍵を用いて前記セッション受入を解読し、
前記ターゲット・ノンスを検証し、
前記ターゲット・ユーザー認証部を用いて、前記ターゲット・ユーザーを検証し、
前記ターゲット・ユーザーおよび前記ターゲット・ノンスを検証したときに、
前記少なくとも２つの候補ターゲット・アドレスの中から少なくとも１つのターゲット・アドレスを選択し、
前記ソース・セッション鍵および前記ターゲット・セッション鍵を用いて、セッション鍵を発生し、
前記選択したターゲット・アドレスで前記ターゲット・デバイスとの通信セッションを開始し、前記セッション鍵を用いて前記通信セッションを暗号化し、
前記証明書キャッシュから前記ターゲット公開証明書を読み出すことによって、前記ターゲット・デバイスとの後続の通信セッションを確立する、
ことによって前記ターゲット・デバイスとの通信セッションを確立する、コンピューター読み取り可能記憶媒体。
【請求項１９】
請求項１記載の方法において、
前記ソース・アドレスが、前記ソース・デバイスと公開的に関連付けられていない匿名アドレスを含み、
前記ソース候補アドレスが、前記ソース・デバイスと公開的に関連付けられている非匿名アドレスを含む、方法。
【請求項２０】
請求項１１記載の方法において、
前記ターゲット・アドレスが、前記ターゲット・デバイスと公開的に関連付けられていない匿名アドレスを含み、
前記ターゲット候補アドレスが、前記ターゲット・デバイスと公開的に関連付けられている非匿名アドレスを含む、方法。