(57)【特許請求の範囲】
【請求項１】
記録媒体を再生する記録媒体再生装置と、前記記録媒体再生装置との間で情報を授受する情報処理装置からなる情報処理システムにおいて、
前記記録媒体再生装置は、
前記記録媒体再生装置を証明する証明書を取得する第１の取得手段と、
前記記録媒体に固有の記録媒体ＩＤを、前記情報処理装置が有する前記情報処理装置の秘密鍵である第１の鍵に対応する前記情報処理装置の公開鍵である第２の鍵で暗号化する第１の暗号化手段と、
前記記録媒体ＩＤを、前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第３の鍵で暗号化する第２の暗号化手段と、
前記第１の取得手段により取得した前記記録媒体再生装置の証明書、前記第１の暗号化手段により暗号化された記録媒体ＩＤ、および前記第２の暗号化手段により暗号化された記録媒体ＩＤを前記情報処理装置へ送信する送信手段とを備え、
前記情報処理装置は、
前記記録媒体再生装置の前記送信手段が送信した前記第１の取得手段により取得した前記記録媒体再生装置の証明書、前記第１の暗号化手段により暗号化された記録媒体ＩＤ、および前記第２の暗号化手段により暗号化された記録媒体ＩＤを取得する第２の取得手段と、
前記記録媒体再生装置から送信され、前記第２の取得手段により取得された、前記第１の暗号化手段により暗号化された記録媒体ＩＤを前記情報処理装置が有する前記第１の鍵で復号する第１の復号手段と、
前記記録媒体再生装置から送信され、前記第２の取得手段により取得された、前記第２の暗号化手段により暗号化された記録媒体ＩＤを、前記情報処理装置が有する前記記録媒体再生装置の公開鍵である第４の鍵で復号する第２の復号手段と、
前記第１の復号手段により取得された記録媒体ＩＤと、前記第２の復号手段により取得された記録媒体ＩＤが同一であるか否かを判定する判定手段と、
前記判定手段により、前記第１の復号手段により取得された記録媒体ＩＤと、前記第２の復号手段により取得された記録媒体ＩＤが同一であると判定された場合、所定の処理を実行する実行手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記記録媒体再生装置を証明する証明書と、前記情報処理装置を証明する証明書を発行する認証装置をさらに備え、
前記記録媒体再生装置を証明する証明書は、前記記録媒体再生装置の証明内容を、前記認証装置が有する秘密鍵により暗号化したものであり、
前記情報処理装置を証明する証明書は、前記情報処理装置の証明内容を、前記認証装置が有する前記秘密鍵により暗号化したものである
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
記録媒体を再生し、情報処理装置との間で情報を授受する記録媒体再生装置において、
前記記録媒体再生装置を証明する証明書を取得する取得手段と、
前記記録媒体に固有の記録媒体ＩＤを、情報処理装置が有する前記情報処理装置の秘密鍵である第１の鍵に対応する前記情報処理装置の公開鍵である第２の鍵を用いて暗号化する第１の暗号化手段と、
前記記録媒体ＩＤを、前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第３の鍵を用いて暗号化する第２の暗号化手段と、
前記取得手段により取得した前記記録媒体再生装置の証明書、前記第１の暗号化手段により暗号化された記録媒体ＩＤ、および前記第２の暗号化手段により暗号化された記録媒体ＩＤを、前記情報処理装置へ送信する送信手段と
を備えることを特徴とする記録媒体再生装置。
【請求項４】
前記記録媒体再生装置を証明する前記証明書は、前記記録媒体再生装置の電子証明書である
ことを特徴とする請求項３に記載の記録媒体再生装置。
【請求項５】
記録媒体を再生し、情報処理装置との間で情報を授受する記録媒体再生装置の記録媒体再生方法において、
前記記録媒体再生装置を証明する証明書を取得する取得ステップと、
前記記録媒体に固有の記録媒体ＩＤを、情報処理装置が有する前記情報処理装置の秘密鍵である第１の鍵に対応する前記情報処理装置の公開鍵である第２の鍵を用いて暗号化する第１の暗号化ステップと、
前記記録媒体ＩＤを、前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第３の鍵を用いて暗号化する第２の暗号化ステップと、
前記取得ステップの処理により取得した前記記録媒体再生装置の証明書、前記第１の暗号化ステップの処理により暗号化された記録媒体ＩＤ、および前記第２の暗号化ステップの処理により暗号化された記録媒体ＩＤを、前記情報処理装置へ送信する送信ステップと
を含むことを特徴とする記録媒体再生方法。
【請求項６】
記録媒体を再生し、情報処理装置との間で情報を授受する記録媒体再生装置を制御するプログラムであって、
前記記録媒体再生装置を証明する証明書を取得する取得ステップと、
前記記録媒体に固有の記録媒体ＩＤを、情報処理装置が有する前記情報処理装置の秘密鍵である第１の鍵に対応する前記情報処理装置の公開鍵である第２の鍵を用いて暗号化する第１の暗号化ステップと、
前記記録媒体ＩＤを、前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第３の鍵を用いて暗号化する第２の暗号化ステップと、
前記取得ステップの処理により取得した前記記録媒体再生装置の証明書、前記第１の暗号化ステップの処理により暗号化された記録媒体ＩＤ、および前記第２の暗号化ステップの処理により暗号化された記録媒体ＩＤを、前記情報処理装置へ送信する送信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項７】
記録媒体を再生し、情報処理装置との間で情報を授受する記録媒体再生装置を制御するコンピュータに、
前記記録媒体再生装置を証明する証明書を取得する取得ステップと、
前記記録媒体に固有の記録媒体ＩＤを、情報処理装置が有する前記情報処理装置の秘密鍵である第１の鍵に対応する前記情報処理装置の公開鍵である第２の鍵を用いて暗号化する第１の暗号化ステップと、
前記記録媒体ＩＤを、前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第３の鍵を用いて暗号化する第２の暗号化ステップと、
前記取得ステップの処理により取得した前記記録媒体再生装置の証明書、前記第１の暗号化ステップの処理により暗号化された記録媒体ＩＤ、および前記第２の暗号化ステップの処理により暗号化された記録媒体ＩＤを、前記情報処理装置へ送信する送信ステップと
を含む処理を実行させることを特徴とするプログラム。
【請求項８】
記録媒体を再生する記録媒体再生装置との間で情報を授受する情報処理装置において、
前記記録媒体再生装置が送信した、前記記録媒体再生装置を証明する証明書、前記情報処理装置が有する前記情報処理装置の秘密鍵である第１の鍵に対応する前記情報処理装置の公開鍵である第２の鍵で暗号化された前記記録媒体に固有の記録媒体ＩＤ、および前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第３の鍵で暗号化された前記記録媒体ＩＤを取得する取得手段と、
前記取得手段により取得された、前記情報処理装置が有する前記第１の鍵に対応する前記第２の鍵を用いて暗号化されている記録媒体ＩＤを、前記第１の鍵で復号する第１の復号手段と、
前記取得手段により取得された、前記記録媒体再生装置が有する第３の鍵を用いて暗号化されている記録媒体ＩＤを、前記記録媒体再生装置の公開鍵である第４の鍵で復号する第２の復号手段と、
前記第１の復号手段により取得された記録媒体ＩＤと、前記第２の復号手段により取得された記録媒体ＩＤが同一であるか否かを判定する判定手段と、
前記判定手段により、前記第１の復号手段により取得された記録媒体ＩＤと、前記第２の復号手段により取得された記録媒体ＩＤが同一であると判定された場合、所定の処理を実行する実行手段と
を備えることを特徴とする情報処理装置。
【請求項９】
前記記録媒体再生装置を証明する前記証明書は、前記記録媒体再生装置の電子証明書である
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
記録媒体を再生する記録媒体再生装置との間で情報を授受する情報処理装置の情報処理方法において、
前記記録媒体再生装置が送信した、前記記録媒体再生装置を証明する証明書、前記情報処理装置が有する前記情報処理装置の秘密鍵である第１の鍵に対応する前記情報処理装置の公開鍵である第２の鍵で暗号化された前記記録媒体に固有の記録媒体ＩＤ、および前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第３の鍵で暗号化された前記記録媒体ＩＤを取得する取得ステップと、
前記取得ステップの処理により取得された、前記情報処理装置が有する前記第１の鍵に対応する前記第２の鍵を用いて暗号化されている記録媒体ＩＤを、前記第１の鍵で復号する第１の復号ステップと、
前記取得ステップの処理により取得された、前記記録媒体再生装置が有する第３の鍵を用いて暗号化されている記録媒体ＩＤを、前記記録媒体再生装置の公開鍵である第４の鍵で復号する第２の復号ステップと、
前記第１の復号ステップの処理により取得された記録媒体ＩＤと、前記第２の復号ステップの処理により取得された記録媒体ＩＤが同一であるか否かを判定する判定ステップと、
前記判定ステップの処理により、前記第１の復号ステップの処理により取得された記録媒体ＩＤと、前記第２の復号ステップの処理により取得された記録媒体ＩＤが同一であると判定された場合、所定の処理を実行する実行ステップと
を含むことを特徴とする情報処理方法。
【請求項１１】
記録媒体を再生する記録媒体再生装置との間で情報を授受する情報処理装置を制御するプログラムであって、
前記記録媒体再生装置が送信した、前記記録媒体再生装置を証明する証明書、前記情報処理装置が有する前記情報処理装置の秘密鍵である第１の鍵に対応する前記情報処理装置の公開鍵である第２の鍵で暗号化された前記記録媒体に固有の記録媒体ＩＤ、および前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第３の鍵で暗号化された前記記録媒体ＩＤを取得する取得ステップと、
前記取得ステップの処理により取得された、前記情報処理装置が有する前記第１の鍵に対応する前記第２の鍵を用いて暗号化されている記録媒体ＩＤを、前記第１の鍵で復号する第１の復号ステップと、
前記取得ステップの処理により取得された、前記記録媒体再生装置が有する第３の鍵を用いて暗号化されている記録媒体ＩＤを、前記記録媒体再生装置の公開鍵である第４の鍵で復号する第２の復号ステップと、
前記第１の復号ステップの処理により取得された記録媒体ＩＤと、前記第２の復号ステップの処理により取得された記録媒体ＩＤが同一であるか否かを判定する判定ステップと、
前記判定ステップの処理により、前記第１の復号ステップの処理により取得された記録媒体ＩＤと、前記第２の復号ステップの処理により取得された記録媒体ＩＤが同一であると判定された場合、所定の処理を実行する実行ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項１２】
記録媒体を再生する記録媒体再生装置との間で情報を授受する情報処理装置を制御するコンピュータに、
前記記録媒体再生装置が送信した、前記記録媒体再生装置を証明する証明書、前記情報処理装置が有する前記情報処理装置の秘密鍵である第１の鍵に対応する前記情報処理装置の公開鍵である第２の鍵で暗号化された前記記録媒体に固有の記録媒体ＩＤ、および前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第３の鍵で暗号化された前記記録媒体ＩＤを取得する取得ステップと、
前記取得ステップの処理により取得された、前記情報処理装置が有する前記第１の鍵に対応する前記第２の鍵を用いて暗号化されている記録媒体ＩＤを、前記第１の鍵で復号する第１の復号ステップと、
前記取得ステップの処理により取得された、前記記録媒体再生装置が有する第３の鍵を用いて暗号化されている記録媒体ＩＤを、前記記録媒体再生装置の公開鍵である第４の鍵で復号する第２の復号ステップと、
前記第１の復号ステップの処理により取得された記録媒体ＩＤと、前記第２の復号ステップの処理により取得された記録媒体ＩＤが同一であるか否かを判定する判定ステップと、
前記判定ステップの処理により、前記第１の復号ステップの処理により取得された記録媒体ＩＤと、前記第２の復号ステップの処理により取得された記録媒体ＩＤが同一であると判定された場合、所定の処理を実行する実行ステップと
を含む処理を実行させることを特徴とするプログラム。
【請求項１３】
情報を処理する情報処理装置と、記録媒体を再生し、前記情報処理装置との間で情報を授受する記録媒体再生装置からなる情報処理システムにおいて、
前記情報処理装置は、
前記情報処理装置を証明する証明書を取得する第１の取得手段と、
共通鍵を生成する共通鍵生成手段と、
前記共通鍵生成手段により生成された前記共通鍵を、前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第１の鍵に対応する前記記録媒体再生装置の公開鍵である第２の鍵で暗号化する第１の暗号化手段と、
前記共通鍵を、前記情報処理装置が有する前記情報処理装置の秘密鍵である第３の鍵で暗号化する第２の暗号化手段と、
前記第１の取得手段により取得した前記情報処理装置の証明書、前記第１の暗号化手段により暗号化された共通鍵、および前記第２の暗号化手段により暗号化された共通鍵を前記記録媒体再生装置へ送信する送信手段とを備え、
前記記録媒体再生装置は、
前記情報処理装置の前記送信手段が送信した前記第１の取得手段により取得した前記情報処理装置の証明書、前記第１の暗号化手段により暗号化された共通鍵、および前記第２の暗号化手段により暗号化された共通鍵を取得する第２の取得手段と、
前記情報処理装置から送信され、前記第２の取得手段により取得された、前記第１の暗号化手段により暗号化された共通鍵を前記記録媒体再生装置が有する前記第１の鍵で復号する第１の復号手段と、
前記情報処理装置から送信され、前記第２の取得手段により取得された、前記第２の暗号化手段により暗号化された共通鍵を、前記記録媒体再生装置が有する前記情報処理装置の公開鍵である第４の鍵で復号する第２の復号手段と、
前記第１の復号手段により取得された共通鍵と、前記第２の復号手段により取得された共通鍵が同一であるか否かを判定する判定手段と、
前記判定手段により、前記第１の復号手段により取得された共通鍵と、前記第２の復号手段により取得された共通鍵が同一であると判定された場合、所定の処理を実行する実行手段と
を備えることを特徴とする情報処理システム。
【請求項１４】
前記情報処理装置を証明する証明書と、前記記録媒体再生装置を証明する証明書を発行する認証装置をさらに備え、
前記情報処理装置を証明する証明書は、前記情報処理装置の証明内容を、前記認証装置が有する前記秘密鍵により暗号化したものであり、
前記記録媒体再生装置を証明する証明書は、前記記録媒体再生装置の証明内容を、前記認証装置が有する秘密鍵により暗号化したものである
ことを特徴とする請求項１３に記載の情報処理システム。
【請求項１５】
記録媒体を再生する記録媒体再生装置との間で情報を授受する情報処理装置において、
前記情報処理装置を証明する証明書を取得する取得手段と、
共通鍵を生成する共通鍵生成手段と、
前記共通鍵生成手段により生成された前記共通鍵を、前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第１の鍵に対応する前記記録媒体再生装置の公開鍵である第２の鍵で暗号化する第１の暗号化手段と、
前記共通鍵を、前記情報処理装置が有する前記情報処理装置の秘密鍵である第３の鍵で暗号化する第２の暗号化手段と、
前記取得手段により取得した前記情報処理装置の証明書、前記第１の暗号化手段により暗号化された共通鍵、および前記第２の暗号化手段により暗号化された共通鍵を前記記録媒体再生装置へ送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項１６】
前記情報処理装置を証明する前記証明書は、前記情報処理装置の電子証明書である
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
記録媒体を再生する記録媒体再生装置との間で情報を授受する情報処理装置の情報処理方法において、
前記情報処理装置を証明する証明書を取得する取得ステップと、
共通鍵を生成する共通鍵生成ステップと、
前記共通鍵生成手段により生成された前記共通鍵を、前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第１の鍵に対応する前記記録媒体再生装置の公開鍵である第２の鍵で暗号化する第１の暗号化ステップと、
前記共通鍵を、前記情報処理装置が有する前記情報処理装置の秘密鍵である第３の鍵で暗号化する第２の暗号化ステップと、
前記取得ステップの処理により取得した前記情報処理装置の証明書、前記第１の暗号化ステップの処理により暗号化された共通鍵、および前記第２の暗号化ステップの処理により暗号化された共通鍵を前記記録媒体再生装置へ送信する送信ステップと
を含むことを特徴とする情報処理方法。
【請求項１８】
記録媒体を再生する記録媒体再生装置との間で情報を授受する情報処理装置情報を処理する情報処理装置を制御するプログラムであって、
前記情報処理装置を証明する証明書を取得する取得ステップと、
共通鍵を生成する共通鍵生成ステップと、
前記共通鍵生成手段により生成された前記共通鍵を、前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第１の鍵に対応する前記記録媒体再生装置の公開鍵である第２の鍵で暗号化する第１の暗号化ステップと、
前記共通鍵を、前記情報処理装置が有する前記情報処理装置の秘密鍵である第３の鍵で暗号化する第２の暗号化ステップと、
前記取得ステップの処理により取得した前記情報処理装置の証明書、前記第１の暗号化ステップの処理により暗号化された共通鍵、および前記第２の暗号化ステップの処理により暗号化された共通鍵を前記記録媒体再生装置へ送信する送信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項１９】
記録媒体を再生する記録媒体再生装置との間で情報を授受する情報処理装置情報を処理する情報処理装置を制御するコンピュータに、
前記情報処理装置を証明する証明書を取得する取得ステップと、
共通鍵を生成する共通鍵生成ステップと、
前記共通鍵生成手段により生成された前記共通鍵を、前記記録媒体再生装置が有する前記記録媒体再生装置の秘密鍵である第１の鍵に対応する前記記録媒体再生装置の公開鍵である第２の鍵で暗号化する第１の暗号化ステップと、
前記共通鍵を、前記情報処理装置が有する前記情報処理装置の秘密鍵である第３の鍵で暗号化する第２の暗号化ステップと、
前記取得ステップの処理により取得した前記情報処理装置の証明書、前記第１の暗号化ステップの処理により暗号化された共通鍵、および前記第２の暗号化ステップの処理により暗号化された共通鍵を前記記録媒体再生装置へ送信する送信ステップと
を含む処理を実行させることを特徴とするプログラム。
【請求項２０】
記録媒体を再生し、情報処理装置との間で情報を授受する記録媒体再生装置において、
前記情報処理装置が送信した、前記情報処理装置を証明する証明書、前記情報処理装置が有する前記記録媒体再生装置の秘密鍵である第１の鍵に対応する前記記録媒体再生装置の公開鍵である第２の鍵で暗号化された前記情報処理装置に固有の共通鍵、および前記情報処理装置が有する前記情報処理装置の秘密鍵である第３の鍵で暗号化された前記共通鍵を取得する取得手段と、
前記取得手段により取得された、前記記録媒体再生装置が有する前記第１の鍵に対応する前記第２の鍵を用いて暗号化されている共通鍵を、前記第１の鍵で復号する第１の復号手段と、
前記取得手段により取得された、前記情報処理装置が有する第３の鍵を用いて暗号化されている共通鍵を、前記情報処理装置の公開鍵である第４の鍵で復号する第２の復号手段と、
前記第１の復号手段により取得された共通鍵と、前記第２の復号手段により取得された共通鍵が同一であるか否かを判定する判定手段と、
前記判定手段により、前記第１の復号手段により取得された共通鍵と、前記第２の復号手段により取得された共通鍵が同一であると判定された場合、所定の処理を実行する実行手段と
を備えることを特徴とする記録媒体再生装置。
【請求項２１】
前記情報処理装置を証明する前記証明書は、前記情報処理装置の電子証明書である
ことを特徴とする請求項２０に記載の記録媒体再生装置。
【請求項２２】
記録媒体を再生し、情報処理装置との間で情報を授受する記録媒体再生装置の記録媒体再生方法において、
前記情報処理装置が送信した、前記情報処理装置を証明する証明書、前記情報処理装置が有する前記記録媒体再生装置の秘密鍵である第１の鍵に対応する前記記録媒体再生装置の公開鍵である第２の鍵で暗号化された前記情報処理装置に固有の共通鍵、および前記情報処理装置が有する前記情報処理装置の秘密鍵である第３の鍵で暗号化された前記共通鍵を取得する取得ステップと、
前記取得ステップの処理により取得された、前記記録媒体再生装置が有する前記第１の鍵に対応する前記第２の鍵を用いて暗号化されている共通鍵を、前記第１の鍵で復号する第１の復号ステップと、
前記取得ステップの処理により取得された、前記情報処理装置が有する第３の鍵を用いて暗号化されている共通鍵を、前記情報処理装置の公開鍵である第４の鍵で復号する第２の復号ステップと、
前記第１の復号ステップの処理により取得された共通鍵と、前記第２の復号ステップの処理により取得された共通鍵が同一であるか否かを判定する判定ステップと、
前記判定ステップの処理により、前記第１の復号ステップの処理により取得された共通鍵と、前記第２の復号ステップの処理により取得された共通鍵が同一であると判定された場合、所定の処理を実行する実行ステップと
を含むことを特徴とする記録媒体再生方法。
【請求項２３】
記録媒体を再生し、情報処理装置との間で情報を授受する記録媒体再生装置を制御するプログラムであって、
前記情報処理装置が送信した、前記情報処理装置を証明する証明書、前記情報処理装置が有する前記記録媒体再生装置の秘密鍵である第１の鍵に対応する前記記録媒体再生装置の公開鍵である第２の鍵で暗号化された前記情報処理装置に固有の共通鍵、および前記情報処理装置が有する前記情報処理装置の秘密鍵である第３の鍵で暗号化された前記共通鍵を取得する取得ステップと、
前記取得ステップの処理により取得された、前記記録媒体再生装置が有する前記第１の鍵に対応する前記第２の鍵を用いて暗号化されている共通鍵を、前記第１の鍵で復号する第１の復号ステップと、
前記取得ステップの処理により取得された、前記情報処理装置が有する第３の鍵を用いて暗号化されている共通鍵を、前記情報処理装置の公開鍵である第４の鍵で復号する第２の復号ステップと、
前記第１の復号ステップの処理により取得された共通鍵と、前記第２の復号ステップの処理により取得された共通鍵が同一であるか否かを判定する判定ステップと、
前記判定ステップの処理により、前記第１の復号ステップの処理により取得された共通鍵と、前記第２の復号ステップの処理により取得された共通鍵が同一であると判定された場合、所定の処理を実行する実行ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項２４】
記録媒体を再生し、情報処理装置との間で情報を授受する記録媒体再生装置を制御するコンピュータに、
前記情報処理装置が送信した、前記情報処理装置を証明する証明書、前記情報処理装置が有する前記記録媒体再生装置の秘密鍵である第１の鍵に対応する前記記録媒体再生装置の公開鍵である第２の鍵で暗号化された前記情報処理装置に固有の共通鍵、および前記情報処理装置が有する前記情報処理装置の秘密鍵である第３の鍵で暗号化された前記共通鍵を取得する取得ステップと、
前記取得ステップの処理により取得された、前記記録媒体再生装置が有する前記第１の鍵に対応する前記第２の鍵を用いて暗号化されている共通鍵を、前記第１の鍵で復号する第１の復号ステップと、
前記取得ステップの処理により取得された、前記情報処理装置が有する第３の鍵を用いて暗号化されている共通鍵を、前記情報処理装置の公開鍵である第４の鍵で復号する第２の復号ステップと、
前記第１の復号ステップの処理により取得された共通鍵と、前記第２の復号ステップの処理により取得された共通鍵が同一であるか否かを判定する判定ステップと、
前記判定ステップの処理により、前記第１の復号ステップの処理により取得された共通鍵と、前記第２の復号ステップの処理により取得された共通鍵が同一であると判定された場合、所定の処理を実行する実行ステップと
を含む処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理システム、記録媒体再生装置および記録媒体再生方法、情報処理装置および方法、プログラム格納媒体、並びにプログラムに関し、特に、コンテンツを安全に転送できるようにした情報処理システム、記録媒体再生装置および記録媒体再生方法、報処理装置および方法、プログラム格納媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
ディスクなどの記録媒体に、記録や再生を行なう記録再生装置（例えば、CD-RWドライブなど）において、コンテンツを保護するためには、正当な記録再生制御と不正コピーの防止が求められている。
【０００３】
図１は、従来のディスク記録再生装置１の構成例を示すブロック図である。
【０００４】
ディスク記録再生装置１は、受信部１１、ＡＶボード１２、およびドライブ１３により構成されている。
【０００５】
ドライブ１３は、光ディスク２３から、光ディスク２３に固有のディスクＩＤを取得し、取得したディスクＩＤを記憶し、ＡＶボード１２に供給する。またドライブ１３は、ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘを生成し記憶する。ＡＶボード１２は、ディスクＩＤを取得し、ディスクＩＤからディスクＩＤに基づくコンテンツ暗号鍵Ｋｘを生成し、記憶する。これにより、ＡＶボード１２とドライブ１３が、同一のコンテンツ暗号鍵ＫｘとディスクＩＤを記憶することができる。
【０００６】
最初に、コンテンツ記録処理について説明する。受信部１１は、アンテナ２１を介して、放送信号（暗号化されているコンテンツに対応する信号）を受信する。ＡＶボード１２は、受信部１１から暗号化されているコンテンツm(x)'を受信し、ＡＶボードにあらかじめ記憶されている暗号鍵（放送信号を送信する機器と共有している暗号鍵）で復号（暗号化されているコンテンツm(x)'は、復号されてm(x)となる）した後、コンテンツ暗号鍵Ｋｘで暗号化し（E(Kx,m(x))を演算し）、ドライブ１３に送信する。ドライブ１３は、暗号化されたコンテンツ（E(Kx,m(x))）を受信し、光ディスク２３に記録させる。
【０００７】
なお、以下、本明細書では、E(A,B)を、鍵ＡでデータＢを暗号化することを表わし、D(P,Q)を、鍵ＰでデータＱを復号することを表わすものとする。また、暗号と復号は、どちらか前者を後者に作用させるという表現で統一することができる。
【０００８】
次に、コンテンツ再生処理について説明する。ドライブ１３は、光ディスク２３から所定の暗号化されたコンテンツ（E(Kx,m(x))）を再生し、ＡＶボード１２に送信する。ＡＶボード１２は、暗号化されたコンテンツ（E(Kx,m(x))）を受信し、コンテンツ暗号鍵Ｋｘで復号した後、さらに、MPEG(Moving Picture Experts Group)の方式によりエンコードされているコンテンツm(x)をMPEG方式でデコードし（デコードしたコンテンツは、コンテンツｘとなる）、再生する。出力部２２は、再生されたコンテンツｘを出力する（映像または音声を出力する）。
【０００９】
このような構成にすることにより、ディスクＩＤを利用して、コンテンツを保護することができる。
【００１０】
図１の変形例として、図２に示されるような、ディスク記録再生装置４０が考えられる。ドライブ１３とＡＶボード１２（受信部１１とともにチューナ５０に設けられている）が、バス（CPUバス）５１を介して分離している（例えば、家庭内LAN（Local Area Network）などで分離している）。
【００１１】
図２に示されるように、ドライブ１３とＡＶボード１２（チューナ５０）がバス５１を介して分離している場合においては、ディスクＩＤを安全に転送することが求められる。
【００１２】
しかしながら、図２に示されるような構成にした場合、バス５１にディスクＩＤがそのまま流れるので危険である。例えば、コンテンツを記録する場合、in.（（（incompliant）なりすまし）不正な）ドライブ（またはinプログラム）６０をバス５１に接続し、バス５１上にある「ディスクＩＤ」と、「E(Kx,m(x))（ディスクＩＤを用いて暗号化されたコンテンツデータ）」を吸い上げ（モニターし）、内蔵するHDD（Hard Disk Drive）などのメディアにコピーすることができる。なお、ここで、「in」（incompliant）は、それがなりすましの、不正な装置であることを表わす。このin.ドライブ６０に記録した「ディスクＩＤ」と、「E(Kx,m(x))（ディスクＩＤを用いて暗号化されたコンテンツデータ）」を正当なＡＶボード１２に与えると、あたかも正当な光ディスク２３から再生されたものとみなされて、コンテンツの再生が許容されてしまう。
【００１３】
このように、「ディスクＩＤ」と「ディスクＩＤを用いて暗号化されたコンテンツデータ（E(Kx,m(x))）」を記録したin.ドライブ６０または、in.プログラム（なりすましプログラム）は、再生実行型装置またはプログラムとして一般的に流通されてしまうおそれがある。
【００１４】
このように、図２に示されるような、ドライブ１３とＡＶボード１２が、バス５１を介して分離している構成の場合、正当なディスクでなくとも、何らかのメディアに不正にコピーされてしまうおそれがある。
【００１５】
【発明が解決しようとする課題】
そこで、図３に示されるように、ＡＶボード１２とドライブ１３の間に、専用線６１を設け、バス５１ではなく、専用線６１によりディスクＩＤを転送することにより、図１の例の場合と同様に、コンテンツを安全に転送することができるようにすることが考えられる。
【００１６】
しかしながら、図３に示されるような構成にした場合、ＡＶボード１２とドライブ１３が、一般的なバス５１を介して接続される形態のメリットが薄れてしまうという課題があった。
【００１７】
また、コンテンツの不正なコピーを避けるために、ディスクＩＤを転送しないようにすることも考えられるが、このようにすると、著作権フリーなコンテンツしか、光ディスク２３に記録できないこととなり、好ましくない。
【００１８】
ディスクＩＤを再生するドライブが正当なものだけであるようにし、かつ、ディスクＩＤをバス５１上で安全に転送する手段を講じるようにすれば、コンテンツを保護することができる。
【００１９】
しかしながら、図４に示されるように、不正に、特殊なドライブ（光ディスク２３のディスクＩＤを再生することができる不正なドライブ）としてin.ドライブ７０を製造し（ディスクＩＤフォーマットは規格として公知であるため、このような製造は可能である）、それにより、光ディスク２３からディスクＩＤを読み取り、このディスクＩＤを、バス５１を介して「in.ドライブ６０」または「なりすましプログラム（in.プログラム）」に送信すれば、本来のディスク以外のメディア（この場合、光ディスク２３）に取り込まれたディスクＩＤを用いて暗号化されたコンテンツでも、正当なＡＶボード１２により再生されてしまう。
【００２０】
本発明は、このような状況に鑑みてなされたものであり、バス上において、不正な機器へのディスクＩＤの流出を防ぎ、もって、コンテンツを安全に転送することができるようにするものである。
【００２１】
【課題を解決するための手段】
本発明の第１の情報処理システムは、記録媒体を再生する記録媒体再生装置と、記録媒体再生装置との間で情報を授受する情報処理装置からなる情報処理システムであって、記録媒体再生装置は、記録媒体再生装置を証明する証明書を取得する第１の取得手段と、記録媒体に固有の記録媒体ＩＤを、情報処理装置が有する情報処理装置の秘密鍵である第１の鍵に対応する情報処理装置の公開鍵である第２の鍵で暗号化する第１の暗号化手段と、記録媒体ＩＤを、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第３の鍵で暗号化する第２の暗号化手段と、第１の取得手段により取得した記録媒体再生装置の証明書、第１の暗号化手段により暗号化された記録媒体ＩＤ、および第２の暗号化手段により暗号化された記録媒体ＩＤを情報処理装置へ送信する送信手段とを備え、情報処理装置は、記録媒体再生装置の送信手段が送信した第１の取得手段により取得した記録媒体再生装置の証明書、第１の暗号化手段により暗号化された記録媒体ＩＤ、および第２の暗号化手段により暗号化された記録媒体ＩＤを取得する第２の取得手段と、記録媒体再生装置から送信され、第２の取得手段により取得された、第１の暗号化手段により暗号化された記録媒体ＩＤを情報処理装置が有する第１の鍵で復号する第１の復号手段と、記録媒体再生装置から送信され、第２の取得手段により取得された、第２の暗号化手段により暗号化された記録媒体ＩＤを、情報処理装置が有する記録媒体再生装置の公開鍵である第４の鍵で復号する第２の復号手段と、第１の復号手段により取得された記録媒体ＩＤと、第２の復号手段により取得された記録媒体ＩＤが同一であるか否かを判定する判定手段と、判定手段により、第１の復号手段により取得された記録媒体ＩＤと、第２の復号手段により取得された記録媒体ＩＤが同一であると判定された場合、所定の処理を実行する実行手段とを備えることを特徴とする。
【００２２】
記録媒体再生装置を証明する証明書と、情報処理装置を証明する証明書を発行する認証装置をさらに含み、記録媒体再生装置を証明する証明書は、記録媒体再生装置の証明内容を、認証装置が有する秘密鍵により暗号化したものであり、情報処理装置を証明する証明書は、情報処理装置の証明内容を、認証装置が有する秘密鍵により暗号化したものであるようにすることができる。
【００２３】
本発明の記録媒体再生装置は、記録媒体を再生し、情報処理装置との間で情報を授受する記録媒体再生装置において、記録媒体再生装置を証明する証明書を取得する取得手段と、記録媒体に固有の記録媒体ＩＤを、情報処理装置が有する情報処理装置の秘密鍵である第１の鍵に対応する情報処理装置の公開鍵である第２の鍵を用いて暗号化する第１の暗号化手段と、記録媒体ＩＤを、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第３の鍵を用いて暗号化する第２の暗号化手段と、取得手段により取得した記録媒体再生装置の証明書、第１の暗号化手段により暗号化された記録媒体ＩＤ、および第２の暗号化手段により暗号化された記録媒体ＩＤを、情報処理装置へ送信する送信手段とを備えることを特徴とする。
【００２４】
記録媒体再生装置を証明する証明書は、記録媒体再生装置の電子証明書であるようにすることができる。
【００２５】
本発明の記録媒体再生方法は、記録媒体再生装置を証明する証明書を取得する取得ステップと、記録媒体に固有の記録媒体ＩＤを、情報処理装置が有する情報処理装置の秘密鍵である第１の鍵に対応する情報処理装置の公開鍵である第２の鍵を用いて暗号化する第１の暗号化ステップと、記録媒体ＩＤを、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第３の鍵を用いて暗号化する第２の暗号化ステップと、取得ステップの処理により取得した記録媒体再生装置の証明書、第１の暗号化ステップの処理により暗号化された記録媒体ＩＤ、および第２の暗号化ステップの処理により暗号化された記録媒体ＩＤを、情報処理装置へ送信する送信ステップとを含むことを特徴とする。
【００２６】
本発明の第１のプログラム格納媒体に格納されているプログラムは、記録媒体再生装置を証明する証明書を取得する取得ステップと、記録媒体に固有の記録媒体ＩＤを、情報処理装置が有する情報処理装置の秘密鍵である第１の鍵に対応する情報処理装置の公開鍵である第２の鍵を用いて暗号化する第１の暗号化ステップと、記録媒体ＩＤを、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第３の鍵を用いて暗号化する第２の暗号化ステップと、取得ステップの処理により取得した記録媒体再生装置の証明書、第１の暗号化ステップの処理により暗号化された記録媒体ＩＤ、および第２の暗号化ステップの処理により暗号化された記録媒体ＩＤを、情報処理装置へ送信する送信ステップとを含むことを特徴とする。
【００２７】
本発明の第１のプログラムは、記録媒体再生装置を証明する証明書を取得する取得ステップと、記録媒体に固有の記録媒体ＩＤを、情報処理装置が有する情報処理装置の秘密鍵である第１の鍵に対応する情報処理装置の公開鍵である第２の鍵を用いて暗号化する第１の暗号化ステップと、記録媒体ＩＤを、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第３の鍵を用いて暗号化する第２の暗号化ステップと、取得ステップの処理により取得した記録媒体再生装置の証明書、第１の暗号化ステップの処理により暗号化された記録媒体ＩＤ、および第２の暗号化ステップの処理により暗号化された記録媒体ＩＤを、情報処理装置へ送信する送信ステップとを含む処理を実行させることを特徴とする。
【００２８】
本発明の情報処理装置は、記録媒体再生装置が送信した、記録媒体再生装置を証明する証明書、情報処理装置が有する情報処理装置の秘密鍵である第１の鍵に対応する情報処理装置の公開鍵である第２の鍵で暗号化された記録媒体に固有の記録媒体ＩＤ、および記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第３の鍵で暗号化された記録媒体ＩＤを取得する取得手段と、取得手段により取得された、情報処理装置が有する第１の鍵に対応する第２の鍵を用いて暗号化されている記録媒体ＩＤを、第１の鍵で復号する第１の復号手段と、取得手段により取得された、記録媒体再生装置が有する第３の鍵を用いて暗号化されている記録媒体ＩＤを、記録媒体再生装置の公開鍵である第４の鍵で復号する第２の復号手段と、第１の復号手段により取得された記録媒体ＩＤと、第２の復号手段により取得された記録媒体ＩＤが同一であるか否かを判定する判定手段と、判定手段により、第１の復号手段により取得された記録媒体ＩＤと、第２の復号手段により取得された記録媒体ＩＤが同一であると判定された場合、所定の処理を実行する実行手段とを備えることを特徴とする。
【００２９】
記録媒体再生装置を証明する証明書は、記録媒体再生装置の電子証明書であるようにすることができる。
【００３０】
本発明の情報処理方法は、記録媒体再生装置が送信した、記録媒体再生装置を証明する証明書、情報処理装置が有する情報処理装置の秘密鍵である第１の鍵に対応する情報処理装置の公開鍵である第２の鍵で暗号化された記録媒体に固有の記録媒体ＩＤ、および記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第３の鍵で暗号化された記録媒体ＩＤを取得する取得ステップと、取得ステップの処理により取得された、情報処理装置が有する第１の鍵に対応する第２の鍵を用いて暗号化されている記録媒体ＩＤを、第１の鍵で復号する第１の復号ステップと、取得ステップの処理により取得された、記録媒体再生装置が有する第３の鍵を用いて暗号化されている記録媒体ＩＤを、記録媒体再生装置の公開鍵である第４の鍵で復号する第２の復号ステップと、第１の復号ステップの処理により取得された記録媒体ＩＤと、第２の復号ステップの処理により取得された記録媒体ＩＤが同一であるか否かを判定する判定ステップと、判定ステップの処理により、第１の復号ステップの処理により取得された記録媒体ＩＤと、第２の復号ステップの処理により取得された記録媒体ＩＤが同一であると判定された場合、所定の処理を実行する実行ステップとを含むことを特徴とする。
【００３１】
本発明の第２のプログラム格納媒体に格納されているプログラムは、記録媒体再生装置が送信した、記録媒体再生装置を証明する証明書、情報処理装置が有する情報処理装置の秘密鍵である第１の鍵に対応する情報処理装置の公開鍵である第２の鍵で暗号化された記録媒体に固有の記録媒体ＩＤ、および記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第３の鍵で暗号化された記録媒体ＩＤを取得する取得ステップと、取得ステップの処理により取得された、情報処理装置が有する第１の鍵に対応する第２の鍵を用いて暗号化されている記録媒体ＩＤを、第１の鍵で復号する第１の復号ステップと、取得ステップの処理により取得された、記録媒体再生装置が有する第３の鍵を用いて暗号化されている記録媒体ＩＤを、記録媒体再生装置の公開鍵である第４の鍵で復号する第２の復号ステップと、第１の復号ステップの処理により取得された記録媒体ＩＤと、第２の復号ステップの処理により取得された記録媒体ＩＤが同一であるか否かを判定する判定ステップと、判定ステップの処理により、第１の復号ステップの処理により取得された記録媒体ＩＤと、第２の復号ステップの処理により取得された記録媒体ＩＤが同一であると判定された場合、所定の処理を実行する実行ステップとを含むことを特徴とする。
【００３２】
本発明の第２のプログラムは、記録媒体再生装置が送信した、記録媒体再生装置を証明する証明書、情報処理装置が有する情報処理装置の秘密鍵である第１の鍵に対応する情報処理装置の公開鍵である第２の鍵で暗号化された記録媒体に固有の記録媒体ＩＤ、および記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第３の鍵で暗号化された記録媒体ＩＤを取得する取得ステップと、取得ステップの処理により取得された、情報処理装置が有する第１の鍵に対応する第２の鍵を用いて暗号化されている記録媒体ＩＤを、第１の鍵で復号する第１の復号ステップと、取得ステップの処理により取得された、記録媒体再生装置が有する第３の鍵を用いて暗号化されている記録媒体ＩＤを、記録媒体再生装置の公開鍵である第４の鍵で復号する第２の復号ステップと、第１の復号ステップの処理により取得された記録媒体ＩＤと、第２の復号ステップの処理により取得された記録媒体ＩＤが同一であるか否かを判定する判定ステップと、判定ステップの処理により、第１の復号ステップの処理により取得された記録媒体ＩＤと、第２の復号ステップの処理により取得された記録媒体ＩＤが同一であると判定された場合、所定の処理を実行する実行ステップとを含む処理を実行させることを特徴とする。
【００３３】
本発明の第２の情報処理システムは、情報を処理する情報処理装置と、記録媒体を再生し、情報処理装置との間で情報を授受する記録媒体再生装置からなる情報処理システムであって、情報処理装置は、情報処理装置を証明する証明書を取得する第１の取得手段と、共通鍵を生成する共通鍵生成手段と、共通鍵生成手段により生成された共通鍵を、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第１の鍵に対応する記録媒体再生装置の公開鍵である第２の鍵で暗号化する第１の暗号化手段と、共通鍵を、情報処理装置が有する情報処理装置の秘密鍵である第３の鍵で暗号化する第２の暗号化手段と、第１の取得手段により取得した情報処理装置の証明書、第１の暗号化手段により暗号化された共通鍵、および第２の暗号化手段により暗号化された共通鍵を記録媒体再生装置へ送信する送信手段とを備え、記録媒体再生装置は、情報処理装置の送信手段が送信した第１の取得手段により取得した情報処理装置の証明書、第１の暗号化手段により暗号化された共通鍵、および第２の暗号化手段により暗号化された共通鍵を取得する第２の取得手段と、情報処理装置から送信され、第２の取得手段により取得された、第１の暗号化手段により暗号化された共通鍵を記録媒体再生装置が有する第１の鍵で復号する第１の復号手段と、情報処理装置から送信され、第２の取得手段により取得された、第２の暗号化手段により暗号化された共通鍵を、記録媒体再生装置が有する情報処理装置の公開鍵である第４の鍵で復号する第２の復号手段と、第１の復号手段により取得された共通鍵と、第２の復号手段により取得された共通鍵が同一であるか否かを判定する判定手段と、判定手段により、第１の復号手段により取得された共通鍵と、第２の復号手段により取得された共通鍵が同一であると判定された場合、所定の処理を実行する実行手段とを備えることを特徴とする。
【００３４】
情報処理装置を証明する証明書と、記録媒体再生装置を証明する証明書を発行する認証装置をさらに含み、情報処理装置を証明する証明書は、情報処理装置の証明内容を、認証装置が有する秘密鍵により暗号化したものであり、記録媒体再生装置を証明する証明書は、記録媒体再生装置の証明内容を、認証装置が有する秘密鍵により暗号化したものであるようにすることができる。
【００３５】
本発明の情報処理装置は、記録媒体を再生する記録媒体再生装置との間で情報を授受する情報処理装置において、情報処理装置を証明する証明書を取得する取得手段と、共通鍵を生成する共通鍵生成手段と、共通鍵生成手段により生成された共通鍵を、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第１の鍵に対応する記録媒体再生装置の公開鍵である第２の鍵で暗号化する第１の暗号化手段と、共通鍵を、情報処理装置が有する情報処理装置の秘密鍵である第３の鍵で暗号化する第２の暗号化手段と、取得手段により取得した情報処理装置の証明書、第１の暗号化手段により暗号化された共通鍵、および第２の暗号化手段により暗号化された共通鍵を記録媒体再生装置へ送信する送信手段とを備えることを特徴とする。
【００３６】
情報処理装置を証明する証明書は、情報処理装置の電子証明書であるようにすることができる。
【００３７】
本発明の情報処理方法は、情報処理装置を証明する証明書を取得する取得ステップと、共通鍵を生成する共通鍵生成ステップと、共通鍵生成手段により生成された共通鍵を、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第１の鍵に対応する記録媒体再生装置の公開鍵である第２の鍵で暗号化する第１の暗号化ステップと、共通鍵を、情報処理装置が有する情報処理装置の秘密鍵である第３の鍵で暗号化する第２の暗号化ステップと、取得ステップの処理により取得した情報処理装置の証明書、第１の暗号化ステップの処理により暗号化された共通鍵、および第２の暗号化ステップの処理により暗号化された共通鍵を記録媒体再生装置へ送信する送信ステップとを含むことを特徴とする。
【００３８】
本発明の第３のプログラム格納媒体に格納されているプログラムは、情報処理装置を証明する証明書を取得する取得ステップと、共通鍵を生成する共通鍵生成ステップと、共通鍵生成手段により生成された共通鍵を、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第１の鍵に対応する記録媒体再生装置の公開鍵である第２の鍵で暗号化する第１の暗号化ステップと、共通鍵を、情報処理装置が有する情報処理装置の秘密鍵である第３の鍵で暗号化する第２の暗号化ステップと、取得ステップの処理により取得した情報処理装置の証明書、第１の暗号化ステップの処理により暗号化された共通鍵、および第２の暗号化ステップの処理により暗号化された共通鍵を記録媒体再生装置へ送信する送信ステップとを含むことを特徴とする。
【００３９】
本発明の第３のプログラムは、情報処理装置を証明する証明書を取得する取得ステップと、共通鍵を生成する共通鍵生成ステップと、共通鍵生成手段により生成された共通鍵を、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第１の鍵に対応する記録媒体再生装置の公開鍵である第２の鍵で暗号化する第１の暗号化ステップと、共通鍵を、情報処理装置が有する情報処理装置の秘密鍵である第３の鍵で暗号化する第２の暗号化ステップと、取得ステップの処理により取得した情報処理装置の証明書、第１の暗号化ステップの処理により暗号化された共通鍵、および第２の暗号化ステップの処理により暗号化された共通鍵を記録媒体再生装置へ送信する送信ステップとを含む処理を実行させることを特徴とする。
【００４０】
本発明の記録媒体再生装置は、情報処理装置が送信した、情報処理装置を証明する証明書、情報処理装置が有する記録媒体再生装置の秘密鍵である第１の鍵に対応する記録媒体再生装置の公開鍵である第２の鍵で暗号化された情報処理装置に固有の共通鍵、および情報処理装置が有する情報処理装置の秘密鍵である第３の鍵で暗号化された共通鍵を取得する取得手段と、取得手段により取得された、記録媒体再生装置が有する第１の鍵に対応する第２の鍵を用いて暗号化されている共通鍵を、第１の鍵で復号する第１の復号手段と、取得手段により取得された、情報処理装置が有する第３の鍵を用いて暗号化されている共通鍵を、情報処理装置の公開鍵である第４の鍵で復号する第２の復号手段と、第１の復号手段により取得された共通鍵と、第２の復号手段により取得された共通鍵が同一であるか否かを判定する判定手段と、判定手段により、第１の復号手段により取得された共通鍵と、第２の復号手段により取得された共通鍵が同一であると判定された場合、所定の処理を実行する実行手段とを備えることを特徴とする。
【００４１】
情報処理装置を証明する証明書は、情報処理装置の電子証明書であるようにすることができる。
【００４２】
本発明の記録媒体再生方法は、情報処理装置が送信した、情報処理装置を証明する証明書、情報処理装置が有する記録媒体再生装置の秘密鍵である第１の鍵に対応する記録媒体再生装置の公開鍵である第２の鍵で暗号化された情報処理装置に固有の共通鍵、および情報処理装置が有する情報処理装置の秘密鍵である第３の鍵で暗号化された共通鍵を取得する取得ステップと、取得ステップの処理により取得された、記録媒体再生装置が有する第１の鍵に対応する第２の鍵を用いて暗号化されている共通鍵を、第１の鍵で復号する第１の復号ステップと、取得ステップの処理により取得された、情報処理装置が有する第３の鍵を用いて暗号化されている共通鍵を、情報処理装置の公開鍵である第４の鍵で復号する第２の復号ステップと、第１の復号ステップの処理により取得された共通鍵と、第２の復号ステップの処理により取得された共通鍵が同一であるか否かを判定する判定ステップと、判定ステップの処理により、第１の復号ステップの処理により取得された共通鍵と、第２の復号ステップの処理により取得された共通鍵が同一であると判定された場合、所定の処理を実行する実行ステップとを含むことを特徴とする。
【００４３】
本発明の第４のプログラム格納媒体に格納されているプログラムは、情報処理装置が送信した、情報処理装置を証明する証明書、情報処理装置が有する記録媒体再生装置の秘密鍵である第１の鍵に対応する記録媒体再生装置の公開鍵である第２の鍵で暗号化された情報処理装置に固有の共通鍵、および情報処理装置が有する情報処理装置の秘密鍵である第３の鍵で暗号化された共通鍵を取得する取得ステップと、取得ステップの処理により取得された、記録媒体再生装置が有する第１の鍵に対応する第２の鍵を用いて暗号化されている共通鍵を、第１の鍵で復号する第１の復号ステップと、取得ステップの処理により取得された、情報処理装置が有する第３の鍵を用いて暗号化されている共通鍵を、情報処理装置の公開鍵である第４の鍵で復号する第２の復号ステップと、第１の復号ステップの処理により取得された共通鍵と、第２の復号ステップの処理により取得された共通鍵が同一であるか否かを判定する判定ステップと、判定ステップの処理により、第１の復号ステップの処理により取得された共通鍵と、第２の復号ステップの処理により取得された共通鍵が同一であると判定された場合、所定の処理を実行する実行ステップとを含むことを特徴とする。
【００４４】
本発明の第４のプログラムは、情報処理装置が送信した、情報処理装置を証明する証明書、情報処理装置が有する記録媒体再生装置の秘密鍵である第１の鍵に対応する記録媒体再生装置の公開鍵である第２の鍵で暗号化された情報処理装置に固有の共通鍵、および情報処理装置が有する情報処理装置の秘密鍵である第３の鍵で暗号化された共通鍵を取得する取得ステップと、取得ステップの処理により取得された、記録媒体再生装置が有する第１の鍵に対応する第２の鍵を用いて暗号化されている共通鍵を、第１の鍵で復号する第１の復号ステップと、取得ステップの処理により取得された、情報処理装置が有する第３の鍵を用いて暗号化されている共通鍵を、情報処理装置の公開鍵である第４の鍵で復号する第２の復号ステップと、第１の復号ステップの処理により取得された共通鍵と、第２の復号ステップの処理により取得された共通鍵が同一であるか否かを判定する判定ステップと、判定ステップの処理により、第１の復号ステップの処理により取得された共通鍵と、第２の復号ステップの処理により取得された共通鍵が同一であると判定された場合、所定の処理を実行する実行ステップとを含む処理を実行させることを特徴とする。
【００６３】
本発明の第１の情報処理システムにおいては、記録媒体再生装置で、記録媒体再生装置を証明する証明書が取得され、記録媒体に固有の記録媒体ＩＤが、情報処理装置が有する情報処理装置の秘密鍵である第１の鍵に対応する情報処理装置の公開鍵である第２の鍵で暗号化され、記録媒体ＩＤが、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第３の鍵で暗号化され、記録媒体再生装置の証明書と２つの暗号化された記録媒体ＩＤが情報処理装置へ送信される。また、情報処理装置で、記録媒体再生装置の証明書、と２つの暗号化された記録媒体ＩＤが取得され、暗号化された記録媒体ＩＤが、情報処理装置が有する第１の鍵で復号され、暗号化された記録媒体ＩＤが、情報処理装置が有する記録媒体再生装置の公開鍵である第４の鍵で復号され、復号されて取得された２つの記録媒体ＩＤが同一であるか否かが判定され、２つの記録媒体ＩＤが同一であると判定された場合、所定の処理が実行される。
【００６４】
本発明の第１の記録媒体再生装置および方法、第１のプログラム格納媒体、並びに第１のプログラムにおいては、記録媒体再生装置を証明する証明書が取得され、記録媒体に固有の記録媒体ＩＤが、情報処理装置が有する情報処理装置の秘密鍵である第１の鍵に対応する情報処理装置の公開鍵である第２の鍵を用いて暗号化され、記録媒体ＩＤが、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第３の鍵を用いて暗号化され、取得された記録媒体再生装置の証明書と２つの暗号化された記録媒体ＩＤが、情報処理装置へ送信される。
【００６５】
本発明の第１の情報処理装置および方法、第２のプログラム格納媒体、並びに第２のプログラムにおいては、記録媒体再生装置が送信した、記録媒体再生装置を証明する証明書、情報処理装置が有する情報処理装置の秘密鍵である第１の鍵に対応する情報処理装置の公開鍵である第２の鍵で暗号化された記録媒体に固有の記録媒体ＩＤ、および記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第３の鍵で暗号化された記録媒体ＩＤが取得され、取得された、情報処理装置が有する第１の鍵に対応する第２の鍵を用いて暗号化されている記録媒体ＩＤが、第１の鍵で復号され、取得された、記録媒体再生装置が有する第３の鍵を用いて暗号化されている記録媒体ＩＤが、記録媒体再生装置の公開鍵である第４の鍵で復号され、復号され、取得された２つの記録媒体ＩＤが同一であるか否かが判定され、２つの記録媒体ＩＤが同一であると判定された場合、所定の処理が実行される。
【００６６】
本発明の第２の情報処理システムにおいては、情報処理装置で、情報処理装置を証明する証明書が取得され、共通鍵が生成され、生成された共通鍵が、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第１の鍵に対応する記録媒体再生装置の公開鍵である第２の鍵で暗号化され、共通鍵が、情報処理装置が有する情報処理装置の秘密鍵である第３の鍵で暗号化され、取得された情報処理装置の証明書と暗号化された２つの共通鍵が記録媒体再生装置へ送信される。また、記録媒体再生装置で、情報処理装置から送信された、情報処理装置の証明書と暗号化された２つの共通鍵が取得され、暗号化された共通鍵が、記録媒体再生装置が有する第１の鍵で復号され共通鍵が、記録媒体再生装置が有する情報処理装置の公開鍵である第４の鍵で復号され、２つの復号され、取得された共通鍵が同一であるか否かが判定され、２つの共通鍵が同一であると判定された場合、所定の処理が実行される。
【００６７】
本発明の第２の情報処理装置および方法、第３のプログラム格納媒体、並びに、第３のプログラムにおいては、情報処理装置を証明する証明書が取得され、共通鍵が生成され、生成された共通鍵が、記録媒体再生装置が有する記録媒体再生装置の秘密鍵である第１の鍵に対応する記録媒体再生装置の公開鍵である第２の鍵で暗号化され、共通鍵が、情報処理装置が有する情報処理装置の秘密鍵である第３の鍵で暗号化され、取得された情報処理装置の証明書と２つの暗号化された共通鍵が、記録媒体再生装置へ送信される。
【００６８】
本発明の第２の記録媒体再生装置および方法、第４のプログラム格納媒体、並びに、第４のプログラムにおいては、情報処理装置が送信した、情報処理装置を証明する証明書、情報処理装置が有する記録媒体再生装置の秘密鍵である第１の鍵に対応する記録媒体再生装置の公開鍵である第２の鍵で暗号化された情報処理装置に固有の共通鍵、および情報処理装置が有する情報処理装置の秘密鍵である第３の鍵で暗号化された共通鍵が取得され、記録媒体再生装置が有する第１の鍵に対応する第２の鍵を用いて暗号化されている共通鍵が、第１の鍵で復号され、情報処理装置が有する第３の鍵を用いて暗号化されている共通鍵が、情報処理装置の公開鍵である第４の鍵で復号され、復号され、取得された２つの共通鍵が同一であるか否かが判定され、２つの共通鍵が同一であると判定された場合、所定の処理が実行される。
【００７５】
【発明の実施の形態】
図５は、本発明を適用した記録再生装置１００の構成例を示すブロック図である。図中、図３と対応する部分については、同一の符号を付してあり、その説明は、繰り返しになるので省略する。
【００７６】
この例の場合、ＡＶボード１２は、公開鍵Kpbおよび秘密鍵Ksbを有し、ドライブ（記録媒体再生装置）１３は、公開鍵Kpdおよび秘密鍵Ksdを有している。ＡＶボード１２の公開鍵Kpbおよび秘密鍵Ksbの登録、並びに、ドライブ１３の公開鍵Kpdおよび秘密鍵Ksdの登録は、例えば、メーカからの出荷時にあらかじめ行なわれている。ＡＶボード１２とドライブ１３の間におけるコンテンツの転送には、例えば、RSAなどの公開鍵暗号化方式が使用される。
【００７７】
秘密鍵とそれに対応する公開鍵は、一方の鍵に基づいて生成された暗号文を他方の鍵を用いて復号できる関係にある。
【００７８】
ドライブ１３は、光ディスク２３から、光ディスク２３に記録されている、ディスクに固有の、書き換えが不能なディスクＩＤ（記録媒体ＩＤ）を取得し（読み出し）、取得したディスクＩＤを内部のメモリ（図示せず）に記憶するとともに、光ディスク２３に記録されているコンテンツを再生したり、チューナ５０から供給されたコンテンツを光ディスク２３に記録する。また、ドライブ１３は、「安全なディスクＩＤ」と「ディスクＩＤへの署名」を生成し、生成した「安全なディスクＩＤ」と「ディスクＩＤへの署名」に加えて、後述する認証局１２０（図６）よりあらかじめ取得した「ドライブ電子証明書」（後述する図８のステップＳ３の処理により取得した「ドライブ電子証明書」）を、バス（CPUバス）５１を介して、ＡＶボード１２に送信する。
【００７９】
ＡＶボード１２は、ドライブ１３から送信された「安全なディスクＩＤ」、「ディスクＩＤへの署名」、および「ドライブ電子証明書」を受信する。ＡＶボード１２は、「ドライブ電子証明書」を復号し、ドライブ１３が正規のドライブであることを確認する。また、ＡＶボード１２は、「安全なディスクＩＤ」を復号し、その結果取得したディスクＩＤと、「ディスクＩＤへの署名」を復号し、その結果取得したディスクＩＤが一致しているか検討することにより、ディスクＩＤの正当性を検討する。この２つのディスクＩＤが一致している場合、ドライブ１３から送信され、ＡＶボード１２で受信されるまでの間に、ディスクＩＤが改ざんされなかったことを意味する。このため、in.ドライブ６０は、「安全なディスクＩＤ」、「ディスクＩＤへの署名」、および、「ドライブ電子証明書」を取得したとしても、これを復号できず、ディスクＩＤを取得できない。
【００８０】
記録時、ＡＶボード１２は、ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘを用いて、受信部１１により受信したコンテンツm(x)を暗号化し（E(Kx,m(x))を演算し）、バス５１を介して、ドライブ１３に送信する。ドライブ１３は、ＡＶボード１２から送信された暗号化されたコンテンツ（E(Kx,m(x))）を受信し、光ディスク２３に記録する。なお、ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘは、例えば、暗号鍵の元となる鍵データに、ディスクＩＤを作用させることで生成される。
【００８１】
再生時、ドライブ１３は、光ディスク２３から暗号化されているコンテンツ（E(Kx,m(x))）を取得し、バス５１を介して、ＡＶボード１２に送信する。ＡＶボード１２は、ドライブ１３から送信された暗号化されたコンテンツ（E(Kx,m(x))）を受信し、コンテンツ暗号鍵Ｋｘを用いて復号する。ＡＶボード１２は、復号により取得したm(x)をデコードし、コンテンツｘとして、出力部２２に出力させる。
【００８２】
なお、図５における記録再生装置１００の記録処理と再生処理の詳細な説明は、図１５と図１６のフローチャートを参照して後述する。
【００８３】
図６は、認証局１２０とドライブ１３の関係を示す。
【００８４】
認証局１２０は、ドライブ１３やＡＶボード１２などを正当なものであることを保証する機関であり、接続したい機器に共通のものである。認証局１２０は、半公共的な機関であるが、所定のメーカの機器だけを認証するだけでよいのなら、例えば、製造メーカのサービス・ウエブサイト上に置くことも可能である。さらに、ディスクＩＤの規格を決めて、ディスクＩＤのライセンスを統括する認証局を、ディスクＩＤを有するライセンシの認証局としたり、または、ディスクＩＤを持つライセンシから認証された認証局を、認証局とすると、規格に準拠する機器すべての互換性をとることが可能となる。
【００８５】
認証局１２０は、例えば、インターネットなどのネットワークを介して、ドライブ１３に固有のドライブ電子証明書Sadを生成し、ドライブ１３に送信する。ドライブ電子証明書Sadは、ドライブ証明内容cerDを認証機関秘密鍵Ksaにより暗号化したもの（Sad=E(Ksa,cerD)）である。ドライブ１３は、認証局１２０から送信されたドライブ電子証明書を受信し、記憶する。ドライブ電子証明書の詳細は、図１１を参照して後述する。
【００８６】
図７と図８は、図６の認証局１２０からドライブ１３へドライブ電子証明書を送信する処理を説明するフローチャートである。
【００８７】
最初に図７を参照して、ドライブ１３におけるドライブ電子証明書取得処理について説明する。なお、この処理は、ドライブ１３を購入後、ユーザにより電源がオンされたとき、または、ユーザによりドライブ１３の情報の書き換えが行なわれたとき、開始される。
【００８８】
ステップＳ１において、ドライブ１３は、バス５１を介し、ネットワークを介して認証局１２０にドライブ電子証明書Sadの発行を要求する。この要求とともに、認証局１２０には、ドライブ１３のＩＤ、その他、ドライブ証明内容cerDが通知される。認証局１２０は、この要求に基づいて、ドライブ１３に固有のドライブ電子証明書Sadを生成し、送信してくる（後述する図８のステップＳ２３の処理）。
【００８９】
そこで、ステップＳ２において、ドライブ１３は、認証局１２０から送信されたドライブ電子証明書Sadを受信する。
【００９０】
ステップＳ３において、ドライブ１３は、ドライブ電子証明書Sad取得し、これを記憶する。
【００９１】
次に、図８を参照して、認証局１２０における電子証明書送信処理について説明する。なお、この処理は、ドライブ１３により、ドライブ電子証明書の発行が要求されたとき開始される。
【００９２】
ステップＳ２１において、認証局１２０は、ドライブ１３からのドライブ電子証明書Sadの発行要求を受け付ける。このとき、ドライブ１３から、ドライブ１３のＩＤ、その他、ドライブ証明内容cerDが通知される。
【００９３】
ステップＳ２２において、認証局１２０は、ドライブ１３に固有のドライブ電子証明書Sadを生成する。具体的には、ドライブ１３のドライブ証明内容cerDを自分自身の秘密鍵（認証機関秘密鍵）Ksaにより暗号化する（Sad=E(Ksa,cerD)）。
【００９４】
ステップＳ２３において、認証局１２０は、生成したドライブ電子証明書Sadを、発行を要求してきたドライブ１３に送信する。ドライブ１３は、これを受信する（図７のステップＳ３の処理）。
【００９５】
図７と図８の処理により、ドライブ１３に、ドライブ１３に固有のドライブ電子証明書Sadが、供給され、記憶される。なお、図８の処理は、後述する図２１と図２２に示される、ＡＶボード１２に固有のＡＶボード電子証明書の発行要求が認証局１２０に対して行なわれた場合にも、認証局１２０において行なわれる。
【００９６】
図９は、認証局１２０とＡＶボード１２（または、チューナ５０）の関係を説明するブロック図である。
【００９７】
ＡＶボード１２は、インターネットなどのネットワークを介して、認証局１２０にドライブ１３に固有のドライブ電子証明書Sadの発行を要求すると、認証局１２０は、ドライブ１３に固有のドライブ電子証明書Sad（Sad=E(Ksa,csrD)）を生成し、ＡＶボード１２に送信する。ＡＶボード１２は、認証局１２０から送信されたドライブ電子証明書Sadを受信し、記憶する。
【００９８】
図１０は、図９の認証局１２０からＡＶボード１２へドライブ電子証明書を送信する処理を説明するフローチャートである。なお、この処理は、ユーザがＡＶボード１２を購入後、ユーザにより電源がオンされ、接続されているドライブ１３のＩＤが送信され、記憶された後、開始される。
【００９９】
ステップＳ４１において、ＡＶボード１２は、バス５１から、ネットワークを介して、認証局１２０に、接続されているドライブ１３のＩＤを送信するとともに、ドライブ電子証明書Sadの発行を要求する。ＡＶボード１２は、あらかじめ、接続されているドライブ１３に固有のＩＤを取得し、記憶している。認証局１２０は、この要求に対して、ドライブ１３に固有のドライブ電子証明書Sadを発行し、送信してくる（図８のステップＳ２３の処理）。
【０１００】
ステップＳ４２において、ＡＶボード１２は、認証局１２０から送信されたドライブ電子証明書Sadを受信する。
【０１０１】
ステップＳ４３において、ＡＶボード１２は、ドライブ１３に固有のドライブ電子証明書Sadを取得し、これを記憶する。
【０１０２】
図１０の処理により、ＡＶボード１２は、ＡＶボード１２に接続されているドライブ１３に固有のドライブ電子証明書Sadを取得し、記憶することができる。なお、ドライブ１３によりドライブ電子証明書Sadの発行が要求された場合の図８の認証局の処理は、ＡＶボード１２によりドライブ電子証明書Sadの発行が要求された場合においても同様に行なわれる。
【０１０３】
また、ＡＶボード１２は、このように、認証局１２０からドライブ１３に固有のドライブ電子証明書Sadを取得することができるが、ドライブ１３から送信を受ける場合は（例えば、後述する図１６のステップＳ８３の処理を実行する場合は）、省略することができる。
【０１０４】
このドライブ電子証明書Sadは、図１１に示されるように、メッセージ全体と、認証局デジタル署名とで構成される。メッセージ全体には、証明書のバージョン番号、証明書の通し番号、署名に用いたアルゴリズムとパラメータ、認証局の名前、証明書の有効期限、ドライブ１３のＩＤ、およびドライブの公開鍵が含まれている。認証局デジタル署名は、このメッセージ全体に対してハッシュ関数を用いて、ハッシュ値を計算し、そのハッシュ値を、認証局の秘密鍵で暗号化したもので構成される。このドライブ電子証明書は、ＡＶボード１２とドライブ１３があらかじめ記憶している認証局公開鍵Kpaにより復号することができる。
【０１０５】
図１２は、図５の記録再生装置１００の処理を詳細に説明する図である。
【０１０６】
Ｃｉは、安全なディスクＩＤ（図５の安全なディスクＩＤ）であり、Ci=E(Kpb,ディスクＩＤ)により演算される。ドライブ１３は、あらかじめＡＶボード１２の公開鍵Kpbを記憶している。図１３は、安全なディスクＩＤを説明する図である。図１３に示されるように、ディスクＩＤをＡＶボード１２の公開鍵Kpbにより暗号化することで、安全なディスクＩＤを生成することができる（ＡＶボード１２の公開鍵Kpbにより暗号化されたディスクＩＤは、ＡＶボード１２の秘密鍵Ksbにしか復号できないため）。
【０１０７】
Sdiは、ドライブ１３によるディスクＩＤへの署名（図５のディスクＩＤへの署名）であり、Sdi=E(Ksd,ディスクＩＤ)により演算される。ドライブ１３は、あらかじめ、出荷時に、ドライブ１３の秘密鍵Ksdが設定されている。また、ＡＶボード１２においても、あらかじめ、出荷時に、ＡＶボード１２の秘密鍵Ksbが設定されている。さらに、ドライブ１３の公開鍵KpdはＡＶボード１２に、また、ＡＶボード１２の公開鍵Kpbはドライブ１３に、出荷時に、あらかじめ設定されている（勿論、必要に応じて、相手側に送るようにしてもよい）。
【０１０８】
図１４は、ディスクＩＤへの署名を説明する図である。図１４に示されるように、ディスクＩＤをドライブ１３の秘密鍵Ksdにより暗号化することで、ドライブ１３によるディスクＩＤへの署名が生成される（ドライブ１３の秘密鍵Ksdを持っているのは、ドライブ１３のみであるため、ドライブ１３によるディスクＩＤへの署名は、ドライブ１３によってのみ生成される）。このディスクＩＤへの署名には、暗号化されていないディスクＩＤは添付されていない。
【０１０９】
図１５と図１６は、図１２（図５）の記録再生装置１００におけるコンテンツ記録再生処理の例を説明するフローチャートである。最初に、図１５を参照して、ドライブ１３におけるコンテンツ記録再生処理について説明する。なお、この処理は、ユーザにより、コンテンツの記録または再生が指令されたとき開始される。
【０１１０】
ステップＳ６１において、ドライブ１３は、光ディスク２３からディスクＩＤを再生し、光ディスク２３に固有のディスクＩＤを取得する。
【０１１１】
ステップＳ６２において、ドライブ１３は、安全なディスクＩＤ（Ｃｉ）を生成する。具体的には、Ci=E(Kpb,ディスクＩＤ)を演算し（ディスクＩＤをＡＶボード１２の公開鍵で暗号化し）、Ｃｉ（安全なディスクＩＤ）を取得する。
【０１１２】
ステップＳ６３において、ドライブ１３は、ドライブ１３によるディスクＩＤへの署名Sdiを生成する。具体的には、Sdi=E(Ksd,ディスクＩＤ)を演算し（ディスクＩＤをドライブ１３の秘密鍵で暗号化し）、ドライブ１３によるディスクＩＤへの署名Sdiを取得する。
【０１１３】
ステップＳ６４において、ドライブ１３は、図７のステップＳ３の処理により、あらかじめ認証局１２０から取得していたドライブ電子証明書Sadを読み出す。
【０１１４】
ステップＳ６５において、ドライブ１３は、ステップＳ６２の処理により生成したＣｉ（安全なディスクＩＤ）、ステップＳ６３の処理により生成したSdi（ドライブ１３によるディスクＩＤへの署名）、およびステップＳ６４の処理により読み出したドライブ電子証明書Sadを、バス５１を介して、ＡＶボード１２に送信する。ＡＶボード１２は、これを受信し（図１６のステップＳ８１，Ｓ８３およびＳ８６）、ドライブ１３が正規のドライブであると判定され（図１６のステップＳ８５の処理でYESと判定され）、かつ、ドライブ１３から正当なディスクＩＤが送信されてきたと判定された場合（図１６のステップＳ８８でYESと判定された場合）、ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘを有効とし、コンテンツを記録すると判定されたとき（図１６のステップＳ８９においてYESと判定されたとき）、コンテンツ暗号鍵Ｋｘでコンテンツを暗号化し、ドライブ１３に送信してくる（図１６のステップＳ９０）。
【０１１５】
そこで、ステップＳ６６において、ドライブ１３は、ＡＶボード１２からコンテンツ（ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘで暗号化されているコンテンツ（E(Kx,m(x))）が送信されてきたか（後述する図１６のステップＳ９０においてＡＶボード１２によりコンテンツが送信されてきたか）否かを判定する。ＡＶボード１２からコンテンツが送信されてきたと判定された場合、処理はステップＳ６７に進み、ドライブ１３は、バス５１を介して、コンテンツ（ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘで暗号化されているコンテンツE(Kx,m(x))）を受信する。
【０１１６】
ステップＳ６８において、ドライブ１３は、コンテンツ（ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘで暗号化されているコンテンツE(Kx,m(x))を光ディスク２３に記録する。コンテンツ暗号鍵Ｋｘは、ディスクＩＤを読み出した後（ステップＳ６１の後）、ディスクＩＤに基づいて、ＡＶボード１２が生成する。
【０１１７】
ステップＳ６６において、コンテンツが送信されてきていないと判定された場合、または、ステップＳ６８の処理の後、ステップＳ６９において、ドライブ１３は、コンテンツを再生するか否か（ユーザによりコンテンツの再生が指令されたか否か）を判定する。コンテンツを再生すると判定された場合、処理はステップＳ７０に進み、ドライブ１３は、光ディスク２３からコンテンツを再生する。
【０１１８】
ステップＳ７１において、ドライブ１３は、再生したコンテンツ（ステップＳ７０の処理により再生したコンテンツ）を、ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘで暗号化し、ＡＶボード１２に送信する。ＡＶボード１２は、これを受信し（図１６のステップＳ９２）、ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘで復号した後、出力する（図１６のステップＳ９３）。
【０１１９】
ステップＳ６９において、コンテンツを再生しないと判定された場合、または、ステップＳ７１の処理の後、処理は、終了される。
【０１２０】
次に、図１６を参照して、図１５のドライブ１３に対応する、ＡＶボード１２におけるコンテンツ記録再生処理について説明する。なお、この処理は、図１５のステップＳ６５においてドライブ１３からＣｉ（安全なディスクＩＤ）、Sdi（ドライブ１３によるディスクＩＤへの署名）、およびSad（ドライブ電子証明書）が送信されたとき、開始される。
【０１２１】
ステップＳ８１において、ＡＶボード１２は、バス５１を介して、図１５のステップＳ６５の処理により送信されたＣｉ（安全なディスクＩＤ）、Sdi（ドライブ１３によるディスクＩＤへの署名）、およびSad（ドライブ電子証明書）を受信する。
【０１２２】
ステップＳ８２において、ＡＶボード１２は、ＣｉをＡＶボード１２の秘密鍵Ksbで復号し、ディスクＩＤを取得する。具体的には、ディスクＩＤ=D(Ksb,Ci)の演算をし、ディスクＩＤを取得する。
【０１２３】
ステップＳ８３において、ＡＶボード１２は、ステップＳ８１の処理で受信したドライブ電子証明書Sadを取得する。
【０１２４】
ステップＳ８４において、ＡＶボード１２は、ドライブ電子証明書Sadを認証局公開鍵Kpaで復号し、ドライブ証明内容cerD（図１１）を取得する。具体的には、（cerD=D(Kpa,Sad)）の演算をし、ドライブ証明内容cerDを取得する。また、ＡＶボード１２は、取得したドライブ証明内容cerD（図１１）が保証されている内容であることを確認する。具体的には、暗号化されていないメッセージ全体のハッシュ値を自ら計算し、そのハッシュ値が、認証局デジタル署名を認証局公開鍵Kpaで復号して得られたハッシュ値と一致することを確認する。一致しなければ、そのドライブ電子証明書Sadは不正なものとし、一致すれば、正しいものとする。
【０１２５】
ステップＳ８５において、ＡＶボード１２は、ステップＳ８４の確認処理に基づいて、ドライブ１３が保証されているか（真正なドライブであるか）否かを判定する。ドライブが保証されたと判定された場合、ステップＳ８６において、ＡＶボード１２は、ステップＳ８１の処理で受信したドライブ１３によるディスクＩＤへの署名Sdiを取得する。
【０１２６】
ステップＳ８７において、ＡＶボード１２は、ディスクＩＤへの署名Sdiを、ステップＳ８４の処理により取得したドライブ証明内容cerD（図１１）の中にあるドライブの公開鍵Kpdで復号し、ディスクＩＤを取得する。具体的には、（ディスクＩＤ=D(Kpd,Sdi)）の演算をし、ディスクＩＤを取得する。
【０１２７】
ステップＳ８８において、ＡＶボード１２は、ステップＳ８２の処理により取得したディスクＩＤ（Ｃｉから取得したディスクＩＤ）と、ステップＳ８７の処理により取得したディスクＩＤ（Sdiから取得したディスクＩＤ）が等しいか否かを判定する。
【０１２８】
ドライブ１３は、ディスクＩＤをＡＶボード１２の公開鍵Kpbで暗号化する（ステップＳ６２の処理）ようにしたので、ＡＶボード１２の公開鍵Kpbにより暗号化されたディスクＩＤ（Ｃｉ）は、ＡＶボード１２により復号可能となる（ＡＶボード１２の秘密鍵Ksbを有しているのは、ＡＶボード１２のみであるため）。また、ドライブ１３が、ディスクＩＤをドライブ１３の秘密鍵Ksdで暗号化する（ステップＳ６３の処理）ようにしたので、ドライブによるディスクＩＤへの署名Sdiは、ドライブ１３のみが生成できる（ドライブ１３の秘密鍵Ksdを有するのは、ドライブ１３のみであるため）。
【０１２９】
このため、ＡＶボード１２において取得した２つのディスクＩＤ（ＡＶボード１２の公開鍵Kpbで暗号化されているディスクＩＤとドライブ１３の秘密鍵Ksdで暗号化されているディスクＩＤ）が等しければ、ドライブ１３から送信され、ＡＶボード１２で受信されるまでの間に、ディスクＩＤは改ざんされなかったことになる（すなわち、ディスクＩＤが、正当なドライブ１３により読み出されたものであることになる）。
【０１３０】
ステップＳ８８において、Ｃｉ（安全なディスクＩＤ）から取得したディスクＩＤ（ステップＳ８２）とSdi（ドライブ１３によるディスクＩＤへの署名）から取得したディスクＩＤ（ステップＳ８７）が等しいと判定された場合、ステップＳ８９に進み、ＡＶボード１２は、コンテンツを記録するか（ユーザによりコンテンツの記録が指令されたか）否かを判定する。コンテンツを記録すると判定された場合、処理はステップＳ９０に進み、ＡＶボード１２は、ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘでコンテンツを暗号化し、バス５１を介して、ドライブ１３に送信する。コンテンツ暗号鍵Ｋｘは、ディスクＩＤが取得された後、ディスクＩＤに基づいて、ＡＶボード１２が生成する。ドライブ１３は、これを受信し（図１５のステップＳ６７の処理）、光ディスク２３に記録する（図１５のステップＳ６８）。
【０１３１】
ステップＳ８９において、コンテンツを記録しないと判定された場合、または、ステップＳ９０の処理の後、処理はステップＳ９１に進み、ＡＶボード１２は、ドライブ１３からコンテンツが送信されてきたか否か（図１５のステップＳ７１の処理により、コンテンツが送信されてきたか否か）を判定する。
【０１３２】
ステップＳ９１において、コンテンツが送信されてきたと判定された場合、処理はステップＳ９２に進み、ＡＶボード１２は、ドライブ１３から送信されてきたコンテンツ（図１５のステップＳ７１の再生処理により送信されたコンテンツ）を受信する。このとき受信したコンテンツは、ディスクＩＤを含む暗号鍵Ｋｘで暗号化されている。
【０１３３】
そこでステップＳ９３において、ＡＶボード１２は、コンテンツをディスクＩＤを含む暗号鍵Ｋｘで復号し、出力部２２に出力させる。
【０１３４】
ステップＳ８５において、ドライブが保証されていないと判定された場合、ステップＳ８８において、Ｃｉ（安全なディスクＩＤ）から取得したディスクＩＤ（ステップＳ８２）とSdi（ドライブ１３によるディスクＩＤへの署名）から取得したディスクＩＤ（ステップＳ８７）が等しくないと判定された場合、または、ステップＳ９３の処理の後、処理は終了される。
【０１３５】
このように、ドライブ１３が、ディスクＩＤをＡＶボード１２の公開鍵Kpbで暗号化する（図１５のステップＳ６２）ようにしたので、ＡＶボード１２の公開鍵Kpbにより暗号化されたディスクＩＤ（Ｃｉ）は、対応する秘密鍵Ksbを有するＡＶボード１２のみが復号できる（図１６のステップＳ８２）。また、ドライブ１３が、ディスクＩＤをドライブ１３の秘密鍵Ksdで暗号化する（図１５のステップＳ６３）ようにしたので、ドライブによるディスクＩＤへの署名Sdiは、ドライブ１３のみが生成できる（ドライブ１３の秘密鍵Ksdを有するのは、ドライブ１３のみであるため）。
【０１３６】
このため、ＡＶボード１２において取得した２つのディスクＩＤ（ＡＶボード１２の公開鍵Kpbで暗号化されているディスクＩＤとドライブ１３の秘密鍵Ksdで暗号化されているディスクＩＤ）が一致すれば、ドライブ１３から送信されたディスクＩＤは、正しいものであるということになる。このため、ディスクＩＤを安全に送信することができ、もって、コンテンツを安全に授受することが可能となる。
【０１３７】
図１７は、ディスクＩＤの転送を説明する図である。
【０１３８】
ドライブ１３は、駆動部１５０、レジスタ１５１乃至１５４、および暗号/復号部１６１乃至１６３により構成されている。
【０１３９】
駆動部１５０は、光ディスク２３を駆動し、光ディスク２３からコンテンツやディスクＩＤを再生する（図１５のステップＳ６１）。レジスタ１５１は、認証局公開鍵Kpaを記憶し、レジスタ１５２は、ＡＶボード１２の公開鍵Kpbを記憶し、レジスタ１５３は、ドライブ秘密鍵Ksdを記憶し、レジスタ１５４は、ドライブ１３の電子証明書Sadを記憶している。レジスタ１５４に記憶されているドライブ１３の電子証明書Sadは、図７のステップＳ３の処理により取得し、記憶されているものである。
【０１４０】
暗号/復号部１６１は、例えば、認証局公開鍵Kpa（公開鍵）（レジスタ１５１に記憶されている認証局公開鍵Kpa）に基づいて、暗号化処理や復号処理を実行し、暗号/復号部１６２は、例えば、ＡＶボード１２の公開鍵Kpb（公開鍵）（レジスタ１５２に記憶されているＡＶボード１２の公開鍵Kpb）に基づいて、暗号化処理や復号処理を実行し（図１５のステップＳ６２）、暗号/復号部１６３は、ドライブ秘密鍵Ksd（レジスタ１５３に記憶されているドライブ秘密鍵Ksd）に基づいて、暗号化処理や復号処理を実行する（図１５のステップＳ６３）。なお、図１７の例の場合、暗号/復号部１６１と１６２を別々に図示したが、一体化するようにしてもよい。
【０１４１】
ＡＶボード１２は、レジスタ２０１乃至２０４、暗号/復号部２１１乃至２１３、比較部２１４、制御部２１５、レジスタ２１６，２１７、暗号/復号部２１８、復号部２４０、および管理部２５０により構成されている。
【０１４２】
レジスタ２０１は、認証局公開鍵Kpaを記憶し、レジスタ２０２は、ドライブ１３の公開鍵Kpdを記憶し、レジスタ２０３は、ＡＶボード秘密鍵Ksbを記憶し、レジスタ２０４は、ＡＶボード１２の電子証明書Sabを記憶している。なお、レジスタ２０４が記憶しているＡＶボード１２の電子証明書Sabは、例えば、図１０のステップＳ４１において、ＡＶボード１２が、ＡＶボード１２の電子証明書Sabの発行要求に基づいて取得し、記憶したものである。
【０１４３】
暗号/復号部２１１は、認証局公開鍵Kpa（公開鍵）（レジスタ２０１に記憶されている認証局公開鍵Kpa）に基づいて、暗号化処理や復号処理を実行する。図１７の例の場合、ドライブ１３から送信されたドライブ電子証明書Sadを取得し、認証局公開鍵Kpaで復号し、ドライブ証明内容cerDを取得する（図１６のステップＳ８４）。
【０１４４】
暗号/復号部２１２は、ドライブ１３の公開鍵Kpd（レジスタ２０２に記憶されているドライブ１３の公開鍵Kpd）に基づいて、暗号化処理や復号処理を実行する。図１７の例の場合、ドライブ１３から送信されたドライブ１３によるディスクＩＤへの署名Sdiを取得し、ドライブ１３の公開鍵Kpdで復号し、ディスクＩＤを取得する（図１６のステップＳ８７）。
【０１４５】
暗号/復号部２１３は、ＡＶボード秘密鍵Ksbに基づいて、暗号化処理や復号処理を実行する。図１７の例の場合、ドライブ１３から送信されたＣｉ（安全に処理されたディスクＩＤ）を取得し、ＡＶボード秘密鍵Ksbで復号し、ディスクＩＤを取得する。なお、図１７の例の場合、暗号/復号部２１１と２１２を別々に図示したが、これらは一体化するようにしてもよい。
【０１４６】
比較部２１４は、暗号/復号部２１２と暗号/復号部２１３からのディスクＩＤを受信し、２つのディスクＩＤが等しいか否かを比較する（図１６のステップＳ８８の処理）。制御部２１５は、暗号/復号部２１１と比較部２１４の出力に対応して、暗号/復号部２１８を制御する。また、暗号/復号部２１３により取得されたディスクＩＤは、レジスタ２１６に供給され、記憶される。レジスタ２１７は、デバイス鍵などの情報を記憶している。暗号/復号部２１８は、レジスタ２１６、レジスタ２１７、および制御部２１５などからの入力に基づいて、コンテンツを暗号化、または、復号する。
【０１４７】
管理部２５０は、カードや電話回線等を用いた視聴、または、記録権管理処理を実行する。受信部１１により受信されたコンテンツに対応する放送信号m(x)'は、この、管理部２５０において視聴や記録権の管理が行なわれる。具体的には、受信部１１は、m(x)'（暗号化されたコンテンツ）を、復号部２５１に供給し、処理部２５２は、復号部２５１に供給されたm(x)'（暗号化されたコンテンツ）が、視聴または記録条件を満たしているか否かを確認する。視聴または記録条件を満たしていると確認された場合、処理部２５２は、復号部２５１に、m(x)' （暗号化されたコンテンツ）を復号させる。復号されたm(x)'は、m(x)（エンコードされたコンテンツ）となる。復号部２５１は、m(x) （エンコードされたコンテンツ）を、復号部２４０に供給すると、復号部２４０は、m(x) （エンコードされたコンテンツ）をMPEG(Moving Picture Experts Group)の方式により復号（デコード）し、出力部２２により出力させる。また、復号部２５１は、m(x)を暗号/復号部２１８へ供給し、暗号化させた後、出力させることもできる。
【０１４８】
図５の例では、ＡＶボード１２とドライブ１３の間で、ディスクＩＤに基づいて、コンテンツを安全にやり取りしていたが、ディスクＩＤの代わりに共通鍵Ｋｃを利用して、コンテンツを安全にやり取りすることもできる。
【０１４９】
図１８は、この場合における記録再生装置１００の構成例を示すブロック図である。
【０１５０】
ＡＶボード１２は、共通鍵Ｋｃを生成し、記憶している。この共通鍵Ｋｃは、ユーザを含む外部からは取得できず、アクセスもできない一時的なものである。ＡＶボード１２は、生成した共通鍵Ｋｃに基づいて、「安全な共通鍵」と「共通鍵への署名」を生成し、生成した「安全な共通鍵」と「共通鍵への署名」に加えて、認証局１２０（後述する図２０の認証局１２０）より取得した「ＡＶボード電子証明書」を、バス５１を介して、ドライブ１３に送信する。
【０１５１】
ドライブ１３は、ＡＶボード１２から送信された「安全な共通鍵」、「共通鍵への署名」、および「ＡＶボード電子証明書」を受信し、「安全な共通鍵」と「共通鍵への署名」をそれぞれ復号し、その結果取得した共通鍵が一致しているか検討することにより、共通鍵の正当性を検討する。この２つの共通鍵が一致している場合、ＡＶボード１２から送信され、ドライブ１３で受信されるまでの間に、共通鍵が改ざんされなかったことになる。このため、in.ドライブ６０は、「安全な共通鍵」、「共通鍵への署名」、および、「ＡＶボード電子証明書」を取得したとしても、これを復号できず、共通鍵を取得できない。
【０１５２】
このように、ＡＶボード１２が、共通鍵を生成し、それをドライブ１３に送信し、記憶させることにより、ＡＶボード１２とドライブ１３との間で、同一の共通鍵Ｋｃを記憶することができる。ディスクＩＤを用いて暗号化したコンテンツ（例えば、図１２のE(Kx,m(x))）を、この共通鍵でさらに暗号化することにより、図１９に示されるように、安全なコンテンツの授受ができる。仮に、In.ドライブ６０が、ディスクＩＤを取得したとしても、E(Kx,m(x))は、共通鍵Ｋｃにより暗号化されているため、復号することができない。
【０１５３】
図２０は、認証局１２０とＡＶボード１２の関係を説明するブロック図である。
【０１５４】
図２０の例の場合、認証局１２０は、ＡＶボード１２に固有のＡＶボード電子証明書Sabを生成し、送信する。ＡＶボード電子証明書Sabは、ＡＶボード証明内容cerBを認証機関秘密鍵Ksaにより暗号化したもの（Sab=E(Ksa,cerB)）である。ＡＶボード１２は、認証局１２０から送信されたＡＶボード電子証明書Sabを受信し、記憶する。
【０１５５】
図２１は、図２０のＡＶボード１２が、ＡＶボード電子証明書Sabを取得する処理を説明するフローチャートである。なお、この処理は、ＡＶボード１２を購入後、ユーザにより電源がオンされたとき、または、ユーザによりＡＶボード１２の情報の書き換えがあったとき、開始される。
【０１５６】
ステップＳ１２１において、ＡＶボード１２は、バス５１から、ネットワークを介して、認証局１２０に、ＡＶボード電子証明書Sabの発行を要求するとともに、ＡＶボード１２のＩＤを通知する。認証局１２０は、この要求に対して、上述した図８の処理を、ＡＶボード１２に対して、実行する。すなわち、認証局１２０は、ＡＶボード１２に固有のＡＶボード電子証明書Sabを送信してくる（図８のステップＳ２３の処理）。
【０１５７】
ステップＳ１２２において、ＡＶボード１２は、認証局１２０から送信されたＡＶボード電子証明書Sabを受信する。
【０１５８】
ステップＳ１２３において、ＡＶボード１２は、ＡＶボード電子証明書を取得し、これを記憶する。
【０１５９】
図２１の処理により、ＡＶボード１２は、ＡＶボード１２に固有のＡＶボード電子証明書を取得Sabし、記憶することができる。
【０１６０】
次に、図２２を参照して、ドライブ１３におけるＡＶボード電子証明書取得処理を説明する。なお、この処理は、図２０において、ドライブ１３と認証局１２０がバス５１を介して、相互に接続されている状態で実行される。また、この処理は、ドライブ１３を購入後、ユーザにより電源がオンされ、接続されているＡＶボード１２のＩＤが送信され、記憶された後、開始される。
【０１６１】
ステップＳ１６１において、ドライブ１３は、バス５１から、ネットワークを介して、認証局１２０に、接続されているＡＶボード１２のＩＤを送信するとともに、ＡＶボード電子証明書Sabの発行を要求する。ドライブ１３は、あらかじめ、接続されているＡＶボード１２に固有のＩＤを取得し、記憶している。認証局１２０は、この要求に対して、上述した図８の処理を、実行する。すなわち、認証局１２０は、ＡＶボード１２に固有のＡＶボード電子証明書Sabを送信してくる（図８のステップＳ２３の処理）。
【０１６２】
ステップＳ１６２において、ドライブ１３は、認証局１２０から送信されたＡＶボード電子証明書Sabを受信する。
【０１６３】
ステップＳ１６３において、ドライブ１３は、ＡＶボード電子証明書Sabを取得し、これを記憶する。
【０１６４】
このように、図２２の処理により、ドライブ１３は、ＡＶボード１２に固有のＡＶボード電子証明書Sabを取得し、記憶することができる。
【０１６５】
ただし、ＡＶボード１２から送信を受ける場合は（例えば、後述する図２８のステップＳ３５１の処理を実行する場合は）、省略することができる。
【０１６６】
このＡＶボード電子証明書Sabは、図２３に示されるように、メッセージ全体と、認証局デジタル署名とで構成されている。メッセージ全体には、証明書のバージョン番号、証明書の通し番号、署名に用いたアルゴリズムとパラメータ、認証局の名前、証明書の有効期限、ＡＶボード１２のＩＤ、およびＡＶボードの公開鍵が含まれている。認証局デジタル署名は、このメッセージ全体に対してハッシュ関数を用いて、ハッシュ値を計算し、そのハッシュ値を、認証局の秘密鍵で暗号化する。このＡＶボード電子証明書Sabは、認証局の公開鍵Ksaにより復号することができる。
【０１６７】
図２４は、図１８を詳細に説明する図である。
【０１６８】
Ckcは、安全な共通鍵（図１８の安全な共通鍵）であり、Ckc=E(Kpd,Kc)により演算される。Ｋｃは、ＡＶボード１２が生成した共通鍵である。ＡＶボード１２は、あらかじめドライブ１３の公開鍵Kpdを記憶している。図２５は、安全な共通鍵Ckcを説明する図である。図２５に示されるように、共通鍵をドライブ１３の公開鍵Kpdにより暗号化することで、安全な共通鍵を生成することができる（ドライブ１３の秘密鍵Ksdを有する機器だけが復号可能な共通鍵を生成することができる）。
【０１６９】
Sbkは、ＡＶボード１２による秘密鍵への署名（図１８の共通鍵への署名）であり、Sbk=E(Ksb,Kc)により演算される。ＡＶボード１２は、あらかじめ、ＡＶボード１２の秘密鍵Ksbを記憶している。図２６は、共通鍵への署名を説明する図である。図２６に示されるように、共通鍵ＫｃをＡＶボード１２の秘密鍵Ksbにより暗号化することで、ＡＶボード１２による共通鍵Ｋｃへの署名を生成することができる（共通鍵Ｋｃへの署名は、ＡＶボード１２の秘密鍵Ksbを持っている機器のみが生成できる）。この共通鍵への署名には、暗号化されていない共通鍵は添付されていない。
【０１７０】
次に、図２７乃至図２９を参照して、図２４（図１８）の例におけるＡＶボード１２とドライブ１３のコンテンツの記録再生処理について説明する。最初に図２７を参照して、ＡＶボード１２におけるコンテンツ記録再生処理について説明する。なお、この処理は、ＡＶボード１２とドライブ１３が接続され、それぞれの電源がオンされたとき、開始される。
【０１７１】
ステップＳ３０１において、ＡＶボード１２は、共通鍵Ｋｃを生成する。この共通鍵Ｋｃは、後述する図３１のＡＶボード１２に備えられている乱数発生部３０１の乱数に基づいて、生成される。
【０１７２】
ステップＳ３０２において、ＡＶボード１２は、安全な共通鍵Ckcを生成する。具体的には、Ckc=E(Kpd,Kc)を演算し（共通鍵Ｋｃをドライブ１３の公開鍵Kpdで暗号化し）、Ckc（安全な共通鍵）を取得する。
【０１７３】
ステップＳ３０３において、ＡＶボード１２は、ＡＶボード１２による共通鍵への署名Sbkを生成する。具体的には、Sbk=E(Ksb,Kc)を演算し（共通鍵ＫｃをＡＶボード１２の秘密鍵Ksbで暗号化し、ＡＶボード１２による共通鍵Ｋｃへの署名Sbkを取得する。
【０１７４】
ステップＳ３０４において、ＡＶボード１２は、図２１のステップＳ１２３の処理により、あらかじめ認証局１２０から取得していたＡＶボード電子証明書Sabを読み出す。
【０１７５】
ステップＳ３０５において、ＡＶボード１２は、ステップＳ３０２の処理により生成した安全な共通鍵Ckc、ステップＳ３０３の処理により生成したＡＶボード１２による共通鍵Ｋｃへの署名Sbk、およびステップＳ３０４の処理により読み出したＡＶボード電子証明書Sabを、バス５１を介して、ドライブ１３に送信する。ドライブ１３は、これを受信し、正当な共通鍵であるか否かを判定する（図２８のステップＳ３５８の処理）。ドライブ１３は、ＡＶボード１２から正当な共通鍵Ｋｃが送信されてきたと判定した場合（図２８のステップＳ３５８でYESと判定された場合）、共通鍵Ｋｃを記憶し、必要に応じて、コンテンツを光ディスク２３から読み出し、共通鍵Ｋｃで暗号化して送信してくる。
【０１７６】
そこで、ステップＳ３０６において、ＡＶボード１２は、ドライブ１３からコンテンツが送信されてきたか否かを判定する。具体的には、後述する図２９のステップＳ３５９において、YESと判定された場合、図３０に示されるように、ドライブ１３は、ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘでコンテンツm(x)を暗号化し（E(Kx,m(x))）、これを、さらに、共通鍵Ｋｃで暗号化したコンテンツ（E(Kc,E(Kx,m(x)))）を、バス５１を介して送信してくる。
【０１７７】
ステップＳ３０６において、コンテンツが送信されてきたと判定された場合（図２９のステップＳ３６０の処理が実行された場合）、ステップＳ３０７において、ＡＶボード１２は、コンテンツ（コンテンツ暗号鍵Ｋｘと、共通鍵Ｋｃにより暗号化されているコンテンツE(Kc,E(Kx,m(x)))）を受信する。
【０１７８】
ステップＳ３０８において、ＡＶボード１２は、図３０に示されるように、コンテンツを共通鍵Ｋｃで復号し（E(Kx,m(x))=D(Kc,E(Kx,m(x)))）、さらに復号したコンテンツを、ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘで復号し（m(x)=D(Kx,m(x))）、取得したコンテンツm(x)をさらに、MPEG方式で復号（デコード）した後、出力部２２を介して出力する。
【０１７９】
ステップＳ３０６において、コンテンツが送信されてこないと判定された場合（後述する図２９のステップＳ３５９において、ＮＯと判定された場合）、または、ステップＳ３０８の処理の後、処理はステップＳ３０９に進み、ＡＶボード１２は、コンテンツを記録するか否か（ユーザによりコンテンツの記録が指令されたか否か）を判定する。コンテンツを記録すると判定した場合、ＡＶボード１２は、ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘでコンテンツを暗号化し（E(Kx,m(x))）、さらに、共通鍵Ｋｃでこれを暗号化し（E(Kc,E(Kx,m(x)))）、バス５１を介して、ドライブ１３に送信する。ドライブ１３は、これを受信し（後述する図２９のステップＳ３６２）、共通鍵Ｋｃで復号（図２９のステップＳ３６３）した後、光ディスク２３に記録する。
【０１８０】
ステップＳ３０９において、コンテンツを送信しないと判定された場合、または、ステップＳ３１０の処理の後、処理は終了される。
【０１８１】
次に、図２８と図２９を参照して、図２７のＡＶボード１２の処理に対応するドライブ１３におけるコンテンツ記録再生処理について説明する。なお、この処理は、図２７のステップＳ３０５において、ＡＶボード１２から安全な共通鍵Ckc、ＡＶボード１２による共通鍵への署名Sbk、およびＡＶボード電子証明書Sabが送信されてきたとき、開始される。
【０１８２】
ステップＳ３５１において、ドライブ１３は、バス５１を介して、図２７のステップＳ３０５の処理により送信された安全な共通鍵Ckc、ＡＶボード１２による共通鍵への署名Sbk、およびＡＶボード電子証明書Sabを受信する。
【０１８３】
ステップＳ３５２において、ドライブ１３は、安全な共通鍵Ckcをドライブ１３の秘密鍵Ksdで復号し、共通鍵Ｋｃを取得する。具体的には、Kc=D(Ksd,Ckc)の演算をし、共通鍵Ｋｃを取得する。
【０１８４】
ステップＳ３５３において、ドライブ１３は、ステップＳ３５１の処理により受信されたＡＶボード電子証明書Sabを取得する。
【０１８５】
ステップＳ３５４において、ドライブ１３は、ＡＶボード電子証明書Sabを認証局公開鍵Kpaで復号し、ＡＶボード証明内容cerB（図２３）を取得する。具体的には、ドライブ１３は、cerB=D(Kpa,Sab)の演算をし、AVボード証明内容cerBを取得する。ステップＳ３５５において、ドライブ１３は、取得したＡＶボード証明内容cerB（図２３）が保証されていることを確認する。すなわち、ドライブ１３は、暗号化されていないメッセージ本体にハッシュ関数を適用してえられたハッシュ値と、認証局デジタル署名を復号して得られたハッシュ値とを比較する。両者が一致しなければ、ＡＶボードは、真正なＡＶボードではないので処理が終了される。
【０１８６】
ＡＶボードが保証されている場合、ステップＳ３５６において、ドライブ１３は、ステップＳ３５１の処理により受信されたＡＶボード１２による共通鍵への署名Sbkを取得する。
【０１８７】
ステップＳ３５７において、ドライブ１３は、共通鍵への署名Sbkを、ステップＳ３５４の処理により取得したＡＶボード証明内容（メッセージ本体）cerB（図２３）の中にあるＡＶボードの公開鍵Kpbで復号し、共通鍵Ｋｃを取得する。具体的には、（Kc=D(Kpb,Sbk)）の演算をし、共通鍵Ｋｃを取得する。
【０１８８】
ステップＳ３５８において、ドライブ１３は、ステップＳ３５２の処理により取得した共通鍵Ｋｃ（Ckc（安全な共通鍵）から取得した共通鍵Ｋｃ）と、ステップＳ３５７の処理により取得した共通鍵Ｋｃ（ＡＶボード電子証明書Sabから取得した共通鍵Ｋｃ）が等しいか否かを判定する。
【０１８９】
ＡＶボード１２は、共通鍵Ｋｃをドライブ１３の公開鍵Kpdで暗号化する（ステップＳ３０２の処理）ようにしたので、ドライブ１３の公開鍵Kpdにより暗号化された共通鍵Ｋｃは、対応する秘密鍵を有するドライブ１３のみが復号可能となる。また、ＡＶボード１２が、共通鍵ＫｃをＡＶボード１２の秘密鍵Ksbで暗号化する（ステップＳ３０３の処理）ようにしたので、ＡＶボード１２による共通鍵Ｋｃへの署名Sbkは、ＡＶボード１２のみが生成できる（ＡＶボード１２の秘密鍵Ksbを有するのは、ＡＶボード１２のみであるため）。
【０１９０】
このため、ドライブ１３において取得した２つの共通鍵Ｋｃが等しければ、ＡＶボード１２から送信され、ドライブ１３で受信されるまでの間に、共通鍵は改ざんされなかったことになる（すなわち、共通鍵が、正当なＡＶボード１２と共有されたことになる）。
【０１９１】
ステップＳ３５８において、Ckc（安全な共通鍵）から取得した共通鍵Ｋｃと、ＡＶボード電子証明書Sabから取得した共通鍵Ｋｃが等しいと判定された場合、処理はステップＳ３５９に進み、ドライブ１３は、コンテンツを再生するか否か（ユーザによりコンテンツの再生が指令されたか否か）を判定する。コンテンツを再生すると判定された場合、処理はステップＳ３６０に進み、図３０に示されるように、光ディスク２３からコンテンツ（ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘで暗号化されているコンテンツ）を再生し、共通鍵Ｋｃで暗号化し（E(Kc,E(Kx,m(x)))）、バス５１を介して、ＡＶボード１２に送信する。ＡＶボード１２は、共通鍵Ｋｃで暗号化されているコンテンツを受信し（図２７のステップＳ３０７）、Ｋｃ，Ｋｘで復号した後、出力部２２より出力させる。
【０１９２】
ステップＳ３５９において、コンテンツを再生しないと判定された場合、または、ステップＳ３６０の処理の後、処理はステップＳ３６１に進み、ドライブ１３は、ＡＶボード１２からコンテンツが送信されてきたか否かを判定する。
【０１９３】
具体的には、図２７のステップＳ３０９において、YESと判定された場合、ＡＶボード１２から、ディスクＩＤに基づくコンテンツ暗号鍵Ｋｘで暗号化され、さらに、共通鍵Ｋｃで暗号化されたコンテンツ（E(Kc,E(Kx,m(x)))）が送信されてくる。ステップＳ３６１において、コンテンツが送信されてきたと判定された場合（図２７のステップＳ３１０の処理が実行された場合）、ステップＳ３６２において、ドライブ１３は、コンテンツ（E(Kc,E(Kx,m(x)))）を受信する。
【０１９４】
ステップＳ３６３において、ドライブ１３は、コンテンツを共通鍵Ｋｃで復号し（D(Kc,E(Kx,m(x)))）、復号したコンテンツ（E(Kx,m(x))）を光ディスク２３に記録する。
【０１９５】
ステップＳ３５８において、Ckc（安全な共通鍵）から取得した共通鍵Ｋｃと、ＡＶボード電子証明書Sabから取得した共通鍵Ｋｃが等しくないと判定された場合、ステップＳ３６１において、コンテンツが送信されてこないと判定された場合、または、ステップＳ３６３の処理の後、処理は終了される。
【０１９６】
図２７乃至図２９の処理により、コンテンツを共通鍵Ｋｃで暗号化することにより、コンテンツの不正な読み取りを防ぐことができ、よりコンテンツを安全にやり取りすることができる。
【０１９７】
図３１は、図１８において、共通鍵を用いて、ＡＶボード１２からドライブ１３へコンテンツを転送し、記録させる処理を説明するブロック図である。図中、図１７と対応する部分については、同一の符号を付してあり、その説明は、繰り返しになるので省略する。
【０１９８】
ＡＶボード１２には、図１７の構成に加えて、乱数発生部３０１、レジスタ３０２、および暗号/復号部３０３が備えられている。
【０１９９】
乱数発生部３０１は、共通鍵Ｋｃとなる乱数を発生する（図２８のステップＳ３０１）。乱数発生部３０１は、生成した共通鍵Ｋｃをレジスタ３０２、暗号/復号部２１２、および暗号/復号部２１３に供給する。暗号/復号部２１２は、共通鍵Ｋｃとレジスタ２０２に記憶されているドライブ１３の公開鍵Kpdに基づいて、安全な共通鍵Ckcを生成する（Ckc=E(Kpd,Kc)）（図２７のステップＳ３０２）。暗号/復号部２１３は、共通鍵Ｋｃとレジスタ２０３に記憶されているＡＶボード１２の秘密鍵Ksbに基づいて、共通鍵への署名Sbkを生成する（Sbk=E(Ksb,Kc)）（図２７のステップＳ３０３）。
【０２００】
暗号/復号部３０３は、受信部１１により受信され、ディスクＩＤを含む暗号鍵Ｋｘにより暗号化されたE(Kx,m(x))が入力されてくると、共通鍵Ｋｃでこれを暗号化し（図２７のステップＳ１５０）、これを、バス５１を介してドライブ１３に送信する。
【０２０１】
ドライブ１３には、図１７の構成に加えて、比較部２８０、制御部２８１、レジスタ２８２、暗号/復号部２８３、およびメモリ２８４が設けられている。
【０２０２】
暗号/復号部１６２は、ＡＶボード１２から供給された共通鍵への署名Sbkを、ＡＶボード１２の公開鍵Kpbに基づいて、復号処理をし（図２８のステップＳ３５７）、共通鍵Ｋｃを取得し、比較部２８０へ送信する。また、暗号/復号部１６３は、ＡＶボード１２から供給された安全な共通鍵Ckcを、ドライブ秘密鍵Ksdに基づいて、復号処理をし（図２８のステップＳ３５２）、比較部２８０へ送信する。比較部２８０は、暗号/復号部１６２からの共通鍵Ｋｃと、暗号/復号部１６３からの共通鍵Ｋｃを比較し、比較した結果を制御部２８１と、共通鍵Ｋｃのレジスタ２８２へ供給する。レジスタ２８２は、共通鍵Ｋｃを記憶する。
【０２０３】
図３１の例の場合、暗号/復号部１６１は、図２８のステップＳ３５４において取得したＡＶボード証明内容cerBをレジスタ１５２に出力し、記憶させる。また、制御部２８１は、暗号/復号部１６１から供給されたＡＶボード証明内容cerB（図２３）と、比較部２８０からの比較結果に基づいて、暗号/復号部２８３を制御する。暗号/復号部２８３は、ＡＶボード１２から送信されてきた暗号化されたコンテンツを受信し（図２９のステップＳ３６２）、レジスタ２８２に記憶されている共通鍵Ｋｃを取得し、コンテンツ（E(Kc,E(Kx，m(x)))）を復号する（図２９のステップＳ３６３）。暗号/復号部２８３は、この復号したコンテンツ（E(Kx，m(x))）をメモリ２８４に出力し、記憶させる。メモリ２８４に記憶されているコンテンツ（E(Kx，m(x))）は、必要に応じて駆動部１５０に読み出され、光ディスク２３に記録される。
【０２０４】
図３２は、図１８の例においてドライブ１３からコンテンツを再生し、ＡＶボード１２へ転送し、出力させる処理を説明するブロック図である。
【０２０５】
ドライブ１３は、図３１と同様の構成であり、暗号/復号部２８３は、駆動部１５０により読み出されたコンテンツ（ディスクＩＤを含むコンテンツ鍵Ｋｘにより暗号化されているコンテンツ）を、レジスタ２８２に記憶されている共通鍵２８２により暗号化し（図２９のステップＳ３６０）、ＡＶボード１２へ供給する。
【０２０６】
ＡＶボード１２には、図３１の構成に加えて、メモリ３９１が備えられている。
【０２０７】
暗号/復号部３０３は、ドライブ１３から供給された、暗号化されているコンテンツを受信すると、レジスタ３０２に記憶されている共通鍵Ｋｃを用いて、コンテンツ（共通鍵ＫｃとディスクＩＤを含むコンテンツ鍵Ｋｘで暗号化されているコンテンツ）を復号し（復号した結果、コンテンツは、ディスクＩＤを含むコンテンツ鍵Ｋｘにより暗号化されている）、暗号/復号部２１８へ供給する。暗号/復号部２１８は、コンテンツ（ディスクＩＤを含むコンテンツ鍵Ｋｘで暗号化されているコンテンツ）を、さらにレジスタ２１６に記憶されているコンテンツ鍵Ｋｘで復号し、コンテンツｍ（ｘ）を取得し、メモリ３９１を介して管理部２５０へ供給する。管理部２５０は、暗号/復号部２４０にMPEG方式で復号（デコード）させた後、出力部２２からコンテンツｘを出力させる。
【０２０８】
次に、図３３を参照して、図３０の例において、ＡＶボード１２からドライブ１３へコンテンツを送信し、記録させる処理（図２９のステップＳ３６３の処理）について説明する。
【０２０９】
ＡＶボード１２は、コンテンツをドライブ１３に送信する場合、図２７のステップＳ３１０で説明したように、コンテンツをＫｘで暗号化した後、さらにＫｃで暗号化し、送信する。このとき、図３３に示されるように、ＡＶボード１２によるコンテンツへの署名（認証子への署名）Sbcと、ＡＶボード電子証明書Sabが付加され、送信される。
【０２１０】
図３４と図３５は、図３３のＡＶボード１２にコンテンツを送信させ、ドライブ１３に受信させ、光ディスク２３に記憶させる処理を説明するフローチャートであり、図３６は、具体的な暗号復号式を示す図である。
【０２１１】
最初に図３４を参照して、ＡＶボード１２における記録署名処理を説明する。なお、この処理は、ユーザによりコンテンツ記録処理が指令されたとき開始される。
【０２１２】
ステップＳ４０１において、ＡＶボード１２は、コンテンツを記録するか（ユーザによりコンテンツの記録が指令されたか）否かを判定する。コンテンツを記録すると判定された場合、処理はステップＳ４０２に進み、ＡＶボード１２は、コンテンツを、ディスクＩＤを含むコンテンツ鍵Ｋｘで暗号化する（E(Kx,m(x))）。
【０２１３】
ステップＳ４０３において、ＡＶボード１２は、ステップＳ４０２の処理により生成したＫｘで暗号化されたコンテンツ（E(Kx,m(x))）を、さらに共通鍵Ｋｃで暗号化する（E(Kc,(E(Kx,m(x))))）。
【０２１４】
ステップＳ４０４において、ＡＶボード１２は、ステップＳ４０２の処理により生成したＫｘで暗号化されたコンテンツ（E(Kx,m(x))）のハッシュ値を計算する（Ｈ(E(Kx,m(x)))）（図３６）。
【０２１５】
ステップＳ４０５において、ＡＶボード１２は、ステップＳ４０３において暗号化したコンテンツ（E(Kc,(E(Kx,m(x))))）のドライブ１３への送信を開始する。ドライブ１３は、これを受信し（図３５のステップＳ４５１）、コンテンツが有効であるか否かを判定する（図３５のステップＳ４５９の処理）。コンテンツが有効であると判定された場合（図３２のステップＳ４５９においてYESと判定された場合）、ドライブ１３は、これを光ディスク２３に記録させる。
【０２１６】
ステップＳ４０６において、ＡＶボード１２は、ステップＳ４０５の処理で送信したコンテンツの送信が終了したか否かを判定する。コンテンツの送信が終了していないと判定された場合、コンテンツの送信が終了するまで待機される。
【０２１７】
ステップＳ４０６において、コンテンツの送信が終了したと判定された場合、処理はステップＳ４０７に進み、ステップＳ４０４で演算したハッシュ値（Ｈ(E(Kx,m(x)))）を、ＡＶボード１２の秘密鍵Ksbで暗号化し、ＡＶボード１２によるコンテンツ（認証子）への署名Sbcを生成する（Sbc=E(Ksb,H(E(Kx,m(x))))）。このハッシュ値は、図３６に示されるように、ＡＶボード１２の秘密鍵Ksbにより暗号化されているため、ＡＶボード１２でしか生成できない。
【０２１８】
ステップＳ４０８において、ＡＶボード１２は、ステップＳ４０７の処理により生成したＡＶボード１２によるコンテンツ（認証子）への署名Sbcと、認証局１２０から取得し、記憶しているＡＶボード電子証明書Sabを、ドライブ１３へ送信する。
【０２１９】
ステップＳ４０１において、コンテンツを送信しないと判定された場合、または、ステップＳ４０８の処理の後、処理は終了される。
【０２２０】
次に、図３５のフローチャートを参照して、図３４のＡＶボード１２の処理に対応するドライブ１３における記録署名処理を説明する。なお、この処理は、図３４のステップＳ４０５の処理により、ＡＶボード１２からコンテンツが転送されてきたとき開始される。
【０２２１】
ステップＳ４５１において、ドライブ１３は、図３４のステップＳ４０５の処理により、ＡＶボード１２から送信されたコンテンツ（E(Kc,(E(Kx,m(x))))）を受信する。
【０２２２】
ステップＳ４５２において、ドライブ１３は、図３４のステップＳ４０８の処理により送信されたＡＶボード電子証明書Sabを受信する。
【０２２３】
ステップＳ４５３において、ドライブ１３は、ステップＳ４５２の処理により受信したＡＶボード電子証明書Sabを認証局公開鍵Kpaで復号し、ＡＶボード証明内容cerBを取得する（cerB=D(Kpa,Sab)）。
【０２２４】
ステップＳ４５４において、ドライブ１３は、取得したＡＶボード証明内容cerBが保証されているか（ＡＶボードが保証されているか）否かを判定する。この判定は、図２８のステップＳ３５５における場合と同様に行なわれる。取得したＡＶボード証明内容cerBが保証されていると判定された場合、処理はステップＳ４５５へ進み、図３６に示されるように、図３４のステップＳ４０８の処理により送信されたＡＶボード１２によるコンテンツへ（認証子）の署名Sbc（Sbc=E(Ksb,H(E(Kx,m(x))))）を受信する。
【０２２５】
ステップＳ４５６において、ドライブ１３は、ステップＳ４５５の処理により受信したＡＶボード１２によるコンテンツへの署名Sbcを、ＡＶボード１２の公開鍵Kpbで復号し（D(Kpb,Sbc)）、ハッシュ値（ＡＶボード１２により生成され、付加されたハッシュ値）を取得する（H(E(Kx,m(x)))）。
【０２２６】
ステップＳ４５７において、ドライブ１３は、ステップＳ４５１の処理により受信したコンテンツ（E(Kc,(E(Kx,m(x))))）を共通鍵Ｋｃで復号する（D（E(Kc,(E(Kx,m(x))))））。
【０２２７】
ステップＳ４５８において、ドライブ１３は、ステップＳ４５７の処理により復号されたコンテンツ（E(Kx,m(x))）のハッシュ値Ｈ'を計算する（H'=H(E(Kx,m(x)))）。
【０２２８】
ステップＳ４５９において、ドライブ１３は、ステップＳ４５６の処理により取得したハッシュ値Ｈと、ステップＳ４５８の処理により取得したハッシュ値Ｈ'が等しいか否かを判定する。
【０２２９】
ＡＶボード１２により生成されたハッシュ値Ｈは、ＡＶボード１２の秘密鍵Ksbにより暗号化されているため、ＡＶボード１２のみが暗号化することができる（ＡＶボード１２の秘密鍵Ksbを有しているのは、ＡＶボード１２のみであるため）。また、ＡＶボード１２で計算され、ドライブ１３において取得したハッシュ値Ｈと、ドライブ１３で演算されたハッシュ値Ｈ'が一致すれば、ＡＶボード１２から送信され、ドライブ１３で受信されるまでの間に、コンテンツは改ざんされなかったことになる。両者が一致しなければ、ドライブ１３が受信したコンテンツは改ざんされていることになる。
【０２３０】
ステップＳ４５９において、ハッシュ値Ｈ（ステップＳ４５６の処理により取得したハッシュ値Ｈ）と、ハッシュ値Ｈ'（ステップＳ４５８の処理により取得したハッシュ値Ｈ'）が等しいと判定された場合、処理はステップＳ４６０に進み、ドライブ１３は、コンテンツを記録する。
【０２３１】
ステップＳ４５９において、ハッシュ値Ｈ（ステップＳ４５６の処理により取得したハッシュ値Ｈ）と、ハッシュ値Ｈ'（ステップＳ４５８の処理により演算したハッシュ値Ｈ'）が等しくないと判定された場合、処理はステップＳ４６１に進み、ドライブ１３は、コンテンツを無効とする。
【０２３２】
ステップＳ４５４の処理において、ＡＶボード１２が保証されていないと判定された場合、ステップＳ４６０の処理の後、または、ステップＳ４６１の処理の後、処理は終了される。
【０２３３】
図３４と図３５の処理により、安全なコンテンツに認証子（例えば、ＡＶボード１２によるコンテンツへの署名Sbc）を加えることにより、さらに、コンテンツを安全に転送することができる。
【０２３４】
なお、ＡＶボード１２を使用する場合、所定の範囲内で保証が得られていれば、ＡＶボード電子証明書Sabの転送は不要となる。
【０２３５】
図３７は、図３６の記録処理における詳細な構成例を示すブロック図である。
【０２３６】
ＡＶボード１２には、図３１の構成に加えて、ハッシュ値演算部３５１が設けられている。ハッシュ値演算部３５１は、暗号/復号部２１８から供給されたコンテンツ（E,(Kx,m(x))）に基づいて、ハッシュ値Ｈを演算し（図３４のステップＳ４０４の処理）、暗号/復号部２１３に供給する。
【０２３７】
ドライブ１３には、図３１の構成に加えて、ハッシュ値演算部３３１が備えられている。ハッシュ値演算部３３１は、暗号/復号部２８３から供給された、ディスクＩＤを含むコンテンツ鍵Ｋｘにより暗号化されているコンテンツ（E,(Kx,m(x))）に基づいて、ハッシュ値Ｈ'を演算し（図３５のステップＳ４５８の処理）、比較部２８０に供給する。
【０２３８】
次に、図３８を参照して、図３０の例において、ドライブ１３がコンテンツを読み出し、ＡＶボード１２へ転送し、出力させる処理（図２７のステップＳ３０８の処理）について説明する。
【０２３９】
ドライブ１３は、光ディスク２３からコンテンツを再生し（読み出し）、ＡＶボード１２に送信する場合、図２９のステップＳ３６０に示されるように、コンテンツを共通鍵Ｋｃで暗号化し、送信する。光ディスク２３に記録されているコンテンツは、ディスクＩＤを含む暗号鍵Ｋｘで暗号化されているため、このとき、送信されるコンテンツは、E(Kc,E(Kx,m(x)))となる。このとき、図３８に示されるように、認証子への署名Sdc（ドライブ１３によるコンテンツへの署名）と、ドライブ電子証明書Sadが付加され、送信される。
【０２４０】
図３９と図４０は、上述した図３８のドライブ１３とＡＶボード１２の処理を説明するフローチャートであり、図４１は、図３９と図４０の処理における具体的な暗号復号式を示す図である。
【０２４１】
最初に、図３９を参照して、ドライブ１３における再生署名処理を説明する。なお、この処理は、ユーザによりコンテンツを再生する指令がされたとき開始される。
【０２４２】
ステップＳ６０１において、ドライブ１３は、コンテンツを再生するか否か（ユーザによりコンテンツの再生が指令されたか否か）を判定する。コンテンツを送信する指令がされたと判定された場合、処理はステップＳ６０２に進み、ドライブ１３は、光ディスク２３に記憶されているコンテンツを再生する。光ディスク２３には、上述した図２９のステップＳ３６３の処理により、ディスクＩＤを含む暗号鍵Ｋｘで暗号化されているコンテンツ（E(Kx,m(x))）が記憶されている。ドライブ１３は、このコンテンツ（E(Kx,m(x))）を読み出す。
【０２４３】
ステップＳ６０３において、ドライブ１３は、ステップＳ６０２の処理により読み出したコンテンツ（E(Kx,m(x))）を共通鍵Ｋｃで暗号化する（E(Kc,(E(Kx,m(x))))）。
【０２４４】
ステップＳ６０４において、ドライブ１３は、ステップＳ６０２の処理により再生したコンテンツ（ディスクＩＤを含む暗号鍵Ｋｘで暗号化されているコンテンツ（E(Kx,m(x))）のハッシュ値Ｈを計算する（Ｈ(E(Kx,m(x)))）（図４１）。
【０２４５】
ステップＳ６０５において、ドライブ１３は、ステップＳ６０３の処理により暗号化したコンテンツ（E(Kc,(E(Kx,m(x))))）を、バス５１を介して、ＡＶボード１２に送信する処理を開始する。ＡＶボード１２は、これを受信し（図４０のステップＳ６５１）、コンテンツが有効であるか否かを判定する（図４０のステップＳ６５９の処理）。コンテンツが有効であると判定された場合（図４０のステップＳ６５９の処理で、YESと判定された場合）、これを出力部２３に出力させる（図４０のステップＳ６６０の処理）。
【０２４６】
ステップＳ６０６において、ドライブ１３は、ステップＳ６０５の処理で開始したコンテンツの送信が終了したか否かを判定する。コンテンツの送信が終了していないと判定された場合、処理はコンテンツの送信が終了するまで待機される。
【０２４７】
ステップＳ６０６において、コンテンツの送信が終了したと判定された場合、処理はステップＳ６０７に進み、ドライブ１３は、ステップＳ６０４の処理により演算したハッシュ値Ｈ（Ｈ(E(Kx,m(x)))）をドライブ秘密鍵Ksdで暗号化する。このハッシュ値Ｈは、図４１に示されるように、ドライブ１３のドライブ秘密鍵Ksdにより暗号化されているため、ドライブ１３にしか生成することができない。このため、ドライブ１３によるコンテンツへの署名となる。
【０２４８】
ステップＳ６０８において、ドライブ１３は、ステップＳ６０７の処理により生成したドライブ１３によるコンテンツへの署名（認証子）Sdcと、認証局１２０から取得し、ドライブ１３に記憶されているドライブ電子証明書Sadを、バス５１を介して、ＡＶボード１２へ送信する。
【０２４９】
ステップＳ６０１において、コンテンツを再生しないと判定された場合、または、ステップＳ４０８の処理の後、処理は終了される。
【０２５０】
次に、図４０のフローチャートを参照して、図３９のドライブ１３の処理に対応するＡＶボード１２における再生署名処理を説明する。なお、この処理は、図３９のステップＳ６０５の処理により、ドライブ１３からコンテンツが送信されてきたとき開始される。
【０２５１】
ステップＳ６５１において、ＡＶボード１２は、図３９のステップＳ６０５の処理により、ドライブ１３から送信されたコンテンツ（E(Kc,(E(Kx,m(x))))）を受信する。
【０２５２】
ステップＳ６５２において、ＡＶボード１２は、図３９のステップＳ６０８の処理により送信されたドライブ電子証明書Sadを受信する。
【０２５３】
ステップＳ６５３において、ＡＶボード１２は、ステップＳ６５２の処理により受信したドライブ電子証明書Sadを認証局公開鍵Kpaで復号し、ドライブ証明内容cerDを取得する（cerD=D(Kpa,Sad)）。
【０２５４】
ステップＳ６５４において、ＡＶボード１２は、取得したドライブ証明内容cerDが保証されているか（ドライブが保証されているか）否かを判定する。この処理は、図１６のステップＳ８５における場合と同様である。取得したドライブ証明内容cerDが保証されていると判定された場合、処理はステップＳ６５５へ進み、図４１に示されるように、図３９のステップＳ６０８の処理により送信されたドライブ１３によるコンテンツへの署名Sdc（Sdc=E(Ksd,H(E(Kx,m(x))))）を受信する。
【０２５５】
ステップＳ６５６において、ＡＶボード１２は、ステップＳ６５５の処理により受信したドライブ１３によるコンテンツへの署名（認証子）Sdcを、ドライブ１３の公開鍵Kpdで復号し（D(Kpd,Sdc)）、ハッシュ値（ドライブ１３により生成され、付加されたハッシュ値）を取得する（H(E(Kx,m(x)))）。
【０２５６】
ステップＳ６５７において、ＡＶボード１２は、ステップＳ６５１の処理により受信したコンテンツ（E(Kc,(E(Kx,m(x))))）を共通鍵Ｋｃで復号する（D(Kc,(E(Kx,m(x))))=E(Kc,m(x))となる）。
【０２５７】
ステップＳ６５８において、ＡＶボード１２は、ステップＳ６５７の処理により復号されたコンテンツ（E(Kx,m(x))）のハッシュ値Ｈ'を計算する（H'=H(E(Kx,m(x)))）。
【０２５８】
ステップＳ６５９において、ＡＶボード１２は、ステップＳ６５６の処理により取得したハッシュ値Ｈと、ステップＳ６５８の処理により演算したハッシュ値Ｈ'が等しいか否かを判定する。
【０２５９】
ドライブ１３により生成されたハッシュ値Ｈは、ドライブ１３の秘密鍵Ksdにより暗号化されているため、ドライブ１３のみが暗号化することができる（ドライブ１３の秘密鍵Ksdを有しているのは、ドライブ１３のみであるため）。また、ドライブ１３で計算され、ＡＶボード１２において取得したハッシュ値Ｈと、ＡＶボード１２で演算されたハッシュ値Ｈ'が一致すれば、ドライブ１３から送信され、ＡＶボード１２で受信されるまでの間に、コンテンツは改ざんされなかったことになる。この２つのハッシュ値（ＨとＨ'）が一致しなければ、ＡＶボード１２で受信されたコンテンツは改ざんされていることになる。
【０２６０】
ステップＳ６５９において、ハッシュ値Ｈ（ステップＳ６５６の処理により取得したハッシュ値Ｈ）と、ハッシュ値Ｈ'（ステップＳ６５８の処理により演算したハッシュ値Ｈ'）が等しいと判定された場合、処理はステップＳ６６０に進み、ＡＶボード１２は、コンテンツを出力部２２に出力させる。
【０２６１】
ステップＳ６５９において、ハッシュ値Ｈ（ステップＳ６５６の処理により取得したハッシュ値Ｈ）と、ハッシュ値Ｈ'（ステップＳ６５８の処理により演算したハッシュ値Ｈ'）が等しくないと判定された場合、処理はステップＳ６６１に進み、ＡＶボード１２は、コンテンツを無効とする。
【０２６２】
ステップＳ６５４の処理において、ＡＶボード１２が保証されていないと判定された場合、ステップＳ６６０の処理の後、または、ステップＳ６６１の処理の後、処理は終了される。
【０２６３】
図３９と図４０の処理により、安全なコンテンツに認証子を加えることにより、さらに、コンテンツを安全に転送することができる。
【０２６４】
なお、ドライブ１３を使用する場合、所定の範囲内で保証が得られていれば、ドライブ電子証明書Sadの転送は不要となる。
【０２６５】
図４２は、図３８の例の詳細な構成例を示すブロック図である。
【０２６６】
図４２の基本的な構成は、上述した図３７の構成と同様である。図３７においては、記録時のブロック図が示され、図４２においては、再生時のブロック図が示されている。このため、図４２の暗号/復号部２８３は、図３７とは反対に、暗号化処理をし、図４２の暗号/復号部２１８，３０３においても、図３７とは反対に、復号処理をする。その他の構成は、図３７と同様であるため、説明を省略する。
【０２６７】
以上のように、バス５１を介して相互に接続されるＡＶボード１２とドライブ１３が、それぞれ、安全なディスクＩＤ、暗号化するブロックにしか生成することのできないディスクＩＤへの署名を授受し、かつ、認証局から、電子証明書を取得させるようにしたので、ディスクＩＤを安全に転送することができ、もって、コンテンツを安全に転送することができる（図５）。
【０２６８】
また、バス５１を介して相互に接続されるＡＶボード１２とドライブ１３が、それぞれ、安全な共通鍵、暗号化するブロックにしか生成することのできない共通鍵への署名を授受し、かつ、認証局から、電子証明書を取得させるようにしたので、共通鍵を安全に転送することができ、もって、コンテンツを安全に転送することができる（図８）。
【０２６９】
さらに、外部による不正なコピーだけでなく、ユーザによる不正コピーなどを防ぐこともできる。そのため、ネットワーク上のデータ、音楽、画像または映画などのコンテンツの安全な配信が可能となる。
【０２７０】
また、過去に認証局１２０に認証され、発行された電子証明書が有効期限内であれば、認証局１２０にアクセスできない状態（例えば、オフライン状態）でも、利用は可能となる。
【０２７１】
さらに、図５と図８のＡＶボード１２が、複数のドライブ１３の公開鍵Kpd、ドライブ電子証明書Sadを記憶することができるようにした場合（かつ、記憶している公開鍵と証明書が有効である場合）、図４３に示されるように、ＡＶボード１２は、複数のドライブ１３Ａ，１３Ｂとの通信（情報の授受）が可能となる。図４３の例において、「？」は、対応するドライブの記号を表わす。また、ドライブ１３Ａは、ディスクＩＤ１、ディスクＩＤ１を含むコンテンツ暗号鍵Ｋｘ１、およびドライブ秘密鍵Ksd１を有し、ドライブ１３Ｂは、ディスクＩＤ２、ディスクＩＤ２を含むコンテンツ暗号鍵Ｋｘ２、およびドライブ秘密鍵Ksd２を有する。
【０２７２】
例えば、ドライブ１３Ａに対して、安全なディスクＩＤ１（Ｃｉ１）を送信する場合、Ｃｉ１は、Ci１=E(Kpb,ディスクＩＤ１)により演算される。ＡＶボード１２は、コンテンツを、受信部１１を介して受信し、受信したコンテンツを送信したいドライブに対応するディスクＩＤを含むコンテンツ鍵Ｋｘ（例えば、ドライブ１３Ａに送信したい場合、Ｋｘ１となる）で暗号化して送信する。また、コンテンツの権利範囲内であれば、所定のドライブからコンテンツをＡＶボード１２に送信させ、ＡＶボード１２から、別のドライブ（ドライブの公開鍵Kpd、ドライブ電子証明書Sadを記憶しているドライブ）に記録させることができる（すなわち、コンテンツの移動も可能である）。なお、図４３において、記録媒体４０１は、ディスクＩＤを有する媒体であれば、光ディスクでなくてもよい。
【０２７３】
さらに、図５と図８のドライブ１３が、複数のＡＶボードの公開鍵Kpb、ＡＶボード電子証明書Sabを記憶することができるようにした場合（かつ、記憶している公開鍵と証明書が有効である場合）、ドライブ１３は、複数のＡＶボードとの通信（情報の授受）が可能となる。
【０２７４】
また、正当な権利内であれば、オフラインでのコンテンツのコピーも可能となる。
【０２７５】
さらに、ＡＶボードとドライブが一体化されている機器（例えば、レコーダやプレイヤタイプのもの）は、認証を必要としないため、認証局にアクセスすることなく、利用が可能となる。また、これらのディスクとの互換性もある。
【０２７６】
なお、本明細書中では、コンテンツに対して、ハッシュ関数を用いてハッシュ値を求めるようにしたが、コンテンツに対して、一方向の圧縮型スクランブル（圧縮暗号化）を行なうことができるものであれば、それに代用することができる。
【０２７７】
また、授受する情報は、ビデオデータ、オーディオデータといったＡＶデータに限らず、各種の情報とすることができる。
【０２７８】
さらに、記録媒体は、光ディスク２３だけでなく、光ディスク２３以外のメモリーカード（商標）、その他の記録媒体とすることもできる。
【０２７９】
また、本明細書において、コンピュータプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２８０】
【発明の効果】
以上の如く、本発明によれば、情報を転送することができる。特に、本発明によれば、情報を安全に転送することができる。
【図面の簡単な説明】
【図１】従来のディスク記録再生装置の構成例を示すブロック図である。
【図２】従来のディスク記録再生装置の他の構成例を示すブロック図である。
【図３】従来のディスク記録再生装置の他の構成例を示すブロック図である。
【図４】従来のディスク記録再生装置の他の構成例を示すブロック図である。
【図５】本発明を適用した記録再生装置の構成例を示すブロック図である。
【図６】図５の認証局とドライブの関係を示すブロック図である。
【図７】図６のドライブにおける、認証局からドライブ電子証明書を取得する処理を説明するフローチャートである。
【図８】図６の認証局における、ドライブへドライブ電子証明書を送信する処理を説明するフローチャートである。
【図９】図５の認証局とＡＶボードの関係を説明するブロック図である。
【図１０】図９のＡＶボードにおける、認証局からドライブ電子証明書を取得する処理を説明するフローチャートである。
【図１１】ドライブ電子証明書の例を示す図である。
【図１２】図５の記録再生装置の処理を説明する図である。
【図１３】安全なディスクＩＤの例を示す図である。
【図１４】ディスクＩＤへの署名の例を示す図である。
【図１５】図１２のドライブにおける、コンテンツ記録再生処理を説明するフローチャートである。
【図１６】図１２のＡＶボードにおける、コンテンツ記録再生処理を説明するフローチャートである。
【図１７】図１２の記録再生装置の詳細な構成例を示すブロック図である。
【図１８】本発明を適用した他の記録再生装置の構成例を示すブロック図である。
【図１９】図１８の記録再生装置の処理を説明する図である。
【図２０】認証局とＡＶボードの関係を説明するブロック図である。
【図２１】図２０のＡＶボードにおける、ＡＶボード電子証明書取得処理を説明するフローチャートである。
【図２２】図２０のドライブにおける、ＡＶボード電子証明書取得処理を説明するフローチャートである。
【図２３】ＡＶボード電子証明書の例を示す図である。
【図２４】図１８の記録再生装置の処理を説明する図である。
【図２５】安全な共通鍵の例を示す図である。
【図２６】共通鍵への署名の例を示す図である。
【図２７】図２４のＡＶボードにおける、コンテンツ記録再生処理を説明するフローチャートである。
【図２８】図２４のドライブにおける、コンテンツ記録再生処理を説明するフローチャートである。
【図２９】図２４のドライブにおける、コンテンツ記録再生処理を説明するフローチャートである。
【図３０】図２７乃至図２９の記録再生装置の処理を説明する図である。
【図３１】コンテンツ記録処理を説明する、図２４の記録再生装置の詳細な構成例を示すブロック図である。
【図３２】コンテンツ再生処理を説明する、図２４の記録再生装置の詳細な構成例を示すブロック図である。
【図３３】本発明を適用した他の記録再生装置の構成を示すブロック図である。
【図３４】図３３のＡＶボードにおける、記録署名処理を説明するフローチャートである。
【図３５】図３３のドライブにおける、記録署名処理を説明するフローチャートである。
【図３６】図３３の記録再生装置の処理を説明する図である。
【図３７】図３３の記録再生装置の詳細な構成例を示す図である。
【図３８】図３３の記録再生装置の再生処理を説明する図である。
【図３９】図３８のドライブにおける再生署名処理を説明するフローチャートである。
【図４０】図３８のＡＶボードにおける再生署名処理を説明するフローチャートである。
【図４１】図３８の記録再生装置の処理を説明する図である。
【図４２】図３８の記録再生装置を詳細な構成例を示すブロック図である。
【図４３】複数のドライブが接続される例を説明する図である。
【符号の説明】
１１  受信部，  １２  ＡＶボード，  １３  ドライブ，  ２３  光ディスク，  ５０  チューナ，  ５１  バス，  １００  記録再生装置，  １２０  認証局，  １５１，１５２，１５３，１５４  レジスタ，  １６１，１６２，１６３暗号/復号部，  ２０１，２０２，２０３，２０４  暗号/復号部，  ２１２，２１２，２１３  暗号/復号部，  ２１６，２１７  レジスタ，  ２１８  暗号/復号部，  ２８２  レジスタ，  ２８３  暗号/復号部，  ２８４  メモリ，  ３０１  乱数発生部，  ３０２  レジスタ，  ３０３  暗号/復号部，  ３９１メモリ，  ３３１  ハッシュ値演算部，  ３５１  ハッシュ値演算部
【図１】
0004470359.tif 000002
【図２】
0004470359.tif 000003
【図３】
0004470359.tif 000004
【図４】
0004470359.tif 000005
【図５】
0004470359.tif 000006
【図６】
0004470359.tif 000007
【図７】
0004470359.tif 000008
【図８】
0004470359.tif 000009
【図９】
0004470359.tif 000010
【図１０】
0004470359.tif 000011
【図１１】
0004470359.tif 000012
【図１２】
0004470359.tif 000013
【図１３】
0004470359.tif 000014
【図１４】
0004470359.tif 000015
【図１５】
0004470359.tif 000016
【図１６】
0004470359.tif 000017
【図１７】
0004470359.tif 000018
【図１８】
0004470359.tif 000019
【図１９】
0004470359.tif 000020
【図２０】
0004470359.tif 000021
【図２１】
0004470359.tif 000022
【図２２】
0004470359.tif 000023
【図２３】
0004470359.tif 000024
【図２４】
0004470359.tif 000025
【図２５】
0004470359.tif 000026
【図２６】
0004470359.tif 000027
【図２７】
0004470359.tif 000028
【図２８】
0004470359.tif 000029
【図２９】
0004470359.tif 000030
【図３０】
0004470359.tif 000031
【図３１】
0004470359.tif 000032
【図３２】
0004470359.tif 000033
【図３３】
0004470359.tif 000034
【図３４】
0004470359.tif 000035
【図３５】
0004470359.tif 000036
【図３６】
0004470359.tif 000037
【図３７】
0004470359.tif 000038
【図３８】
0004470359.tif 000039
【図３９】
0004470359.tif 000040
【図４０】
0004470359.tif 000041
【図４１】
0004470359.tif 000042
【図４２】
0004470359.tif 000043
【図４３】
0004470359.tif 000044