【手続補正書】
【提出日】平成15年12月19日(2003.12.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ・システムへのアクセスを要求しているユーザのデバイスを認証する方法において、
ユーザがコンピュータ・システムへのアクセスを要求するユーザのデバイスの接続アプリケーションで、ユーザの要求ごとに変わる現行セッション・データを暗号化するステップと、
暗号化された現行セッション・データを、平文で通信されるアクセス要求のユーザ認証データに含めるステップと、
アクセス要求を暗号解読し、基準セッション・データを暗号解読された現行セッション・データと比較するステップと、
比較の結果に応じてユーザの要求を選択的に分類するステップと
ユーザの要求が有効なユーザの要求として分類された場合に、暗号解読された現行セッション・データを基準セッション・データとして記憶するステップと
を含む方法。
【請求項２】
セッション・データが、ユーザ・セッションごとに変更される番号を含む請求項１に記載の方法。
【請求項３】
番号がユーザの要求ごとに増分され、番号が基準番号よりも大きくない場合、ユーザの要求がリプレイ攻撃として分類される請求項２に記載の方法。
【請求項４】
現行セッション・データが基準セッション・データとして記憶されている場合、基準の日付および時刻を記憶するステップと、
現行セッション・データに関連付けられた現行の日付および時刻を基準の日付および時刻と比較するステップと、
基準の日付および時刻の現行の日付および時刻の間の差が所定のウィンドウ期間内である時に現行セッション・データが基準セッション・データと同一である場合、ユーザの要求を有効な要求として分類するステップと
を含む請求項１に記載の方法。
【請求項５】
ポイント・ツー・ポイント・プロトコル（ＰＰＰ）、パスワード認証プロトコル（ＰＡＰ）、チャレンジ・ハンドシェーク認証プロトコル（ＣＨＡＰ）、遠隔認証ダイヤルイン・ユーザ・サービス（ＲＡＤＩＵＳ）プロトコル、ターミナル・アクセス・コントローラ・アクセス制御システム（ＴＡＣＡＣＳ）プロトコル、ライトウェイト・ディレクトリ・アクセス・プロトコル（ＬＤＡＰ）、ＮＴドメイン認証プロトコル、Ｕｎｉｘ（登録商標）パスワード認証プロトコル、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、セキュア・ソケット・レイヤを介したハイパーテキスト転送プロトコル（ＨＴＴＰＳ）、拡張認証プロトコル（ＥＡＰ）、転送レイヤ・セキュリティ（ＴＬＳ）プロトコル、トークン・リング・プロトコルおよびセキュア遠隔パスワード・プロトコル（ＳＲＰ）のうちの１つのプロトコルを使用して通信に適した形式で暗号化セッション・データを提供するステップを含む請求項１に記載の方法。
【請求項６】
楕円曲線暗号法と共に使用するのに適した公開／秘密鍵対を使用してセッション・データを暗号化するステップを含む請求項１に記載の方法。
【請求項７】
セッション・データが、単一のユーザ・セッションに一意に関連付けられた一意のセッションＩＤを含む請求項１に記載の方法。
【請求項８】
暗号解読された現行セッション・データと基準セッション・データを比較するステップが、複数のサービス・プロバイダを含むサービス・アクセス・システムのネットワーク・アクセス・サーバ、トランザクション・サーバ、および認証サーバの少なくとも１つで実行される請求項１に記載の方法。
【請求項９】
コンピュータ・システムへのアクセスを要求しているアクセス・デバイスによるリプレイ攻撃を識別する方法において、
暗号化されたアクセス要求を平文でアクセス・デバイスから受信するステップと、
アクセス要求を暗号解読し、アクセス・デバイスによって生成された、アクセス要求内の現行セッション・データを識別するステップと、
暗号解読された現行セッション・データを基準セッション・データと比較するステップと、
比較の結果に応じてユーザの要求をリプレイ攻撃として選択的に分類するステップと
ユーザの要求が有効なユーザの要求として分類された場合、暗号解読された現行  セッション・データを基準セッション・データとして記憶するステップと
含む方法。
【請求項１０】
セッション・データがユーザ・セッションごとに変更される番号を含み、現行の番号を基準の番号と比較するステップと、現行の番号が基準の番号よりも小さい場合、ユーザの要求をリプレイ攻撃として分類するステップとを含む請求項９に記載の方法。
【請求項１１】
現行セッション・データが基準セッション・データとして記憶されている場合、基準の日付および時刻を記憶するステップと、
現行セッション・データに関連付けられた現行の日付および時刻を基準の日付および時刻と比較するステップと、
基準の日付および時刻の現行の日付および時刻の間の差が所定のウィンドウ期間外である時に現行セッション・データが基準セッション・データと同一である場合、ユーザの要求をリプレイ攻撃として分類するステップと
を含む請求項９に記載の方法。
【請求項１２】
ポイント・ツー・ポイント・プロトコル（ＰＰＰ）、パスワード認証プロトコル（ＰＡＰ）、チャレンジ・ハンドシェーク認証プロトコル（ＣＨＡＰ）、遠隔認証ダイヤルイン・ユーザ・サービス（ＲＡＤＩＵＳ）プロトコル、ターミナル・アクセス・コントローラ・アクセス制御システム（ＴＡＣＡＣＳ）プロトコル、ライトウェイト・ディレクトリ・アクセス・プロトコル（ＬＤＡＰ）、ＮＴドメイン認証プロトコル、Ｕｎｉｘパスワード認証プロトコル、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、セキュア・ソケット・レイヤを介したハイパーテキスト転送プロトコル（ＨＴＴＰＳ）、拡張認証プロトコル（ＥＡＰ）、転送レイヤ・セキュリティ（ＴＬＳ）プロトコル、トークン・リング・プロトコルおよびセキュア遠隔パスワード・プロトコル（ＳＲＰ）のうちの１つのプロトコルを使用して、アクセス要求を受信するステップと、
プロトコルのユーザ・ストリングから現在セッション・データを取り出すステップとを含む、請求項９に記載の方法。
【請求項１３】
楕円曲線暗号法と共に使用するのに適した公開／秘密鍵対の秘密鍵を使用してセッション・データを暗号解読するステップを含む請求項９に記載の方法。
【請求項１４】
現行セッション・データと基準セッション・データを比較するステップが、複数のサービス・プロバイダを含むサービス・アクセス・システムのネットワーク・アクセス・サーバ、トランザクション・サーバ、および認証サーバの少なくとも１つで実行される請求項９に記載の方法。
【請求項１５】
コンピュータへのアクセスを要求しているユーザのデバイスを認証するシステムにおいて、
ユーザがそれを介してコンピュータへのアクセスを要求するユーザのデバイスの接続アプリケーションで、ユーザの要求ごとに変わる現行セッション・データを生成するセッション・データ・ジェネレータと、
平文で通信される暗号化されたアクセス要求を提供するために、現行セッション・データを暗号化し、これをユーザ認証データに含める暗号化モジュールと、
暗号化されたアクセス要求を暗号解読するプロセッサと、
基準セッション・データを暗号解読された現行セッション・データと比較するコンパレータであって、プロセッサが比較の結果に応じてユーザの要求を選択的に分類するコンパレータと
ユーザの要求が有効なユーザの要求として分類された場合、現行セッション・データを基準セッション・データとして記憶するメモリと
を含むシステム。
【請求項１６】
セッション・データ・ジェネレータがユーザ・セッションごとに変更される番号として現行セッション・データを生成する請求項１５に記載のシステム。
【請求項１７】
セッション・データ・ジェネレータがユーザの要求ごとに番号を増分し、番号が基準セッション・データよりも大きくない場合、ユーザの要求がリプレイ攻撃として分類される請求項１６に記載のシステム。
【請求項１８】
現行セッション・データが基準セッション・データとして記憶されている場合、基準の日付および時刻が記憶され、コンパレータが、現行セッション・データに関連付けられた現行の日付および時刻を基準の日付および時刻と比較し、プロセッサが、基準の日付および時刻の現行の日付および時刻の間の差が所定のウィンドウ期間内である時に現行セッション・データが基準セッション・データと同一である場合、ユーザの要求を有効な要求として分類する請求項１５に記載のシステム。
【請求項１９】
コンピュータ・システムへのアクセスを要求しているアクセス・デバイスによるリプレイ攻撃を識別するコンピュータ・サーバにおいて、
平文である暗号化されたアクセス要求をアクセス・デバイスから受信するレシーバーと、
アクセス・デバイスによって生成された、アクセス要求内の現行セッション・データを暗号解読し、識別するプロセッサと、
暗号解読された現行セッション・データを基準セッション・データと比較するコンパレータであって、プロセッサが比較の結果に応じてユーザの要求をリプレイ攻撃として選択的に分類するコンパレータと
ユーザの要求が有効なユーザの要求として分類された場合、現行セッション・データを基準セッション・データとして記憶するメモリと
を含むコンピュータ・サーバ。
【請求項２０】
セッション・データがユーザ・セッションごとに変更される番号であり、コンパレータが現行の番号を基準の番号と比較し、プロセッサが、現行の番号が基準の番号よりも小さい場合、ユーザの要求をリプレイ攻撃として分類する請求項１９に記載のコンピュータ・サーバ。
【請求項２１】
現行セッション・データが基準セッション・データとして記憶されている場合、基準の日付および時刻がメモリに記憶され、コンパレータが現行セッション・データに関連付けられた現行の日付および時刻を基準の日付および時刻と比較し、プロセッサが、基準の日付および時刻の現行の日付および時刻の間の差が所定のウィンドウ期間外である時に現行セッション・データが基準セッション・データと同一である場合、ユーザの要求をリプレイ攻撃として分類する請求項２０に記載のコンピュータ・サーバ。
【請求項２２】
レシーバーが、ポイント・ツー・ポイント・プロトコル（ＰＰＰ）、パスワード認証プロトコル（ＰＡＰ）、チャレンジ・ハンドシェーク認証プロトコル（ＣＨＡＰ）、遠隔認証ダイヤルイン・ユーザ・サービス（ＲＡＤＩＵＳ）プロトコル、ターミナル・アクセス・コントローラ・アクセス制御システム（ＴＡＣＡＣＳ）プロトコル、ライトウェイト・ディレクトリ・アクセス・プロトコル（ＬＤＡＰ）、ＮＴドメイン認証プロトコル、Ｕｎｉｘパスワード認証プロトコル、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、セキュア・ソケット・レイヤを介したハイパーテキスト転送プロトコル（ＨＴＴＰＳ）、拡張認証プロトコル（ＥＡＰ）、転送レイヤ・セキュリティ（ＴＬＳ）プロトコル、トークン・リング・プロトコルおよびセキュア遠隔パスワード・プロトコル（ＳＲＰ）のうちの１つのプロトコルを使用してアクセス要求を受信するように構成されており、プロセッサが、プロトコルのユーザ・ストリングからセッション・データを抽出する請求項１９に記載のコンピュータ・サーバ。
【請求項２３】
楕円曲線暗号法を使用してセッション・データを暗号解読するのに適した暗号解読構成要素を含む請求項１９に記載のコンピュータ・サーバ。
【請求項２４】
複数のサービス・プロバイダを含むサービス・アクセス・システムのネットワーク・アクセス・サーバ、トランザクション・サーバ、および認証サーバの１つを定義する請求項１９に記載のコンピュータ・サーバ。
【請求項２５】
コンピュータ・システムへのアクセスを要求しているアクセス・デバイスによるリプレイ攻撃を識別するコンピュータ・サーバにおいて、
アクセス要求をアクセス・デバイスから受信する手段と、
アクセス・デバイスによって生成された、アクセス要求内の現行セッション・データを識別する手段と、
現行セッション・データを基準データと比較し、比較の結果に応じてユーザの要求をリプレイ攻撃として選択的に分類する手段と
ユーザの要求が有効なユーザの要求として分類された場合、現行セッション・データを基準セッション・データとして記憶する手段と
を含むコンピュータ・サーバ。
【請求項２６】
コンピュータ・システムへのアクセスを要求しているアクセス・デバイスによるリプレイ攻撃を識別する一連の命令を組み込んだ機械可読媒体において、命令は、機械によって実行されると、機械に、
暗号化されたアクセス要求を平文でアクセス・デバイスから受信させ、
アクセス・デバイスによって生成された、アクセス要求内の現行セッション・データを暗号解読、識別させ、
現行セッション・データを基準データと比較させ、
比較の結果に応じてユーザの要求をリプレイ攻撃として選択的に分類させ、
ユーザの要求が有効なユーザの要求として分類された場合、現行セッション・データを基準セッション・データとして記憶させる
機械可読媒体。
【請求項２７】
セッション・データがユーザ・セッションごとに変更される番号であり、命令が、現行の番号を基準の番号と比較させ、現行の番号が基準の番号よりも小さい場合、ユーザの要求をリプレイ攻撃として分類させる請求項２６に記載の機械可読媒体。
【請求項２８】
命令が、
現行セッション・データが基準セッション・データとして記憶されている場合、基準の日付および時刻を記憶させ、
現行セッション・データに関連付けられた現行の日付および時刻を基準の日付および時刻と比較させ、
基準の日付および時刻の現行の日付および時刻の間の差が所定のウィンドウ期間外である時に現行セッション・データが基準セッション・データと同一である場合、ユーザの要求をリプレイ攻撃として分類させる
請求項２７に記載の機械可読媒体。
【請求項２９】
ポイント・ツー・ポイント・プロトコル（ＰＰＰ）、パスワード認証プロトコル（ＰＡＰ）、チャレンジ・ハンドシェーク認証プロトコル（ＣＨＡＰ）、遠隔認証ダイヤルイン・ユーザ・サービス（ＲＡＤＩＵＳ）プロトコル、ターミナル・アクセス・コントローラ・アクセス制御システム（ＴＡＣＡＣＳ）プロトコル、ライトウェイト・ディレクトリ・アクセス・プロトコル（ＬＤＡＰ）、ＮＴドメイン認証プロトコル、Ｕｎｉｘパスワード認証プロトコル、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、セキュア・ソケット・レイヤを介したハイパーテキスト転送プロトコル（ＨＴＴＰＳ）、拡張認証プロトコル（ＥＡＰ）、転送レイヤ・セキュリティ（ＴＬＳ）プロトコル、トークン・リング・プロトコルおよびセキュア遠隔パスワード・プロトコル（ＳＲＰ）のうちの１つのプロトコルを使用してアクセス要求を受信させ、セッション・データをプロトコルのユーザ・ストリングから抽出させる請求項２７に記載の機械可読媒体。