【手続補正書】
【提出日】平成26年12月19日(2014.12.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
検査下のネットワークに接続された複数のポートユニットを含む検査システムによって実行される方法であって、
任意のネットワーク接続を開く前に、前記複数のポートユニットのうちの第１のポートユニットおよび第２のポートユニット内に各々位置する第１のＰＣＣＤ（プレコンピューテッド暗号データ）メモリおよび第２のＰＣＣＤメモリにおける１つ以上のＰＣＣＤのセットを定義し、保存する工程であって、各ＰＣＣＤのセットは、第１のパラメータおよび前記第１のパラメータを暗号化することによって生成される第２のパラメータを少なくとも含む、工程と、
前記１つ以上のＰＣＣＤのセットから選択されたＰＣＣＤのセットを用いて、前記検査下のネットワークを介して、前記第１のポートユニットと前記第２のポートユニットとの間のシミュレートされたセキュアな接続を開く工程であって、前記シミュレートされたセキュアな接続は、解読処理を実行することなく開かれる、工程と
を含む、方法。
【請求項２】
前記シミュレートされたセキュアな接続を開く工程は、前記第１のポートユニットおよび前記第２のポートユニットが、前記検査下のネットワークを介して前記選択されたＰＣＣＤのセットからのデータを含むメッセージを交換する工程を含む、請求項１に記載の方法。
【請求項３】
前記シミュレートされたセキュアな接続は、前記検査下のネットワークに対しては、セキュアな通信プロトコルに適合しているようにみえる、請求項１に記載の方法。
【請求項４】
前記セキュアな通信プロトコルは、少なくとも１つのメッセージを暗号化するために、サーバ秘密鍵および対応のサーバ公開鍵に基づいて非対称暗号化を利用し、
各ＰＣＣＤのセットは、検査セッションの間に用いられる複数の暗号化キーからの個々の暗号化キーに関連付けられており、
各ＰＣＣＤのセットの前記第２のパラメータは、前記関連付けられた暗号化キーを用いて前記ＰＣＣＤのセットの前記第１のパラメータを暗号化することによって生成される、請求項３に記載の方法。
【請求項５】
検査セッションの間メッセージを暗号化するために用いられる前記複数の暗号化キー、および前記検査セッションの開始に先立って、前記検査下のネットワークに対する前記メッセージを解読するために用いられる対応の複数の解読キーを提供する工程をさらに含む、請求項４に記載の方法。
【請求項６】
前記セキュアな通信プロトコルは、セキュアソケットレイヤ（ＳＳＬ）またはトランスミッションレイヤセキュリティ（ＴＬＳ）プロトコルであり、
各ＰＣＣＤのセットにおける前記第１のパラメータはプレマスタシークレット（ＰＭＳ）であり、各ＰＣＣＤのセットにおける前記第２のパラメータは、前記ＳＳＬ／ＴＬＳプロトコルに従った暗号化されたプレマスタシークレット（ＥＰＭＳ）である、請求項３に記載の方法。
【請求項７】
前記第２のポートユニットが、前記検査下のネットワークを介して前記複数の暗号化キーからのサーバ公開鍵（ＳＰＫ）を含むｓｅｒｖｅｒ  ｃｅｒｔｉｆｉｃａｔｅを、前記第１のポートユニットへ送信する工程と、
前記第１のポートユニットが、前記第１のＰＣＣＤメモリから、前記ｓｅｒｖｅｒ  ｃｅｒｔｉｆｉｃａｔｅからの前記ＳＰＫに関連付けられたＰＣＣＤのセットを検索する工程と、
前記第１のポートユニットが、前記検査下のネットワークを介して、前記検索されたＰＣＣＤのセットからの前記ＥＰＭＳを、前記第２のポートユニットへ送信する工程と
をさらに含む、請求項６に記載の方法。
【請求項８】
前記第２のポートユニットは、前記第２のＰＣＣＤメモリが、前記第１のポートユニットによって送信される前記ＥＰＭＳと一致するＥＰＭＳを含むＰＣＣＤのセットを含むかどうかを決定する工程をさらに含む、請求項７に記載の方法。
【請求項９】
前記第２のＰＣＣＤメモリが、前記第１のポートユニットによって送信された前記ＥＰＭＳと一致するＥＰＭＳを含むＰＣＣＤのセットを含んでいない場合、前記第２のポートユニットは従来のＳＳＬハンドシェイク方法に戻る工程をさらに含む、請求項８に記載の方法。
【請求項１０】
前記第２のＰＣＣＤメモリが、前記第１のポートユニットによって送信された前記ＥＰＭＳと一致するＥＰＭＳを含むＰＣＣＤのセットを含んでいない場合、前記第２のポートユニットは、前記第１のポートユニットと前記第２のポートユニットとの間の前記シミュレートされたセキュアな接続を終了する工程をさらに含む、請求項８に記載の方法。
【請求項１１】
前記第２のＰＣＣＤメモリが、前記第１のポートユニットによって送信された前記ＥＰＭＳと一致するＥＰＭＳを含むＰＣＣＤのセットを含む場合、
前記第２のポートユニットは、前記第１のポートユニットによって送信された前記ＥＰＭＳと一致する前記ＥＰＭＳを含む前記ＰＣＣＤのセットを検索する工程と、
前記第１のポートユニットおよび前記第２のポートユニットは、それらの各々の検索されたＰＣＣＤのセットから、前記ＰＭＳに部分的に基づいて計算されたＭＳに基づいて、対称暗号化を用い、前記シミュレートされたセキュアな接続を介して通信する工程と
をさらに含む、請求項８に記載の方法。
【請求項１２】
各ＰＣＣＤのセットは、クライアントランダム数（ＣＲＮ）、サーバランダム数（ＳＲＮ）、ならびに、ＳＳＬ／ＴＬＳプロトコルに従った前記ＣＲＮ、前記ＳＲＮ、および前記ＰＭＳから計算されるマスタシークレット（ＭＳ）をさらに含む、請求項６に記載の方法。
【請求項１３】
セキュアソケットレイヤまたはトランスポートレイヤセキュリティ（ＳＳＬ／ＴＬＳ）プロトコルに従ってセキュアなネットワーク接続を検査するためにクライアントとして動作する第１のポートユニットによって実行される方法であって、
任意のネットワーク接続を開く前に、前記第１のポートユニット内のＰＣＣＤ（プレコンピューテッド暗号データ）メモリにおける１つ以上のＰＣＣＤのセットを定義し、保存する工程であって、各ＰＣＣＤのセットは各々のサーバ公開鍵（ＳＰＫ）に関連付けられ、各ＰＣＣＤのセットは、プレマスタシークレット（ＰＭＳ）および前記関連付けられたＳＰＫを用いて、前記ＰＭＳを暗号化することによって生成される暗号化されたプレマスタシークレット（ＥＰＭＳ）を含む、工程と、
検査下のネットワークを介して第２のポートユニットからｓｅｒｖｅｒ  ｃｅｒｔｉｆｉｃａｔｅを受信する工程であって、前記ｓｅｒｖｅｒ  ｃｅｒｔｉｆｉｃａｔｅは受信されたＳＰＫを含む、工程と、
前記ＰＣＣＤメモリに保存された前記１つ以上のＰＣＣＤのセットから前記受信されたＳＰＫに関連付けられたＰＣＣＤを選択する工程と、
前記検査下のネットワークを介して、前記選択されたＰＣＣＤのセットからの前記ＥＰＭＳを、前記第２のポートユニットへ送信する工程と
を含む、方法。
【請求項１４】
前記ｓｅｒｖｅｒ  ｃｅｒｔｉｆｉｃａｔｅを受信するのに先立って、
前記検査下のネットワークを介して、クライアントランダム数（ＣＲＮ）を含むｃｌｉｅｎｔ  ｈｅｌｌｏメッセージを前記第２のポートユニットに送信する工程と、
前記ｃｌｉｅｎｔ  ｈｅｌｌｏメッセージに応答して、サーバランダム数（ＳＲＮ）を含むｓｅｒｖｅｒ  ｈｅｌｌｏメッセージを受信する工程と
をさらに含む、請求項１３に記載の方法。
【請求項１５】
前記選択されたＰＣＣＤのセットの前記ＣＲＮ、前記ＳＲＮ、および前記ＰＭＳから計算されたマスタシークレットに基づいて、対称暗号化を用い、前記検査下のネットワークを介して、前記第２のポートユニットと、シミュレートされたセキュアなメッセージを交換する工程をさらに含む、請求項１４に記載の方法。
【請求項１６】
セキュアソケットレイヤまたはトランスポートレイヤセキュリティ（ＳＳＬ／ＴＬＳ）プロトコルに従って、セキュアなネットワーク接続を検査するために、サーバとして動作する第１のポートユニットによって実行される方法であって、
任意のネットワーク接続を開く前に、前記第１のポートユニット内にＰＣＣＤ（プレコンピューテッド暗号データ）メモリにおける１つ以上のＰＣＣＤのセットを定義し、保存する工程であって、各ＰＣＣＤのセットは各々のサーバ公開鍵（ＳＰＫ）に関連付けられ、各ＰＣＣＤのセットは、プレマスタシークレット（ＰＭＳ）および前記関連付けられたＳＰＫを用いて、前記ＰＭＳを暗号化することによって生成される暗号化されたプレマスタシークレット（ＥＰＭＳ）を含む、工程と、
検査下のネットワークを介して、第２のポートユニットからクライアントランダム数（ＣＲＮ）を含むｃｌｉｅｎｔ  ｈｅｌｌｏメッセージを受信する工程と、
前記ｃｌｉｅｎｔ  ｈｅｌｌｏメッセージに応答して、前記検査下のネットワークを介して、前記第２のポートユニットへ、ｓｅｒｖｅｒ  ｈｅｌｌｏメッセージおよびｓｅｒｖｅｒ  ｃｅｒｔｉｆｉｃａｔｅを送信する工程であって、前記ｓｅｒｖｅｒ  ｈｅｌｌｏメッセージはサーバランダム数（ＳＲＮ）を含み、前記ｓｅｒｖｅｒ  ｃｅｒｔｉｆｉｃａｔｅは、ＰＣＣＤメモリに保存された前記１つ以上のＰＣＣＤのセットからの選択されたＰＣＣＤのセットに関連付けられたＳＰＫを含む、工程と
を含む、方法。
【請求項１７】
前記検査下のネットワークを介して、前記第２のポートユニットから、ｃｌｉｅｎｔ  ｋｅｙ  ｅｘｃｈａｎｇｅメッセージを受信する工程と、
前記ｃｌｉｅｎｔ  ｋｅｙ  ｅｘｃｈａｎｇｅメッセージから抽出された、受信されたＥＰＭＳが、前記選択されたＰＣＣＤのセットからの前記ＥＰＭＳと一致するかどうかを決定する工程と、
前記受信されたＥＰＭＳが前記選択されたＰＣＣＤのセットからの前記ＥＰＭＳと一致しない場合、前記第１のポートユニットと前記第２のポートユニットとの間の通信を終了する工程と、
前記受信されたＥＰＭＳが前記選択されたＰＣＣＤのセットからの前記ＥＰＭＳと一致する場合、前記選択されたＰＣＣＤのセットからの、前記ＣＲＮ、前記ＳＲＮ、および前記ＰＭＳから計算されるＭＳに基づいた対称暗号化を用い、前記検査下のネットワークを介して、前記第２のポートユニットと通信する工程と
をさらに含む、請求項１６に記載の方法。
【請求項１８】
第１のコンピューティングデバイスによって実行された場合、セキュアソケットレイヤまたはトランスポートレイヤセキュリティ（ＳＳＬ／ＴＬＳ）プロトコルに従ってセキュアなネットワーク接続を検査するために、前記第１のコンピューティングデバイスをクライアントとして動作させる命令を保存する持続性コンピュータ可読保存媒体であって、
前記第１のコンピューティングデバイスは、任意のネットワーク接続を開く前に、前記第１のコンピューティングデバイスに接続されたＰＣＣＤ（プレコンピューテッド暗号データ）メモリにおける１つ以上のＰＣＣＤのセットを定義し、保存する工程であって、各ＰＣＣＤのセットは各々のサーバ公開鍵（ＳＰＫ）に関連付けられ、各ＰＣＣＤのセットは、プレマスタシークレット（ＰＭＳ）および前記関連付けられたＳＰＫを用いて、前記ＰＭＳを暗号化することによって生成される暗号化されたプレマスタシークレット（ＥＰＭＳ）を含む、工程と、
検査下のネットワークを介して第２のコンピューティングデバイスからｓｅｒｖｅｒ  ｃｅｒｔｉｆｉｃａｔｅを受信する工程であって、前記ｓｅｒｖｅｒ  ｃｅｒｔｉｆｉｃａｔｅは受信されたＳＰＫを含む、工程と、
前記ＰＣＣＤメモリに保存された前記１つ以上のＰＣＣＤのセットから前記受信されたＳＰＫに関連付けられたＰＣＣＤを選択する工程と、
前記検査下のネットワークを介して、前記選択されたＰＣＣＤのセットからの前記ＥＰＭＳを、前記第２のコンピューティングデバイスへ送信する工程と
を含む動作を実行する、持続性コンピュータ可読保存媒体。
【請求項１９】
実行される前記動作は、
前記ｓｅｒｖｅｒ  ｃｅｒｔｉｆｉｃａｔｅを受信するのに先立って、前記検査下のネットワークを介して、クライアントランダム数（ＣＲＮ）を含むｃｌｉｅｎｔ  ｈｅｌｌｏメッセージを前記第２のコンピューティングデバイスに送信する工程と、
前記ｃｌｉｅｎｔ  ｈｅｌｌｏメッセージに応答して、サーバランダム数（ＳＲＮ）を含むｓｅｒｖｅｒ  ｈｅｌｌｏメッセージを受信する工程と
をさらに含む、請求項１８に記載の持続性コンピュータ可読保存媒体。
【請求項２０】
実行される前記動作は、前記選択されたＰＣＣＤのセットの前記ＣＲＮ、前記ＳＲＮ、および前記ＰＭＳから計算されたマスタシークレットに基づいて、対称暗号化を用い、前記検査下のネットワークを介して、前記第２のコンピューティングデバイスと、シミュレートされたセキュアなメッセージを交換する工程をさらに含む、請求項１９に記載の持続性コンピュータ可読保存媒体。
【請求項２１】
第１のコンピューティングデバイスによって実行された場合、セキュアソケットレイヤまたはトランスポートレイヤセキュリティ（ＳＳＬ／ＴＬＳ）プロトコルに従ってセキュアなネットワーク接続を検査するために、前記第１のコンピューティングデバイスをサーバとして動作させる命令を保存する持続性コンピュータ可読保存媒体であって、
前記第１のコンピューティングデバイスは、任意のネットワーク接続を開く前に、前記第１のコンピューティングデバイスに接続されたＰＣＣＤ（プレコンピューテッド暗号データ）メモリにおける１つ以上のＰＣＣＤのセットを定義し、保存する工程であって、各ＰＣＣＤのセットは各々のサーバ公開鍵（ＳＰＫ）に関連付けられ、各ＰＣＣＤのセットは、プレマスタシークレット（ＰＭＳ）および前記関連付けられたＳＰＫを用いて、前記ＰＭＳを暗号化することによって生成される暗号化されたプレマスタシークレット（ＥＰＭＳ）を含む、工程と、
検査下のネットワークを介して、第２のコンピューティングデバイスからクライアントランダム数（ＣＲＮ）を含むｃｌｉｅｎｔ  ｈｅｌｌｏメッセージを受信する工程と、
前記ｃｌｉｅｎｔ  ｈｅｌｌｏメッセージに応答して、前記検査下のネットワークを介して、前記第２のコンピューティングデバイスへ、ｓｅｒｖｅｒ  ｈｅｌｌｏメッセージおよびｓｅｒｖｅｒ  ｃｅｒｔｉｆｉｃａｔｅを送信する工程であって、前記ｓｅｒｖｅｒ  ｈｅｌｌｏメッセージはサーバランダム数（ＳＲＮ）を含み、前記ｓｅｒｖｅｒ  ｃｅｒｔｉｆｉｃａｔｅは、ＰＣＣＤメモリに保存された前記１つ以上のＰＣＣＤのセットからの選択されたＰＣＣＤのセットに関連付けられたＳＰＫを含む、工程と
を含む動作を実行する、持続性コンピュータ可読保存媒体。
【請求項２２】
実行される動作が、
前記検査下のネットワークを介して、前記第２のコンピューティングデバイスから、ｃｌｉｅｎｔ  ｋｅｙ  ｅｘｃｈａｎｇｅメッセージを受信する工程と、
前記ｃｌｉｅｎｔ  ｋｅｙ  ｅｘｃｈａｎｇｅメッセージから抽出された、受信されたＥＰＭＳが、前記選択されたＰＣＣＤのセットからの前記ＥＰＭＳと一致するかどうかを決定する工程と、前記受信されたＥＰＭＳが前記選択されたＰＣＣＤのセットからの前記ＥＰＭＳと一致しない場合、前記第２のコンピューティングデバイスとの通信を終了する工程と、
前記受信されたＥＰＭＳが前記選択されたＰＣＣＤのセットからの前記ＥＰＭＳと一致する場合、前記選択されたＰＣＣＤのセットからの、前記ＣＲＮ、前記ＳＲＮ、および前記ＰＭＳから計算されるマスタシークレットに基づいた対称暗号化を用い、前記検査下のネットワークを介して、前記第２のコンピューティングデバイスと通信する工程と
をさらに含む、請求項２１に記載の持続性コンピュータ可読保存媒体。