【手続補正書】
【提出日】平成21年6月9日(2009.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアントデバイス（１１０）とサーバ（１２０）との間でメッセージの認証に基づくクライアント証明書に対する方法であって、該クライアントデバイスと該サーバとの双方は、該クライアント証明書を知っており、該方法は、
該クライアント証明書を利用して、キーを生成するステップと、
送信のためのメッセージを準備するステップであって、該メッセージは、シーケンス番号を含む、ステップと、
該クライアントデバイスと該サーバとの双方に知られているＭＡＣ関数を用いることにより、該キーおよび該メッセージを用いてメッセージ認証コード「ＭＡＣ」を計算するステップと、
該ＭＡＣを用いて、該クライアントデバイスと該サーバとの間でメッセージを認証するステップと
を包含する、方法。
【請求項２】
前記クライアント証明書は、パスワードである、請求項１に記載の方法。
【請求項３】
前記キーは、所望のキー長さが達成されるまで、前記パスワードを繰り返すことによって生成される、請求項１または請求項２に記載の方法。
【請求項４】
前記キーは、前記クライアントデバイス（１１０）と前記サーバ（１２０）との双方に知られているハッシュ関数を利用して生成される、請求項１または請求項２に記載の方法。
【請求項５】
前記ハッシュ関数の結果は、所望のキー長さに切り詰められる、請求項４に記載の方法。
【請求項６】
前記パスワードは、前記キーの前記生成前に、セキュリティトークンと結合される、請求項２に記載の方法、または請求項３〜請求項５が請求項２に従属するとき、そのいずれか１項に記載の方法。
【請求項７】
前記セキュリティトークンは、前記クライアントデバイスによって、前記サーバにオフラインで提供される情報を備えており、該情報は、生年月日、出生地、母親の旧姓、および／またはセキュリティ対策のいずれかを備えている、請求項６に記載の方法。
【請求項８】
前記利用するステップは、前記クライアント証明書をセッション識別子と結合して、前記キーを生成すること、および／または前記クライアント証明書を活性化メッセージからのノンスと結合することをさらに包含する、請求項１〜請求項７のいずれか１項に記載の方法。
【請求項９】
前記キーの前記生成は、安全な擬似乱数生成器を利用する、請求項１〜請求項８のいずれか１項に記載の方法。
【請求項１０】
前記安全な擬似乱数生成器は、前記クライアント証明書をシードとして使用する、請求項９に記載の方法。
【請求項１１】
前記擬似乱数生成器は、前記セキュリティトークンと結合された前記クライアント証明書をシードとして使用する、請求項１０が請求項６に従属するとき、請求項１０に記載の方法。
【請求項１２】
前記擬似乱数生成器は、前記セッション識別子と結合された前記クライアント証明書をシードとして使用するか、あるいは前記ノンスと結合された前記クライアント証明書をシードとして使用する、請求項１０が請求項８に従属するとき、請求項１０に記載の方法。
【請求項１３】
前記ＭＡＣを用いて、認証メッセージを生成するステップは、
前記ＭＡＣを前記メッセージに追加して、安全なメッセージを生成するステップと、
該安全なメッセージを送信するステップと
を包含する、請求項１〜請求項１２のいずれか１項に記載の方法。
【請求項１４】
前記安全なメッセージを受信すると、前記ＭＡＣを再現して、該再現されたＭＡＣを該受信したＭＡＣと比較することよって、該安全なメッセージが、正当かつ不変であると確認される、請求項１３に記載の方法。
【請求項１５】
前記メッセージは、活性化要求メッセージであり、かつクライアント識別子を備えているか、あるいは該メッセージは、活性化返答であり、かつセッション識別子を備えている、請求項１３または請求項１４に記載の方法。
【請求項１６】
前記メッセージは、ＨＴＴＰメッセージであり、前記メッセージ認証コードは、ＨＴＴＰフッターに追加される、請求項１３に記載の方法。
【請求項１７】
前記クライアント証明書を用いて生成された前記キーを利用して、対称キーを交渉するステップをさらに包含する、請求項１〜請求項１６のいずれか１項に記載の方法。
【請求項１８】
前記認証プロセスは、前記メッセージ内の前記シーケンス番号をチェックし、該シーケンス番号が既に受信されている場合に、該メッセージを無視するか、または、エラーメッセージを発信者に返送するステップを含む、請求項１〜請求項１７のいずれか１項に記載の方法。
【請求項１９】
クライアント証明書に対して適合されるクライアントデバイス（１１０）であって、該クライアント証明書は、該クライアントデバイス（１１０）とサーバ（１２０）との間でのメッセージの認証に基づき、該クライアントデバイスと該サーバとの双方は、該クライアント証明書を知っており、該クライアントデバイスは、
共有証明書を格納するためのメモリと、
該メモリと通信するプロセッサであって、
送信のためのメッセージを準備することであって、該メッセージは、シーケンス番号を含む、ことと、
該クライアント証明書を利用して、キーを生成することと、
該キーおよびメッセージを用いて、メッセージ認証コード「ＭＡＣ」を生成することと、
該メッセージ認証コードを該メッセージに追加して、安全なメッセージを生成すること
を行うように適合されている、プロセッサと、
該安全なメッセージを送信するように適合されている通信サブシステムと
を備え、
該デバイスは、該キーとシーケンス番号とを用いて、該サーバから受信されたメッセージを認証するようにさらに適合されている、クライアントデバイス。
【請求項２０】
前記クライアント証明書は、パスワードである、請求項１９に記載のクライアントデバイス。
【請求項２１】
所望のキー長さが達成されるまで、前記パスワードを繰り返すことによって前記キーを生成するように、前記プロセッサは、適合されている、請求項１９または請求項２０に記載のクライアントデバイス。
【請求項２２】
前記クライアントデバイスと前記サーバとの双方に知られているハッシュ関数を利用して、前記キーを生成するように、前記プロセッサは、適合されている、請求項１９または請求項２０に記載のクライアントデバイス。
【請求項２３】
前記ハッシュ関数の結果を、所望のキー長さに切り詰めるように、前記プロセッサは、さらに適合されている、請求項２２に記載のクライアントデバイス。
【請求項２４】
前記キーの生成前に、前記パスワードをセキュリティトークンと結合するように、前記プロセッサは、さらに適合されている、請求項２０に記載のクライアントデバイス、または請求項２１〜請求項２３が請求項２０に従属するとき、そのいずれか１項に記載のクライアントデバイス。
【請求項２５】
前記セキュリティトークンは、前記クライアントデバイスによって、前記サーバにオフラインで提供される情報を備え、該情報は、生年月日、出生地、母親の旧姓、および／またはセキュリティ対策のいずれかを備えている、請求項２４に記載のクライアントデバイス。
【請求項２６】
前記クライアント証明書をセッション識別子と結合して、前記キーを生成するように、および／または、前記クライアント証明書を活性化メッセージからのノンスと結合するように、前記プロセッサは、適合されている、請求項１９〜請求項２５のいずれか１項に記載のクライアントデバイス。
【請求項２７】
安全な擬似乱数生成器を利用して、前記キーを生成するように、前記プロセッサは、適合されている、請求項１９〜請求項２６のいずれか１項に記載のクライアントデバイス。
【請求項２８】
前記安全な擬似乱数生成器は、前記クライアント証明書をシードとして使用する、請求項２７に記載のクライアントデバイス。
【請求項２９】
前記擬似乱数生成器は、前記セキュリティトークンと結合された前記クライアント証明書をシードとして使用する、請求項２８が請求項２４に従属するとき、請求項２８に記載のクライアントデバイス。
【請求項３０】
前記擬似乱数生成器は、前記セッション識別子と結合された前記クライアント証明書をシードとして使用するか、あるいは前記ノンスと結合された前記クライアント証明書をシードとして使用する、請求項２８が請求項２６に従属するとき、請求項２８に記載のクライアントデバイス。
【請求項３１】
前記メッセージは、活性化要求メッセージであり、かつクライアント識別子を備えているか、あるいは該メッセージは、活性化返答であり、かつセッション識別子を備えている、請求項１９〜請求項３０のいずれか１項に記載のクライアントデバイス。
【請求項３２】
前記クライアント証明書を用いて生成された前記キーを利用して、対称キーを交渉するように、前記プロセッサは、さらに適合されている、請求項１９〜請求項３１のいずれか１項に記載のクライアントデバイス。
【請求項３３】
前記クライアントデバイスは、モバイルデバイスである、請求項１９〜請求項３２のいずれか１項に記載のクライアントデバイス。
【請求項３４】
計算デバイスまたはシステムのプロセッサ内で、該計算デバイスまたはシステムに、請求項１〜請求項１８のいずれか１項に記載の方法を実行させるプログラムコードを具現化する、コンピュータ読み取り可能な媒体。