【手続補正書】
【提出日】平成24年12月7日(2012.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ハードウェアの第１のエンティティとハードウェアの第２のエンティティとの間の相互認証のための方法であって、
前記第１のエンティティが前記第２のエンティティにメッセージを送信することにより相互認証を開始することと；
前記第２のエンティティが前記第１のエンティティに関連した第１の公開鍵を検証し、第１の乱数を生成し、第１の暗号化において前記第１の公開鍵を使用して前記第１の乱数を暗号化し、前記暗号化された第１の乱数をメッセージ中で前記第１のエンティティに送信することと；
前記第１のエンティティが前記第２のエンティティに関連した第２の公開鍵を検証し、第１の復号において前記第１の公開鍵に対応した第１の秘密鍵を使用して前記暗号化された第１の乱数を復号し、第２の乱数を生成し、少なくとも前記第１の乱数に基づいて第１のハッシュを生成し、第２の暗号化において前記第２の公開鍵を使用して前記第２の乱数および前記第１のハッシュを暗号化し、前記暗号化された第２の乱数および第１のハッシュをメッセージ中で前記第２のエンティティに送信することと；
前記第２のエンティティが第２の復号において前記第２の公開鍵に対応する第２の秘密鍵を使用して前記暗号化された第２の乱数および第１のハッシュを復号し、前記第１のエンティティを認証するために前記第１のハッシュを検証し、少なくとも前記第２の乱数に基づいて第２のハッシュを生成し、前記第２のハッシュを前記第１のエンティティに送信することと；
前記第１のエンティティが前記第２のエンティティを認証するために前記第２のハッシュを検証することと；
を備え、
前記相互認証は、前記第１及び第２の暗号化を備える２つの暗号化以内に制限され、かつ、前記第１及び第２の復号を備える２つの復号以内に制限される、
相互認証方法。
【請求項２】
前記第１のエンティティおよび前記第２のエンティティのそれぞれは、前記第１のエンティティと前記第２のエンティティとの間の通信で使用するために、前記第１の乱数および前記第２の乱数を使用して、鍵導出関数に基づいてセッション暗号鍵およびメッセージ認証コード(MAC)鍵を導出する、請求項1に記載の相互認証方法。
【請求項３】
前記相互認証を開始するメッセージは、前記第１のエンティティのための少なくとも1つの信頼されたルート鍵のハッシュおよび対応する証明書チェーンを含む、請求項1に記載の相互認証方法。
【請求項４】
前記暗号化された第１の乱数を有する、前記第２のエンティティから前記第１のエンティティへの前記メッセージは、さらに、前記第２のエンティティのための証明書チェーンを含む、請求項１に記載の相互認証方法。
【請求項５】
前記第１のエンティティはデジタル権利エージェントであり、前記第２のエンティティはセキュアリムーバブルメディアデバイスである、請求項1に記載の相互認証方法。
【請求項６】
前記第１のエンティティは移動局である、請求項1に記載の相互認証方法。
【請求項７】
前記第２のエンティティは制限された処理能力を有する、請求項1に記載の相互認証方法。
【請求項８】
前記第１のハッシュはさらに少なくとも前記第２の乱数に基づき、前記第１のハッシュは少なくとも前記第２の乱数が連結された前記第１の乱数に基づいて生成される、請求項1に記載の相互認証方法。
【請求項９】
前記第２のハッシュはさらに少なくとも前記第１の乱数に基づく、請求項1に記載の相互認証方法。
【請求項１０】
前記第２のハッシュはさらに少なくとも前記第１のハッシュに基づき、前記第２のハッシュは少なくとも前記第１のハッシュが連結された前記第２の乱数に基づいて生成される、請求項1に記載の相互認証方法。
【請求項１１】
相互認証のための装置であって、
相互認証を開始する手段と;
第１の公開鍵を検証し、第１の乱数を生成し、第１の暗号化において前記第１の公開鍵を使用して前記第１の乱数を暗号化する手段と;
第２の公開鍵を検証し、第１の復号において前記第１の公開鍵に対応する第１の秘密鍵を使用して前記暗号化された第１の乱数を復号し、第２の乱数を生成し、少なくとも前記第１の乱数に基づいて第１のハッシュを生成し、第１の暗号化において前記第２の公開鍵を使用して前記第２の乱数および前記第１のハッシュを暗号化する手段と;
第２の復号において前記第２の公開鍵に対応する第２の秘密鍵を使用して前記暗号化された第２の乱数および第１のハッシュを復号し、認証のために前記第１のハッシュを検証し、少なくとも前記第２の乱数に基づいて第２のハッシュを生成する手段と;
認証のために前記第２のハッシュを検証する手段と；
を備え、
前記相互認証は、前記第１及び第２の暗号化を備える２つの暗号化以内に制限され、かつ、前記第１及び第２の復号を備える２つの復号以内に制限される、
相互認証装置。
【請求項１２】
前記第１のエンティティと前記第２のエンティティとの間の通信で使用するために、前記第１の乱数および前記第２の乱数を使用して、鍵導出関数に基づいてセッション暗号鍵およびメッセージ認証コード(MAC)鍵を導出する手段をさらに備えた、請求項11に記載の相互認証装置。
【請求項１３】
前記第１のハッシュはさらに少なくとも前記第２の乱数に基づき、前記第１のハッシュは少なくとも前記第２の乱数が連結された前記第１の乱数に基づいて生成される、請求項11に記載の相互認証装置。
【請求項１４】
前記第２のハッシュはさらに少なくとも前記第１の乱数に基づく、請求項11に記載の相互認証装置。
【請求項１５】
前記第２のハッシュはさらに前記１のハッシュに基づき、前記第２のハッシュは前記第１のハッシュが連結された前記第２の乱数に基づいて生成される、請求項11に記載の相互認証装置。
【請求項１６】
デバイスの第１のデバイスエンティティと第２のエンティティとの間の相互認証を有するステーションであって、
第１のエンティティを備え、
前記第１のエンティティは、前記第２のエンティティにメッセージを送ることにより相互認証を開始するように構成され、なお、前記第２のエンティティは、前記第１のエンティティに関連した第１の公開鍵を検証し、第１の乱数を生成し、第１の暗号化において前記第１の公開鍵を使用して前記第１の乱数を暗号化し、前記暗号化された第１の乱数をメッセージ中で第１のエンティティに送る;
前記第１のエンティティは、前記第２のエンティティに関連した第２の公開鍵を検証し、第１の復号において前記第１の公開鍵に対応する第１の秘密鍵を使用して前記暗号化された第１の乱数を復号し、第２の乱数を生成し、少なくとも前記第１の乱数に基づいて第１のハッシュを生成し、第２の暗号化において前記第２の公開鍵を使用して前記第２の乱数および前記第１のハッシュを暗号化し、前記暗号化された第２の乱数および第1のハッシュをメッセージ中で前記第２のエンティティに送るように構成され、なお、前記第２のエンティティは、第２の復号において前記第２の公開鍵に対応する第２の秘密鍵を使用して前記暗号化された第２の乱数および第1のハッシュを復号し、前記第１のエンティティを認証するために前記第１のハッシュを検証し、少なくとも前記第２の乱数に基づいて第２のハッシュを生成し、前記第２のハッシュを前記第１のエンティティに送る;
前記第１のエンティティは、前記第２のエンティティを認証するために前記第２のハッシュを検証し；
前記相互認証は、前記第１及び第２の暗号化を備える２つの暗号化以内に制限され、かつ、前記第１及び第２の復号を備える２つの復号以内に制限される、
ステーション。
【請求項１７】
前記第１のエンティティおよび前記第２のエンティティの各々は、前記第１のエンティティと前記第２のエンティティとの間の通信で使用するために、前記第１の乱数および前記第２の乱数を使用して、鍵導出関数に基づいてセッション暗号鍵およびメッセージ認証コード(MAC)鍵を導出するように構成される、請求項16に記載の相互認証を有するステーション。
【請求項１８】
前記相互認証を開始するために前記第１のエンティティによって送られたメッセージは、前記第１のエンティティのための少なくとも1つの信頼されたルート鍵のハッシュおよび対応する証明書チェーンを含む、請求項16に記載の相互認証を有するステーション。
【請求項１９】
前記第１のエンティティのための前記証明書チェーンは、前記第１のエンティティに関連した前記公開鍵を含む、請求項18に記載の相互認証を有するステーション。
【請求項２０】
前記暗号化された第１の乱数を有し前記第２のエンティティによって前記第１のエンティティに送られる前記メッセージは、さらに、前記第２のエンティティのための証明書チェーンを含む、請求項16に記載の相互認証を有するステーション。
【請求項２１】
前記第２のエンティティのための前記証明書チェーンは、前記第２のエンティティに関連した前記公開鍵を含む、請求項20に記載の相互認証を有するステーション。
【請求項２２】
前記ステーションは移動局である、請求項16に記載の相互認証を有するステーション。
【請求項２３】
前記第１のハッシュはさらに少なくとも第２の乱数に基づき、前記第１のエンティティは少なくとも前記第２の乱数が連結された前記第１の乱数に基づいて前記第１のハッシュを生成する、請求項16に記載の相互認証を有するステーション。
【請求項２４】
コンピュータが読取り可能な記憶媒体であって、
前記コンピュータに、デジタル権利エージェントをして、セキュアリムーバブルメディアデバイスにメッセージを送ることによって相互認証を開始させるためのコードと、なお、前記セキュアリムーバブルメディアデバイスは、前記デジタル権利エージェントに関連した第１の公開鍵を検証し、第１の乱数を生成し、第１の暗号化において前記第１の公開鍵を使用して前記第１の乱数を暗号化し、前記暗号化された第１の乱数をメッセージ中で前記デジタル権利エージェントに送る;
前記コンピュータに、前記デジタル権利エージェントをして、前記セキュアリムーバブルメディアデバイスに関係した第２の公開鍵を検証させ、第１の復号において前記第１の公開鍵に対応する第１の秘密鍵を使用して前記暗号化された第１の乱数を復号させ、第２の乱数を生成させ、少なくとも前記第１の乱数に基づいて第１のハッシュを生成させ、第２の暗号化において前記第２の公開鍵を使用して前記第２の乱数および前記第１のハッシュを暗号化させ、前記暗号化された第２の乱数および第１のハッシュをメッセージ中で前記セキュアリムーバブルメディアデバイスに送らせるためのコードと、なお、前記セキュアリムーバブルメディアデバイスは、第２の復号において前記第２の公開鍵に対応する第２の秘密鍵を使用して前記暗号化された第２の乱数および第1のハッシュを復号し、前記デジタル権利エージェントを認証するために前記第１のハッシュを検証し、少なくとも前記第２の乱数に基づいて第２のハッシュを生成し、前記第２のハッシュを前記デジタル権利エージェントに送る;
前記コンピュータに、前記デジタル権利エージェントをして、前記セキュアリムーバブルメディアデバイスを認証するために前記第２のハッシュを検証させるためのコードと；
を備え、
前記相互認証は、前記第１及び第２の暗号化を備える２つの暗号化以内に制限され、かつ、前記第１及び第２の復号を備える２つの復号以内に制限される、
記憶媒体。
【請求項２５】
コンピュータが読取り可能な記憶媒体であって、
前記コンピュータに、セキュアリムーバブルメディアデバイスをして、デジタル権利エージェントに関連した第１の公開鍵を検証させ、第１の乱数を生成させ、第１の暗号化において前記第１の公開鍵を使用して前記第１の乱数を暗号化させ、前記暗号化された第１の乱数をメッセージ中で前記デジタル権利エージェントに送らせるためのコードと、なお、前記デジタル権利エージェントは、前記セキュアリムーバブルメディアデバイスに関連した第２の公開鍵を検証し、第１の復号において前記第１の公開鍵に対応する第１の秘密鍵を使用して前記暗号化された第１の乱数を復号し、第２の乱数を生成し、少なくとも前記第１の乱数に基づいて第１のハッシュを生成し、第２の暗号化において前記第２の公開鍵を使用して前記第２の乱数および前記第１のハッシュを暗号化し、前記暗号化された第２の乱数および第１のハッシュをメッセージ中で前記セキュアリムーバブルメディアデバイスに送る;
前記コンピュータに、前記セキュアリムーバブルメディアデバイスをして、第２の復号において前記第２の公開鍵に対応する第２の秘密鍵を使用して前記暗号化された第２の乱数および第１のハッシュを復号させ、前記デジタル権利エージェントを認証するために前記第１のハッシュを検証させ、少なくとも前記第２の乱数に基づいて第２のハッシュを生成させ、前記第２のハッシュを前記デジタル権利エージェントに送らせるためのコードと、なお、前記デジタル権利エージェントは前記セキュアリムーバブルメディアデバイスを認証するために前記第２のハッシュを検証する；
を備え、
前記相互認証は、前記第１及び第２の暗号化を備える２つの暗号化以内に制限され、かつ、前記第１及び第２の復号を備える２つの復号以内に制限される、
記憶媒体。
【請求項２６】
ハードウェアの第１のエンティティとハードウェアの第２のエンティティとの間の相互認証のための方法であって、
前記第１のエンティティが前記第２のエンティティにメッセージを送信することにより相互認証を開始することと、なお、前記第２のエンティティは、前記第１のエンティティに関連した第１の公開鍵を検証し、第１の乱数を生成し、第１の暗号化において前記第１の公開鍵を使用して前記第１の乱数を暗号化し、前記暗号化された第１の乱数をメッセージ中で前記第１のエンティティに送信するように構成される；
前記第１のエンティティが前記メッセージを受信して前記第２のエンティティに関連した第２の公開鍵を検証し、第１の復号において前記第１の公開鍵に対応した第１の秘密鍵を使用して前記暗号化された第１の乱数を復号し、第２の乱数を生成し、少なくとも前記第１の乱数に基づいて第１のハッシュを生成し、第２の暗号化において前記第２の公開鍵を使用して前記第２の乱数および前記第１のハッシュを暗号化し、前記暗号化された第２の乱数および第１のハッシュをメッセージ中で前記第２のエンティティに送信することと、なお、前記第２のエンティティは、第２の復号において前記第２の公開鍵に対応する第２の秘密鍵を使用して前記暗号化された第２の乱数および第１のハッシュを復号し、前記第１のエンティティを認証するために前記第１のハッシュを検証し、少なくとも前記第２の乱数に基づいて第２のハッシュを生成し、前記第２のハッシュを前記第１のエンティティに送信するように構成される；
前記第１のエンティティが前記第２のエンティティを認証するために前記第２のハッシュを受信して検証することと；
を備え、
前記相互認証は、前記第１及び第２の暗号化を備える２つの暗号化以内に制限され、かつ、前記第１及び第２の復号を備える２つの復号以内に制限される、
相互認証方法。
【請求項２７】
前記第１のハッシュはさらに少なくとも前記第２の乱数に基づき、前記第１のハッシュは少なくとも前記第２の乱数が連結された前記第１の乱数に基づいて生成される、請求項２６に記載の相互認証方法。
【請求項２８】
ハードウェアの第２のエンティティとの相互認証のための装置であって、
前記第２のエンティティにメッセージを送信することにより相互認証を開始するための手段と、なお、前記第２のエンティティは、前記装置に関連した第１の公開鍵を検証し、第１の乱数を生成し、第１の暗号化において前記第１の公開鍵を使用して前記第１の乱数を暗号化し、前記暗号化された第１の乱数をメッセージ中で前記装置に送信するように構成される；
前記メッセージを受信して前記第２のエンティティに関連した第２の公開鍵を検証し、第１の復号において前記第１の公開鍵に対応した第１の秘密鍵を使用して前記暗号化された第１の乱数を復号し、第２の乱数を生成し、少なくとも前記第１の乱数に基づいて第１のハッシュを生成し、第２の暗号化において前記第２の公開鍵を使用して前記第２の乱数および前記第１のハッシュを暗号化し、前記暗号化された第２の乱数および第１のハッシュをメッセージ中で前記第２のエンティティに送信するための手段と、なお、前記第２のエンティティは、第２の復号において前記第２の公開鍵に対応する第２の秘密鍵を使用して前記暗号化された第２の乱数および第１のハッシュを復号し、前記装置を認証するために前記第１のハッシュを検証し、少なくとも前記第２の乱数に基づいて第２のハッシュを生成し、前記第２のハッシュを前記装置に送信するように構成される；
前記第２のエンティティを認証するために前記第２のハッシュを受信して検証するための手段と；
を備え、
前記相互認証は、前記第１及び第２の暗号化を備える２つの暗号化以内に制限され、かつ、前記第１及び第２の復号を備える２つの復号以内に制限される、
装置。
【請求項２９】
前記第１のハッシュはさらに少なくとも前記第２の乱数に基づき、前記第１のハッシュは少なくとも前記第２の乱数が連結された前記第１の乱数に基づいて生成される、請求項２６に記載の相互認証のための装置。
【請求項３０】
前記第１のエンティティはデジタル権利エージェントを備え、前記第２のエンティティはセキュアリムーバブルメディアデバイスを備える、請求項１６に記載の相互認証を有するステーション。