(57)【要約】コンテンツ供給装置は、メインコンテンツに関連するサブコンテンツを供給する。ＤＶＤ−ＲＯＭは、当該ＤＶＤ−ＲＯＭに固有のバインド鍵及びデジタル著作物であるメインコンテンツを記録している。メインプレーヤは、ＤＶＤ−ＲＯＭからバインド鍵を読み出し、前記ＤＶＤ−ＲＯＭに記録されている前記メインコンテンツに関連する前記サブコンテンツを取得し、読み出した前記バインド鍵に基づいて、取得した前記サブコンテンツを暗号化して暗号化サブコンテンツを生成し、生成した前記暗号化サブコンテンツをＳＤメモリカードに書き込む。サブプレーヤは、前記ＤＶＤ−ＲＯＭからバインド鍵を読み出し、前記ＳＤメモリカードから暗号化サブコンテンツを読み出し、読み出した前記バインド鍵に基づいて、読み出した前記暗号化サブコンテンツを復号して再生サブコンテンツを生成し、生成した前記再生サブコンテンツを再生する。
2004064063.tif 000002
【特許請求の範囲】
【請求項１】
メインコンテンツに関連するサブコンテンツを配布するコンテンツ配布システムであって、
メインコンテンツに関連するサブコンテンツを出力するコンテンツ供給装置と、
当該記憶媒体に固有の固有情報及びデジタル著作物であるメインコンテンツを記録している可搬型の第１記憶媒体から前記固有情報を読み出し、前記第１記憶媒体に記録されている前記メインコンテンツに関連する前記サブコンテンツを取得し、読み出した前記固有情報に基づいて、取得した前記サブコンテンツを暗号化して暗号化サブコンテンツを生成し、生成した前記暗号化サブコンテンツを可搬型の第２記憶媒体に書き込むコンテンツ記録装置と、
前記第１記憶媒体から前記固有情報を読み出し、前記第２記憶媒体から前記暗号化サブコンテンツを読み出し、読み出した前記固有情報に基づいて、読み出した前記暗号化サブコンテンツを復号して再生サブコンテンツを生成し、生成した前記再生サブコンテンツを再生するコンテンツ再生装置と
から構成されることを特徴とするコンテンツ配布システム。
【請求項２】
メインコンテンツに関連するサブコンテンツを記録するコンテンツ記録装置であって、
可搬型の第１記憶媒体は、当該第１記憶媒体に固有の固有情報及びデジタル著作物であるメインコンテンツを記録しており、
前記第１記憶媒体から前記固有情報を読み出す読出手段と、
前記第１記憶媒体に記録されている前記メインコンテンツに関連するサブコンテンツを取得する取得手段と、
読み出した前記固有情報に基づいて、取得した前記サブコンテンツを暗号化して暗号化サブコンテンツを生成する暗号化手段と、
生成した前記暗号化サブコンテンツを可搬型の第２記憶媒体に書き込む書込手段と
を備えることを特徴とするコンテンツ記録装置。
【請求項３】
前記取得手段は、さらに、前記サブコンテンツにバインドされたブラックリストを取得し、前記ブラックリストは、不正記録媒体に記録されている情報の特徴を示す特徴情報を含み、前記不正記録媒体は、前記メインコンテンツの不正な複製により生成された不正コンテンツを記録しており、
前記書込手段は、前記暗号化サブコンテンツにバインドして、取得した前記ブラックリストを、前記第２記憶媒体に書き込む
ことを特徴とする請求の範囲２に記載のコンテンツ記録装置。
【請求項４】
前記取得手段は、さらに、前記サブコンテンツにバインドされた機器無効化情報を取得し、前記機器無効化情報は、無効化された機器を示し、
前記書込手段は、前記暗号化サブコンテンツにバインドして、前記機器無効化情報を、前記第２記憶媒体に書き込む
ことを特徴とする請求の範囲２に記載のコンテンツ記録装置。
【請求項５】
前記読出手段は、さらに、前記第１記憶媒体から他の固有情報を読み出し、
ここで、前記他の固有情報は、可搬型の第３記憶媒体に固有の情報であり、前記第３記憶媒体は、前記他の固有情報及びデジタル著作物である他のメインコンテンツを記録しており、
前記暗号化手段は、さらに、読み出した前記他の固有情報に基づいて、取得した前記サブコンテンツを暗号化して他の暗号化サブコンテンツを生成し、
前記書込手段は、さらに、生成した他の暗号化サブコンテンツを前記第２記憶媒体に書き込む
ことを特徴とする請求の範囲２に記載のコンテンツ記録装置。
【請求項６】
前記第１記憶媒体は、ＲＯＭ媒体であり、
前記第２記憶媒体は、半導体メモリである
ことを特徴とする請求の範囲２に記載のコンテンツ記録装置。
【請求項７】
メインコンテンツに関連するサブコンテンツを再生するコンテンツ再生装置であって、
第１記憶媒体は、あらかじめ、当該第１記憶媒体に固有の固有情報及びデジタル著作物であるメインコンテンツを記録しており、第２記憶媒体は、あらかじめ、前記暗号化サブコンテンツを記録しており、前記暗号化サブコンテンツは、前記メインコンテンツに関連するサブコンテンツが前記固有情報に基づいて暗号化されて生成されたものであり、
可搬型の前記第１記憶媒体から固有情報を読み出す第１読出手段と、
可搬型の前記第２記憶媒体から暗号化サブコンテンツを読み出す第２読出手段と、
読み出した前記固有情報に基づいて、読み出した前記暗号化サブコンテンツを復号して再生サブコンテンツを生成する復号手段と、
生成した前記再生サブコンテンツを再生する再生手段と
を備えることを特徴とするコンテンツ再生装置。
【請求項８】
前記第２読出手段は、さらに、前記第２記憶媒体からブラックリストを読み出し、前記第２記憶媒体は、さらに、前記暗号化サブコンテンツにバインドされたブラックリストを記録しており、前記ブラックリストは、不正記録媒体に記録されている情報の特徴を示す特徴情報を含み、前記不正記録媒体は、前記メインコンテンツの不正な複製により生成された不正コンテンツを記録しており、
前記再生手段は、前記第１記憶媒体に記録されている情報の特徴を示す特徴情報を抽出し、抽出した特徴情報とブラックリストに含まれている特徴情報とが一致するか否かを判断し、一致すると判断する場合に、前記再生サブコンテンツの再生及び前記第１記憶媒体に記録されている情報の再生を禁止する
ことを特徴とする請求の範囲７に記載のコンテンツ再生装置。
【請求項９】
前記第２記憶媒体は、情報記憶部と機器認証部とを備え、
前記情報記憶部は、前記暗号化サブコンテンツ及び前記暗号化サブコンテンツにバインドされた機器無効化情報を記憶しており、前記機器無効化情報は、無効化された機器を示し、
前記機器認証部は、情報記憶部に記憶されている機器無効化情報に基づいて、前記コンテンツ再生装置が無効化されているか否かを判断し、無効化されていると判断する場合に、前記コンテンツ再生装置による前記情報記憶部からの情報の読み出しを禁止する
ことを特徴とする請求の範囲７に記載のコンテンツ再生装置。
【請求項１０】
前記第１記憶媒体は、ＲＯＭ媒体であり、
前記第２記憶媒体は、半導体メモリである
ことを特徴とする請求の範囲７に記載のコンテンツ記録装置。
【請求項１１】
メインコンテンツに関連するサブコンテンツを記録するコンテンツ記録装置で用いられるコンテンツ記録方法であって、
可搬型の第１記憶媒体は、あらかじめ、当該第１記憶媒体に固有の固有情報及びデジタル著作物であるメインコンテンツを記録しており、
可搬型の第１記憶媒体から固有情報を読み出す読出ステップと、
前記第１記憶媒体に記録されている前記メインコンテンツに関連するサブコンテンツを取得する取得ステップと、
読み出した前記固有情報に基づいて、取得した前記サブコンテンツを暗号化して暗号化サブコンテンツを生成する暗号化ステップと、
生成した前記暗号化サブコンテンツを可搬型の第２記憶媒体に書き込む書込ステップと
を含むことを特徴とするコンテンツ記録方法。
【請求項１２】
メインコンテンツに関連するサブコンテンツを記録するコンテンツ記録装置で用いられるコンテンツ記録用のコンピュータプログラムであって、
可搬型の第１記憶媒体は、あらかじめ、当該第１記憶媒体に固有の固有情報及びデジタル著作物であるメインコンテンツを記録しており、
前記第１記憶媒体から固有情報を読み出す読出ステップと、
前記第１記憶媒体に記録されている前記メインコンテンツに関連するサブコンテンツを取得する取得ステップと、
読み出した前記固有情報に基づいて、取得した前記サブコンテンツを暗号化して暗号化サブコンテンツを生成する暗号化ステップと、
生成した前記暗号化サブコンテンツを可搬型の第２記憶媒体に書き込む書込ステップと
を含むことを特徴とするコンピュータプログラム。
【請求項１３】
メインコンテンツに関連するサブコンテンツを再生するコンテンツ再生装置で用いられるコンテンツ再生方法であって、
可搬型の第１記憶媒体は、あらかじめ、当該第１記憶媒体に固有の固有情報及びデジタル著作物であるメインコンテンツを記録しており、可搬型の第２記憶媒体は、暗号化サブコンテンツを記録しており、前記暗号化サブコンテンツは、前記メインコンテンツに関連するサブコンテンツが前記固有情報に基づいて暗号化されて生成されたものであり、
前記第１記憶媒体から固有情報を読み出す第１読出ステップと、
前記第２記憶媒体から暗号化サブコンテンツを読み出す第２読出ステップと、
読み出した前記固有情報に基づいて、読み出した前記暗号化サブコンテンツを復号して再生サブコンテンツを生成する復号ステップと、
生成した前記再生サブコンテンツを再生する再生ステップと
を含むことを特徴とするコンテンツ再生方法。
【請求項１４】
メインコンテンツに関連するサブコンテンツを再生するコンテンツ再生装置で用いられるコンテンツ再生用のコンピュータプログラムであって、
可搬型の第１記憶媒体は、あらかじめ、当該第１記憶媒体に固有の固有情報及びデジタル著作物であるメインコンテンツを記録しており、可搬型の第２記憶媒体は、暗号化サブコンテンツを記録しており、前記暗号化サブコンテンツは、前記メインコンテンツに関連するサブコンテンツが前記固有情報に基づいて暗号化されて生成されたものであり、
前記第１記憶媒体から固有情報を読み出す第１読出ステップと、
前記第２記憶媒体から暗号化サブコンテンツを読み出す第２読出ステップと、
読み出した前記固有情報に基づいて、読み出した前記暗号化サブコンテンツを復号して再生サブコンテンツを生成する復号ステップと、
生成した前記再生サブコンテンツを再生する再生ステップと
を含むことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】  本発明は、デジタルコンテンツを配布する技術に関する。
【背景技術】  映画や音楽などの著作物が記録されているＤＶＤなどの記録媒体が普及している。ＤＶＤなどの記録媒体の場合、大量の情報がデジタルで記録されているので、データが劣化せず、半永久的に使用が可能である。
このような記録媒体を用いて、映画や音楽などが記録された記録媒体を販売したり又はレンタルするビジネスが発展し、大きな市場が構築されてきている。このようなビジネスにおいては、記録媒体に記録されているデジタル著作物の不正な使用を防止することは重要である。
日本国特許第３０７３５９０号公報によると、記憶媒体に格納したコンピュータソフトウエアや電子出版物などの不正使用を防止することを目的とする電子化データ保護システムが開示されている。
前記電子化データ保護システムは、使用者側装置で使用される記憶媒体に格納された電子化データを使用許諾者側装置からの使用許諾に基づいて保護する。前記記憶媒体は、暗号化電子化データ及び当該記憶媒体を一意に特定する媒体固有番号を格納している。前記使用許諾者側装置は、前記記憶媒体に格納されている暗号化電子化データを復号するための電子化データ復号鍵と、前記記憶媒体に格納されている媒体固有番号に基づいて前記電子化データ復号鍵を暗号化して許諾情報を生成する許諾情報生成手段と、前記許諾情報生成手段により生成された許諾情報を前記記憶媒体に書き込む書込手段とを備えている。前記使用者側装置は、前記記憶媒体から前記許諾情報、暗号化電子化データ及び媒体固有番号を読み取る読取手段と、前記媒体固有番号に基づいて前記許諾情報を復号して前記電子化データ復号鍵を生成する復号鍵生成手段と、前記復号鍵生成手段により生成された電子化データ復号鍵に基づいて前記暗号化電子化データを復号する電子化データ復号手段とを備えている。
このような構成により、正規の記憶媒体に格納され、かつ、使用許諾者側装置から許諾を与えられた暗号化電子化データのみを使用者側装置で使用することが可能な電子化データ保護システムが得られる。
また、国際公開番号（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｐｕｂｌｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）ＷＯ００／６３８６０（国際公開日：２６  Ｏｃｔｏｂｅｒ  ２０００、国際出願番号：ＰＣＴ／ＵＳ００／１０４１４）により示される国際公開公報において公開された要約書は、次に示す技術を開示している。
この技術は、電子的なコンテンツの配布を追跡することを目的とするシステム、方法及び製造物を提供する。最初に、電子記録媒体を追跡するための認証標識が、電子記録媒体の上に付され、データベースに書き込まれる。次に、パッケージ追跡認証標識が、電子記録媒体が格納されるパッケージの上に位置される。電子記録媒体は、それから、様々な企業などの実体の間で送られる間に、パッケージ上の追跡認証標識を用いて、追跡される。さらに、電子記録媒体は、電子記録媒体に含まれる情報の公認の使用を許可するために、電子記録媒体上の追跡認識標識を用いて、識別される。
Ａ  ｓｙｓｔｅｍ，ｍｅｔｈｏｄ，ａｎｄ  ａｒｔｉｃｌｅ  ｏｆ  ｍａｎｕｆａｃｔｕｒｅ  ｉｓ  ｐｒｏｖｉｄｅｄ  ｆｏｒ  ｔｒａｃｋｉｎｇ  ｔｈｅ  ｄｉｓｔｒｉｂｕｔｉｏｎ  ｏｆ  ｃｏｎｔｅｎｔ  ｅｌｅｃｔｒｏｎｉｃａｌｌｙ．Ｆｉｒｓｔ，ａｎ  ｅｌｅｃｔｒｏｎｉｃ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ  ｔｒａｃｋｉｎｇ  ｉｄｅｎｔｉｆｉｅｒ  ｉｓ  ｉｎｃｏｒｐｏｒａｔｅｄ  ｏｎｔｏ  ａｎ  ｅｌｅｃｔｒｏｎｉｃ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ  ａｎｄ  ｓｔｏｒｅｄ  ｏｎ  ａ  ｄａｔａｂａｓｅ．Ｎｅｘｔ，ａ  ｐａｃｋａｇｅ  ｔｒａｃｋｉｎｇ  ｉｄｅｎｔｉｆｉｅｒ  ｉｓ  ｓｉｔｕａｔｅｄ  ｏｎｔｏ  ａ  ｐａｃｋａｇｅ  ｉｎ  ｗｈｉｃｈ  ｔｈｅ  ｅｌｅｃｔｒｏｎｉｃ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ  ｉｓ  ｓｔｏｒｅｄ．Ｔｈｅ  ｅｌｅｃｔｒｏｎｉｃ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ  ｉｓ  ｔｈｅｎ  ｔｒａｃｋｅｄ  ｗｈｉｌｅ  ｂｅｉｎｇ  ｓｈｉｐｐｅｄ  ｂｅｔｗｅｅｎ  ｖａｒｉｏｕｓ  ｅｎｔｉｔｉｅｓ  ｕｓｉｎｇ  ｔｈｅ  ｔｒａｃｋｉｎｇ  ｉｄｅｎｔｉｆｉｅｒ  ｏｎ  ｔｈｅ  ｐａｃｋａｇｅ．Ｆｕｒｔｈｅｒ，ｔｈｅ  ｅｌｅｃｔｒｏｎｉｃ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ  ｍａｙ  ｂｅ  ｉｄｅｎｔｉｆｉｅｄ  ｕｓｉｎｇ  ｔｈｅ  ｔｒａｃｋｉｎｇ  ｉｄｅｎｔｉｆｉｅｒ  ｏｎ  ｔｈｅ  ｅｌｅｃｔｒｏｎｉｃ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ  ｉｎ  ｏｒｄｅｒ  ｔｏ  ａｆｆｏｒｄ  ａｕｔｈｏｒｉｚｅｄ  ｕｓｅ  ｏｆ  ｔｈｅ  ｉｎｆｏｒｍａｔｉｏｎ  ｃｏｎｔａｉｎｅｄ  ｏｎ  ｔｈｅ  ｅｌｅｃｔｒｏｎｉｃ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ．
上記のような様々な技術により記録媒体に書き込まれたコンテンツの不正な利用を防ぐことができるようになってきているので、これらの記録媒体を販売したりレンタルするビジネスはさらに拡大しつつある。
一方で、記録媒体に格納されているコンテンツに関連するサブコンテンツが、記録媒体によらない別の流通形態により、配布されるようになってきている。前記サブコンテンツの一例は、記録媒体に記録されている映画の続編である映画の予告編である。この予告編は、インターネット等を介して利用者に配信される。
しかしながら、上記のような不正防止技術により、記録媒体に書き込まれたコンテンツの不正な利用を防ぐことができるものの、記録媒体に書き込まれたコンテンツに関連するサブコンテンツであって、他の流通経路を介して流通するものの不正な利用を防ぐことはできないという問題点がある。
【発明の開示】
本発明は、可搬型のＲＯＭ媒体に記録されているメインコンテンツに関連するサブコンテンツの不正な利用を防ぐことを目的とするコンテンツ配布システム、コンテンツ記録装置、コンテンツ再生装置、コンテンツ記録方法、コンテンツ再生方法、コンピュータプログラム及び記録媒体を提供することを目的とする。
上記目的を達成するために、本発明は、メインコンテンツに関連するサブコンテンツを配布するコンテンツ配布システムであって、コンテンツ供給装置、コンテンツ記録装置及びコンテンツ再生装置から構成される。
前記コンテンツ供給装置は、メインコンテンツに関連するサブコンテンツを出力する。ＲＯＭ媒体は、ＲＯＭ媒体１枚毎に異なる固有の固有情報及びデジタル著作物であるメインコンテンツを記録している。前記コンテンツ記録装置は、可搬型のＲＯＭ媒体から固有情報を読み出し、前記ＲＯＭ媒体に記録されている前記メインコンテンツに関連する前記サブコンテンツを取得し、読み出した前記固有情報に基づいて、取得した前記サブコンテンツを暗号化して暗号化サブコンテンツを生成し、生成した前記暗号化サブコンテンツを可搬型の半導体メモリに書き込む。
前記コンテンツ再生装置は、前記ＲＯＭ媒体から固有情報を読み出し、前記半導体メモリから暗号化サブコンテンツを読み出し、読み出した前記固有情報に基づいて、読み出した前記暗号化サブコンテンツを復号して再生サブコンテンツを生成し、生成した前記再生サブコンテンツを再生する。
このように構成されているので、コンテンツ再生装置は、前記ＲＯＭ媒体及び前記半導体メモリの両方が装着された場合に限り、サブコンテンツを再生する。これにより、他人が購入したＲＯＭ媒体と前記半導体メモリとを組として装着しても、半導体メモリ内のサブコンテンツを再生できないので、サブコンテンツの保護を図ることができる。
【図面の簡単な説明】  図１は、コンテンツ配布システム１の構成を示すブロック図である。
図２は、ＤＶＤ製造装置１００の構成を示すブロック図である。
図３は、ＤＶＤ５００に記憶されている情報の一例を示す。
図４は、コンテンツ供給装置２００の構成を示すブロック図である。
図５は、メインプレーヤ３００の構成を示すブロック図である。
図６は、メモリカード６００の構成を示すブロック図である。
図７は、サブプレーヤ４００の構成を示すブロック図である。
図８は、ＤＶＤ製造装置１００の動作を示すフローチャートである。
図９は、メインプレーヤ３００によるサブコンテンツの取得の動作を示すフローチャートである。図１０へ続く。
図１０は、メインプレーヤ３００によるサブコンテンツの取得の動作を示すフローチャートである。図１１へ続く。
図１１は、メインプレーヤ３００によるサブコンテンツの取得の動作を示すフローチャートである。図１０から続く。
図１２は、コンテンツ供給装置２００及びメインプレーヤ３００の相互認証の動作を示すフローチャートである。
図１３は、メインプレーヤ３００によるサブコンテンツの再生の動作を示すフローチャートである。
図１４は、サブプレーヤ４００によるサブコンテンツの再生の動作を示すフローチャートである。図１５へ続く。
図１５は、サブプレーヤ４００によるサブコンテンツの再生の動作を示すフローチャートである。図１４から続く。
図１６は、サブプレーヤ４００及びメモリカード６００の相互認証の動作を示すフローチャートである。
図１７は、変形例としてのコンテンツ配布システム１ｂの構成及び動作を示す。
【発明を実施するための最良の形態】  １．第１の実施の形態
本発明に係る１個の実施の形態としてのコンテンツ配布システム１について説明する。
１．１  コンテンツ配布システム１の構成
コンテンツ配布システム１は、図１に示すように、ＤＶＤ製造装置１００、コンテンツ供給装置２００、メインプレーヤ３００及びサブプレーヤ４００から構成されている。
ＤＶＤを製造する製造業者が有しているＤＶＤ製造装置１００は、メインコンテンツをＤＶＤに書き込む。ここで、前記ＤＶＤは、一度だけ情報の書き込みが可能なＲＯＭ型の記録媒体である。また、メインコンテンツの一例は、デジタル映像データとデジタル音声データからなる映画情報である。メインコンテンツが書き込まれたＤＶＤ５００は、販売業者により販売される。利用者は、ＤＶＤ５００を購入し所有する。
サブコンテンツを供給する供給業者が有しているコンテンツ供給装置２００は、前記メインコンテンツに関連するサブコンテンツをインターネット１０を介して有償で利用者に配信する。サブコンテンツは、前記メインコンテンツに関連するコンテンツである。サブコンテンツの一例は、メインコンテンツの映画の予告編である映像音声情報、前記映画の出演者の台詞を文字により表現する字幕情報、前記映画の出演者に関する情報等である。
利用者が有するメインプレーヤ３００は、利用者が居住する家屋内に設置されている。メインプレーヤ３００には、モニタ３５１及びスピーカ３５２が接続されている。利用者は、購入したＤＶＤ５００をメインプレーヤ３００に装着する。利用者の操作により、メインプレーヤ３００は、ＤＶＤ５００に記録されているメインコンテンツを再生し、映像及び音声をモニタ３５１及びスピーカ３５２へ出力する。また、メインプレーヤ３００は、インターネット１０に接続されており、利用者の操作により、インターネット１０を介して、コンテンツ供給装置２００から、ＤＶＤ５００に記録されているメインコンテンツに関連するサブコンテンツを取得し、取得したサブコンテンツをメモリカード６００へ書き込む。
利用者が有するサブプレーヤ４００は、利用者が有する乗用車の内部に搭載されている。サブプレーヤ４００は、図示していないモニタを内蔵し、スピーカ４５１に接続されている。利用者は、購入したＤＶＤ５００をサブプレーヤ４００に装着する。利用者の操作により、サブプレーヤ４００は、ＤＶＤ５００に記録されているメインコンテンツを再生し、映像及び音声を内蔵するモニタ及びスピーカ４５１へ出力する。また、利用者は、購入したＤＶＤ５００及びメモリカード６００の両方をサブプレーヤ４００に装着する。ＤＶＤ５００及びメモリカード６００の両方が装着された場合に限り、サブプレーヤ４００は、利用者の操作により、メモリカード６００からサブコンテンツを読み出して再生する。
１．２  ＤＶＤ製造装置１００の構成
ＤＶＤ製造装置１００は、図２に示すように、制御部１０１、表示部１０２、入力部１０３、情報記憶部１０４、暗号部１０５、バインド鍵生成部１０６及び出力部１０７から構成されている。
ＤＶＤ製造装置１００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボードなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、ＤＶＤ製造装置１００は、その機能を達成する。
なお、図２において、各ブロックは、接続線により他のブロックと接続されている。ただし、一部の接続線を省略している。ここで、各接続線は、信号や情報が伝達される経路を示している。また、暗号部１０５を示すブロックに接続している複数の接続線のうち、接続線上に鍵マークが付されているものは、暗号部１０５へ鍵としての情報が伝達される経路を示している。また、他の図面についても同様である。
（１）情報記憶部１０４
情報記憶部１０４は、具体的には、ハードディスクユニットから構成されている。情報記憶部１０４は、図２に示すように、メインコンテンツテーブル１２１を有している。メインコンテンツテーブル１２１は、メインコンテンツのタイトルＩＤ、メインコンテンツ及びメインコンテンツ鍵から構成されるメインコンテンツ情報を複数個含んでいる。
メインコンテンツは、ここでは、一例として、デジタル映像データとデジタル音声データからなる映画情報である。
メインコンテンツのタイトルＩＤは、前記メインコンテンツを一意に識別するための識別番号である。メインコンテンツのタイトルＩＤの一例は、図２に示すように、「ＭＩＤ００１」である。ここで、「ＭＩＤ００１」の先頭の一文字「Ｍ」は、メインコンテンツであることを示す識別コードである。「Ｍ」に続く次の文字列「ＩＤ」は、タイトルＩＤであることを示す識別コードである。また、「ＩＤ」に続く次の文字列「００１」は、メインコンテンツを識別するための番号である。
メインコンテンツ鍵は、前記メインコンテンツを暗号化する際に鍵として用いられる情報である。メインコンテンツ鍵は、メインコンテンツ鍵を用いて暗号化された暗号化メインコンテンツを記録しているＤＶＤを正規に購入した利用者に対して、何らかの手段により供給される。なお、メインコンテンツ鍵の利用者への供給については、本発明の主題ではないので、詳細な説明は省略する。
（２）制御部１０１、表示部１０２及び入力部１０３
入力部１０３は、操作者によりメインコンテンツをＤＶＤに書き込む旨の操作及びメインコンテンツのタイトルＩＤを受け付け、受け付けた操作により示される指示情報及びメインコンテンツのタイトルＩＤを制御部１０１へ出力する。
制御部１０１は、前記指示情報及びメインコンテンツのタイトルＩＤを受け取り、受け取った指示情報及びメインコンテンツのタイトルＩＤに基づいて、暗号部１０５、バインド鍵生成部１０６及び出力部１０７を制御する。
表示部１０２は、制御部１０１の制御により、各種情報を表示する。
（３）暗号部１０５
暗号部１０５は、一例として、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）により規定される暗号化アルゴリズムＥ１を内部に有している。
暗号部１０５は、制御部１０１の制御の基に、メインコンテンツテーブル１２１から、入力部１０３により入力を受け付けたメインコンテンツのタイトルＩＤに対応しているメインコンテンツ及びメインコンテンツ鍵を読み出し、読み出したメインコンテンツ鍵を鍵として用いて、読み出したメインコンテンツに暗号化アルゴリズムＥ１を施して、暗号化メインコンテンツを生成し、生成した暗号化メインコンテンツを出力部１０７へ出力する。
（４）バインド鍵生成部１０６
バインド鍵生成部１０６は、制御部１０１の制御の基に、ＤＶＤ毎に乱数を生成し、生成した乱数をバインド鍵として、出力部１０７へ出力する。
なお、バインド鍵がＤＶＤ１枚ごとに異なるように生成されず、複数枚のＤＶＤについて同じバインド鍵を生成するとしてもよい。
（５）出力部１０７
出力部１０７は、制御部１０１からメインコンテンツのタイトルＩＤを受け取る。また、出力部１０７は、制御部１０１の制御の基に、暗号部１０５から暗号化メインコンテンツを受け取り、バインド鍵生成部１０６からバインド鍵を受け取る。
次に、出力部１０７は、制御部１０１の制御の基に、受け取ったメインコンテンツのタイトルＩＤ、バインド鍵及び暗号化メインコンテンツを対応付けてＤＶＤに書き込む。
このようにして、図３に示すように、メインコンテンツのタイトルＩＤ、バインド鍵及び暗号化メインコンテンツが記録されているＤＶＤ５００が製造される。
１．３  コンテンツ供給装置２００の構成
コンテンツ供給装置２００は、図４に示すように、制御部２０１、表示部２０２、入力部２０３、情報記憶部２０４、課金部２０５、暗号部２０６、送受信部２０７及び認証部２０８から構成されている。
コンテンツ供給装置２００は、ＤＶＤ製造装置１００と同様のコンピュータシステムである。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、コンテンツ供給装置２００は、その機能を達成する。
（１）情報記憶部２０４
情報記憶部２０４は、具体的には、ハードディスクユニットから構成されている。情報記憶部２０４は、図４に示すように、サブコンテンツテーブル２２１、ブラックリスト２２２及び機器無効化リスト２２３を有している。
（サブコンテンツテーブル２２１）
サブコンテンツテーブル２２１は、図４に示すように、サブコンテンツのタイトルＩＤ、サブコンテンツ及びサブコンテンツ鍵から構成されるサブコンテンツ情報を複数個含んでいる。
サブコンテンツは、メインコンテンツに関連する情報であり、具体的には、上述したように、映画の予告編、字幕情報、映画の出演者に関する情報などである。サブコンテンツのタイトルＩＤは、前記サブコンテンツを一意に識別するための識別番号である。サブコンテンツのタイトルＩＤの一例は、図４に示すように、「ＳＩＤ００１０１」である。ここで、ここで、「ＳＩＤ００１０１」の先頭の一文字「Ｓ」は、サブコンテンツであることを示す識別コードである。「Ｓ」に続く次の文字列「ＩＤ」は、タイトルＩＤであることを示す識別コードである。また、「ＩＤ」に続く次の文字列「００１」は、当該サブコンテンツに関連する関連するメインコンテンツを識別するための番号である。また、「００１」に続く次の文字列「０１」は、当該サブコンテンツを識別するための番号である。このように、サブコンテンツのタイトルＩＤには、関連するメインコンテンツのイタイトルＩＤを特定するための情報が含まれているので、サブコンテンツのタイトルＩＤが分かれば、関連するメインコンテンツのタイトルＩＤを知ることができる。逆に、メインコンテンツのタイトルＩＤが分かれば、関連するサブコンテンツのタイトルＩＤを知ることができる。
上記に示すタイトルＩＤの命名規則によると、１個のメインコンテンツに対して、複数個のサブコンテンツを関連させることができる。
なお、タイトルＩＤの命名規則は、上記に限定されるものではない。複数個のメインコンテンツに対して、複数個のサブコンテンツを関連させるようにしてもよい。
サブコンテンツ鍵は、前記サブコンテンツを暗号化する際に鍵として用いられる情報である。
（ブラックリスト２２２）
ブラックリスト２２２は、メインコンテンツの不正な複製により生成された不正コンテンツを記録している不正な記録媒体、いわゆる海賊版ディスクを識別するための情報を含み、具体的には、図４に示すように、複数の特徴点情報から構成される。
各特徴点情報は、海賊版ディスクに記録されている不正なデジタル映像データや不正なデジタル音声データの解析により、これらのデータの中から、特徴のある部分を抜き出して構成されたものである。これらの特徴点情報は、正規のデジタル映像データや正規のデジタル音声データには、含まれないものである。
記録媒体に記録されているデジタルデータからこれらの特徴点情報が抽出された場合には、この記録媒体は、海賊版ディスクであると推定される。
（機器無効化リスト２２３）
機器無効化リスト２２３は、記録媒体への情報の書込装置や記録媒体からの情報の再生装置において、秘密に内蔵している鍵や、暗号、復号の仕組みが不正な第三者により暴露された場合に、それ以降、その装置の不正な使用を禁止するために、設けられたものである。
機器無効化リスト２２３は、図４に示すように、複数の機器ＩＤを含んでいる。各機器ＩＤは、上記のように秘密に内蔵している鍵や、暗号、復号の仕組みが不正な第三者により暴露された装置を一意に識別するための識別番号である。
（２）制御部２０１
制御部２０１は、メインプレーヤ３００から、インターネット１０及び送受信部２０７を介して、ユーザＩＤ、サブコンテンツの取得要求及びメインコンテンツのタイトルＩＤを受け取る。
メインプレーヤ３００からユーザＩＤ、サブコンテンツの取得要求及びメインコンテンツのタイトルＩＤを受け取ると、制御部２０１は、認証部２０８に対して、メインプレーヤ３００との間で相互に機器認証を行うように制御する。
次に、認証部２０８による機器認証が成功した場合に限り、制御部２０１は、受け取ったメインコンテンツのタイトルＩＤを基にして、サブコンテンツの検索用タイトルＩＤを生成する。具体的には、メインコンテンツのタイトルＩＤが「ＭＩＤ００１」である場合には、制御部２０１は、「ＭＩＤ００１」から「００１」の部分を抽出し、識別コード「Ｓ」、識別コード「ＩＤ」及び抽出した部分「００１」を結合することにより、サブコンテンツの検索用タイトルＩＤを生成する。次に、制御部２０１は、前方一致検索の方式により、検索用タイトルＩＤに一致するサブコンテンツのタイトルＩＤを含むサブコンテンツ情報をサブコンテンツテーブル２２１から抽出する。さらに、制御部２０１は、抽出して得られたサブコンテンツ情報からザブコンテンツのタイトルＩＤを抽出する。次に、制御部２０１は、課金部２０５へユーザＩＤ、サブコンテンツの取得要求及びサブコンテンツのタイトルＩＤを出力し、課金部２０５に対して課金処理を行うように制御する。
次に、制御部２０１は、暗号部２０６へ抽出したサブコンテンツのタイトルＩＤを出力し、暗号部２０６に対してサブコンテンツの暗号化をするように制御する。
また、制御部２０１は、送受信部２０７へ抽出したサブコンテンツのタイトルＩＤを出力し、送受信部２０７に対してサブコンテンツのタイトルＩＤ、暗号化サブコンテンツ、サブコンテンツ鍵、ブラックリスト及び機器無効化リストを送信するように制御する。
（３）課金部２０５
課金部２０５は、制御部２０１からユーザＩＤ、サブコンテンツの取得要求及びサブコンテンツのタイトルＩＤを受け取る。ユーザＩＤ、サブコンテンツの取得要求及びサブコンテンツのタイトルＩＤを受け取ると、課金部２０５は、受け取ったユーザＩＤが示す利用者に対して、受け取ったサブコンテンツのタイトルＩＤにより示されるサブコンテンツの代金の課金を行う。
（４）認証部２０８
認証部２０８は、メインプレーヤ３００の認証部３０４との間で、相互に機器認証を行う。
認証部２０８が相手の機器認証に失敗した場合、コンテンツ供給装置２００は、当該サブコンテンツの供給の処理を終了する。認証部２０８が相手の機器認証に成功した場合、コンテンツ供給装置２００は、当該サブコンテンツの供給の処理を継続する。
認証部２０８による認証の動作の詳細については、後述する。
（５）暗号部２０６
暗号部２０６は、制御部２０１の制御の基に、情報記憶部２０４からサブコンテンツのタイトルＩＤを含むサブコンテンツ情報を読み出し、読み出したサブコンテンツ情報からサブコンテンツ及びサブコンテンツ鍵を抽出する。
次に、暗号部２０６は、制御部２０１の制御の基に、前記サブコンテンツ鍵を鍵として用いて、前記サブコンテンツに暗号化アルゴリズムＥ１を施して、暗号化サブコンテンツを生成し、生成した前記暗号化サブコンテンツ及び前記サブコンテンツ鍵を送受信部２０７へ出力する。
（６）送受信部２０７
送受信部２０７は、制御部２０１の制御の基に、情報記憶部２０４からブラックリスト２２２及び機器無効化リスト２２３を読み出す。
次に、送受信部２０７は、制御部２０１の制御の基に、サブコンテンツのタイトルＩＤ、暗号化サブコンテンツ、サブコンテンツ鍵、ブラックリスト及び機器無効化リストを、インターネット１０を介して、メインプレーヤ３００へ送信する。
（７）表示部２０２及び入力部２０３
表示部２０２は、制御部２０１の制御の基に各種情報を表示する。
入力部２０３は、利用者から入力を受け付け、受け付けた入力情報を制御部２０１へ出力する。
１．４  メインプレーヤ３００の構成
メインプレーヤ３００は、図５に示すように、制御部３０１、表示部３０２、入力部３０３、認証部３０４、送受信部３０５、暗号部３０６、ドライブ部３０７、復号部３０８、情報記憶部３０９、入出力部３１０、復号部３１１、再生部３１２、復号部３１３、認証部３１４、ハッシュ部３１５および抽出部３１６から構成されている。再生部３１２には、モニタ３５１及びスピーカ３５２が接続されている。
メインプレーヤ３００は、ＤＶＤ製造装置１００と同様のコンピュータシステムである。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、メインプレーヤ３００は、その機能を達成する。
（１）情報記憶部３０９
情報記憶部３０９は、具体的には、ハードディスクユニットから構成されており、図５に示すように、サブコンテンツのタイトルＩＤ、暗号化サブコンテンツ鍵、暗号化サブコンテンツ及びブラックリストを記憶するための領域を備えている。
サブコンテンツのタイトルＩＤは、サブコンテンツを一意に識別するための識別情報である。
暗号化サブコンテンツ鍵は、サブコンテンツ鍵が暗号化されたものである。
暗号化サブコンテンツは、サブコンテンツが暗号化されたものである。
ここで、タイトルＩＤ、暗号化サブコンテンツ鍵及び暗号化サブコンテンツは、対応付けられている。
ブラックリストは、上述したように、メインコンテンツの不正な複製により生成された不正コンテンツを記録している不正な記録媒体、いわゆる海賊版ディスクを識別するための情報を含み、具体的には、複数の特徴点情報から構成される。
（２）入力部３０３
入力部３０３は、サブコンテンツの取得の際に、利用者からサブコンテンツの取得要求を受け付け、受け付けた取得要求を制御部３０１へ出力する。
入力部３０３は、サブコンテンツの再生の際に、リモコン３５３を介して、利用者から再生するサブコンテンツのタイトルＩＤの入力を受け付け、入力を受け付けたタイトルＩＤを制御部３０１へ出力する。
（３）制御部３０１
制御部３０１は、サブコンテンツの取得の際に、入力部３０３から前記取得要求を受け取り、さらに、ドライブ部３０７に対して、ＤＶＤ５００からメインコンテンツのタイトルＩＤを読み出すように制御し、ドライブ部３０７からメインコンテンツのタイトルＩＤを受け取る。次に、制御部３０１は、内部に記憶しているユーザＩＤ、サブコンテンツの取得要求及びメインコンテンツのタイトルＩＤを、送受信部３０５及びインターネット１０を介して、コンテンツ供給装置２００へ送信する。ここで、ユーザＩＤは、利用者を一意に識別するための識別情報である。
また、制御部３０１は、認証部３１４から、認証の成功又は失敗を示す認証結果情報を受け取り、受け取った認証結果情報に基づいて各構成要素を制御する。
また、制御部３０１は、サブコンテンツの再生の際に、受け取ったサブコンテンツのタイトルＩＤをドライブ部３０７へ出力する。
（４）送受信部３０５
送受信部３０５は、コンテンツ供給装置２００からインターネット１０を介して、サブコンテンツのタイトルＩＤ、暗号化サブコンテンツ、サブコンテンツ鍵、ブラックリスト及び機器無効化リストを受け取り、制御部３０１の制御の基に、受け取ったサブコンテンツ鍵を暗号部３０６へ出力し、受け取った暗号化サブコンテンツを入出力部３１０へ出力し、受け取ったブラックリスト及び機器無効化リストを入出力部３１０へ出力し、受け取ったブラックリストをハッシュ部３１５へ出力する。
また、送受信部３０５は、受け取ったサブコンテンツのタイトルＩＤ及び受け取った暗号化サブコンテンツを情報記憶部３０９へ書き込む。
（５）認証部３０４
認証部３０４は、コンテンツ供給装置２００の認証部２０８との間で、相互に機器認証を行う。
認証部３０４が相手の装置の機器認証に失敗した場合、メインプレーヤ３００は、当該サブコンテンツの取得の処理を終了する。認証部３０４が相手の装置の機器認証に成功した場合、メインプレーヤ３００は、当該サブコンテンツの取得の処理を継続する。
認証部３０４による認証の動作の詳細については、後述する。
（６）ドライブ部３０７
ドライブ部３０７は、制御部３０１の制御により、ＤＶＤ５００からメインコンテンツのタイトルＩＤを読み出し、読み出したメインコンテンツのタイトルＩＤを制御部３０１へ出力する。
ドライブ部３０７は、ＤＶＤ５００から前記メインコンテンツのタイトルＩＤに対応するバインド鍵を読み出し、読み出したバインド鍵を暗号部３０６へ出力する。
ドライブ部３０７は、サブコンテンツの再生の際に、メインコンテンツのタイトルＩＤを制御部３０１から受け取り、受け取ったメインコンテンツのタイトルＩＤに対応するバインド鍵をＤＶＤ５００から読み出し、読み出したバインド鍵を復号部３１１へ出力する。
（７）ハッシュ部３１５
ハッシュ部３１５は、送受信部３０５からブラックリストを受け取り、受け取ったブラックリストにハッシュ関数Ｈａｓｈを施して、ハッシュ値Ｈを算出し、算出したハッシュ値Ｈを暗号部３０６へ出力する。
ハッシュ部３１５は、情報記憶部３０９からサブコンテンツのタイトルＩＤに対応するブラックリストを読み出す。
抽出部３１６が、生成した特徴点情報が、読み出したブラックリストに含まれていないと判断する場合には、ハッシュ部３１５は、情報記憶部３０９からブラックリストを読み出し、読み出したブラックリストにハッシュ関数Ｈａｓｈを施してハッシュ値Ｈ＝Ｈａｓｈ（ブラックリスト）を生成し、生成したハッシュ値Ｈを復号部３１１へ出力する。
（８）暗号部３０６
暗号部３０６は、ドライブ部３０７からバインド鍵を受け取り、ハッシュ部３１５からハッシュ値Ｈを受け取り、送受信部３０５からサブコンテンツ鍵を受け取る。次に、暗号部３０６は、受け取ったハッシュ値Ｈ及び受け取ったバインド鍵をこの順序で結合して鍵を生成し、生成した鍵を用いて、受け取ったサブコンテンツ鍵に暗号化アルゴリズムＥ２を施して、暗号化サブコンテンツ鍵を生成する。ここで、暗号化アルゴリズムＥ２は、ＤＥＳによるものである。
次に、暗号部３０６は、生成した暗号化サブコンテンツ鍵を入出力部３１０へ出力する。また、暗号部３０６は、生成した暗号化サブコンテンツ鍵を情報記憶部３０９へ書き込む。
（９）認証部３１４
メモリカード６００へ情報の書き込みを行う場合には  認証部３１４は、メモリカード６００の認証部６０２との間で相互に機器認証を行う。
認証部３１４がメモリカード６００の認証部６０２との間で、機器認証に失敗した場合、メインプレーヤ３００は、メモリカード６００へのアクセスの処理を終了する。
認証部３１４がメモリカード６００の認証部６０２との間で、機器認証に成功した場合に限り、メインプレーヤ３００は、メモリカード６００へのアクセスの以降の処理を継続する。
認証部３１４は、認証の成功又は失敗を示す認証結果情報を制御部３０１へ出力する。
（１０）入出力部３１０
入出力部３１０は、認証部３１４により機器認証が成功した場合に限り、制御部３０１からサブコンテンツのタイトルＩＤを受け取り、送受信部３０５から暗号化サブコンテンツ、ブラックリスト及び機器無効化リストを受け取り、暗号部３０６から暗号化サブコンテンツ鍵を受け取り、受け取ったサブコンテンツのタイトルＩＤ、暗号化サブコンテンツ鍵、暗号化サブコンテンツ、ブラックリスト及び機器無効化リストをメモリカード６００へ出力する。
（１１）復号部３１１
復号部３１１は、情報記憶部３０９からサブコンテンツのタイトルＩＤに対応する暗号化サブコンテンツ鍵を読み出す。
また、復号部３１１は、ドライブ部３０７からバインド鍵を受け取り、ハッシュ部３１５からハッシュ値Ｈを受け取り、受け取ったハッシュ値Ｈ及び受け取ったバインド鍵をこの順序で結合して鍵を生成する。次に、復号部３１１は、生成した鍵を用いて、読み出した暗号化サブコンテンツ鍵に復号アルゴリズムＤ２を施してサブコンテンツ鍵を生成し、生成したサブコンテンツ鍵を復号部３１３へ出力する。
ここで、復号アルゴリズムＤ２は、暗号化アルゴリズムＥ２に対応するものであり、暗号化アルゴリズムＥ２により暗号化された暗号文を復号するためのアルゴリズムである。
（１２）復号部３１３
復号部３１３は、情報記憶部３０９からサブコンテンツのタイトルＩＤに対応する暗号化サブコンテンツを読み出す。
次に、復号部３１３は、復号部３１１からサブコンテンツ鍵を受け取り、受け取ったサブコンテンツ鍵を用いて、読み出した暗号化サブコンテンツに復号アルゴリズムＤ１を施して、サブコンテンツを生成し、生成したサブコンテンツを再生部３１２へ出力する。
ここで、復号アルゴリズムＤ１は、暗号化アルゴリズムＥ１に対応するものであり、暗号化アルゴリズムＥ１により暗号化された暗号文を復号するためのアルゴリズムである。
（１３）抽出部３１６
抽出部３１６は、ＤＶＤ５００からドライブ部３０７を介して、メインコンテンツを読み出し、読み出したメインコンテンツから特徴点を抽出して特徴点情報を生成する。次に、抽出部３１６は、情報記憶部３０９からブラックリストを読み出し、生成した特徴点情報が、読み出したブラックリストに含まれているか否かを判断し、含まれていると判断する場合には、ＤＶＤ５００は、海賊版ディスクであるとみなし、以降の処理を中止するように、制御部３０１に指示を出力し、そうでない場合には、処理を継続するように、制御部３０１に指示を出力する。
（１４）再生部３１２
再生部３１２は、サブコンテンツを受け取り、受け取ったサブコンテンツから映像信号を生成し、生成した映像信号をモニタ３５１へ出力し、受け取ったサブコンテンツから音声信号を生成し、生成した音声信号をスピーカ３５２へ出力する。
１．５  メモリカード６００の構成
メモリカード６００は、図６に示すように、入出力部６０１、認証部６０２及び情報記憶部６０３から構成されている。
メモリカード６００は、ＤＶＤ製造装置１００と同様のコンピュータシステムである。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、メモリカード６００は、その機能を達成する。
メモリカード６００は、メインプレーヤ３００又はサブプレーヤ４００に装着される。
メモリカード６００は、メインプレーヤ３００又はサブプレーヤ４００から情報を受け取り、受け取った情報を情報記憶部６０３に書き込む。
また、メモリカード６００は、メインプレーヤ３００又はサブプレーヤ４００の指示に従って、情報記憶部６０３から情報を読み出し、読み出した情報をメインプレーヤ３００又はサブプレーヤ４００へ出力する。
（１）情報記憶部６０３
情報記憶部６０３は、図６に示すように、サブコンテンツのタイトルＩＤ６２１、暗号化サブコンテンツ鍵６２２、暗号化サブコンテンツ６２３、ブラックリスト６２４及び機器無効化リスト６２５を記憶するための領域を備えている。
これらについては、上述した通りであるので、説明を省略する。
（２）入出力部６０１
入出力部６０１は、情報記憶部６０３とメインプレーヤ３００との間で、又は情報記憶部６０３とサブプレーヤ４００との間で情報の入出力を行う。
（３）認証部６０２
認証部６０２は、メモリカード６００がメインプレーヤ３００に装着された場合に、メインプレーヤ３００の認証部３１４との間で、相互に機器認証を行う。認証部６０２は、相互の認証に成功した場合にのみ、以降の処理を継続する。失敗した場合には、処理を終了する。
認証部６０２は、メモリカード６００がサブプレーヤ４００に装着された場合、サブプレーヤ４００の認証部４１４との間で、相互に機器認証を行う。認証部６０２は、相互の認証に成功した場合にのみ、以降の処理を継続する。失敗した場合には、処理を終了する。
１．６  サブプレーヤ４００の構成
サブプレーヤ４００は、図７に示すように、制御部４０１、表示部４０２、入力部４０３、ドライブ部４０７、復号部４０８、入出力部４１０、復号部４１１、再生部４１２、復号部４１３、認証部４１４、ハッシュ部４１５、抽出部４１６、モニタ４１７及びＩＤ記憶部４１８から構成されている。
サブプレーヤ４００は、ＤＶＤ製造装置１００と同様のコンピュータシステムである。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、サブプレーヤ４００は、その機能を達成する。
（１）入力部４０３
入力部４０３は、利用者から再生するサブコンテンツの指定を受け付け、指定を受け付けたサブコンテンツのタイトルＩＤを、入出力部４１０を介して、メモリカード６００から取得する。次に、取得したサブコンテンツのタイトルＩＤを制御部４０１へ出力する。
（２）制御部４０１
制御部４０１は、サブコンテンツのタイトルＩＤを受け取り、受け取ったサブコンテンツのタイトルＩＤを基にして、メインコンテンツのタイトルＩＤを生成する。ここで、メインコンテンツのタイトルＩＤの生成方法については、上述したタイトルＩＤの命名規約に基づく。次に、制御部４０１は、生成したメインコンテンツのタイトルＩＤをドライブ部４０７へ出力する。
（３）ドライブ部４０７
ドライブ部４０７は、メインコンテンツのタイトルＩＤを制御部４０１から受け取り、受け取ったメインコンテンツのタイトルＩＤに対応するバインド鍵をＤＶＤ５００から読み出し、読み出したバインド鍵を復号部４１１へ出力する。
（４）認証部４１４
認証部４１４は、メモリカード６００の認証部６０２との間で相互の機器認証を行う。相互の機器認証が成功した場合には、以降の処理を継続する。相互の機器認証が失敗した場合には、それぞれの装置は、以降の処理を中止する。
（５）入出力部４１０
相互の機器認証が成功した場合には、入出力部４１０は、メモリカード６００に対してブラックリスト、暗号化サブコンテンツ鍵及び暗号化サブコンテンツの読出要求を出力する。
次に、入出力部４１０は、メモリカード６００からブラックリスト、暗号化サブコンテンツ鍵及び暗号化サブコンテンツを受け取る。
（６）抽出部４１６
抽出部４１６は、ＤＶＤ５００からドライブ部４０７を介して、メインコンテンツを読み出し、読み出したメインコンテンツから特徴点を抽出して特徴点情報を生成する。次に、入出力部４１０からブラックリストを受け取り、生成した特徴点情報が、前記ブラックリストに含まれているか否かを判断する。
含まれていると判断する場合には、抽出部４１６は、ＤＶＤ５００が海賊版ディスクであるとみなし、以降の処理を中止するように、制御部４０１に指示を出力し、このとき、制御部４０１は、以降の処理を中止するように各構成部を制御する。こうして、サブプレーヤ４００は、サブコンテンツの再生を中止する。
そうでない場合には、処理が継続される。
（７）ハッシュ部４１５
抽出部４１６が、生成した特徴点情報が、受け取ったブラックリストに含まれていないと判断する場合には、ハッシュ部４１５は、入出力部４１０からブラックリストを受け取り、受け取ったブラックリストにハッシュ関数Ｈａｓｈを施してハッシュ値Ｈ＝Ｈａｓｈ（ブラックリスト）を生成し、生成したハッシュ値Ｈを復号部４１１へ出力する。
（８）復号部４１１
復号部４１１は、ドライブ部４０７からバインド鍵を受け取り、ハッシュ部４１５からハッシュ値Ｈを受け取り、受け取ったハッシュ値Ｈ及び受け取ったバインド鍵をこの順序で結合して鍵を生成し、生成した鍵を用いて、読み出した暗号化サブコンテンツ鍵に復号アルゴリズムＤ２を施してサブコンテンツ鍵を生成し、生成したサブコンテンツ鍵を復号部４１３へ出力する。
（９）復号部４１３
復号部４１３は、入出力ブロック４１０から暗号化サブコンテンツを受け取る。また、復号部４１３は、復号部４１１からサブコンテンツ鍵を受け取り、受け取ったサブコンテンツ鍵を用いて、受け取った暗号化サブコンテンツに復号アルゴリズムＤ１を施して、サブコンテンツを生成し、生成したサブコンテンツを再生部４１２へ出力する。
（１０）再生部４１２
再生部４１２は、復号部４１３からサブコンテンツを受け取り、受け取ったサブコンテンツから映像信号を生成し、生成した映像信号をモニタ４１７へ出力し、受け取ったサブコンテンツから音声信号を生成し、生成した音声信号をスピーカ４５１へ出力する。
１．６  ＤＶＤ製造装置１００の動作
ＤＶＤ製造装置１００の動作について、図８に示すフローチャートを用いて説明する。
入力部１０３は、操作者からメインコンテンツをＤＶＤに書き込む旨の操作、又はＤＶＤへの書き込みを終了する旨の操作を受け付け、受け付けた操作により示される指示情報を制御部１０１へ出力する（ステップＳ１０１）。
制御部１０１は、ＤＶＤへの書き込みを終了する旨の指示情報を受け取った場合には（ステップＳ１０２）、ＤＶＤ製造装置１００の処理を終了する。
制御部１０１がＤＶＤへの書き込む旨の指示情報を受け取った場合には（ステップＳ１０２）、入力部１０３は、さらに、操作者からメインコンテンツのタイトルＩＤを受け付け、受け付けたタイトルＩＤを制御部１０１へ出力し、制御部１０１は、タイトルＩＤを受け取る（ステップＳ１０３）。
次に、暗号部１０５は、制御部１０１の制御の基に、メインコンテンツテーブル１２１から、入力を受け付けた前記タイトルＩＤに対応付けられたメインコンテンツ及びメインコンテンツ鍵を読み出し（ステップＳ１０４）、読み出したメインコンテンツ鍵を鍵として用いて、読み出したメインコンテンツに暗号化アルゴリズムＥ１を施して、暗号化メインコンテンツを生成し、生成した暗号化メインコンテンツを出力部１０７へ出力する（ステップＳ１０５）。
次に、バインド鍵生成部１０６は、制御部１０１の制御の基に、ＤＶＤ１枚毎に乱数を生成し、生成した乱数をバインド鍵として、出力部１０７へ出力する（ステップＳ１０６）。
次に、出力部１０７は、制御部１０１からタイトルＩＤを受け取り、また、暗号部１０５から暗号化メインコンテンツを受け取り、バインド鍵生成部１０６からバインド鍵を受け取り、受け取ったメインコンテンツのタイトルＩＤ、バインド鍵及び暗号化メインコンテンツをＤＶＤに書き込む（ステップＳ１０７）。次に、ステップＳ１０１へ戻って処理を繰り返す。
１．７  メインプレーヤ３００によるサブコンテンツの取得の動作
メインプレーヤ３００によるサブコンテンツの取得の動作について、図９〜図１１に示すフローチャートを用いて説明する。
メインプレーヤ３００の入力部３０３は、利用者からサブコンテンツの取得要求を受け付け、受け付けた取得要求を制御部３０１へ出力し、制御部３０１は、入力部３０３から前記取得要求を受け取る（ステップＳ１２１）。さらに、制御部３０１は、ドライブ部３０７に対して、ＤＶＤ５００からメインコンテンツのタイトルＩＤを読み出すように制御し、ドライブ部３０７は、タイトルＩＤを読み出し、制御部３０１は、ドライブ部３０７からタイトルＩＤを受け取る（ステップＳ１２２）。
次に、制御部３０１は、内部に記憶しているユーザＩＤ、サブコンテンツの取得要求及びメインコンテンツのタイトルＩＤを、送受信部３０５及びインターネット１０を介して、コンテンツ供給装置２００へ送信する（ステップＳ１２３）。
次に、コンテンツ供給装置２００の制御部２０１は、メインプレーヤ３００から、インターネット１０及び送受信部２０７を介して、ユーザＩＤ、サブコンテンツの取得要求及びメインコンテンツのタイトルＩＤを受け取る（ステップＳ１２３）。
次に、メインプレーヤ３００の認証部３０４及びコンテンツ供給装置２００の認証部２０８は、相互に機器認証を行う（ステップＳ１２４、Ｓ１２５）。
認証部３０４及び認証部２０８の何れか一方の機器認証が失敗した場合、又は両方の機器認証が失敗した場合には（ステップＳ１２６、Ｓ１２７）、それぞれの装置は、処理を終了する。
認証部３０４及び認証部２０８の両方の機器認証が共に成功した場合に限り（ステップＳ１２６、Ｓ１２７）、次のステップに進む。
次に、コンテンツ供給装置２００の暗号部２０６は、制御部２０１の制御の基に、情報記憶部２０４からサブコンテンツのタイトルＩＤを含むサブコンテンツ情報を読み出し、読み出したサブコンテンツ情報からサブコンテンツ及びサブコンテンツ鍵を抽出し、送受信部２０７は、制御部２０１の制御の基に、情報記憶部２０４からブラックリスト２２２及び機器無効化リスト２２３を読み出す（ステップＳ１３０）。
次に、暗号部２０６は、制御部２０１の制御の基に、前記サブコンテンツ鍵を鍵として用いて、前記サブコンテンツに暗号化アルゴリズムＥ１を施して、暗号化サブコンテンツを生成し、生成した前記暗号化サブコンテンツ及び前記サブコンテンツ鍵を送受信部２０７へ出力する（ステップＳ１３１）。
次に、送受信部２０７は、制御部２０１の制御の基に、暗号化サブコンテンツ、サブコンテンツ鍵、ブラックリスト及び機器無効化リストを、インターネット１０を介して、メインプレーヤ３００へ送信する（ステップＳ１３２）。
メインプレーヤ３００の送受信部３０５は、コンテンツ供給装置２００からインターネット１０を介して、暗号化サブコンテンツ、サブコンテンツ鍵、ブラックリスト及び機器無効化リストを受け取り、制御部３０１の制御の基に、受け取ったサブコンテンツ鍵を暗号部３０６へ出力し、暗号化サブコンテンツを入出力部３１０へ出力し、ブラックリスト及び機器無効化リストを入出力部３１０へ出力し、ブラックリストをハッシュ部３１５へ出力する（ステップＳ１３２）。
ドライブ部３０７は、ＤＶＤ５００からメインコンテンツのタイトルＩＤに対応するバインド鍵を読み出し、読み出したバインド鍵を暗号部３０６へ出力する（ステップＳ１３３）。次に、ハッシュ部３１５は、送受信部３０５からブラックリストを受け取り、受け取ったブラックリストにハッシュ関数Ｈａｓｈを施して、ハッシュ値Ｈを算出し、算出したハッシュ値Ｈを暗号部３０６へ出力する（ステップＳ１３４）。
次に、暗号部３０６は、ドライブ部３０７からバインド鍵を受け取り、ハッシュ部３１５からハッシュ値Ｈを受け取り、送受信部３０５からサブコンテンツ鍵を受け取り、受け取ったハッシュ値Ｈ及び受け取ったバインド鍵をこの順序で結合して鍵を生成し、生成した鍵を用いて、受け取ったサブコンテンツ鍵に暗号化アルゴリズムＥ２を施して、暗号化サブコンテンツ鍵を生成する（ステップＳ１３５）。
次に、制御部３０１は、サブコンテンツのタイトルＩＤを情報記憶部３０９へ書き込み、暗号部３０６は、暗号化サブコンテンツ鍵を情報記憶部３０９へ書き込み、送受信部３０５は、暗号化サブコンテンツを情報記憶部３０９へ書き込む（ステップＳ１３６）。
次に、メモリカード６００への書き込みを行わない場合には（ステップＳ１３７）、メインプレーヤ３００は、サブコンテンツの取得の処理を終了する。
一方、メモリカード６００への書き込みを行う場合には（ステップＳ１３７）、メインプレーヤ３００の認証部３１４及びメモリカード６００の認証部６０２は、相互に機器認証を行う（ステップＳ１３８、Ｓ１３９）。
認証部３１４及び認証部６０２の何れか一方の機器認証が失敗した場合、又は両方の機器認証が失敗した場合には（ステップＳ１４０、Ｓ１４１）、それぞれの装置は、処理を終了する。
認証部３１４及び認証部６０２の両方の機器認証が共に成功した場合に限り（ステップＳ１４０、Ｓ１４１）、次のステップに進む。
入出力部３１０は、制御部３０１からサブコンテンツのタイトルＩＤを受け取り、送受信部３０５から暗号化サブコンテンツ、ブラックリスト及び機器無効化リストを受け取り、暗号部３０６から暗号化サブコンテンツ鍵を受け取り、受け取ったサブコンテンツのタイトルＩＤ、暗号化サブコンテンツ鍵、暗号化サブコンテンツ、ブラックリスト及び機器無効化リストをメモリカード６００へ出力する（ステップＳ１４２）。
メモリカード６００の入出力部６０１は、メインプレーヤ３００からサブコンテンツのタイトルＩＤ、暗号化サブコンテンツ鍵、暗号化サブコンテンツ、ブラックリスト及び機器無効化リストを受け取り（ステップＳ１４２）、受け取ったサブコンテンツのタイトルＩＤ、暗号化サブコンテンツ鍵、暗号化サブコンテンツ、ブラックリスト及び機器無効化リストを対応付けて情報記憶部６０３へ書き込む（ステップＳ１４３）。
１．８  コンテンツ供給装置２００及びメインプレーヤ３００の相互認証の動作
コンテンツ供給装置２００及びメインプレーヤ３００の相互認証の動作について、図１２に示すフローチャートを用いて説明する。なお、ここで説明する相互認証の動作は、図９に示すフローチャートのステップＳ１２４〜Ｓ１２７の動作の詳細である。
コンテンツ供給装置２００の認証部２０８は、送受信部２０７、インターネット１０及びメインプレーヤ３００の送受信部３０５を介して、認証部３０４との間で、相互認証のための情報の送受信を行う。同様に、メインプレーヤ３００の認証部３０４は、送受信部３０５及びインターネット１０及びコンテンツ供給装置２００の送受信部２０７を介して、認証部２０８との間で、相互認証のための情報の送受信を行う。なお、以下においては、簡単に、認証部２０８は、認証部３０４との間で情報の送受信を行うなどと記載し、途中の経路についての記載を省略する。
認証部２０８は、乱数Ｒ１を生成し（ステップＳ１６１）、生成した乱数Ｒ１を認証部３０４へ送信する（ステップＳ１６２）。認証部２０８は、乱数Ｒ１に暗号化アルゴリズムＥ４を施して暗号文Ａ１を生成する（ステップＳ１６３）。
一方、認証部３０４は、認証部２０８から乱数Ｒ１を受け取り（ステップＳ１６２）、受け取った乱数Ｒ１に暗号化アルゴリズムＥ４を施して暗号文Ｂ１を生成し（ステップＳ１６４）、生成した暗号文Ｂ１を認証部２０８へ送信する（ステップＳ１６５）。
次に、認証部２０８は、認証部３０４から暗号文Ｂ１を受け取り（ステップＳ１６５）、生成した暗号文Ａ１と受け取った暗号文Ｂ１とが一致するか否かを判断する。一致しない場合には（ステップＳ１６６）、認証部２０８は、認証が失敗したとみなし、以降のメインプレーヤ３００との情報の送受信を停止する旨の指示を、制御部２０１及び送受信部２０７へ出力する。
一方、認証部３０４は、乱数Ｒ２を生成し（ステップＳ１６７）、生成した乱数Ｒ２を認証部２０８へ送信し（ステップＳ１６８）、生成した乱数Ｒ２に暗号化アルゴリズムＥ５を施して暗号文Ａ２を生成する（ステップＳ１７０）。
次に、生成した暗号文Ａ１と受け取った暗号文Ｂ１とが一致すると判断する場合に（ステップＳ１６６）、認証部２０８は、認証が成功したとみなし、さらに、認証部３０４から乱数Ｒ２を受け取り（ステップＳ１６８）、受け取った乱数Ｒ２に暗号化アルゴリズムＥ５を施して暗号文Ｂ２を生成し（ステップＳ１６９）、生成した暗号文Ｂ２を認証部３０４へ送信する（ステップＳ１７１）。
次に、認証部３０４は、認証部２０８から暗号文Ｂ２を受け取り（ステップＳ１７１）、生成した暗号文Ａ２と受け取った暗号文Ｂ２とが一致するか否かを判断し、一致しないと判断する場合には（ステップＳ１７２）、認証が失敗したとみなし、以降のコンテンツ供給装置２００との情報の送受信を停止する旨の指示を、制御部３０１及び送受信部３０５へ出力する。
一致すると判断する場合に（ステップＳ１７２）、認証部３０４は、認証が成功したとみなす。
１．９  メインプレーヤ３００によるサブコンテンツの再生の動作
メインプレーヤ３００によるサブコンテンツの再生の動作について、図１３に示すフローチャートを用いて説明する。
メインプレーヤ３００の入力部３０３は、利用者から再生するサブコンテンツの指定を受け付け、指定を受け付けたサブコンテンツのタイトルＩＤを取得し、取得したサブコンテンツのタイトルＩＤを制御部３０１へ出力する（ステップＳ２０１）。
次に、制御部３０１は、受け取ったサブコンテンツのタイトルＩＤからメインコンテンツのタイトルＩＤを生成し、生成したメインコンテンツのタイトルＩＤをドライブ部３０７へ出力し、ドライブ部３０７は、タイトルＩＤを制御部３０１から受け取り、受け取ったタイトルＩＤに対応するバインド鍵をＤＶＤ５００から読み出し、読み出したバインド鍵を復号部３１１へ出力する（ステップＳ２０２）。
次に、復号部３１１は、情報記憶部３０９からサブコンテンツのタイトルＩＤに対応する暗号化サブコンテンツ鍵を読み出し、復号部３１３は、情報記憶部３０９からサブコンテンツのタイトルＩＤに対応する暗号化サブコンテンツを読み出し、ハッシュ部３１５は、情報記憶部３０９からサブコンテンツのタイトルＩＤに対応するブラックリストを読み出す（ステップＳ２０３）。
次に、抽出部３１６は、ＤＶＤ５００からドライブ部３０７を介して、暗号化メインコンテンツを読み出し、暗号化メインコンテンツを復号してメインコンテンツを生成し、生成したメインコンテンツから特徴点を抽出して特徴点情報を生成し（ステップＳ２０４）、情報記憶部３０９からブラックリストを読み出し、生成した特徴点情報が、読み出したブラックリストに含まれているか否かを判断し、含まれていると判断する場合には（ステップＳ２０５）、ＤＶＤ５００は、海賊版ディスクであるとみなし、以降の処理を中止するように、制御部３０１に指示を出力し、制御部３０１は、以降の処理を中止するように各構成部を制御する。こうして、メインプレーヤ３００は、サブコンテンツの再生を中止する。
抽出部３１６が、生成した特徴点情報が、読み出したブラックリストに含まれていないと判断する場合には（ステップＳ２０５）、次に、ハッシュ部３１５は、情報記憶部３０９からブラックリストを読み出し、読み出したブラックリストにハッシュ関数Ｈａｓｈを施してハッシュ値Ｈ＝Ｈａｓｈ（ブラックリスト）を生成し、生成したハッシュ値Ｈを復号部３１１へ出力する（ステップＳ２０６）。復号部３１１は、ドライブ部３０７からバインド鍵を受け取り、ハッシュ部３１５からハッシュ値Ｈを受け取り、受け取ったハッシュ値Ｈ及び受け取ったバインド鍵をこの順序で結合して鍵を生成し、生成した鍵を用いて、読み出した暗号化サブコンテンツ鍵に復号アルゴリズムＤ２を施してサブコンテンツ鍵を生成し、生成したサブコンテンツ鍵を復号部３１３へ出力する（ステップＳ２０７）。
復号部３１３は、復号部３１１からサブコンテンツ鍵を受け取り、受け取ったサブコンテンツ鍵を用いて、読み出した暗号化サブコンテンツに復号アルゴリズムＤ１を施して、サブコンテンツを生成し、生成したサブコンテンツを再生部３１２へ出力する（ステップＳ２０８）。
再生部３１２は、サブコンテンツを受け取り、受け取ったサブコンテンツから映像信号を生成し、生成した映像信号をモニタ３５１へ出力し、受け取ったサブコンテンツから音声信号を生成し、生成した音声信号をスピーカ３５２へ出力する（ステップＳ２０９）。
１．１０  サブプレーヤ４００によるサブコンテンツの再生の動作
サブプレーヤ４００によるサブコンテンツの再生の動作について、図１４〜図１５に示すフローチャートを用いて説明する。
サブプレーヤ４００の入力部４０３は、利用者から再生するサブコンテンツの指定を受け付け、指定を受け付けたサブコンテンツのタイトルＩＤをメモリカード６００から取得し、取得したサブコンテンツのタイトルＩＤを制御部４０１へ出力する（ステップＳ３０１）。
次に、制御部４０１は、受け取ったサブコンテンツのタイトルＩＤからメインコンテンツのタイトルＩＤを生成し、生成したメインコンテンツのタイトルＩＤをドライブ部４０７へ出力し、ドライブ部４０７は、メインコンテンツのタイトルＩＤを制御部４０１から受け取り、受け取ったメインコンテンツのタイトルＩＤに対応するバインド鍵をＤＶＤ５００から読み出し、読み出したバインド鍵を復号部４１１へ出力する（ステップＳ３０２）。
次に、サブプレーヤ４００とメモリカード６００との間で相互の機器認証を行う（ステップＳ３０３〜Ｓ３０４）。相互の機器認証が失敗した場合には（ステップＳ３０５、Ｓ３０６）、それぞれの装置は、以降の処理を中止する。
相互の機器認証が成功した場合には、（ステップＳ３０５、Ｓ３０６）、入出力部４１０は、メモリカード６００に対してブラックリスト、暗号化サブコンテンツ鍵及び暗号化サブコンテンツの読出要求を出力する（ステップＳ３０７）。
メモリカード６００の入出力部６０１は、前記読出要求を受け取り（ステップＳ３０７）、情報記憶部６０３からブラックリスト、暗号化サブコンテンツ鍵及び暗号化サブコンテンツを読み出し、読み出したブラックリスト、暗号化サブコンテンツ鍵及び暗号化サブコンテンツをサブプレーヤ４００へ出力し、入出力部４１０は、ブラックリスト、暗号化サブコンテンツ鍵及び暗号化サブコンテンツを受け取る（ステップＳ３０９）。
抽出部４１６は、ＤＶＤ５００からドライブ部４０７を介して、暗号化メインコンテンツを読み出し、暗号化メインコンテンツを復号してメインコンテンツを生成し、生成したメインコンテンツから特徴点を抽出して特徴点情報を生成し（ステップＳ３１０）、入出力部４１０からブラックリストを受け取り、生成した特徴点情報が、前記ブラックリストに含まれているか否かを判断し、含まれていると判断する場合には（ステップＳ３１１）、ＤＶＤ５００は、海賊版ディスクであるとみなし、以降の処理を中止するように、制御部４０１に指示を出力し、制御部４０１は、以降の処理を中止するように各構成部を制御する。こうして、サブプレーヤ４００は、サブコンテンツの再生を中止する。
抽出部４１６が、生成した特徴点情報が、受け取ったブラックリストに含まれていないと判断する場合には（ステップＳ３１１）、次に、ハッシュ部４１５は、入出力部４１０からブラックリストを受け取り、受け取ったブラックリストにハッシュ関数Ｈａｓｈを施してハッシュ値Ｈ＝Ｈａｓｈ（ブラックリスト）を生成し、生成したハッシュ値Ｈを復号部４１１へ出力する（ステップＳ３１２）。復号部４１１は、ドライブ部４０７からバインド鍵を受け取り、ハッシュ部４１５からハッシュ値Ｈを受け取り、受け取ったハッシュ値Ｈ及び受け取ったバインド鍵をこの順序で結合して鍵を生成し、生成した鍵を用いて、読み出した暗号化サブコンテンツ鍵に復号アルゴリズムＤ２を施してサブコンテンツ鍵を生成し、生成したサブコンテンツ鍵を復号部４１３へ出力する（ステップＳ３１３）。
復号部４１３は、復号部４１１からサブコンテンツ鍵を受け取り、受け取ったサブコンテンツ鍵を用いて、読み出した暗号化サブコンテンツに復号アルゴリズムＤ１を施して、サブコンテンツを生成し、生成したサブコンテンツを再生部４１２へ出力する（ステップＳ３１４）。
再生部４１２は、サブコンテンツを受け取り、受け取ったサブコンテンツから映像信号を生成し、生成した映像信号をモニタ４１７へ出力し、受け取ったサブコンテンツから音声信号を生成し、生成した音声信号をスピーカ４５１へ出力する（ステップＳ３１５）。
１．１２  サブプレーヤ４００及びメモリカード６００の相互認証の動作
サブプレーヤ４００及びメモリカード６００の相互認証の動作について、図１６に示すフローチャートを用いて説明する。なお、ここで説明する相互認証の動作は、図１４に示すフローチャートのステップＳ３０３〜Ｓ３０６の動作の詳細である。
サブプレーヤ４００の認証部４１４は、入出力部４１０及びメモリカード６００の入出力部６０１を介して、認証部６０２との間で、相互認証のための情報の送受信を行う。同様に、メモリカード６００の認証部６０２は、入出力部６０１及びサブプレーヤ４００の入出力部４１０を介して、認証部４１４との間で、相互認証のための情報の送受信を行う。なお、以下においては、簡単に、認証部４１４は、認証部６０２との間で情報の送受信を行うなどと記載し、途中の経路についての記載を省略する。
認証部４１４と認証部６０２の間で、図１２のフローチャートに示す相互認証と同様の方法により機器認証を行う（ステップＳ３３１）。
相互の機器認証が成功した場合に、認証部６０２は、認証部４１４に対して機器ＩＤを要求する（ステップＳ３３２）。
認証部４１４は、前記要求を受け取り（ステップＳ３３２）、ＩＤ記憶部４１８から機器ＩＤを読み出し（ステップＳ３３３）、読み出した機器ＩＤを認証部６０２へ出力する（ステップＳ３３４）。
認証部６０２は、機器ＩＤを受け取り（ステップＳ３３４）、受け取った機器ＩＤが、情報記憶部６０３に記憶されている機器無効化リスト６２５に含まれているか否かを判断し、含まれていないと判断する場合には（ステップＳ３３５）、機器認証が成功したとみなす。
含まれていると判断する場合には（ステップＳ３３５）、サブプレーヤ４００は、無効化された装置であるとみなし、認証部６０２は、入出力部６０１に対して、以降の処理を停止するように制御する。
２．その他の変形例
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
（１）利用者は、メインコンテンツである映画「銀河戦争−銀河連合の誕生」が記録されているＤＶＤを正規に購入して所有している。上記の実施の形態で説明したように、メインプレーヤは、利用者の操作により、メインコンテンツ「銀河戦争−銀河連合の誕生」のサブコンテンツである短編映画「銀河連合の誕生秘話」をコンテンツ供給装置から取得し、サブコンテンツを暗号化し、暗号化サブコンテンツをメモリカードに書き込む。
メインプレーヤは、上記の実施の形態で説明したように、「銀河戦争−銀河連合の誕生」が記録されているＤＶＤ及び暗号化サブコンテンツが書き込まれたメモリカードの両方が利用者により装着された場合に限り、利用者の指示によりメモリカードに書き込まれた暗号化サブコンテンツの再生を行う。このようにして、利用者は、短編映画「銀河連合の誕生秘話」を再生して楽しむことができる。サブプレーヤも同様である。
ここで、利用者は、メインコンテンツである映画「銀河戦争−合従連衡」及び「銀河戦争−連合破れて草木深し」がそれぞれ記録されているＤＶＤをレンタル店でレンタルする。これらの映画は、メインコンテンツ「銀河戦争−銀河連合の誕生」の続編である。
メインプレーヤは、利用者により、暗号化サブコンテンツの記録されているメモリカード及びレンタルした「銀河戦争−連合破れて草木深し」が記録されているＤＶＤの両方が装着されると、利用者の指示によりメモリカードに書き込まれた暗号化サブコンテンツの再生を行う。この場合にも、利用者は、短編映画「銀河連合の誕生秘話」を再生して楽しむことができる。サブプレーヤも同様である。
このように、上記の実施の形態で説明したように、利用者がメインコンテンツＡが記録されているＤＶＤを正規に購入するなどして正当に保有している場合に、メインプレーヤによりメインコンテンツＡに関連するサブコンテンツＢをコンテンツ供給装置から取得し、取得したサブコンテンツＢをメモリカードに書き込むことができる。
次に、利用者がメインコンテンツＡに関連するメインコンテンツＣ及びＤがそれぞれ記録されているＤＶＤを、正規の購入以外の他の方法により、例えば、レンタルにより取得した場合でも、サブコンテンツは有料であり、メモリカードとメインコンテンツＣが記録されているＤＶＤの両方をメインプレーヤに装着した場合には、メインプレーヤは、メモリカードに記録されているサブコンテンツを再生することができる。メモリカードとメインコンテンツＤが記録されているＤＶＤの両方をメインプレーヤに装着した場合にも、同様である。また、サブプレーヤにおいても同様である。
以下において、上記を実現するための具体的な構成について説明する。
コンテンツ配布システム１ｂは、コンテンツ配布システム１と同様の構成を有しており、コンテンツ供給装置２００、メインプレーヤ３００、サブプレーヤ４００に代えて、図１７に示すように、コンテンツ供給装置２００ｂ、メインプレーヤ３００ｂ、サブプレーヤ４００ｂを含んでいる。
利用者は、ＤＶＤ５００Ａを正規に購入する。また、ＤＶＤ５００Ｃ及びＤＶＤ５００Ｄをレンタルする。
ＤＶＤ５００Ａには、メインコンテンツＡ、秘密鍵ＳＡ、公開鍵ＰＡ、公開鍵ＰＣ及び公開鍵ＰＤが記録されている。ここで、秘密鍵ＳＡは、メインコンテンツＡに対応する秘密の鍵であり、公開鍵ＰＡは、メインコンテンツＡに対応する公開の鍵である。また、公開鍵ＰＣ及び公開鍵ＰＤは、それぞれ後述するメインコンテンツＣ及びメインコンテンツＤに対応する公開の鍵である。
ＤＶＤ５００Ｃには、メインコンテンツＣ及び秘密鍵ＳＣが記録されている。メインコンテンツＣは、メインコンテンツＡに関連するコンテンツである。秘密鍵ＳＣは、メインコンテンツＣに対応する秘密の鍵である。
ＤＶＤ５００Ｄには、メインコンテンツＤ及び秘密鍵ＳＤが記録されている。メインコンテンツＤは、メインコンテンツＡに関連するコンテンツである。秘密鍵ＳＤは、メインコンテンツＤに対応する秘密の鍵である。
上記の秘密鍵及び公開鍵は、公開鍵暗号方式によるものである。
公開鍵ＰＡは、平文を暗号化するために用いられる。秘密鍵ＳＡは、公開鍵ＰＡに対応しており、秘密鍵ＳＡは、公開鍵ＰＡを用いて生成された暗号文を復号するために用いられる。
また、公開鍵ＰＣは、平文を暗号化するために用いられる。秘密鍵ＳＣは、公開鍵ＰＣに対応しており、秘密鍵ＳＣは、公開鍵ＰＣを用いて生成された暗号文を復号するために用いられる。
さらに、公開鍵ＰＤは、平文を暗号化するために用いられる。秘密鍵ＳＤは、公開鍵ＰＤに対応しており、秘密鍵ＳＤは、公開鍵ＰＤを用いて生成された暗号文を復号するために用いられる。
利用者は、メインプレーヤ３００ｂにＤＶＤ５００Ａ及びメモリカード６００ｂを装着し、メインプレーヤ３００ｂに対して、メインコンテンツＡに関連するサブコンテンツをコンテンツ供給装置２００ｂから取得するように指示する。このときメモリカード６００ｂには、まだ情報は記録されていない。
メインプレーヤ３００ｂは、コンテンツ供給装置２００ｂに対してサブコンテンツを取得する指示を出力する。コンテンツ供給装置２００ｂは、サブコンテンツ鍵を用いて、サブコンテンツを暗号化して暗号化サブコンテンツを生成する（ステップＳ４０１）。次に、コンテンツ供給装置２００ｂは、サブコンテンツ鍵をメインプレーヤ３００ｂへ供給し（ステップＳ４０２）、暗号化サブコンテンツをメインプレーヤ、３００ｂへ供給する（ステップＳ４０３）。
メインプレーヤ３００ｂは、コンテンツ供給装置２００ｂからサブコンテンツ鍵を取得し（ステップＳ４０２）、暗号化サブコンテンツを取得する（ステップＳ４０３）。次に、メインプレーヤ３００ｂは、ＤＶＤ５００Ａから公開鍵ＰＡ、公開鍵ＰＣ及び公開鍵ＰＤを読み出し（ステップＳ４０４）、読み出した公開鍵ＰＡ、公開鍵ＰＣ及び公開鍵ＰＤをそれぞれ用いて、受け取ったサブコンテンツ鍵を暗号化して、暗号化サブコンテンツ鍵ＥＡ、暗号化サブコンテンツ鍵ＥＣ及び暗号化サブコンテンツ鍵ＥＤを生成し（ステップＳ４０５）、生成した暗号化サブコンテンツ鍵ＥＡ、暗号化サブコンテンツ鍵ＥＣ及び暗号化サブコンテンツ鍵ＥＤをメモリカード６００ｂへ書き込む（ステップＳ４０６）。次に、メインプレーヤ３００ｂは、受け取った暗号化サブコンテンツをメモリカード６００ｂへ書き込む（ステップＳ４０７）。
以上のようにして、メモリカード６００ｂには、図１７に示すように、暗号化サブコンテンツ鍵ＥＡ、暗号化サブコンテンツ鍵ＥＣ、暗号化サブコンテンツ鍵ＥＤ及び暗号化サブコンテンツが記録される。
次に、利用者は、暗号化サブコンテンツ鍵ＥＡ、暗号化サブコンテンツ鍵ＥＣ、暗号化サブコンテンツ鍵ＥＤ及び暗号化サブコンテンツが記録されているメモリカード６００ｂ及びＤＶＤ５００Ｄの両方をサブプレーヤ４００ｂに装着し、サブプレーヤ４００ｂに対してメモリカード６００ｂに記録されている暗号化サブコンテンツの再生を指示する。
サブプレーヤ４００ｂは、ＤＶＤ５００Ｄから秘密鍵ＳＤを読み出し（ステップＳ４１１）、メモリカード６００ｂから暗号化サブコンテンツ鍵ＥＤを読み出し（ステップＳ４１２）、読み出した秘密鍵ＳＤを用いて、暗号化サブコンテンツ鍵ＥＤを復号してサブコンテンツ鍵を生成する（ステップＳ４１３）。次に、サブプレーヤ４００ｂは、メモリカード６００ｂから暗号化サブコンテンツを読み出し（ステップＳ４１４）、生成したサブコンテンツ鍵を用いて、読み出した暗号化サブコンテンツを復号してサブコンテンツを生成する（ステップＳ４１５）。次に、サブプレーヤ４００ｂは、サブコンテンツを再生する。
以上のようにして、メモリカード６００ｂとＤＶＤ５００Ｄの両方が装着された場合に限り、サブプレーヤ４００ｂは、メモリカード６００ｂに記録されている暗号化サブコンテンツ復号して再生することができる。また、メインプレーヤ３００ｂも同様に再生することができる。
また、メモリカード６００ｂとＤＶＤ５００Ａの両方が、サブプレーヤ４００ｂに装着された場合にも同様である。また、メモリカード６００ｂとＤＶＤ５００Ｃの両方が、サブプレーヤ４００ｂに装着された場合にも同様である。また、メインプレーヤ３００ｂについても同様である。
（２）ＤＶＤ５００は、当該ＤＶＤを一意に識別するディスクＩＤを記録しているとしてもよい。このとき、メインプレーヤ３００がサブコンテンツをコンテンツ供給装置２００に要求する際に、ＤＶＤ５００からディスクＩＤを読み出し、読み出したディスクＩＤをコンテンツ供給装置２００へ送信する。コンテンツ供給装置２００は、メインプレーヤ３００にサブコンテンツを供給する際に、前記受け取ったディスクＩＤとサブコンテンツを識別するコンテンツＩＤとを対応付けて記憶するとしてもよい。
次に、コンテンツ供給装置２００は、新たにメインプレーヤ３００からサブコンテンツの要求を受け取った際に、受け取ったタイトルＩＤとディスクＩＤの組が、すでに記憶されているなら、サブコンテンツの供給を許可しないようにしてもよい。こうして重複してサブコンテンツを供給することを回避できる。
また、このとき、サブコンテンツの供給者は、別途料金を利用者に対して要求するようにしてもよい。
（３）サブプレーヤ４００は、ハードディスクなどの記憶ユニットを内蔵しており、メモリカード６００に記憶されている暗号化サブコンテンツを読み出し、読み出した暗号化サブコンテンツを前記記憶ユニットに記憶するとしてもよい。
（４）メインプレーヤ３００は、ＤＶＤ５００からバインド鍵を読み出し、読み出したバインド鍵を内部に記憶するとしてもよい。このとき、メインプレーヤ３００は、内部に記憶しているバインド鍵を用いて、サブコンテンツ鍵を暗号化する。また、サブコンテンツの再生の際に、内部に記憶しているバインド鍵を用いて、暗号化サブコンテンツ鍵を復号するとしてもよい。サブプレーヤ４００についても同様である。
（５）上記の実施の形態の形態において、メインプレーヤ３００は、サブコンテンツとともにブラックリストを受け取り、受け取ったサブコンテンツ及びブラックリストを情報記憶部３０９へ書き込み、また、受け取ったサブコンテンツ及びブラックリストをメモリカード６００へ書き込むとしている。
ここで、メインプレーヤ３００が、次に、別のサブコンテンツとともに別のブラックリストを受け取った場合には、メインプレーヤ３００は、別のサブコンテンツを情報記憶部３０９へ書き込み、受け取った別のブラックリストを情報記憶部３０９に既に記憶されているブラックリストに上書きするとしてもよい。また、メインプレーヤ３００は、別のサブコンテンツをメモリカード６００へ書き込み、受け取った別のブラックリストをメモリカード６００に既に記憶されているブラックリストに上書きするとしてもよい。
このように、メインプレーヤ３００及びメモリカード６００は、毎回送信されるブラックリストのうち最新版のもののみを記憶することとなる。
（６）メインプレーヤ３００がコンテンツ供給装置２００からサブコンテンツを取得する際に、次に示すようにしてもよい。
コンテンツ供給装置２００及びメインプレーヤ３００は、それぞれ、認証部２０８及び認証部３０４により、相互の機器認証の際に、セッション鍵Ｋｓｅｓを共有する。具体的には、図１２に示すコンテンツ供給装置２００及びメインプレーヤ３００の相互認証のプロセスにおいて、コンテンツ供給装置２００及びメインプレーヤ３００は、それぞれ、認証部２０８及び認証部３０４により、それぞれ、次の式によりセッション鍵Ｋｓｅｓを算出する。
セッション鍵Ｋｓｅｓ＝Ｅ６（Ｒ１（＋）Ｒ２）
ここで、Ｒ１及びＲ２は、図１２に示すコンテンツ供給装置２００及びメインプレーヤ３００の相互認証のプロセスにおいて、コンテンツ供給装置２００及びメインプレーヤ３００が取得した乱数である。
また、（＋）は、排他的論理和を示す演算子である。
また、Ｙ＝Ｅ６（Ｘ）は、平文Ｘに対して暗号化アルゴリズムＥ６を施して暗号文Ｙを得ることを示す。ここで、暗号化アルゴリズムＥ６は、一例としてＤＥＳによるものである。
次に、メインプレーヤ３００は、セッション鍵Ｋｓｅｓを用いて、ＤＶＤ５００から読み出したバインド鍵を暗号化して暗号化バインド鍵を生成し、生成した暗号化バインド鍵をコンテンツ供給装置２００へ送信する。
コンテンツ供給装置２００は、暗号化バインド鍵を受信し、セッション鍵Ｋｓｅｓを用いて、受信した暗号化バインド鍵を復号してバインド鍵を生成する。
次に、コンテンツ供給装置２００は、（ａ）バインド鍵を用いて、サブコンテンツ鍵を暗号化して暗号化サブコンテンツ鍵を生成し、さらに、セッション鍵Ｋｓｅｓを用いて、暗号化サブコンテンツ鍵を暗号化して二重暗号化サブコンテンツ鍵を生成し、（ｂ）サブコンテンツ鍵を用いてサブコンテンツを暗号化して暗号化サブコンテンツを生成し、さらに、セッション鍵Ｋｓｅｓを用いて、暗号化サブコンテンツを暗号化して二重暗号化サブコンテンツを生成し、（ｃ）セッション鍵Ｋｓｅｓを用いて、ブラックリストを暗号化して暗号化ブラックリストを生成する。次に、コンテンツ供給装置２００は、二重暗号化サブコンテンツ鍵、二重暗号化サブコンテンツ及び暗号化ブラックリストをメインプレーヤ３００へ送信する。
次に、メインプレーヤ３００は、二重暗号化サブコンテンツ鍵、二重暗号化サブコンテンツ及び暗号化ブラックリストを受け取る。次に、メインプレーヤ３００は、（ａ）セッション鍵Ｋｓｅｓを用いて、二重暗号化サブコンテンツ鍵を復号して暗号化サブコンテンツ鍵を生成し、（ｂ）セッション鍵Ｋｓｅｓを用いて、二重暗号化サブコンテンツを復号して暗号化サブコンテンツを生成し、（ｃ）セッション鍵Ｋｓｅｓを用いて、暗号化ブラックリストを復号してブラックリストを生成する。
次に、メインプレーヤ３００は、サブコンテンツのタイトルＩＤ、暗号化サブコンテンツ鍵、暗号化サブコンテンツ及びブラックリストを情報記憶部３０９へ書き込む。また、メインプレーヤ３００は、サブコンテンツのタイトルＩＤ、暗号化サブコンテンツ鍵、暗号化サブコンテンツ及びブラックリストをメモリカード６００へ書き込む。
また、メインプレーヤ３００がメモリカード６００に暗号化サブコンテンツを書き込む際に、次に示すようになる。
メインプレーヤ３００及びメモリカード６００の間において、相互の機器認証を行う際に、上記と同様にして、認証部３１４及び認証部６０２により、セッション鍵Ｋｓｅｓを共有する。
メインプレーヤ３００は、（ａ）セッション鍵Ｋｓｅｓを用いて、暗号化サブコンテンツ鍵を暗号化して二重暗号化サブコンテンツ鍵を生成し、（ｂ）セッション鍵Ｋｓｅｓを用いて、暗号化サブコンテンツを暗号化して二重暗号化サブコンテンツを生成し、（ｃ）セッション鍵Ｋｓｅｓを用いて、ブラックリストを暗号化して暗号化ブラックリストを生成する。次に、メインプレーヤ３００は、サブコンテンツのタイトルＩＤ、二重暗号化サブコンテンツ鍵、二重暗号化サブコンテンツ及び暗号化ブラックリストをメモリカード６００へ送信する。
メモリカード６００は、サブコンテンツのタイトルＩＤ、二重暗号化サブコンテンツ鍵、二重暗号化サブコンテンツ及び暗号化ブラックリストを受信し、（ａ）セッション鍵Ｋｓｅｓを用いて、二重暗号化サブコンテンツ鍵を復号して暗号化サブコンテンツ鍵を生成し、（ｂ）セッション鍵Ｋｓｅｓを用いて、二重暗号化サブコンテンツを復号して暗号化サブコンテンツを生成し、（ｃ）セッション鍵Ｋｓｅｓを用いて、暗号化ブラックリスト復号してブラックリストを生成する。次に、メモリカード６００は、サブコンテンツのタイトルＩＤ、暗号化サブコンテンツ鍵、暗号化サブコンテンツ及びブラックリストを情報記憶部６０３へ書き込む。
また、メインプレーヤ３００がメモリカード６００から暗号化サブコンテンツを読み出す際に、次に示すようになる。
メインプレーヤ３００及びメモリカード６００の間において、相互の機器認証を行う際に、上記と同様にして、認証部３１４及び認証部６０２により、セッション鍵Ｋｓｅｓを共有する。
メモリカード６００は、（ａ）セッション鍵Ｋｓｅｓを用いて、暗号化サブコンテンツ鍵を暗号化して二重暗号化サブコンテンツ鍵を生成し、（ｂ）セッション鍵Ｋｓｅｓを用いて、暗号化サブコンテンツを暗号化して二重暗号化サブコンテンツを生成し、（ｃ）セッション鍵Ｋｓｅｓを用いて、ブラックリストを暗号化して暗号化ブラックリストを生成する。次に、メモリカード６００は、サブコンテンツのタイトルＩＤ、二重暗号化サブコンテンツ鍵、二重暗号化サブコンテンツ及び暗号化ブラックリストをメインプレーヤ３００へ送信する。
メインプレーヤ３００は、サブコンテンツのタイトルＩＤ、二重暗号化サブコンテンツ鍵、二重暗号化サブコンテンツ及び暗号化ブラックリストを受信し、（ａ）セッション鍵Ｋｓｅｓを用いて、二重暗号化サブコンテンツ鍵を復号して暗号化サブコンテンツ鍵を生成し、（ｂ）セッション鍵Ｋｓｅｓを用いて、二重暗号化サブコンテンツを復号して暗号化サブコンテンツを生成し、（ｃ）セッション鍵Ｋｓｅｓを用いて、暗号化ブラックリスト復号してブラックリストを生成する。
（７）上記の実施の形態において、サブコンテンツ鍵を用いてサブコンテンツを暗号化するとしているが、サブコンテンツ鍵は存在しないものとしてもよい。
つまり、コンテンツ供給装置２００は、バインド鍵を用いてサブコンテンツを暗号化して暗号化サブコンテンツを生成し、生成した暗号化サブコンテンツをメインプレーヤ３００へ送信するとしてもよい。
メインプレーヤ３００は、暗号化サブコンテンツを受信し、情報記憶部３００及びメモリカード６００に記憶する。メインプレーヤ３００は、暗号化サブコンテンツを再生する際に、暗号化サブコンテンツをバインド鍵を用いて復号してサブコンテンツを生成し、生成したサブコンテンツを再生する。
（８）メインコンテンツが記録されている記録媒体は、一度だけ情報の書き込みが可能なＲＯＭ型のＤＶＤであるとしているが、他の記録媒体でもよい。例えば、ＲＯＭ型のＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）でもよいし、ＣＤ−ＲＯＭでもよい。また、メインコンテンツが記録されている記録媒体は、ＲＯＭ型の記録媒体には限定されない。読み出し及び書き込みが可能な記録媒体であるとしてもよい。
（９）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１０）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
３．発明の効果
以上説明したように、本発明は、メインコンテンツに関連するサブコンテンツを配布するコンテンツ配布システムであって、コンテンツ供給装置、コンテンツ記録装置及びコンテンツ再生装置を含む。
コンテンツ供給装置は、メインコンテンツに関連するサブコンテンツを出力する。
コンテンツ記録装置は、（ａ）可搬型の第１記憶媒体から固有情報を読み出す。前記第１記憶媒体は、あらかじめ、当該第１記憶媒体に固有の固有情報及びデジタル著作物であるメインコンテンツを記録している。（ｂ）前記第１記憶媒体に記録されている前記メインコンテンツに関連する前記サブコンテンツを取得し、（ｃ）読み出した前記固有情報に基づいて、取得した前記サブコンテンツを暗号化して暗号化サブコンテンツを生成し、（ｄ）生成した前記暗号化サブコンテンツを可搬型の第２記憶媒体に書き込む。
コンテンツ再生装置は、（ａ）前記第１記憶媒体から固有情報を読み出し、（ｂ）前記第２記憶媒体から暗号化サブコンテンツを読み出し、（ｃ）読み出した前記固有情報に基づいて、読み出した前記暗号化サブコンテンツを復号して再生サブコンテンツを生成し、（ｄ）生成した前記再生サブコンテンツを再生する。
また、本発明は、メインコンテンツに関連するサブコンテンツを記録するコンテンツ記録装置であって、以下を含む。
・読出手段、
可搬型の第１記憶媒体から固有情報を読み出す。前記第１記憶媒体は、当該第１記憶媒体に固有の固有情報及びデジタル著作物であるメインコンテンツを記録している。
・取得手段、
前記第１記憶媒体に記録されている前記メインコンテンツに関連するサブコンテンツを取得する。
・暗号化手段、
読み出した前記固有情報に基づいて、取得した前記サブコンテンツを暗号化して暗号化サブコンテンツを生成する。
・書込手段、
生成した前記暗号化サブコンテンツを可搬型の第２記憶媒体に書き込む。
また、本発明は、メインコンテンツに関連するサブコンテンツを再生するコンテンツ再生装置であって、以下を含む。
・第１読出手段、
可搬型の第１記憶媒体から固有情報を読み出す。前記第１記憶媒体は、あらかじめ、当該第１記憶媒体に固有の固有情報及びデジタル著作物であるメインコンテンツを記録している。
・第２読出手段、
可搬型の第２記憶媒体から暗号化サブコンテンツを読み出す。前記第２記憶媒体は、あらかじめ、前記暗号化サブコンテンツを記録している。前記暗号化サブコンテンツは、前記メインコンテンツに関連するサブコンテンツが前記固有情報に基づいて暗号化されて生成されたものである。
・復号手段、
読み出した前記固有情報に基づいて、読み出した前記暗号化サブコンテンツを復号して再生サブコンテンツを生成する。
・再生手段、
生成した前記再生サブコンテンツを再生する。
これらの構成によると、コンテンツ記録装置は、第１記憶媒体に記録されている固有情報に基づいて、サブコンテンツを暗号化して暗号化サブコンテンツを生成し、暗号化コンテンツを可搬型の第２記憶媒体に書き込み、コンテンツ再生装置は、前記第１記憶媒体から読み出した固有情報に基づいて、前記暗号化サブコンテンツを復号するので、第１記憶媒体と第２記憶媒体の両方が装着された場合に限り、コンテンツ再生装置は、暗号化サブコンテンツを復号できる。こうして、メインコンテンツが記録されている第１記憶媒体を保有している利用者に対してのみサブコンテンツの利用を許可することができる。
ここで、前記コンテンツ記録装置において、
前記取得手段は、さらに、前記サブコンテンツにバインドされたブラックリストを取得する。前記ブラックリストは、不正記録媒体に記録されている情報の特徴を示す特徴情報を含む。前記不正記録媒体は、前記メインコンテンツの不正な複製により生成された不正コンテンツを記録している。
前記書込手段は、前記暗号化サブコンテンツにバインドして、取得した前記ブラックリストを、前記第２記憶媒体に書き込む。
また、前記コンテンツ再生装置において、
前記第２読出手段は、さらに、前記第２記憶媒体からブラックリストを読み出す。前記第２記憶媒体は、さらに、前記暗号化サブコンテンツにバインドされたブラックリストを記録している。前記ブラックリストは、不正記録媒体に記録されている情報の特徴を示す特徴情報を含む。前記不正記録媒体は、前記メインコンテンツの不正な複製により生成された不正コンテンツを記録している。
再生手段は、前記第１記憶媒体に記録されている情報の特徴を示す特徴情報を抽出し、抽出した特徴情報とブラックリストに含まれている特徴情報とが一致するか否かを判断し、一致すると判断する場合に、前記再生サブコンテンツの再生及び前記第１記憶媒体に記録されている情報の再生を禁止する。
これらの構成によると、コンテンツ記録装置は、不正記録媒体に記録されている情報の特徴を示す特徴情報を含むブラックリストを暗号化サブコンテンツにバインドして第２記憶媒体に書き込む。コンテンツ再生装置は、第１記憶媒体から特徴情報を抽出し、抽出した特徴情報とブラックリストに含まれている特徴情報とが一致すると判断する場合に、前記再生サブコンテンツの再生及び前記第１記憶媒体に記録されている情報の再生を禁止する。こうして不正記録媒体に記録されているコンテンツの再生を抑制することができる。
ここで、前記コンテンツ記録装置において、
前記取得手段は、さらに、前記サブコンテンツにバインドされた機器無効化情報を取得する。前記機器無効化情報は、無効化された機器を示す。
前記書込手段は、前記暗号化サブコンテンツにバインドして、前記機器無効化情報を、前記第２記憶媒体に書き込む。
また、前記コンテンツ再生装置において、
前記第２記憶媒体は、情報記憶部と機器認証部とを備え、
前記情報記憶部は、前記暗号化サブコンテンツ及び前記暗号化サブコンテンツにバインドされた機器無効化情報を記憶している、前記機器無効化情報は、無効化された機器を示す。
前記機器認証部は、情報記憶部に記憶されている機器無効化情報に基づいて、前記コンテンツ再生装置が無効化されているか否かを判断し、無効化されていると判断する場合に、前記コンテンツ再生装置による前記情報記憶部からの情報の読み出しを禁止する。
これらの構成によると、コンテンツ記録装置は、無効化された機器を示す機器無効化情報を前記暗号化サブコンテンツにバインドして前記第２記憶媒体に書き込む。第２記憶媒体は、機器無効化情報に基づいて、コンテンツ再生装置が無効化されているか否かを判断し、無効化されていると判断する場合に、前記コンテンツ再生装置による第２記憶媒体からの情報の読み出しを禁止する。こうして不正なコンテンツ再生装置を排除することができる。
また、本発明は、第１メインコンテンツ及び第２メインコンテンツの両方に関連するサブコンテンツを記録するコンテンツ記録装置であって、以下を含む。
・読出手段、
可搬型の第１記憶媒体から第１固有情報を読み出し、可搬型の第２記憶媒体から第２固有情報を読み出す。前記第１記憶媒体は、当該第１記憶媒体に固有の第１固有情報、前記第２記憶媒体に固有の第２固有情報及びデジタル著作物である第１メインコンテンツを記録しており、前記第２記憶媒体は、当該第２記憶媒体に固有の第２固有情報及びデジタル著作物である第２メインコンテンツを記録している。
・取得手段、
前記第１記憶媒体に記録されている前記第１メインコンテンツに関連するサブコンテンツを取得する。
・暗号化手段、
読み出した前記第１固有情報に基づいて、取得した前記サブコンテンツを暗号化して第１暗号化サブコンテンツを生成し、読み出した前記第２固有情報に基づいて、取得した前記サブコンテンツを暗号化して第２暗号化サブコンテンツを生成する。
・書込手段、
生成した前記第１及び前記第２暗号化サブコンテンツを可搬型の第３記憶媒体に書き込む。
また、本発明は、第１メインコンテンツ及び第２メインコンテンツの両方に関連するサブコンテンツを再生するコンテンツ再生装置であって、以下を含む。
・第１読出手段、
可搬型の第２記憶媒体から第２固有情報を読み出す。前記第２記憶媒体は、当該第２記憶媒体に固有の第２固有情報及びデジタル著作物である第２メインコンテンツを記録している。
・第２読出手段、
可搬型の第３記憶媒体から第２暗号化サブコンテンツを読み出す。前記第３記憶媒体は、第１暗号化サブコンテンツ及び前記第２暗号化サブコンテンツを記録している。前記第１暗号化サブコンテンツは、第１メインコンテンツ及び第２メインコンテンツの両方に関連するサブコンテンツが第１固有情報に基づいて暗号化されて生成されたものであり、前記第２暗号化サブコンテンツは、前記サブコンテンツが前記第２固有情報に基づいて暗号化されて生成されたものである。前記第１固有情報は、可搬型の第１記憶媒体に固有の情報である。前記第１記憶媒体は、前記第１固有情報及び前記第１メインコンテンツを記録している。
・復号手段、
読み出した前記第２固有情報に基づいて、読み出した前記第２暗号化サブコンテンツを復号して再生サブコンテンツを生成する。
・再生手段、
生成した前記再生サブコンテンツを再生する。
また、本発明は、メインコンテンツに関連するサブコンテンツを配布するコンテンツ配布システムであって、以下を含む。
・コンテンツ供給装置、
コンテンツ記録装置から固有情報を受信し、受信した前記固有情報に基づいて、メインコンテンツに関連するサブコンテンツを暗号化して暗号化サブコンテンツを生成し、生成した暗号化サブコンテンツを出力する。前記固有情報は、可搬型の第１記憶媒体にデジタル著作物であるメインコンテンツとともに記録されている。前記固有情報は、当該第１記憶媒体に固有の情報である。
・コンテンツ記録装置、
前記第１記憶媒体から固有情報を読み出し、読み出し固有情報をコンテンツ供給装置へ送信する。コンテンツ供給装置から前記暗号化サブコンテンツを取得し、取得した前記暗号化サブコンテンツを可搬型の第２記憶媒体に書き込む。
・コンテンツ再生装置
（ａ）前記第１記憶媒体から固有情報を読み出し、（ｂ）前記第２記憶媒体から暗号化サブコンテンツを読み出し、（ｃ）読み出した前記固有情報に基づいて、読み出した前記暗号化サブコンテンツを復号して再生サブコンテンツを生成し、（ｄ）生成した前記再生サブコンテンツを再生する。
また、本発明は、メインコンテンツに関連するサブコンテンツを記録するコンテンツ記録装置であって、以下を含む。
・出力手段、
可搬型の第１記憶媒体から固有情報を読み出し、読み出した固有情報をコンテンツ供給装置へ出力する。前記固有情報は、前記第１記憶媒体に固有の情報である。
・取得手段、
コンテンツ供給装置から暗号化サブコンテンツを取得する。前記暗号化サブコンテンツは、コンテンツ供給装置により、固有情報を用いて、可搬型の第１記憶媒体に記録されているメインコンテンツに関連するサブコンテンツを暗号化して生成されたものである。
・書込手段、
取得した前記暗号化サブコンテンツを可搬型の第２記憶媒体に書き込む。
【産業上の利用の可能性】
本発明に係るコンテンツ配布システムは、映画や音楽などの著作物であるコンテンツを制作して配布するコンテンツ産業において、経営的に、また反覆的かつ継続的に使用される。また、コンテンツ配布システムを構成するコンテンツ供給装置、コンテンツ記録装置及びコンテンツ再生装置は、電器機器産業において、経営的に、また反覆的かつ継続的に生産し、販売される。
【図１】
2004064063.tif 000003
【図２】
2004064063.tif 000004
【図３】
2004064063.tif 000005
【図４】
2004064063.tif 000006
【図５】
2004064063.tif 000007
【図６】
2004064063.tif 000008
【図７】
2004064063.tif 000009
【図８】
2004064063.tif 000010
【図９】
2004064063.tif 000011
【図１０】
2004064063.tif 000012
【図１１】
2004064063.tif 000013
【図１２】
2004064063.tif 000014
【図１３】
2004064063.tif 000015
【図１４】
2004064063.tif 000016
【図１５】
2004064063.tif 000017
【図１６】
2004064063.tif 000018
【図１７】
2004064063.tif 000019
【国際調査報告】
2004064063.tif 000020
2004064063.tif 000021
2004064063.tif 000022
2004064063.tif 000023