(57)【要約】【課題】容易且つ安全にデバイス鍵の復元が可能な情報処理装置を提供すること。【解決手段】不揮発性メモリ２１２は、交換前の基板２１０ａか交換後の基板２１０ｂかを判別するための基板判別フラグＨと、デバイス鍵Ｋａを生成するために用いられる基板に固有のシードＡと、情報処理装置２００に固有の機器シリアルＮとを記憶する。ファイル読出／書込部２８６は、接続部２１７に接続された外部記憶装置２６０に機器シリアルＮとシードＡとを互いに関連付けて記録する。基板情報読出／書込部２８４は、基板判別フラグＨをもとに交換後の基板２１０ｂが判別されたとき、外部記憶装置２６０から不揮発性メモリ２１２に記憶された機器シリアルＮに関連付けられたシードＡを読み出し、不揮発性メモリ２１２の内容を読み出したシードＡで更新するとともに、不揮発性メモリ２１２の基板判別フラグＨを更新する。【選択図】図２
2011258021.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子部品が設けられた基板と、
外部記憶装置が着脱可能な接続部と、
前記基板に設けられ、デバイス鍵を用いてコンテンツを暗号化して暗号化コンテンツを生成するコンテンツ暗号化部と、
前記基板に前記電子部品の１つとして設けられ、出荷時の基板であるか交換用の基板であるかを判別するための基板判別情報が記憶された第１の記憶部と、
前記基板に前記電子部品の１つとして設けられ、前記デバイス鍵を生成するために用いられる、当該基板に固有の基板固有情報を記憶可能な第２の記憶部と、
情報処理装置に固有の装置固有情報を記憶する第3の記憶部と、
前記接続部に接続された前記外部記憶装置に前記接続部を通じて前記基板固有情報と前記装置固有情報とを互いに関連付けて記録する記録部と、
前記第１の記憶部に記憶された前記基板判別情報をもとに前記交換用の基板が判別されたとき、前記接続部に接続された前記外部記憶装置から前記第３の記憶部に記憶された前記装置固有情報に関連付けられた基板固有情報を読み出し、前記第２の記憶部の内容を更新するとともに、前記第１の記憶部の前記基板判別情報を更新する更新部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記更新部は、前記外部記憶装置が接続される都度、前記基板の前記第１の記憶部に記憶された前記基板判別情報をもとに判別を行う
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記記録部は、前記基板固有情報と前記装置固有情報とを暗号化して１つのファイルとして前記外部記憶装置に記録する
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記更新部は、前記第２の記憶部に記憶された前記基板固有情報を第１の基板固有情報、前記更新部により前記外部記憶装置から読み出された前記基板固有情報を第２の基板固有情報として、前記第２の記憶部を前記第２の基板固有情報で書き換える
情報処理装置。
【請求項５】
請求項３に記載の情報処理装置であって、
前記更新部は、前記第２の記憶部に記憶された前記基板固有情報を第１の基板固有情報、前記更新部により前記外部記憶装置から読み出された前記基板固有情報を第２の基板固有情報として、前記第２の記憶部に前記第２の基板固有情報を追加する
情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記コンテンツ暗号化部は、前記暗号化コンテンツを前記接続部に接続された前記外部記憶装置に前記接続部を通じて記録し、
前記記録部は、前記外部記憶装置に記録された前記暗号化コンテンツ毎に、前記接続部に接続された前記外部記憶装置に前記接続部を通じて、前記暗号化コンテンツの記憶場所と、前記暗号化コンテンツの生成に用いられたデバイス鍵の生成に用いられた前記基板固有情報を判別するためのフラグ情報と、前記暗号化コンテンツの生成を行った情報処理装置に固有の前記装置固有情報とを互いに関連付けて記録し、
前記第３の記憶部に記憶された前記装置固有情報に関連付けられた前記記憶場所に記憶された前記暗号化コンテンツを、前記記憶場所に関連付けられた前記フラグ情報をもとに判別される前記基板固有情報を用いて生成された前記デバイス鍵を用いて復号して、前記コンテンツを復元する暗号化コンテンツ復号部
をさらに具備する情報処理装置。
【請求項７】
複数の電子部品が設けられた基板と、外部記憶装置が着脱可能な接続部と、前記基板に設けられ、デバイス鍵を用いてコンテンツを暗号化して暗号化コンテンツを生成するコンテンツ暗号化部と、前記基板に前記電子部品の１つとして設けられ、出荷時の基板であるか交換用の基板であるかを判別するための基板判別情報が記憶された第１の記憶部と、前記基板に前記電子部品の１つとして設けられ、前記デバイス鍵を生成するために用いられる、当該基板に固有の基板固有情報を記憶可能な第２の記憶部と、情報処理装置に固有の装置固有情報を記憶する第3の記憶部とを有する情報処理装置による情報処理方法であって、
記録部により、前記接続部に接続された前記外部記憶装置に前記接続部を通じて前記基板固有情報と前記装置固有情報とを互いに関連付けて記録し、
更新部により、前記第１の記憶部に記憶された前記基板判別情報をもとに前記交換用の基板が判別されたとき、前記接続部に接続された前記外部記憶装置から前記第３の記憶部に記憶された前記装置固有情報に関連付けられた基板固有情報を読み出し、前記第２の記憶部の内容を更新するとともに、前記第１の記憶部の前記基板判別情報を更新する
情報処理方法。
【請求項８】
複数の電子部品が設けられた基板と、外部記憶装置が着脱可能な接続部と、前記基板に設けられ、デバイス鍵を用いてコンテンツを暗号化して暗号化コンテンツを生成するコンテンツ暗号化部と、前記基板に前記電子部品の１つとして設けられ、出荷時の基板であるか交換用の基板であるかを判別するための基板判別情報が記憶された第１の記憶部と、前記基板に前記電子部品の１つとして設けられ、前記デバイス鍵を生成するために用いられる、当該基板に固有の基板固有情報を記憶可能な第２の記憶部と、前記情報処理装置に固有の装置固有情報を記憶する第3の記憶部とを有する情報処理装置を、
前記接続部に接続された前記外部記憶装置に前記接続部を通じて前記基板固有情報と前記装置固有情報とを互いに関連付けて記録する記録部と、
前記第１の記憶部に記憶された前記基板判別情報をもとに前記交換用の基板が判別されたとき、前記接続部に接続された前記外部記憶装置から前記第３の記憶部に記憶された前記装置固有情報に関連付けられた基板固有情報を読み出し、前記第２の記憶部の内容を更新するとともに、前記第１の記憶部の前記基板判別情報を更新する更新部として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツをマネージドコピー可能な情報処理装置、その情報処理装置による情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、Blu-ray Disc（登録商標）等の記録媒体に記録されたコンテンツを、ＨＤＤ（Hard Disk Drive）等の記憶部に所定条件のもとで記録してコピーすることを許可するマネージドコピー（Managed Copy、ＭＣ）の技術が知られている。このマネージドコピーによりユーザの情報処理装置にて記録媒体に記録されたコンテンツのコピーを行うために、まず、情報処理装置がネットワークを介してマネージドコピーの管理を行うサーバ装置に接続され、情報処理装置とサーバ装置との間で、コンテンツのコピーの許可を得るために必要な情報のやりとりが行われる。サーバ装置は、ユーザの情報処理装置との間での必要な情報のやりとりを経て、コピー許可の正当性を判断する。そして、情報処理装置において、装置固有の鍵（デバイス鍵）を用いてコンテンツの暗号化を行い、記憶部にコピーされたコンテンツとして保存する。情報処理装置は、コピーされた暗号化コンテンツの再生時は、上記デバイス鍵を使用して暗号化が解除されて再生される。このデバイス鍵は、情報処理装置の基板上の記憶装置に記録されている。
【０００３】
情報処理装置の修理等で上記基板を交換すると、交換前の基板上の記憶装置に記録されていたデバイス鍵は失われてしまう。このため、基板交換後の情報処理装置は、ユーザにとっては同一の情報処理装置でありながらも、基板及びこの基板に記録されたデバイス鍵が交換前と異なることとなる。その結果、基板交換後の情報処理装置では、交換前の基板に記録されたデバイス鍵によって暗号化コンテンツを再生することが出来ないという問題が生じる。このような状況において、基板交換後の情報処理装置で、基板交換前にマネージドコピーしたコンテンツを再生するためには、新しいデバイス鍵を用いて再度マネージドコピーを行うことが一般的である。
【０００４】
そこで、特許文献１の情報処理装置には、鍵と鍵復元データとをもつＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）が設けられた著作権保護ＬＳＩ（Large Scale Integration）と、鍵復元データをもつＥＥＰＲＯＭが設けられたシステム基板とが設けられる。著作権保護ＬＳＩが交換されると、交換後の著作権保護ＬＳＩに、システム基板のＥＥＰＲＯＭから鍵復元データがコピーされる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１９５１１０号公報（段落［００６５］、図６）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の方法では、鍵復元データを持つ追加のＥＥＰＲＯＭが必要となる。また、ＥＥＰＲＯＭを設ける基板が少なくとも２枚必要であり、基板が１枚しかない情報処理装置では対応できない。また、両方のＥＥＰＲＯＭが破損した場合には鍵復元のコピー処理が出来ない。さらに、鍵復元データのコピー処理は、特定のツールでコピーなど手作業の処理が必要となるので、修理時に限られたセキュアなサービスセンターでしか行うことが出来ない。
【０００７】
以上のような事情に鑑み、本発明の目的は、容易且つ安全にデバイス鍵の復元が可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、複数の電子部品が設けられた基板と、外部記憶装置が着脱可能な接続部と、コンテンツ暗号化部と、第１の記憶部と、第２の記憶部と、第3の記憶部と、記録部と、更新部とを有する。
コンテンツ暗号化部は、上記基板に設けられ、デバイス鍵を用いてコンテンツを暗号化して暗号化コンテンツを生成する。
第１の記憶部は、上記基板に上記電子部品の１つとして設けられ、出荷時の基板であるか交換用の基板であるかを判別するための基板判別情報が記憶される。
第２の記憶部は、上記基板に上記電子部品の１つとして設けられ、上記デバイス鍵を生成するために用いられる、当該基板に固有の基板固有情報を記憶可能である。
第３の記憶部は、情報処理装置に固有の装置固有情報を記憶する。
記録部は、上記接続部に接続された上記外部記憶装置に上記接続部を通じて上記基板固有情報と上記装置固有情報とを互いに関連付けて記録する。
更新部は、上記第１の記憶部に記憶された上記基板判別情報をもとに上記交換用の基板が判別されたとき、上記接続部に接続された上記外部記憶装置から上記第３の記憶部に記憶された上記装置固有情報に関連付けられた基板固有情報を読み出し、上記第２の記憶部の内容を更新するとともに、上記第１の記憶部の上記基板判別情報を更新する。
【０００９】
本実施形態によれば、交換前の基板に固有のデバイス鍵を生成するために用いられる基板固有情報と装置固有情報とを、互いに関連付けて外部記憶装置に記録する。その結果、交換後の基板が装着された情報処理装置により、基板固有情報を復元し、復元した基板固有情報をもとにデバイス鍵を生成することができる。その結果、交換後の基板が装着された情報処理装置によっても、交換前の基板に固有のデバイス鍵を用いてマネージドコピーを行ったり、マネージドコピーされたコンテンツを再生することが可能となる。また、デバイス鍵自体は外部記憶装置に記録されることがないので、情報処理装置からデバイス鍵が漏洩することがない。仮に基板固有情報が漏洩しても、基板固有情報を復元できなければデバイス鍵を生成することができないため、安全である。
また、第３の記憶部に記憶された装置固有情報により識別される情報処理装置でのみ交換前の基板に固有の基板固有情報を復元することができるので、第３の記憶部に記憶された装置固有情報により識別される情報処理装置でのみ交換前の基板に固有のデバイス鍵を用いてマネージドコピーを行ったり、マネージドコピーされたコンテンツを再生することが可能となる。
【００１０】
上記更新部は、上記外部記憶装置が接続される都度、上記基板の上記第１の記憶部に記憶された上記基板判別情報をもとに判別を行う。
【００１１】
これにより、基板交換後に基板固有情報の復元処理開始の契機としてのユーザ操作が不要であるため、ユーザにとっての利便性が高い。
【００１２】
上記記録部は、上記基板固有情報と上記装置固有情報とを暗号化して１つのファイルとして上記外部記憶装置に記録する。
【００１３】
外部記憶装置に記録する基板固有情報と装置固有情報とを暗号化することで、基板固有情報漏洩に対する安全性がさらに向上する。
【００１４】
上記更新部は、上記第２の記憶部に記憶された上記基板固有情報を第１の基板固有情報、上記更新部により上記外部記憶装置から読み出された上記基板固有情報を第２の基板固有情報として、上記第２の記憶部を上記第２の基板固有情報で書き換える。
【００１５】
これにより、交換後の基板が装着された情報処理装置によっても、交換前の基板に固有のデバイス鍵を用いてマネージドコピーを行ったり、マネージドコピーされたコンテンツを再生することが可能となる。
【００１６】
上記更新部は、上記第２の記憶部に記憶された上記基板固有情報を第１の基板固有情報、上記更新部により上記外部記憶装置から読み出された上記基板固有情報を第２の基板固有情報として、上記第２の記憶部に上記第２の基板固有情報を追加する。
【００１７】
これにより、交換後の基板が装着された情報処理装置によって、交換前の基板に固有のデバイス鍵と、交換後の基板に固有のデバイス鍵とを使い分けて、マネージドコピーを行ったり、マネージドコピーされたコンテンツを再生することが可能となる。
【００１８】
上記コンテンツ暗号化部は、上記暗号化コンテンツを上記接続部に接続された上記外部記憶装置に上記接続部を通じて記録する。
上記記録部は、上記外部記憶装置に記録された上記暗号化コンテンツ毎に、上記接続部に接続された上記外部記憶装置に上記接続部を通じて、上記暗号化コンテンツの記憶場所と、上記暗号化コンテンツの生成に用いられたデバイス鍵の生成に用いられた上記基板固有情報を判別するためのフラグ情報と、上記暗号化コンテンツの生成を行った情報処理装置に固有の上記装置固有情報とを互いに関連付けて記録する。
情報処理装置は、上記第３の記憶部に記憶された上記装置固有情報に関連付けられた上記記憶場所に記憶された上記暗号化コンテンツを、上記記憶場所に関連付けられた上記フラグ情報をもとに判別される上記基板固有情報を用いて生成された上記デバイス鍵を用いて復号して、上記コンテンツを復元する暗号化コンテンツ復号部をさらに有する。
【００１９】
本実施形態によれば、第３の記憶部に記録された装置固有情報に関連付けられた記憶場所によって示される暗号化コンテンツを、この記憶場所に関連付けられフラグ情報をもとに判別される基板固有情報を用いて生成されたデバイス鍵を用いて復号して、コンテンツを復元する。このように、１つの情報処理装置が複数のデバイス鍵を有する場合でも、フラグ情報をもとにデバイス鍵のもととなった基板固有情報を判別することができるので、暗号化コンテンツの復号の際、デバイス鍵を適切に選択することができる。
【００２０】
本発明の一形態に係る情報処理方法は、複数の電子部品が設けられた基板と、外部記憶装置が着脱可能な接続部と、上記基板に設けられ、デバイス鍵を用いてコンテンツを暗号化して暗号化コンテンツを生成するコンテンツ暗号化部と、上記基板に上記電子部品の１つとして設けられ、出荷時の基板であるか交換用の基板であるかを判別するための基板判別情報が記憶された第１の記憶部と、上記基板に上記電子部品の１つとして設けられ、上記デバイス鍵を生成するために用いられる、当該基板に固有の基板固有情報を記憶可能な第２の記憶部と、情報処理装置に固有の装置固有情報を記憶する第3の記憶部とを有する情報処理装置による情報処理方法である。
記録部により、上記接続部に接続された上記外部記憶装置に上記接続部を通じて上記基板固有情報と上記装置固有情報とを互いに関連付けて記録する。
更新部により、上記第１の記憶部に記憶された上記基板判別情報をもとに上記交換用の基板が判別されたとき、上記接続部に接続された上記外部記憶装置から上記第３の記憶部に記憶された上記装置固有情報に関連付けられた基板固有情報を読み出し、上記第２の記憶部の内容を更新するとともに、上記第１の記憶部の上記基板判別情報を更新する。
【００２１】
本発明の一形態に係るプログラムは、複数の電子部品が設けられた基板と、外部記憶装置が着脱可能な接続部と、上記基板に設けられ、デバイス鍵を用いてコンテンツを暗号化して暗号化コンテンツを生成するコンテンツ暗号化部と、上記基板に上記電子部品の１つとして設けられ、出荷時の基板であるか交換用の基板であるかを判別するための基板判別情報が記憶された第１の記憶部と、上記基板に上記電子部品の１つとして設けられ、上記デバイス鍵を生成するために用いられる、当該基板に固有の基板固有情報を記憶可能な第２の記憶部と、情報処理装置に固有の装置固有情報を記憶する第3の記憶部とを有する情報処理装置を、上記接続部に接続された上記外部記憶装置に上記接続部を通じて上記基板固有情報と上記装置固有情報とを互いに関連付けて記録する記録部と、上記第１の記憶部に記憶された上記基板判別情報をもとに上記交換用の基板が判別されたとき、上記接続部に接続された上記外部記憶装置から上記第３の記憶部に記憶された上記装置固有情報に関連付けられた基板固有情報を読み出し、上記第２の記憶部の内容を更新するとともに、上記第１の記憶部の上記基板判別情報を更新する更新部として機能させる。
【発明の効果】
【００２２】
本発明に拠れば、容易且つ安全にデバイス鍵の復元が可能である。
【図面の簡単な説明】
【００２３】
【図１】情報処理装置のハードウェア構成を示すブロック図である。
【図２】情報処理装置の機能的な構成を示すブロック図である。
【図３】外部記憶装置へのコンテンツ記録処理を示すフローチャートである。
【図４】外部記憶装置へのコンテンツ記録処理を示す模式図である。
【図５】シードＡの復元処理を示すフローチャートである。
【図６】シードＡの復元処理を示す模式図である。
【図７】外部記憶装置に記録されたコンテンツの再生処理を示す模式図である。
【図８】シードＡの復元処理を示す模式図である。
【図９】外部記憶装置に記録されたコンテンツの再生処理を示すフローチャートである。
【図１０】外部記憶装置に記録されたコンテンツの再生処理を示す模式図である。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００２５】
＜第１の実施形態＞
［情報処理装置のハードウェア構成］
図１は、情報処理装置のハードウェア構成を示すブロック図である。
情報処理装置２００は、マネージドコピーを行うことが可能であり、例えばBlu-ray Disc（登録商標）プレーヤ等の記録再生装置などによって構成される。情報処理装置２００は、ネットワーク１０１を介して管理サーバ３００との間でコンテンツのコピーの許可を得るために必要な情報のやりとりを行う。管理サーバ３００によりコピー許可の正当性が判断されると、情報処理装置２００は、デバイス鍵を用いてコンテンツの暗号化を行い、外部記憶装置に保存する。情報処理装置２００は、この暗号化コンテンツの再生時は、上記デバイス鍵を使用して暗号化を解除し、再生する。
【００２６】
情報処理装置２００は、コントローラ２１１と、不揮発性メモリ２１２と、主メモリ２１３と、アナログ出力端子２１４と、デジタル出力端子２１５と、接続部２１７と、ネットワーク接続部２２０と、入力操作部２３０と、表示部２４０と、ドライブ部２５０と、電源基板２７０とを有する。
【００２７】
コントローラ２１１と、不揮発性メモリ２１２と、主メモリ２１３と、アナログ出力端子２１４と、デジタル出力端子２１５と、接続部２１７と、ネットワーク接続部２２０とは、１つの基板２１０に実装されている。基板２１０は、情報処理装置２００の本体２０１から取り外し交換可能である。基板２１０は、基板２１０に実装されたデバイスが故障したときなどに本体２０１から取り外される。情報処理装置２００の本体２０１には、交換後の基板２１０を装着することが可能である。
【００２８】
接続部２１７は、例えば、ＵＳＢ（Universal Serial Bus）接続部であり、外部記憶装置２６０が接続される。
【００２９】
コントローラ２１１は、上記の各部の制御を総括的に行うとともに各部の間でのデータのやりとりを制御する。また、コントローラ２１１は情報処理装置２００が実行すべきソフトウェア処理を実行するために、プログラムを外部記憶装置２６０又は不揮発性メモリ２１２から主メモリ２１３へロードし、解釈して実行する。コントローラ２１１は、エンコーダおよびデコーダとして機能する。
【００３０】
不揮発性メモリ２１２は、情報処理装置２００に組み込まれたコンピュータシステム（ハードウェア）を制御するためのファームウェアや、基板２１０に固有の情報などが恒久的に格納された書き換え可能型の読み出し専用メモリである。不揮発性メモリ２１２は、例えば、ＮＡＮＤ型フラッシュメモリである。
【００３１】
主メモリ２１３は、コントローラ２１１によって実行されるプログラム・コードをロードしたり、プログラムの作業データを書き込むために使用されるメモリである。主メモリ２１３は、例えば、ＤＤＲ  ＤＲＡＭ（Double-Data-Rate Dynamic Random Access Memory）である。
【００３２】
アナログ出力端子２１４及びデジタル出力端子２１５は、それぞれ、映像及び音声を出力可能なＡＶ（Audio Visual）機器２１６を接続可能なインタフェースである。デジタル出力端子２１５は、例えば、ＨＤＭＩ（High-Definition Multimedia Interface）端子である。ＡＶ機器２１６は、例えばテレビジョン装置、モニタ、スピーカ等である。なお、情報処理装置２００は、ＡＶ機器２１６と一体的に構成されたＰＣ（Personal Computer）であってもよい。
【００３３】
ネットワーク接続部２２０は、グローバルなネットワーク１０１を介してマネージドコピーの管理を行う管理サーバ３００に接続され、このネットワーク１０１との有線または無線での接続を処理する。
【００３４】
入力操作部２３０及び表示部２４０は、情報処理装置２００の本体２０１のフロントパネル２０２に設けられる。入力操作部２３０は、各種のキーなどを備える。ユーザは、この入力操作部２３０を用いて各種の命令を入力する。ユーザにより入力操作部２３０に入力された命令は、コントローラ２１１に供給される。
【００３５】
表示部２４０は、例えばLCD (Liquid Crystal Display)、ＥＬ（Electro-Luminescence）等を用いた表示デバイスである。
【００３６】
ドライブ部２５０は、例えばBlu-ray Disc（登録商標）、DVD（Digital Versatile Disc）等、リムーバブルの記録媒体２５１を駆動することが可能なデバイスである。
【００３７】
外部記憶装置２６０は、記録媒体２５１からマネージドコピーにより記録されたコンテンツを恒久的に記憶可能である。外部記憶装置２６０は、例えば、ＨＤＤやＳＳＤ（Solid State Drive）である。なお、外部記憶装置２６０に代えて情報処理装置２００に内蔵された記憶装置を用いてもよい。
【００３８】
電源基板２７０は、情報処理装置２００の各部に必要な電力を供給する電源回路が搭載された基板である。
【００３９】
［情報処理装置の機能的な構成］
図２は、情報処理装置の機能的な構成を示すブロック図である。
情報処理装置２００は、不揮発性メモリ２１２と、コンテンツ暗号化／復号部２８０と、鍵生成部２８１と、識別情報暗号化部２８２と、識別情報復号部２８３と、基板情報読出／書込部２８４と、リスト読出／書込部２８５と、ファイル読出／書込部２８６と、ＭＣ（Managed Copy）管理部２８７と、表示情報生成部２８８と、接続部２１７とを有する。これら各部は、基板２１０に実装される。
【００４０】
不揮発性メモリ２１２（第１〜第３の記憶部）は、シード（Ｓｅｅｄ）Ａ（基板固有情報）と、デバイス鍵Ｋａと、機器シリアルＮ（装置固有情報）とを書換可能に記憶可能である。不揮発性メモリ２１２は、さらに、基板判別フラグＨ（基板判別情報）を記憶する。不揮発性メモリ２１２は、さらに、シードＰを、基板２１０を制御するファームウェアに記録された状態で記憶する。
シードＡ（基板固有情報）は、基板２１０の製造時に生成され書き込まれる、基板２１０に固有の識別情報である。シードＡは、基板２１０に固有のデバイス鍵Ｋａを生成するために用いられる。
デバイス鍵Ｋａは、マネージドコピーにおいて、記録媒体２５１に記録されたコンテンツを暗号化したり、暗号化コンテンツを復号するのに用いられる。
なお、デバイス鍵Ｋａは、不揮発性メモリ２１２に記録せず、セット動作時（起動時もしくはマネージドコピーコンテンツの記録再生時）にシードＡとシードＰから鍵生成部２８１で生成してメモリ２１３に記憶して使用することもできる。
機器シリアルＮ（装置固有情報）は、情報処理装置２００の製造時に生成され書き込まれる、情報処理装置２００に固有の機器識別情報である。機器シリアルＮは、情報処理装置２００の本体にも文字情報として表示されている。一方、シードＡ及びデバイス鍵Ｋａは、不揮発性メモリ２１２にのみ記憶される。
シードＰは、このファームウェアに固有の、つまり情報処理装置２００の世代に共通の識別情報である。シードＰは、例えば、シードＡとともにデバイス鍵Ｋａを生成したり、シードＡを暗号化して暗号化シードＡ’を生成するため等に用いられる。シードＰはこの情報処理装置２００の世代に共通の識別情報として、製造時に不揮発性メモリ２１２に書換不可な情報として記憶することもできる。
基板判別フラグＨ（基板判別情報）は、基板２１０の製造時に生成され、不揮発性メモリ２１２中のワンタイムライト領域に、ユーザによる書換不可能に書き込まれる。基板判別フラグＨとして、Ｈ＝１又は０のいずれか一方が記録されている。基板判別フラグＨ＝１により、基板２１０が交換前の基板２１０ａであること、つまり、情報処理装置２００製造時に情報処理装置２００に装着された基板であることが判別される。一方、基板判別フラグＨ＝０により、基板２１０が交換後の基板２１０ｂであること、つまり、製造時に情報処理装置２００に装着された基板（交換前の基板２１０ａ）が取り外され、交換用の基板として製造された基板（交換後の基板２１０ｂ）が情報処理装置２００に新たに装着されたものであることが判別される。また、交換後の基板２１０ｂが情報処理装置２００に装着されたとき、基板情報読出／書込部２８４により、基板判別フラグＨ＝０がＨ＝１に書き換えられる（この処理については後で説明する。）。なお、以下の説明において、交換前の基板２１０を「交換前の基板２１０ａ」と記述し、交換後の基板２１０を「交換後の基板２１０ｂ」と記述する。
【００４１】
ＭＣ管理部２８７は、ネットワーク接続部２２０を用いてネットワーク１０１を通じて管理サーバ３００に接続し、ネットワーク１０１を介して管理サーバ３００との間で、コンテンツＣのコピーの許可を得るために必要な情報のやりとりをするなどの処理を行う。
【００４２】
コンテンツ暗号化／復号部２８０は、マネージドコピーを行ったり、マネージドコピーされたコンテンツの再生のための処理を行う。具体的には、コンテンツ暗号化／復号部２８０は、リムーバブルの記録媒体２５１に記録されたコンテンツＣを、不揮発性メモリ２１２に記録されたデバイス鍵Ｋａを用いて暗号化し、暗号化コンテンツＣ’を生成して外部記憶装置２６０に記録する。さらに、コンテンツ暗号化／復号部２８０は、外部記憶装置２６０に記録された暗号化コンテンツＣ’をデバイス鍵Ｋａを用いて復号し、コンテンツＣを生成（復元）する。コンテンツ暗号化／復号部２８０は、復号したコンテンツＣに所定の処理を行い、アナログ出力端子２１４またはデジタル出力端子２１５を介してＡＶ機器２１６に供給する。これにより、ＡＶ機器２１６によりコンテンツＣが供給され、ユーザがコンテンツＣを視聴することができる。
【００４３】
鍵生成部２８１は、不揮発性メモリ２１２に記録されたシードＡとシードＰとを用いてデバイス鍵Ｋａを生成し、生成したデバイス鍵Ｋａを不揮発性メモリ２１２に記録する処理などを行う。
【００４４】
識別情報暗号化部２８２は、不揮発性メモリ２１２に記録されたシードＡと機器シリアルＮとをシードＰ等の機器共通鍵で暗号化して暗号化シードＡ’／機器シリアルＮ’を生成する処理などを行う。
【００４５】
基板情報読出／書込部２８４（更新部）は、不揮発性メモリ２１２に記録された基板判別フラグＨ＝０をＨ＝１に更新したり、不揮発性メモリ２１２に記録されたシードＢを、復元されたシードＡに書き換えるなどの処理を行う。
【００４６】
リスト読出／書込部２８５（記録部）は、１つの外部記憶装置２６０に対して１つのリストＥを生成し、接続部２１７を通じて外部記憶装置２６０に格納する。リスト読出／書込部２８５は、コンテンツ暗号化／復号部２８０により１つの暗号化コンテンツが記録される毎に、リストＥに新規のレコードを生成し、１つの記録番号を対応付けて記録する。リスト読出／書込部２８５は、生成したレコードに、コンテンツＣのタイトルや記録日時等と、機器シリアルＮと、ファイルＤのパスｄと、暗号化コンテンツＣ’のパスｃ（記憶場所）と、機器選択フラグＦ（基板固有情報判別情報）とを記録する。
機器シリアルＮは、記録された暗号化コンテンツＣ’の暗号化が行われた情報処理装置２００に固有の機器識別情報である。
パスｄは、記録された暗号化コンテンツＣ’の暗号化が行われた情報処理装置２００に固有の機器シリアルＮと、記録された暗号化コンテンツＣ’の暗号化に用いられたデバイス鍵Ｋａの生成に用いられたシードＡとが暗号化されて生成された暗号化シードＡ’／機器シリアルＮ’が記録されたファイルＤのパスである。
パスｃ（記憶場所）は、外部記憶装置２６０に記録された暗号化コンテンツＣ’の記憶場所を示す。
機器選択フラグＦは（基板固有情報判別情報）、暗号化コンテンツＣ’の暗号化に用いられるデバイス鍵を生成するのに用いられるシードを判別するためのフラグであり、初期値としてＦ＝０が記録される。
【００４７】
ファイル読出／書込部２８６（記録部）は、識別情報暗号化部２８２が生成した暗号化シードＡ’／機器シリアルＮ’を接続部２１７を通じて外部記憶装置２６０にファイルＤとして記録し、外部記憶装置２６０に記録されたファイルＤから暗号化シードＡ’／機器シリアルＮ’を接続部２１７を通じて読み出すなどの処理を行う。
【００４８】
識別情報復号部２８３は、ファイル読出／書込部２８６が読み出した暗号化シードＡ’／機器シリアルＮ’をシードＰ等の機器共通鍵で復号してシードＡと機器シリアルＮとをそれぞれ生成（復元）し、復元したシードＡを不揮発性メモリ２１２に書き込むなどの処理を行う。
【００４９】
表示情報生成部２８８は、表示情報生成部２８８は、リスト読出／書込部２８５から取得したリストＥをもとに表示情報を生成する。この表示情報は、例えば、外部記憶装置２６０に記録された暗号化コンテンツのタイトルがリスト化されたものである。表示情報生成部２８８は、生成した表示情報をアナログ出力端子２１４またはデジタル出力端子２１５を介してＡＶ機器２１６に供給する。これにより、ＡＶ機器２１６によりタイトルリストが表示される。
【００５０】
接続部２１７に接続された外部記憶装置２６０は、上記暗号化コンテンツＣ’と、ファイルＤと、リストＥとを記録可能である。
【００５１】
［外部記憶装置へのコンテンツ記録処理］
図３は、外部記憶装置へのコンテンツ記録処理を示すフローチャートである。図４は、外部記憶装置へのコンテンツ記録処理を示す模式図である。
不揮発性メモリ２１２には、シードＡと、デバイス鍵Ｋａと、機器シリアルＮと、基板判別フラグＨと、シードＰとが記録されている。
【００５２】
記録媒体２５１に記録されたコンテンツＣを外部記憶装置２６０にマネージドコピーにより記録するため、まず、ＭＣ管理部２８７は、ネットワーク接続部２２０を用いてネットワーク１０１を通じて管理サーバ３００に接続する。ＭＣ管理部２８７は、ネットワーク１０１を介して管理サーバ３００との間で、コンテンツＣのコピーの許可を得るために必要な情報のやりとりを行う。ＭＣ管理部２８７は、管理サーバ３００によりコピー許可の正当性が判断されると、コピー許可の通知を基板情報読出／書込部２８４に供給する。
【００５３】
基板情報読出／書込部２８４は、この通知を受けて、不揮発性メモリ２１２に記憶された基板判別フラグＨを読み出す（ステップＳＴ１０１）。」基板情報読出／書込部２８４は、読み出した基板判別フラグＨがＨ＝０のとき（ステップＳＴ１０１でＮｏ）、基板判別フラグＨをＨ＝１に書き換える（ステップＳＴ１０２）。基板判別フラグがＨ＝１と書き換えられることで、交換後の基板２１０ｂに対する今後の基板判別フラグＨの書換が制限される。
【００５４】
基板情報読出／書込部２８４は、基板判別フラグＨをＨ＝１に書き換えると（ステップＳＴ１０２）又は読み出した基板判別フラグＨがＨ＝１であると（ステップＳＴ１０１でＹｅｓ）、外部記憶装置２６０にリストＥが格納されているか否かの判定をリスト読出／書込部２８５に命令する。
【００５５】
リスト読出／書込部２８５は、この命令に従って、外部記憶装置２６０にリストＥが格納されているか否か判定する（ステップＳＴ１０３）。リスト読出／書込部２８５は、外部記憶装置２６０にリストＥが格納されていないと判定すると（ステップＳＴ１０３でＮｏ）、リストＥを生成して接続部２１７を通じて外部記憶装置２６０に格納する。リスト読出／書込部２８５は、外部記憶装置２６０に格納したリストＥに、新規の記録番号を対応付けた新規のレコードを生成し、生成したレコードに、コピーするコンテンツＣのタイトルや記録日時等と、不揮発性メモリ２１２に記録された機器シリアルＮと、シード判別フラグＦ＝０（初期値）とを記録する。リスト読出／書込部２８５は、続いて、外部記憶装置２６０へのファイルＤの記録をファイル読出／書込部２８６に命令する（ステップＳＴ１０４）。
【００５６】
一方、リスト読出／書込部２８５は、外部記憶装置２６０にリストＥが格納されていると判定すると（ステップＳＴ１０３でＹｅｓ）、リストＥに新規の記録番号を対応付けた新規のレコードを生成し、生成したレコードに、コピーするコンテンツＣのタイトルや記録日時等と、不揮発性メモリ２１２に記録された機器シリアルＮと、シード判別フラグＦ＝０（初期値）とを記録する（ステップＳＴ１０５）。リスト読出／書込部２８５は、続いて、外部記憶装置２６０にファイルＤが記録されているか否かの判定をファイル読出／書込部２８６にに命令する。ファイル読出／書込部２８６は、この命令に従って、外部記憶装置２６０にファイルＤが記録されているか否か判定する（ステップＳＴ１０６）。
【００５７】
ファイル読出／書込部２８６は、外部記憶装置２６０にファイルＤが記録されていないと判定すると（ステップＳＴ１０６でＮｏ）、不揮発性メモリ２１２に記録されたシードＡ及び機器シリアルＮの暗号化を識別情報暗号化部２８２に命令する。あるいは、ファイル読出／書込部２８６は、外部記憶装置２６０へのファイルＤの記録の命令（ステップＳＴ１０４）に従って、不揮発性メモリ２１２に記録されたシードＡ及び機器シリアルＮの暗号化を識別情報暗号化部２８２に命令する。
【００５８】
識別情報暗号化部２８２は、この命令に従って、不揮発性メモリ２１２に記録されたシードＡ及び機器シリアルＮをシードＰ等の機器共通鍵で暗号化して暗号化シードＡ’／機器シリアルＮ’を生成し、生成した暗号化シードＡ’／機器シリアルＮ’をファイル読出／書込部２８６に供給する。ファイル読出／書込部２８６は、識別情報暗号化部２８２から取得した暗号化シードＡ’／機器シリアルＮ’を、ファイルＤとして、接続部２１７を通じて外部記憶装置２６０に記録する（ステップＳＴ１０７）。
【００５９】
ファイル読出／書込部２８６は、暗号化シードＡ’／機器シリアルＮ’をファイルＤとして外部記憶装置２６０に記録すると、コンテンツＣのマネージドコピーによる外部記憶装置２６０への記録をコンテンツ暗号化／復号部２８０に命令する。また、ファイル読出／書込部２８６は、外部記憶装置２６０に記録されたファイルＤのパスｄをリスト読出／書込部２８５に供給する。あるいは、ファイル読出／書込部２８６は、外部記憶装置２６０にファイルＤが記録されていると判定すると（ステップＳＴ１０６でＹｅｓ）、コンテンツＣのマネージドコピーによる外部記憶装置２６０への記録をコンテンツ暗号化／復号部２８０に命令する。また、ファイル読出／書込部２８６は、外部記憶装置２６０に記録されたファイルＤのパスｄをリスト読出／書込部２８５に供給する。
【００６０】
コンテンツ暗号化／復号部２８０は、この命令に従って、記録媒体２５１に記録されたコンテンツＣを不揮発性メモリ２１２に記録されたデバイス鍵Ｋａを用いて暗号化して暗号化コンテンツＣ’を生成し、生成した暗号化コンテンツＣ’を外部記憶装置２６０に記録する（ステップＳＴ１０８）。コンテンツ暗号化／復号部２８０は、暗号化コンテンツＣ’を外部記憶装置２６０に記録すると、外部記憶装置２６０に記録された暗号化コンテンツＣ’のパスｃをリスト読出／書込部２８５に供給する。
【００６１】
リスト読出／書込部２８５は、ファイル読出／書込部２８６から取得したファイルＤのパスｄと、コンテンツ暗号化／復号部２８０から取得した暗号化コンテンツＣ’のパスｃとを、リストＥに生成したレコードに書き込む。その結果、リストＥに生成されたレコードに、コンテンツＣのタイトルや記録日時等と、機器シリアルＮと、パスｄと、パスｃと、シード判別フラグＦ＝０とが記録されることとなる。
【００６２】
なお、このようにして記録された暗号化コンテンツＣ’を外部記憶装置２６０から削除する場合は、リスト読出／書込部２８５は、その暗号化コンテンツＣ’のパスｃを含むレコードをリストＥから削除する。その結果、リストＥにパスｄを含むレコードがなくなると、ファイル読出／書込部２８６は、そのパスｄにより示されるファイルＤを外部記憶装置２６０から削除する。
【００６３】
［シードＡの復元処理］
図５は、シードＡの復元処理を示すフローチャートである。図６は、シードＡの復元処理を示す模式図である。
【００６４】
情報処理装置２００には、交換後の基板２１０ｂが装着されている。交換後の基板２１０ｂの不揮発性メモリ２１２には、シードＢと、機器シリアルＮと、基板判別フラグＨ＝０と、シードＰとが記録されている。
シードＢは、交換後の基板２１０ｂの製造時に生成されて書換可能に書き込まれる、交換後の基板２１０ｂに固有の識別情報である。
機器シリアルＮは、交換前の基板２１０ａと交換後の基板２１０ｂとで共通である。つまり、交換前の基板２１０ａの不揮発性メモリ２１２に記録されていた機器シリアルＮが、情報処理装置２００の修理時に修理工場の作業員により交換後の基板２１０ｂの不揮発性メモリ２１２に書き込まれる。
基板判別フラグＨ＝０は、基板２１０が交換後の基板２１０ｂであること、つまり、製造時に情報処理装置２００に装着された基板（交換前の基板２１０ａ）が取り外され、交換用の基板として製造された基板（交換後の基板２１０ｂ）が情報処理装置２００に新たに装着されたものであることを示す。
シードＰは、ファームウェアに固有の識別情報であり、基板２１０の交換によるファームウェアのバージョンアップは本実施形態では想定しない。よって、以下、交換前の基板２１０ａの不揮発性メモリ２１２に記録されたシードＰと、交換後の基板２１０ｂの不揮発性メモリ２１２に記録されたとのシードＰとは、共通とする。
【００６５】
一方、外部記憶装置２６０には、暗号化コンテンツＣ’と、ファイルＤと、リストＥとが記録されている。暗号化コンテンツＣ’、ファイルＤ及びリストＥは、交換前の基板２１０ａが装着された情報処理装置２００により上記コンテンツ記録処理において記録されたものである。
つまり、ファイルＤには暗号化シードＡ’／機器シリアルＮ’が記録されている。
リストＥには、コンテンツＣのタイトルや記録日時等と、機器シリアルＮと、ファイルＤのパスｄと、暗号化コンテンツＣ’のパスｃと、シード判別フラグＦ＝０とが記録されたレコードが記録されている。
【００６６】
接続部２１７に外部記憶装置２６０が接続されると、まず、基板情報読出／書込部２８４は、不揮発性メモリ２１２に記憶された基板判別フラグＨを読み出す（ステップＳＴ２０１）。つまり、基板情報読出／書込部２８４は、接続部２１７に外部記憶装置２６０が接続される都度、不揮発性メモリ２１２に記憶された基板判別フラグＨを読み出す。基板情報読出／書込部２８４は、読み出した基板判別フラグＨがＨ＝０のとき（ステップＳＴ２０１でＹｅｓ）、情報処理装置２００に交換用の基板２１０ｂが装着されたと判定し、外部記憶装置２６０にリストＥが格納されているか否かの判定をリスト読出／書込部２８５に命令する。
【００６７】
リスト読出／書込部２８５は、この命令に従って、外部記憶装置２６０にリストＥが格納されているか否か判定する（ステップＳＴ２０２）。リスト読出／書込部２８５は、外部記憶装置２６０にリストＥが格納されていると判定すると（ステップＳＴ２０２でＹｅｓ）、リストＥに、交換後の基板２１０ｂの不揮発性メモリ２１２に記録された機器シリアルＮを含むレコードが記録されているか否か判定する（ステップＳＴ２０３）。リスト読出／書込部２８５は、リストＥに機器シリアルＮを含むレコードが記録されていると判定すると（ステップＳＴ２０３でＹｅｓ）、この機器シリアルＮを含むレコードに記録されたパスｄを読み出す。リスト読出／書込部２８５は、この読み出したパスｄによって示されるファイルＤの外部記憶装置２６０からの読み出しを、ファイル読出／書込部２８６にに命令する。
【００６８】
ファイル読出／書込部２８６は、この命令を受けて、この命令に含まれるパスｄによって示されるファイルＤが外部記憶装置２６０に記録されているか否か判定する（ステップＳＴ２０４）。ファイル読出／書込部２８６は、外部記憶装置２６０にファイルＤが記録されていると判定すると（ステップＳＴ２０４でＹｅｓ）、ファイルＤに記録された暗号化シードＡ’／機器シリアルＮ’を、接続部２１７を通じて外部記憶装置２６０から読み出す。ファイル読出／書込部２８６は、ファイルＤから読み出した暗号化シードＡ’／機器シリアルＮ’を識別情報復号部２８３に供給する。
【００６９】
識別情報復号部２８３は、この暗号化シードＡ’／機器シリアルＮ’をシードＰ等の機器共通鍵で復号してシードＡ及び機器シリアルＮを復元する（ステップＳＴ２０５）。識別情報復号部２８３は、シードＡ及び機器シリアルＮの復元に成功すると（ステップＳＴ２０５でＹｅｓ）、復元したシードＡの交換後の基板２１０ｂへの書換を基板情報読出／書込部２８４に命令する。
【００７０】
基板情報読出／書込部２８４は、この命令を受けて、識別情報復号部２８３により復元された機器シリアルＮと、不揮発性メモリ２１２に記録された機器シリアルＮとが一致するか否かを判定する（ステップＳＴ２０６）。基板情報読出／書込部２８４は、機器シリアルＮが一致すると判定すると（ステップＳＴ２０６でＹｅｓ）、不揮発性メモリ２１２に記録されたシードＢを、復元されたシードＡに書き換える（ステップＳＴ２０７）。つまり、基板情報読出／書込部２８４は、不揮発性メモリ２１２に記録されたシードＢを削除して、復元されたシードＡを書き込む。
【００７１】
続いて、基板情報読出／書込部２８４は、不揮発性メモリ２１２に記録された基板判別フラグＨ＝０を、Ｈ＝１に書き換える（ステップＳＴ２０８）。基板判別フラグがＨ＝１と書き換えられることで、交換後の基板２１０ｂが情報処理装置２００に装着されたことが示され、今後の基板判別フラグＨの書換が制限される。基板情報読出／書込部２８４は、基板判 別フラグをＨ＝１に書き換えると、リストＥに記録されたシード判別フラグＦの更新をリスト読出／書込部２８５に命令する。
【００７２】
リスト読出／書込部２８５は、この命令に従って、不揮発性メモリ２１２に記録された機器シリアルＮと、ファイル読出／書込部２８６から取得したパスｄとが記録されたレコードをリストＥから検索し、検索されたレコードに記録されたシード判別フラグＦに１を加算して、Ｆ＝０（初期値）からＦ＝１に書き換える（ステップＳＴ２０９）。その結果、このＦ＝１に書き換えられたシード判別フラグＦが記録されたレコードに記録されたパスｃによって示される暗号化コンテンツＣ’の復号を行うためのデバイス鍵Ｋａを生成するためのシードが、パスｄによって示されるファイルＤに記録された暗号化シードＡ’／機器シリアルＮ’から復元されるシードＡであることを識別することができる。
【００７３】
一方、基板情報読出／書込部２８４が基板判別フラグＨ＝１を読み出したとき（ステップＳＴ２０１でＮｏ）、不揮発性メモリ２１２に既にシードＡが記録されているため処理を終了する。リスト読出／書込部２８５が外部記憶装置２６０にリストＥが格納されていないと判定したとき（ステップＳＴ２０２でＮｏ）、外部記憶装置２６０には暗号化コンテンツが記録されていないため処理を終了する。リスト読出／書込部２８５がリストＥに機器シリアルＮを含むレコードが記録されていないと判定したとき（ステップＳＴ２０３でＮｏ）、外部記憶装置２６０にはこの情報処理装置２００によって視聴可能な暗号化コンテンツが記録されていないため処理を終了する。ファイル読出／書込部２８６が外部記憶装置２６０にファイルＤが記録されていないと判定したとき（ステップＳＴ２０４でＮｏ）、リストＥの改竄等のおそれがあるため処理を終了する。識別情報復号部２８３がシードＡ及び機器シリアルＮの復元に失敗したとき（ステップＳＴ２０５でＮｏ）、ファイルＤの改竄等のおそれがあるため処理を終了する。基板情報読出／書込部２８４が識別情報復号部２８３により復元された機器シリアルＮと、不揮発性メモリ２１２に記録された機器シリアルとが一致しないと判定したとき（ステップＳＴ２０６でＮｏ）、リストＥの改竄等のおそれがあるため処理を終了する。
【００７４】
以上のようにシードＡが不揮発性メモリ２１２に書き換えられたので（ステップＳＴ２０７）、鍵生成部２８１は、復元されたシードＡと不揮発性メモリ２１２に記録されたシードＰとを用いてデバイス鍵Ｋａを生成することができる。
【００７５】
図７は、外部記憶装置に記録されたコンテンツの再生処理を示す模式図である。
これにより、コンテンツ暗号化／復号部２８０は、外部記憶装置２６０に記録された暗号化コンテンツＣ’を生成したデバイス鍵Ｋａを用いて復号し、コンテンツＣを生成（復元）する。コンテンツ暗号化／復号部２８０は、復号したコンテンツＣに所定の処理を行い、アナログ出力端子２１４またはデジタル出力端子２１５を介してＡＶ機器２１６に供給する。これにより、ＡＶ機器２１６によりコンテンツが供給され、ユーザがコンテンツを視聴することができる。
【００７６】
本実施形態によれば、交換前の基板２１０ａに固有のデバイス鍵Ｋａを生成するために用いられる交換前の基板２１０ａに固有のシードＡと機器シリアルＮとを、互いに関連付けて暗号化シードＡ’／機器シリアルＮ’として外部記憶装置２６０に記録する。その結果、交換後の基板２１０ｂが装着された情報処理装置２００により、暗号化シードＡ’／機器シリアルＮ’を復号することでシードＡを生成（復元）し、復元したシードＡをもとにデバイス鍵Ｋａを生成することができる。その結果、交換後の基板２１０ｂが装着された情報処理装置２００によっても、交換前の基板２１０ａに固有のデバイス鍵Ｋａを用いてマネージドコピーを行ったり、マネージドコピーされたコンテンツを再生することが可能となる。また、デバイス鍵Ｋａ自体は外部記憶装置２６０に記録されることがないので、情報処理装置２００からデバイス鍵Ｋａが漏洩することがない。仮に暗号化シードＡ’が漏洩しても、暗号化シードＡ’を復号し、シードＰを取得することができなければデバイス鍵Ｋａを生成することができないため、安全である。
【００７７】
また、情報処理装置２００に固有のシリアル番号である機器シリアルＮとシードＡとを暗号化した暗号化シードＡ’／機器シリアルＮ’を外部記憶装置２６０に記録し、機器シリアルＮの認証（ステップＳＴ２０６）を経てシードＡを記録する。これにより、機器シリアルＮにより識別される情報処理装置２００でのみ交換前の基板２１０ａに固有のシードＡを復元することができる。なお、機器シリアルＮは、情報処理装置２００の製造時に生成され書き込まれるシリアル番号に限られず、情報処理装置２００についての固有の識別情報であればよい。
【００７８】
また、基板情報読出／書込部２８４がステップＳＴ２０１で外部処理装置２６０の接続を契機として読み出した基板判別フラグＨに応じて、シードＡの復元処理が開始する。つまり、基板交換後にシードＡの復元処理開始の契機としてのユーザ操作が不要であるため、ユーザにとっての利便性が高い。
【００７９】
＜第２の実施形態＞
以下の説明において、第１の実施形態と同様の構成及び機能等については説明を省略又は簡略し、異なる点を中心に説明する。
【００８０】
［シードＡの復元処理］
図８は、シードＡの復元処理を示す模式図である。
第２の実施形態に係るシードＡの復元処理は、第１の実施形態に係るシードＡの復元処理（ステップＳＴ２０１〜ステップＳＴ２０９）と、ステップＳＴ２０７を除いて共通である。
【００８１】
第２の実施形態では、ステップＳＴ２０７において、基板情報読出／書込部２８４は、交換後の基板２１０ｂの不揮発性メモリ２１２に記録されたシードＢを削除することなく、復元されたシードＡを不揮発性メモリ２１２に追加する。その結果、交換後の基板２１０ｂの不揮発性メモリ２１２には、シードＡ及びシードＢが記録される。
【００８２】
不揮発性メモリ２１２にシードＡ及びシードＢが記録される結果、鍵生成部２８１は、シードＡとシードＰとを用いてデバイス鍵Ｋａを生成して不揮発性メモリ２１２に記録し、シードＢとシードＰとを用いてデバイス鍵Ｋａ２を生成して不揮発性メモリ２１２に記録することができる。
【００８３】
その結果、例えば、交換前の基板２１０ａが装着された情報処理装置２００にてシードＡとシードＰとをもとに生成されたデバイス鍵Ｋａで暗号化して外部記憶装置２６０に記録された暗号化コンテンツＣ’を、交換後の基板２１０ｂが装着された情報処理装置２００にて復元されたシードＡとシードＰとをもとに生成されたデバイス鍵Ｋａを用いて復号して再生することができる。これとともに、交換後の基板２１０ｂが装着された情報処理装置２００にてシードＢとシードＰとをもとに生成されたデバイス鍵Ｋａ２を用いて暗号化して外部記憶装置２６０に記録された暗号化コンテンツＺ’を、交換後の基板２１０ｂが装着された情報処理装置２００にてこのデバイス鍵Ｋａ２を用いて復号して再生することができる。従って、交換後の基板２１０ｂが装着された情報処理装置２００においては、デバイス鍵Ｋａを、交換前の基板２１０ａが装着された情報処理装置２００がデバイス鍵Ｋａを用いて暗号化して外部記憶装置２６０に記録した暗号化コンテンツＣ’の復号及び再生専用に用いることができる。そして、デバイス鍵Ｋａ２を、基板交換後に行うコンテンツの暗号化及び復号に用いることができる。
【００８４】
このように、交換前の基板２１０ａが装着された情報処理装置２００にてデバイス鍵Ｋａを用いてコンテンツＣの記録処理（ステップＳＴ１０１〜ＳＴ１０８）を行い、交換後の基板２１０ｂが装着された情報処理装置２００にてデバイス鍵Ｋａ２を用いてコンテンツＺの記録処理（ステップＳＴ１０１〜ＳＴ１０８）を行ったとする。この場合、外部記憶装置２６０には、暗号化コンテンツＣ’と、ファイルＤと、リストＥと、暗号化コンテンツＺ’と、ファイルＹとが記録される。
【００８５】
暗号化コンテンツＣ’は、リムーバブルの記録媒体２５１に記録されたコンテンツＣが、シードＡとシードＰとをもとに生成されたデバイス鍵Ｋａを用いて暗号化されたものである。
ファイルＤには、このデバイス鍵Ｋａを生成するのに用いられたシードＡと機器シリアルＮとがシードＰ等の機器共通鍵で暗号化された、暗号化シードＡ’／機器シリアルＮ’が記録されている。
リストＥの所定のレコードには、コンテンツＣのタイトルや記録日時等と、機器シリアルＮと、ファイルＤのパスｄと、暗号化コンテンツＣ’のパスｃと、シード判別フラグＦ＝１が記録される。シード判別フラグＦ＝１は、上記ステップＳ２０９で更新されたものである。
【００８６】
一方、暗号化コンテンツＺ’は、リムーバブルの記録媒体２５１に記録されたコンテンツＺが、シードＢとシードＰとをもとに生成されたデバイス鍵Ｋａ２を用いて暗号化されたものである。
ファイルＹには、このデバイス鍵Ｋａ２を生成するのに用いられたシードＢと機器シリアルＮとがシードＰ等の機器共通鍵で暗号化された、暗号化シードＢ’／機器シリアルＮ’が記録されている。
リストＥの別のレコードには、コンテンツＺのタイトルや記録日時等と、機器シリアルＮと、ファイルＹのパスｙと、暗号化コンテンツＺ’のパスｚと、シード判別フラグＦ＝０（初期値）が記録される。
【００８７】
［外部記憶装置に記録されたコンテンツの再生処理］
以上のように、複数のデバイス鍵Ｋａ，Ｋａ２で暗号化された暗号化コンテンツＣ’，Ｚ’を復号及び再生する情報処理装置２００における、暗号化コンテンツの復号及び再生処理について説明する。
【００８８】
図９は、外部記憶装置に記録されたコンテンツの再生処理を示すフローチャートである。図１０は、外部記憶装置に記録されたコンテンツの再生処理を示す模式図である。
【００８９】
情報処理装置２００には、交換後の基板２１０ｂが装着されている。交換後の基板２１０ｂの不揮発性メモリ２１２には、シードＡと、シードＢと、デバイス鍵Ｋａと、デバイス鍵Ｋａ２と、機器シリアルＮと、基板判別フラグＨ＝１と、シードＰとが記録されている。
シードＡ及びシードＢは、上記のシード復元処理において、基板情報読出／書込部２８４によりシードＢが削除されることなく、復元されたシードＡが不揮発性メモリ２１２に追加されたものである。
デバイス鍵Ｋａは、鍵生成部２８１により、上記シードＡの復元処理（ステップＳＴ２０１〜ステップＳＴ２０９）を通して復元されたシードＡとシードＰとを用いて生成されたものである。
デバイス鍵Ｋａ２は、鍵生成部２８１により、交換後の基板２１０ｂの不揮発性メモリ２１２に記録されたシードＢとシードＰとを用いて生成されたものである。
基板判別フラグＨ＝１は、上記ステップＳＴ２０８で、基板情報読出／書込部２８４により不揮発性メモリ２１２に記録された基板判別フラグＨ＝０が、Ｈ＝１に書き換えられたものである。
【００９０】
一方、外部記憶装置２６０には、コンテンツの記録処理（ステップＳＴ１０１〜ＳＴ１０８）を通して、上述の暗号化コンテンツＣ’と、ファイルＤと、リストＥと、暗号化コンテンツＺ’と、ファイルＹとが記録される。
【００９１】
入力操作部２３０を用いてユーザより再生するコンテンツの選択の要求が入力されると、リスト読出／書込部２８５は、外部記憶装置２６０からリストＥを読み出して表示情報生成部２８８に供給する。表示情報生成部２８８は、リスト読出／書込部２８５から取得したリストＥをもとに表示情報を生成する。この表示情報は、例えば、外部記憶装置２６０に記録された暗号化コンテンツのタイトルがリスト化されたものである。このリスト中のタイトルには、それぞれ記録番号が対応付けられている。表示情報生成部２８８は、生成した表示情報をアナログ出力端子２１４またはデジタル出力端子２１５を介してＡＶ機器２１６に供給する。これにより、ＡＶ機器２１６によりタイトルリストが表示される。
【００９２】
ユーザは、ＡＶ機器２１６に表示されたタイトルリストを参照し、入力操作部２３０を用いて再生するコンテンツのタイトルを選択することにより、そのタイトルに対応付けられた記録番号によって示されるコンテンツの再生を命令する。この選択されたタイトルに対応付けられた記録番号は、リスト読出／書込部２８５に供給される。
例えば、記録番号Ｒ１によって示されるコンテンツＣの再生が命令され、この記録番号Ｒ１がリスト読出／書込部２８５に供給されたとする。
【００９３】
リスト読出／書込部２８５は、記録番号を取得すると、外部記憶装置２６０にリストＥが格納されているか否かを判定する（ステップＳＴ３０１）。リスト読出／書込部２８５は、外部記憶装置２６０にリストＥが格納されていると判定すると（ステップＳＴ３０１でＹｅｓ）、リストＥに、交換後の基板２１０ｂの不揮発性メモリ２１２に記録された機器シリアルＮを含むレコードが記録されているか否か判定する（ステップＳＴ３０２）。
【００９４】
本実施形態では、リストＥには、機器シリアルＮを含むレコードが２つ記録されている。一方のレコードには、コンテンツＣのタイトルや記録日時等と、機器シリアルＮと、パスｄと、パスｃと、シード判別フラグＦ＝１とが記録されている。このレコードには、記録番号Ｒ１が関連付けられて記録されている。他方のレコードには、コンテンツＺのタイトルや記録日時等と、機器シリアルＮと、パスｙと、パスｚと、シード判別フラグＦ＝０とが記録されている。このレコードには、記録番号Ｒ２が関連付けられて記録されている。
【００９５】
リスト読出／書込部２８５は、リストＥに機器シリアルＮを含むレコードが記録されていると判定すると（ステップＳＴ３０２でＹｅｓ）、この機器シリアルＮを含むレコードのうち、取得した記録番号Ｒ１によって示されるレコードを読み出す。つまり、リスト読出／書込部２８５は、再生すべきコンテンツのタイトルに関連付けられた記録番号によって示されるレコードを読み出す。
【００９６】
リスト読出／書込部２８５は、このレコードに記録されたシード判別フラグＦを読み出し（ステップＳＴ３０３）、読み出したシード判別フラグＦが書き換えられたものか否かを判定する（ステップＳＴ３０４）。例えば、リスト読出／書込部２８５は、記録番号Ｒ１によって示されるレコードから、シード判別フラグＦ＝１を読み出す。
【００９７】
リスト読出／書込部２８５は、読み出したシード判別フラグＦがＦ＝１以上のとき（ステップＳＴ３０４でＹｅｓ）、上記シードＡの復元処理が行われ、ステップＳＴ２０９にてシード判別フラグＦの書換が行われたと認識する。これにより、記録番号Ｒ１によって示されるレコードに記録されたパスｃによって示される暗号化コンテンツＣ’が、シードＡをもとに生成されたデバイス鍵Ｋａによって暗号化されたことがわかる。
【００９８】
リスト読出／書込部２８５は、シード判別フラグＦ＝１以上と判定すると、シード判別フラグＦ＝１以上とコンテンツ暗号化／復号部２８０に通知する。コンテンツ暗号化／復号部２８０は、この通知を受けて、シード判別フラグＦ＝１以上によって示されるシードＡをもとに生成されたデバイス鍵Ｋａを不揮発性メモリ２１２から取得する。コンテンツ暗号化／復号部２８０は、外部記憶装置２６０に記録された暗号化コンテンツＣ’をデバイス鍵Ｋａを用いて復号し、コンテンツＣを生成（復元）する（ステップＳＴ３０５）。コンテンツ暗号化／復号部２８０は、復号したコンテンツＣに所定の処理を行い、アナログ出力端子２１４またはデジタル出力端子２１５を介してＡＶ機器２１６に供給する。これにより、ＡＶ機器２１６によりコンテンツＣが供給され、ユーザがコンテンツＣを視聴することができる。
【００９９】
一方、記録番号Ｒ２によって示されるコンテンツＺの再生が入力操作部２３０を用いて命令され、この記録番号Ｒ２がリスト読出／書込部２８５に供給されたとする。
【０１００】
リスト読出／書込部２８５は、リストＥに機器シリアルＮを含むレコードが記録されていると判定すると（ステップＳＴ３０２でＹｅｓ）、この機器シリアルＮを含むレコードのうち、取得した記録番号Ｒ２によって示されるレコードを読み出す。リスト読出／書込部２８５は、記録番号Ｒ２によって示されるレコードから、シード判別フラグＦ＝０を読み出す（ステップＳＴ３０３）。
【０１０１】
リスト読出／書込部２８５は、読み出したシード判別フラグＦがＦ＝０のとき（ステップＳＴ３０４でＮｏ）、記録番号Ｒ２によって示されるレコードに記録されたパスｚによって示される暗号化コンテンツＺ’が、シードＢをもとに生成されたデバイス鍵Ｋａ２によって暗号化されたことがわかる。
【０１０２】
リスト読出／書込部２８５は、シード判別フラグＦ＝０と判定すると、シード判別フラグＦ＝０とコンテンツ暗号化／復号部２８０に通知する。コンテンツ暗号化／復号部２８０は、この通知を受けて、シード判別フラグＦ＝０によって示されるシードＢをもとに生成されたデバイス鍵Ｋａ２を不揮発性メモリ２１２から取得する。コンテンツ暗号化／復号部２８０は、外部記憶装置２６０に記録された暗号化コンテンツＺ’をデバイス鍵Ｋａ２を用いて復号し、コンテンツＺを生成（復元）する（ステップＳＴ３０６）。コンテンツ暗号化／復号部２８０は、復号したコンテンツＺに所定の処理を行い、アナログ出力端子２１４またはデジタル出力端子２１５を介してＡＶ機器２１６に供給する。これにより、ＡＶ機器２１６によりコンテンツＺが供給され、ユーザがコンテンツＺを視聴することができる。
【０１０３】
一方、リスト読出／書込部２８５が外部記憶装置２６０にリストＥが格納されていると判定しないとき（ステップＳＴ３０１でＮｏ）、外部記憶装置２６０には暗号化コンテンツが記録されていないため、再生を行わない又は交換後の基板２１０ｂに固有のシードＢをもとに生成されたデバイス鍵Ｋａ２を用いて復号を試みる（ステップＳＴ３０７）。リスト読出／書込部２８５がリストＥに機器シリアルＮを含むレコードが記録されていないと判定したとき（ステップＳＴ３０２でＮｏ）、外部記憶装置２６０にはこの情報処理装置２００によって視聴可能な暗号化コンテンツが記録されていないため、再生を行わない又は交換後の基板２１０ｂに固有のシードＢをもとに生成されたデバイス鍵Ｋａ２を用いて復号を試みる（ステップＳＴ３０７）。
【０１０４】
本実施形態によれば、不揮発性メモリ２１２に記録された機器シリアルＮに関連付けられたパスｃによって示される暗号化コンテンツＣ’を、このパスｃに関連付けられたシード判別フラグＦをもとに判別されるシードＡを用いて生成されたデバイス鍵Ｋａを用いて復号して、コンテンツＣを復元する。このように、１つの情報処理装置２００が複数のデバイス鍵Ｋａ，Ｋａ２を有する場合でも、シード判別フラグＦをもとにデバイス鍵のもととなったシードを判別することができるので、暗号化コンテンツの復号の際、デバイス鍵を適切に選択することができる。
【符号の説明】
【０１０５】
２００…情報処理装置
２１０、２１０ａ、２１０ｂ…基板
２１２…不揮発性メモリ
２１７…接続部
２５０…ドライブ部
２５１…記録媒体
２６０…外部記憶装置
２８０…コンテンツ暗号化／復号部
２８１…鍵生成部
２８２…識別情報暗号化部
２８３…識別情報復号部
２８４…基板情報読出／書込部
２８５…リスト読出／書込部
２８６…ファイル読出／書込部書込部
２８７…ＭＣ管理部
【図１】
2011258021.tif 000003
【図２】
2011258021.tif 000004
【図３】
2011258021.tif 000005
【図４】
2011258021.tif 000006
【図５】
2011258021.tif 000007
【図６】
2011258021.tif 000008
【図７】
2011258021.tif 000009
【図８】
2011258021.tif 000010
【図９】
2011258021.tif 000011
【図１０】
2011258021.tif 000012