【手続補正書】
【提出日】平成20年9月4日(2008.9.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
暗号化されたコンテンツデータを復号化する鍵データと、前記コンテンツデータの利用条件を含む所定の情報を一方の装置から他方の装置へ転送し、或いは２つの装置の装置間でデータ転送を行うために与えられた、予め決められた複数の転送処理モードから１つの転送処理モードを選択する転送処理方法であって、この転送処理方法は、
前記２つの装置間で相互認証を行い、
認証の過程で得られた共通鍵データを用いて、前記２つの装置のうち一方の装置で所定の情報を暗号化し、
選択された転送処理モードに従って、前記２つの装置のうち一方の装置で暗号化された所定の情報を他方の装置へ転送し、
予め決められた複数の転送処理モードは、前記２つの装置のうち一方の装置から他方の装置に対して前記所定の情報を一方向へ転送する第１転送モード、及び前記２つの装置間における前記所定の情報の双方向転送が可能な第２転送モードであり、前記第１及び前記第２転送モードから選択されたいずれかの転送モードに従って前記所定の情報を受信したいずれか一方の装置は、共通鍵データを用いて前記所定の情報を復号化し、復号化された前記所定の情報を用いて、受信した前記コンテンツデータを復号化する転送処理方法。
【請求項２】
請求項１に記載の方法であって、前記第１転送モードは、先に認証を行う認証情報を送信した前記２つの装置のうち一方の装置から他方の装置へ前記制御情報を一方向へ転送する方法。
【請求項３】
暗号化されたコンテンツデータを復号化する鍵データと、前記コンテンツデータを使用する条件を含む所定の情報を一方の装置から他方の装置へ転送する転送処理方法であって、この転送処理方法は、２つの装置間のデータ転送を制御する処理装置の制御によって、前記２つの装置に対して、これら装置のそれぞれの内部データの転送機能に関する問合せを行い、問合せの結果、前記２つの装置間のデータ転送の前に、前記２つの装置のうち一方の装置から他方の装置へ所定の情報を一方向へ転送する第１転送モード、及び前記２つの装置間における所定の情報の双方向の転送が可能な第２転送モードのいずれかの転送モードを選択し、前記２つの装置間で相互の認証を行い、認証の結果、前記２つの装置が正当な場合は、前記２つの装置間で鍵データを共有し、この共有された鍵データを用いて、前記２つの装置のうち一方の装置で所定の情報を暗号化し、選択された転送モードに従って、前記２つの装置のうち一方の装置で暗号化された所定の情報を他方の装置へ転送する方法。
【請求項４】
請求項３に記載の方法であって、所定の情報の転送時において、前記２つの装置の両方の装置は、前記所定の情報の処理に関連するトランザクションログを生成して、このトランザクションログを記憶装置に記憶し、正当性の認証時に鍵データが失われた場合、前記２つの装置はそれぞれ記憶装置に記憶された適切な前記トランザクションログを参照して共有すべき鍵データを生成し、この共有の鍵データを他方の装置へ送る方法。
【請求項５】
請求項４に記載の方法であって、前記他方の装置は、前記記憶装置に記憶された前記トランザクションログを参照して、このトランザクションログに記録されている処理段階情報と前記所定の情報の存在状態情報を連結して、連結された情報を送信し、前記２つの装置のうち一方の装置は、受信した情報を検証して、改竄が行われていないことを確認した後、前記記憶装置に格納された適切な前記トランザクションログを参照して、前記トランザクションログに記録されている転送前のデータの復号条件を、現在存在している所定の情報により上書きする方法。
【請求項６】
請求項１又は３に記載の方法であって、前記第２転送モードが選択された場合、正当性の認証時において、他方の装置は、自身の公開鍵が含まれる証明書を２つの装置のうち一方の装置へ送信し、前記２つの装置のうち一方の装置では、受信した証明書の正当性を検証して、一時的な共通鍵暗号化の鍵である第１チャレンジ鍵を生成し、受信した公開鍵を用いて前記第１チャレンジ鍵を暗号化し、生成された暗号化データに自身の公開鍵を含む証明書を連結して、連結したデータを他方の装置に送信し、この他方の装置では、受信したデータを、自身の秘密鍵を用いて復号化して前記第１チャレンジ鍵を取得し、一時的な共通鍵暗号化の鍵である第２チャレンジ鍵を生成し、この第２チャレンジ鍵と自身の情報領域に埋め込まれている公開鍵を連結して、受信した公開鍵で暗号化を行い、得られた暗号化データに対して、他方の装置に記録された証明書失効リストを連結し、連結したデータを前記第１チャレンジ鍵で暗号化し、暗号化したデータを前記２つの装置のうち一方の装置へ送信し、前記２つの装置のうち一方の装置は、受信したデータを前記第１チャレンジ鍵で復号化し、証明書失効リストにある発行日を比較し、その結果、受信した証明書失効リストの発行日が前記２つの装置のうち一方の装置に記録された証明書失効リストの発効日より新しければ、その装置の証明書失効リストを受信した証明書失効リストにより更新し、かつ、前記２つの装置のうち一方の装置はすべての復号化したデータから証明書失効リストを除いたデータを自身の秘密鍵で復号化し、更に、一時的な共通鍵暗号化の鍵である０次第１セッション鍵を生成し、先に受信した他方の装置の公開鍵及び前記第２チャレンジ鍵で暗号化を行い、暗号化されたデータを前記他方の装置へ送信し、この他方の装置は、受信した暗号化データを前記第２チャレンジ鍵で復号化し、この復号化データに前記２つの装置のうち一方の装置の証明書失効リストが含まれていた場合は、前記他方の装置に記録された証明書失効リストを受信した証明書失効リストにより更新し、この証明書失効リスト以外のすべての復号化データを自身の情報領域に埋め込まれている秘密鍵で復号化して前記０次第１セッション鍵を取得する方法。
【請求項７】
請求項２又は３に記載の方法であって、前記第２転送モードが選択された場合、所定の情報の転送時において、前記他方の装置は、ｎ次第２セッション鍵を生成し、以前に生成されたｎ−１次第２セッション鍵と、その時点で最新のｍ次第１セッション鍵を用いて、ｎ次第２セッション鍵を暗号化して、暗号化データを前記２つの装置のうち一方の装置へ送信し、前記２つの装置のうち一方の装置は、暗号化したデータを受信した後、暗号化データをその時点で最新のｍ次第１セッション鍵及びｎ−１次第２セッション鍵を用いて復号化し、転送対象となる所定の情報の識別子、転送における自身の役割、送信予定の所定の情報、及び他方の装置における所定の情報の記録先アドレスを、トランザクションログに記録し、かつ、前記２つの装置のうち一方の装置は、所定の情報にその利用目的（つまり、少なくとも複製、移動、再生のいずれかを含む）を示すパラメータ及びチェックサムを連結し、ｎ次第２セッション鍵と共有鍵で暗号化を行い、暗号化されたデータを他方の装置へ送信し、この他方の装置は、暗号化データを受信した後、暗号化データを共有鍵及びｎ次第２セッション鍵を用いて復号化し、復号化されたデータを前記他方の装置の内部記憶領域に記録する方法。
【請求項８】
請求項１又は３に記載の方法であって、前記所定の情報は、前記コンテンツデータの復号化を許容する条件を含むライセンス情報であって、ライセンス情報を受信した他方の装置は、前記２つの装置のうち一方の装置から送信され、前記記憶装置に記憶された前記コンテンツデータを、前記ライセンス情報を用いて復号化する方法。
【請求項９】
請求項１又は３に記載の方法であって、前記２つの装置のうち一方の装置は、取得した前記コンテンツデータをそれぞれ記録再生する、記録モジュール及び再生モジュールを有する記録再生装置であり、他方の装置は、前記記録再生装置に接続されて、前記記録再生装置から転送される前記コンテンツデータを記憶する記憶装置であり、前記所定の情報は、前記記録再生装置が前記コンテンツデータを取得する時に取得され、前記記憶装置に記録されたコンテンツデータは前記記憶装置から前記記録再生装置に転送されて、再生モジュールで再生される方法。
【請求項１０】
請求項１又は３に記載の方法であって、所定の情報には、自身がどのような種類のモジュールに対して出力可能なものであるかを示すフォーマットと、特定の情報に一意に割り当てられた識別子と、前記コンテンツデータの利用を制限する条件と、暗号化されたコンテンツデータを復号化する鍵データと、関連するコンテンツデータを特定する識別子と、及び前記コンテンツの著作権情報が含まれる方法。
【請求項１１】
暗号化されたコンテンツデータを復号化する鍵データと、前記コンテンツデータを使用する条件を含む所定の情報を処理して、前記鍵データ及び前記所定の情報を一方の装置から他方の装置へ転送する処理方法であって、この処理方法は、
２つの装置間で相互に正当性を認証し、認証の結果、両方の装置が正当な場合は、前記２つの装置間で鍵データを共有する認証過程（ａ）と、共有された鍵データを用いて、前記２つの装置のうち一方の装置で所定の情報を暗号化し、暗号化された所定の情報を前記２つの装置のうち一方の装置から他方の装置へ転送する転送過程（ｂ）とを有し、（ａ）認証過程においては、他方の装置は、自身の公開鍵が含まれる証明書を前記２つの装置のうち一方の装置へ送信し、前記２つの装置のうち一方の装置では、受信した証明書の正当性を検証して、一時的な共通鍵暗号化の鍵である第１チャレンジ鍵を生成し、受信した公開鍵を用いて第１チャレンジ鍵を暗号化し、生成された暗号化データに自身の公開鍵を含む証明書を連結して、連結したデータを他方の装置へ送信し、他方の装置では、受信したデータを、自身の秘密鍵を用いて復号化して前記第１チャレンジ鍵を取得し、一時的な共通鍵暗号化の鍵である第２チャレンジ鍵を生成し、この第２チャレンジ鍵と自身の情報領域に埋め込まれている公開鍵を連結して、受信した公開鍵で暗号化を行い、得られた暗号化データに対して、他方の装置に記録された証明書失効リストを連結し、連結した２組のデータを前記第１チャレンジ鍵で暗号化し、暗号化したデータを２つの装置のうち一方の装置へ送信し、前記２つの装置のうち一方の装置は、受信したデータを前記第１チャレンジ鍵で復号化し、証明書失効リストにある発行日を比較し、その結果、受信した前記証明書失効リストの発行日が２つの装置のうち一方の装置に記録された証明書失効リストの発行日より新しければ、受信した証明書失効リストにより２つの装置のうち一方の装置に記録された前記証明書失効リストを更新し、かつ、前記２つの装置のうち一方の装置は、すべての復号化したデータから前記証明書失効リストを除いたデータを自身の秘密鍵で復号化し、更に、一時的な共通鍵暗号化の鍵である０次第１セッション鍵を生成し、先に受信した他方の装置の公開鍵及び前記第２チャレンジ鍵で暗号化を行い、暗号化されたデータを前記他方の装置へ送信し、この他方の装置は、受信した暗号化データを前記第２チャレンジ鍵で復号化し、復号化データに前記２つの装置のうち一方の装置の証明書失効リストが含まれていた場合は、自らの証明書失効リストを受信した証明書失効リストを用いて更新し、証明書失効リスト以外の復号化データのすべてを自身の情報領域に埋め込まれている秘密鍵で復号化して０次第１セッション鍵を取得し、（ｂ）転送過程においては、他方の装置は、ｎ次第２セッション鍵を生成し、先に生成されたｎ−１次第２セッション鍵と、その時点で最新のｍ次第１セッション鍵を用いて、ｎ次第２セッション鍵を暗号化して、暗号化データを前記２つの装置のうち一方の装置へ送信し、前記２つの装置のうち一方の装置は、暗号化したデータを受信した後、暗号化データをその時点で最新のｍ次第１セッション鍵及びｎ−１次第２セッション鍵を用いて復号化し、転送対象となる所定の情報の識別子、転送における自身の役割、送信予定の所定の情報、及び他方の装置における所定の情報の記録先アドレスを、トランザクションログに記録し、かつ、前記２つの装置のうち一方の装置は、所定の情報に、その利用目的（つまり、少なくとも複製、移動、再生のいずれかを含む）を示すパラメータ及びチェックサムを連結し、ｎ次第２セッション鍵と共有鍵で暗号化を行い、暗号化されたデータを前記他方の装置へ送信し、この他方の装置は、暗号化データを受信した後、受信した暗号化データを共有鍵及びｎ次第２セッション鍵を用いて復号化し、復号化されたデータを他方の装置の内部記憶領域に記録する方法。
【請求項１２】
請求項１１に記載の方法であって、所定の情報には、自身がどのような種類のモジュールに対して出力可能なものであるかを示すフォーマットと、特定の情報に一意に割り当てられた識別子と、前記コンテンツデータの利用を制限する条件と、暗号化されたコンテンツデータを復号化する鍵データと、関連するコンテンツデータを特定する識別子と、及びコンテンツの著作権情報が含まれる方法。
【請求項１３】
請求項１、３又は１１に記載の方法においてコンピュータ処理を実行するプログラム。