(57)【要約】【課題】容易且つ安全にデバイス鍵の復元が可能な情報処理装置を提供すること。【解決手段】コンテンツ暗号化／復号部２８０は、デバイス鍵Ｋａを用いてコンテンツを暗号化する。不揮発性メモリ２１２は、基板２１０に電子部品の１つとして設けられ、デバイス鍵Ｋａを生成するために用いられ、当該基板２１０に固有のシードＡを記憶可能である。送信部２２１は、シードＡをネットワーク１０１を通じてサーバ装置３００に転送する。受信部２２２は、シードＡをネットワーク１０１を通じてサーバ装置３００から取得する。【選択図】図４
2011258034.tif 000002
【特許請求の範囲】
【請求項１】
電子部品が設けられた基板と、
デバイス鍵を用いてコンテンツを暗号化するコンテンツ暗号化部と、
前記基板に前記電子部品の１つとして設けられ、前記デバイス鍵を生成するために用いられる、当該基板に固有の第１の識別情報を記憶可能な第１の記憶部と、
前記第１の識別情報をネットワークを通じて、前記第１の識別情報を記憶可能なサーバ装置に転送する転送部と、
前記第１の識別情報を前記ネットワークを通じて前記サーバ装置から取得する第１の取得部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記第１の識別情報を暗号化する識別情報暗号化部と、
前記暗号化された第１の識別情報を復号する識別情報復号部とをさらに具備し、
前記転送部は、前記暗号化された第１の識別情報をネットワークを通じてサーバ装置に転送し、
前記第１の取得部は、前記第１の識別情報を前記ネットワークを通じて前記サーバ装置から取得する
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記情報処理装置に固有の第２の識別情報を記憶する第２の記憶部をさらに具備し、
前記サーバ装置は、前記暗号化された第１の識別情報を前記第２の識別情報と関連付けて記憶可能であり、
前記転送部は、さらに、前記サーバ装置に前記第２の識別情報を前記ネットワークを通じて転送し、
前記第１の取得部は、前記サーバ装置に前記第２の識別情報に関連付けられて記録された前記暗号化された第１の識別情報を前記ネットワークを通じて取得する
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記第１の記憶部は、ファームウェアに固有の第３の識別情報をさらに記憶し、
前記第１の識別情報と前記第３の識別情報とから前記デバイス鍵を生成する鍵生成部をさらに具備する
情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記第１の記憶部は、前記第１の識別情報と、前記暗号化された第１の識別情報を前記サーバ装置から前記ネットワークを通じて取得するために用いられる前記基板に固有の第４の識別情報とを選択的に記憶可能であり、
前記サーバ装置は、さらに、暗号化された前記第４の識別情報を記憶可能であり、
前記識別情報暗号化部は、さらに、前記第１の記憶部に記憶された前記第４の識別情報を暗号化し、
前記転送部は、さらに、前記サーバ装置に前記暗号化された第４の識別情報を前記ネットワークを通じて転送し、前記暗号化された第４の識別情報の認証を前記サーバ装置より取得すると、前記サーバ装置に前記第２の識別情報を前記ネットワークを通じて転送し、
前記第１の記憶部は、さらに、前記第１の記憶部に記憶された前記第４の識別情報を、前記第１の識別情報に書き換える
情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記第１の記憶部は、さらに、前記第４の識別情報により識別される前記基板に固有の第５の識別情報を記憶可能であり、
前記サーバ装置は、前記暗号化された第４の識別情報を前記第５の識別情報と関連付けて記憶可能であり、
前記転送部は、前記サーバ装置に前記暗号化された第４の識別情報を前記第５の識別情報と関連付けて前記ネットワークを通じて転送する
情報処理装置。
【請求項７】
電子部品が設けられた基板と、デバイス鍵を用いてコンテンツを暗号化するコンテンツ暗号化部と、前記基板に前記電子部品の１つとして設けられ、前記デバイス鍵を生成するために用いられる、当該基板に固有の第１の識別情報を記憶可能な第１の記憶部と、前記情報処理装置に固有の第２の識別情報を記憶する第２の記憶部とを有する情報処理装置の、前記第１の識別情報と前記第２の識別情報とを互いに関連付けて記憶可能な第３の記憶部と、
前記情報処理装置から前記第２の識別情報をネットワークを通じて取得する第２の取得部と、
前記取得した第２の識別情報が前記第３の記憶部に記憶されているか判定する認証部と、
前記認証部が前記第２の識別情報が前記第３の記憶部に記憶されていると判定すると、前記情報処理装置に、前記第２の識別情報に関連付けて前記第３の記憶部に記憶された前記第１の識別情報を前記ネットワークを通じて供給する供給部と
を具備するサーバ装置。
【請求項８】
電子部品が設けられた基板と、デバイス鍵を用いてコンテンツを暗号化するコンテンツ暗号化部と、前記基板に前記電子部品の１つとして設けられ、前記デバイス鍵を生成するために用いられる、当該基板に固有の第１の識別情報を記憶可能な第１の記憶部とを有する情報処理装置による情報処理方法であって、
転送部により、前記第１の識別情報をネットワークを通じて、前記第１の識別情報を記憶可能なサーバ装置に転送し、
第１の取得部により、前記第１の識別情報を前記ネットワークを通じて前記サーバ装置から取得する
情報処理方法。
【請求項９】
電子部品が設けられた基板と、デバイス鍵を用いてコンテンツを暗号化するコンテンツ暗号化部と、前記基板に前記電子部品の１つとして設けられ、前記デバイス鍵を生成するために用いられる、当該基板に固有の第１の識別情報を記憶可能な第１の記憶部とを有する情報処理装置を、
前記第１の識別情報をネットワークを通じて、前記第１の識別情報を記憶可能なサーバ装置に転送する転送部と、
前記第１の識別情報を前記ネットワークを通じて前記サーバ装置から取得する第１の取得部として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツをマネージドコピー可能な情報処理装置、その情報処理装置とネットワークを通じて接続可能なサーバ装置、その情報処理装置による情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、Blu-ray Disc（登録商標）等の記録媒体に記録されたコンテンツを、ＨＤＤ（Hard Disk Drive）等の記憶部に所定条件のもとで記録してコピーすることを許可するマネージドコピー（Managed Copy、ＭＣ）の技術が知られている。このマネージドコピーによりユーザの情報処理装置にて記録媒体に記録されたコンテンツのコピーを行うために、まず、情報処理装置がネットワークを介してマネージドコピーの管理を行うサーバ装置に接続され、情報処理装置とサーバ装置との間で、コンテンツのコピーの許可を得るために必要な情報のやりとりが行われる。サーバ装置は、ユーザの情報処理装置との間での必要な情報のやりとりを経て、コピー許可の正当性を判断する。そして、情報処理装置において、装置固有の鍵（デバイス鍵）を用いてコンテンツの暗号化を行い、記憶部にコピーされたコンテンツとして保存する。情報処理装置は、コピーされた暗号化コンテンツの再生時は、上記デバイス鍵を使用して暗号化が解除されて再生される。このデバイス鍵は、情報処理装置の基板上の記憶装置に記録されている。
【０００３】
情報処理装置の修理等で上記基板を交換すると、交換前の基板上の記憶装置に記録されていたデバイス鍵は失われてしまう。このため、基板交換後の情報処理装置は、ユーザにとっては同一の情報処理装置でありながらも、基板及びこの基板に記録されたデバイス鍵が交換前と異なることとなる。その結果、基板交換後の情報処理装置では、交換前の基板に記録されたデバイス鍵によって暗号化コンテンツを再生することが出来ないという問題が生じる。このような状況において、基板交換後の情報処理装置で、基板交換前にマネージドコピーしたコンテンツを再生するためには、新しいデバイス鍵を用いて再度マネージドコピーを行うことが一般的である。
【０００４】
「そこで、特許文献１の情報処理装置には、鍵と鍵復元データとをもつＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）が設けられた著作権保護ＬＳＩ（Large Scale Integration）と、鍵復元データをもつＥＥＰＲＯＭが設けられたシステム基板とが設けられる。著作権保護ＬＳＩが交換されると、交換後の著作権保護ＬＳＩに、システム基板のＥＥＰＲＯＭから鍵復元データがコピーされる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１９５１１０号公報（段落［００６５］、図６）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の方法では、鍵復元データを持つ追加のＥＥＰＲＯＭが必要となる。また、ＥＥＰＲＯＭを設ける基板が少なくとも２枚必要であり、基板が１枚しかない情報処理装置では対応できない。また、両方のＥＥＰＲＯＭが破損した場合には鍵復元のコピー処理が出来ない。さらに、鍵復元データのコピー処理は、特定のツールでコピーなど手作業の処理が必要となるので、修理時に限られたセキュアなサービスセンターでしか行うことが出来ない。
【０００７】
以上のような事情に鑑み、本発明の目的は、容易且つ安全にデバイス鍵の復元が可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、電子部品が設けられた基板と、コンテンツ暗号化部と、第１の記憶部と、転送部と、第１の取得部とを有する。
コンテンツ暗号化部は、デバイス鍵を用いてコンテンツを暗号化する。
第１の記憶部は、上記基板に上記電子部品の１つとして設けられ、上記デバイス鍵を生成するために用いられ、当該基板に固有の第１の識別情報を記憶可能である。
転送部は、上記第１の識別情報をネットワークを通じて、上記第１の識別情報を記憶可能なサーバ装置に転送する。
第１の取得部は、上記第１の識別情報を上記ネットワークを通じて上記サーバ装置から取得する。
【０００９】
基板交換後の情報処理装置により、第１の識別情報をダウンロードを復元し、復元した第１の識別情報をもとにデバイス鍵を生成することができる。その結果、基板交換後の情報処理装置によっても、交換前の基板に固有のデバイス鍵を用いてマネージドコピーを行ったり、マネージドコピーされたコンテンツを再生することが可能となる。また、デバイス鍵自体はネットワークを通じて転送されたりサーバ装置に記録されることがないので、情報処理装置からデバイス鍵が漏洩することがない。仮に第１の識別情報が漏洩しても、第１の識別情報を復元することができなければデバイス鍵を生成することができないため、安全である。
【００１０】
情報処理装置は、上記第１の識別情報を暗号化する識別情報暗号化部と、上記暗号化された第１の識別情報を復号する識別情報復号部とをさらに有してもよい。
上記転送部は、上記暗号化された第１の識別情報をネットワークを通じてサーバ装置に転送してもよい。
上記第１の取得部は、上記第１の識別情報を上記ネットワークを通じて上記サーバ装置から取得てもよい。
【００１１】
第１の識別情報を暗号化してネットワークを通じてサーバ装置に転送／取得することにより、より安全性が増す。
【００１２】
情報処理装置は、上記情報処理装置に固有の第２の識別情報を記憶する第２の記憶部をさらに有してもよい。
上記サーバ装置は、上記暗号化された第１の識別情報を上記第２の識別情報と関連付けて記憶可能でもよい。
上記転送部は、さらに、上記サーバ装置に上記第２の識別情報を上記ネットワークを通じて転送してもよい。
上記第１の取得部は、上記サーバ装置に上記第２の識別情報に関連付けられて記録された上記暗号化された第１の識別情報を上記ネットワークを通じて取得してもよい。
【００１３】
第１の識別情報と第２の識別情報とを関連付けてサーバ装置が記憶することで、交換後の基板が装着された情報処理装置が容易且つ正確に、交換前の基板に固有の第１の識別情報を復元できる。
【００１４】
上記第１の記憶部は、ファームウェアに固有の第３の識別情報をさらに記憶してもよい。
上記第１の識別情報と上記第３の識別情報とから上記デバイス鍵を生成する鍵生成部をさらに有してもよい。
【００１５】
上記第１の記憶部は、上記第１の識別情報と、上記暗号化された第１の識別情報を上記サーバ装置から上記ネットワークを通じて取得するために用いられる上記基板に固有の第４の識別情報とを選択的に記憶可能でもよい。
上記サーバ装置は、さらに、暗号化された上記第４の識別情報を記憶可能でもよい。
上記識別情報暗号化部は、さらに、上記第１の記憶部に記憶された上記第４の識別情報を暗号化してもよい。
上記転送部は、さらに、上記サーバ装置に上記暗号化された第４の識別情報を上記ネットワークを通じて転送し、上記暗号化された第４の識別情報の認証を上記サーバ装置より取得すると、上記サーバ装置に上記第２の識別情報を上記ネットワークを通じて転送してもよい。
上記第１の記憶部は、さらに、上記第１の記憶部に記憶された上記第４の識別情報を、上記第１の識別情報に書き換えてもよい。
【００１６】
交換後の基板に固有の識別情報である第４の識別情報で認証を行うので、交換後の基板が改竄等されたものではなく真正品であることが認証されてから第１の識別情報のダウンロードを行うことができる。
【００１７】
上記第１の記憶部は、さらに、上記第４の識別情報により識別される上記基板に固有の第５の識別情報を記憶可能でもよい。
上記サーバ装置は、上記暗号化された第４の識別情報を上記第５の識別情報と関連付けて記憶可能でもよい。
上記転送部は、上記サーバ装置に上記暗号化された第４の識別情報を上記第５の識別情報と関連付けて上記ネットワークを通じて転送してもよい。
【００１８】
交換後の基板に固有の識別情報である第４の識別情報と第５の識別情報とで認証を行うので、交換後の基板が改竄等されたものではなく真正品であることが認証されてから第１の識別情報のダウンロードを行うことができる。
【００１９】
上記目的を達成するため、本発明の一形態に係るサーバ装置は、第３の記憶部と、第２の取得部と、認証部と、供給部とを有する。
第３の記憶部は、電子部品が設けられた基板と、デバイス鍵を用いてコンテンツを暗号化するコンテンツ暗号化部と、上記基板に上記電子部品の１つとして設けられ、上記デバイス鍵を生成するために用いられる、当該基板に固有の第１の識別情報を記憶可能な第１の記憶部と、上記情報処理装置に固有の第２の識別情報を記憶する第２の記憶部とを有する情報処理装置の、上記第１の識別情報と上記第２の識別情報とを互いに関連付けて記憶可能である。
第２の取得部は、上記情報処理装置から上記第２の識別情報をネットワークを通じて取得する。
認証部は、上記取得した第２の識別情報が上記第３の記憶部に記憶されているか判定する。
供給部は、上記認証部が上記第２の識別情報が上記第３の記憶部に記憶されていると判定すると、上記情報処理装置に、上記第２の識別情報に関連付けて上記第３の記憶部に記憶された上記第１の識別情報を上記ネットワークを通じて供給する。
【００２０】
上記目的を達成するため、本発明の一形態に係る情報処理方法は、電子部品が設けられた基板と、デバイス鍵を用いてコンテンツを暗号化するコンテンツ暗号化部と、上記基板に上記電子部品の１つとして設けられ、上記デバイス鍵を生成するために用いられる、当該基板に固有の第１の識別情報を記憶可能な第１の記憶部とを有する情報処理装置による情報処理方法である。
転送部により、上記第１の識別情報をネットワークを通じて、上記第１の識別情報を記憶可能なサーバ装置に転送する。
第１の取得部により、上記第１の識別情報を上記ネットワークを通じて上記サーバ装置から取得する。
【００２１】
上記目的を達成するため、本発明の一形態に係るプログラムは、電子部品が設けられた基板と、デバイス鍵を用いてコンテンツを暗号化するコンテンツ暗号化部と、上記基板に上記電子部品の１つとして設けられ、上記デバイス鍵を生成するために用いられる、当該基板に固有の第１の識別情報を記憶可能な第１の記憶部とを有する情報処理装置を、上記第１の識別情報をネットワークを通じて、上記第１の識別情報を記憶可能なサーバ装置に転送する転送部と、上記第１の識別情報を上記ネットワークを通じて上記サーバ装置から取得する第１の取得部として機能させるプログラムである。
【発明の効果】
【００２２】
本発明に拠れば、容易且つ安全にデバイス鍵の復元が可能である。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施形態に係る情報処理システムの全体の構成を示す図である。
【図２】情報処理装置のハードウェア構成を示すブロック図である。
【図３】サーバ装置のハードウェア構成を示すブロック図である。
【図４】情報処理装置の機能的な構成を示すブロック図である。
【図５】サーバ装置の機能的な構成を示すブロック図である。
【図６】デバイス鍵生成処理を示すフローチャートである。
【図７】シードＡの復元処理を示すフローチャートである。
【図８】情報処理システムを示す模式図である。
【図９】本発明の第２の実施形態に係るシードＡの復元処理を示すフローチャートである。
【図１０】基板交換前の情報処理システムを示す模式図である。
【図１１】基板交換後の情報処理システムを示す模式図である。
【図１２】本発明の第３の実施形態に係るシードＡの復元処理を示すフローチャートである。
【図１３】基板交換前の情報処理システムを示す模式図である。
【図１４】基板交換後の情報処理システムを示す模式図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００２５】
＜第１の実施形態＞
［情報処理システムの構成］
図１は、本発明の第１の実施形態に係る情報処理システムの全体の構成を示す図である。
情報処理システム１００は、１以上の情報処理装置２００と、サーバ装置３００とを有する。情報処理装置２００とサーバ装置３００とは、グローバルなネットワーク１０１を介して相互に通信可能なように接続されている。
【００２６】
情報処理装置２００は、マネージドコピーを行うことが可能であり、例えば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）である。なお、外部記憶装置２６０に代えて情報処理装置２００に内蔵された記憶装置を用いてもよい。
【００３９】
電源基板２７０は、情報処理装置２００の各部に必要な電力を供給する電源回路が搭載された基板である。
【００４０】
［サーバ装置のハードウェア構成］
図３は、サーバ装置のハードウェア構成を示すブロック図である。
【００４１】
サーバ装置３００は、ＣＰＵ（Central Processing Unit）３１０と、主メモリ３３０と、ネットワーク接続部３４０と、記憶部３５０と、これら各デバイスを互いに接続するシステムバス３２０とを有する。
【００４２】
ＣＰＵ３１０は、上記の各部の制御を総括的に行うとともに各部の間でのデータのやりとりを制御する。また、ＣＰＵ３１０はサーバ装置３００が実行すべきソフトウェア処理を実行するために、プログラムを記憶部３５０から主メモリ３３０へロードし、解釈して実行する。
【００４３】
主メモリ３３０は、ＣＰＵ３１０によって実行されるプログラム・コードをロードしたり、プログラムの作業データを書き込むために使用される、書き込み可能な揮発性メモリである。
【００４４】
ネットワーク接続部３４０は、グローバルなネットワーク１０１との有線または無線での接続を処理する。ネットワーク１０１には、情報処理装置２００が有線または無線で接続されている。ネットワーク接続部３４０は、情報をネットワーク１０１を通じて情報処理装置２００に送信する送信部３４２（後で説明する。）と、情報をネットワーク１０１を通じて情報処理装置２００から取得する受信部３４１（後で説明する。）としての役割をもつ。
【００４５】
記憶部３５０は、サーバ装置３００に組み込まれたコンピュータシステム（ハードウェア）を制御するためのファームウェアや、基板２１０に固有の情報などが恒久的に格納された書き換え可能型の読み出し専用メモリである。
【００４６】
［情報処理装置の機能的な構成］
図４は、情報処理装置の機能的な構成を示すブロック図である。
情報処理装置２００は、不揮発性メモリ２１２と、コンテンツ暗号化／復号部２８０と、鍵生成部２８１と、識別情報暗号化部２８２と、送信部２２１と、受信部２２２と、識別情報復号部２８３とを有する。コンテンツ暗号化／復号部２８０と、鍵生成部２８１と、識別情報暗号化部２８２と、識別情報復号部２８３とは、コントローラ２１１により実現される。不揮発性メモリ２１２と、コントローラ２１１とは、基板２１０に実装される。
【００４７】
不揮発性メモリ２１２は、シード（Ｓｅｅｄ）Ａ（第１の識別情報）と、デバイス鍵Ｋａと、機器シリアルＮ（第２の識別情報）とを書換可能に記憶する。さらに、不揮発性メモリ２１２は、シードＰ（第３の識別情報）と、サーバ装置３００のＵＲＬ（Uniform Resource Locator）とを、基板２１０を制御するファームウェアに記録された状態で記憶する。
シードＡは、基板２１０の製造時に生成され書き込まれる、基板２１０に固有の識別情報である。シードＡは、デバイス鍵Ｋａを生成するために用いられる。
デバイス鍵Ｋａは、マネージドコピーにおいて、記録媒体２５１に記録されたコンテンツを暗号化したり、暗号化コンテンツを復号するのに用いられる。なお、デバイス鍵Ｋａは、不揮発性メモリ２１２に記録せず、セット動作時（起動時もしくはマネージドコピーコンテンツの記録再生時）にシードＡとシードＰから鍵生成部２８１で生成してメモリ２１３に記憶や使用することもできる。
機器シリアルＮは、情報処理装置２００の製造時に生成され書き込まれる、情報処理装置２００に固有のシリアル番号である。機器シリアルＮは、情報処理装置２００の本体２０１にも文字情報として表示されている。一方、シードＡ及びデバイス鍵Ｋａは、不揮発性メモリ２１２にのみ記録される。
シードＰは、このファームウェアに固有の、つまり情報処理装置２００の世代に共通の識別情報である。シードＰは、例えば、シードＡとともにデバイス鍵Ｋａを生成したり、シードＡを暗号化して暗号化シードＡ’を生成するため等に用いられる。シードＰは、この情報処理装置２００の世代に共通の識別情報として、製造時に不揮発性メモリ２１２に書換不可として記憶することもできる。
サーバ装置３００のＵＲＬは、情報処理装置２００がネットワーク１０１を介してサーバ装置３００に接続するために用いられる。
【００４８】
コンテンツ暗号化／復号部２８０は、マネージドコピーを行ったり、マネージドコピーされたコンテンツの再生のための処理を行う。具体的には、コンテンツ暗号化／復号部２８０は、リムーバブルの記録媒体２５１に記録されたコンテンツＣを、不揮発性メモリ２１２に記録されたデバイス鍵Ｋａを用いて暗号化し、暗号化コンテンツＣ’を生成する。コンテンツ暗号化／復号部２８０は、暗号化コンテンツＣ’を外部記憶装置２６０に記録する。さらに、コンテンツ暗号化／復号部２８０は、外部記憶装置２６０に記録された暗号化コンテンツＣ’をデバイス鍵Ｋａを用いて復号し、コンテンツＣを生成（復元）する。コンテンツ暗号化／復号部２８０は、復号したコンテンツＣに所定の処理を行い、アナログ出力端子２１４またはデジタル出力端子２１５を介してＡＶ機器２１６に供給する。これにより、ＡＶ機器２１６によりコンテンツが供給され、ユーザがコンテンツを視聴することができる。
【００４９】
鍵生成部２８１は、不揮発性メモリ２１２に記録されたシードＡとシードＰとを用いてデバイス鍵Ｋａを生成し、生成したデバイス鍵Ｋａを不揮発性メモリ２１２に記録する処理などを行う。
【００５０】
識別情報暗号化部２８２は、不揮発性メモリ２１２に記録されたシードＡをシードＰ等の機器共通鍵で暗号化して暗号化シードＡ’を生成する処理などを行う。
【００５１】
送信部２２１は、識別情報暗号化部２８２が生成した暗号化シードＡ’と、不揮発性メモリ２１２に記録された機器シリアルＮとを、ネットワーク１０１を通じてサーバ装置３００に転送してアップロードするなどの処理を行う。
【００５２】
受信部２２２は、サーバ装置３００からネットワーク１０１を通じて暗号化シードＡ’を取得してダウンロードするなどの処理を行う。
【００５３】
識別情報復号部２８３は、受信部２２２にてサーバ装置３００よりダウンロードされた暗号化シードＡ’を、シードＰ等の機器共通鍵で復号してシードＡを生成（復元）し、生成したシードＡを不揮発性メモリ２１２に書き込むなどの処理を行う。
【００５４】
［サーバ装置の機能的な構成］
図５は、サーバ装置の機能的な構成を示すブロック図である。
サーバ装置３００は、受信部３４１と、記憶部３５０と、認証部３６０と、送信部３４２とを有する。
【００５５】
受信部３４１は、暗号化シードＡ’や機器シリアルＮを、アップロードのためにネットワーク１０１を通じて情報処理装置２００から取得する。
【００５６】
記憶部３５０には、リストＥが格納されている。リストＥとは、１以上の情報処理装置２００それぞれに固有の暗号化シードＡ’及び機器シリアルＮを互いに関連付けて記録する。記憶部３５０は、受信部３４１が取得した暗号化シードＡ’と機器シリアルＮとを互いに関連付けてリストＥに記録する。
【００５７】
認証部３６０は、受信部３４１が取得した機器シリアルＮが記憶部３５０のリストＥに記録されているかを判定する。認証部３６０は、認証した機器シリアルＮと受信部３４１が取得した暗号化シードＡ’とを互いに関連付けて、記憶部３５０に格納されたリストＥに記録する処理などを行う。
【００５８】
送信部３４２は、認証部３６０が認証したシリアルＮに関連付けて記憶部３５０に記録された暗号化シードＡ’を、ダウンロードのためにネットワーク１０１を通じて情報処理装置２００に供給する処理などを行う。
【００５９】
［デバイス鍵生成処理］
図６は、デバイス鍵生成処理を示すフローチャートである。
情報処理装置２００の基板２１０の不揮発性メモリ２１２には、シードＡと、機器シリアルＮと、シードＰと、ＵＲＬとが記録されている。
サーバ装置３００の記憶部３５０には、リストＥが格納されている。
【００６０】
まず、鍵生成部２８１は、不揮発性メモリ２１２に記録されたシードＡとシードＰとを取得し、取得したシードＡとシードＰとを用いてデバイス鍵Ｋａを生成する（ステップＳＴ１０１）。鍵生成部２８１は、生成したデバイス鍵Ｋａを不揮発性メモリ２１２に記録する（ステップＳＴ１０２）。
【００６１】
デバイス鍵Ｋａが不揮発性メモリ２１２に記録されたので、コンテンツ暗号化／復号部２８０は、記録媒体２５１に記録されたコンテンツＣをデバイス鍵Ｋａを用いて暗号化して暗号化コンテンツＣ’を生成し、この暗号化コンテンツＣ’を外部記憶装置２６０に記録することができる。さらに、コンテンツ暗号化／復号部２８０は、外部記憶装置２６０に記録された暗号化コンテンツＣ’をデバイス鍵Ｋａを用いて復号してコンテンツＣを生成（復元）することができる。
【００６２】
続いて、鍵生成部２８１は、識別情報暗号化部２８２に暗号化シード生成命令Ｓ１を供給する。識別情報暗号化部２８２は、暗号化シード生成命令Ｓ１を受けて、不揮発性メモリ２１２に記録されたシードＡをシードＰ等の機器共通鍵で暗号化して暗号化シードＡ’を生成する（ステップＳＴ１０３）。識別情報暗号化部２８２は、生成した暗号化シードＡ’と、不揮発性メモリ２１２に記録された機器シリアルＮとを送信部２２１に供給する。送信部２２１は、識別情報暗号化部２８２より暗号化シードＡ’と機器シリアルＮとを取得する。
【００６３】
そして、識別情報暗号化部２８２は、暗号化シード生成完了通知Ｓ２を鍵生成部２８１に供給する。鍵生成部２８１は、暗号化シード生成完了通知Ｓ２を受けて、暗号化シードＡ’と機器シリアルＮとを含む暗号化シードアップロード要求Ｓ３のサーバ装置３００への送信を送信部２２１に命令する。送信部２２１は、この命令に従って、暗号化シードＡ’と機器シリアルＮとを含む暗号化シードアップロード要求Ｓ３を、ネットワーク１０１を通じてサーバ装置３００に転送する（ステップＳＴ１０４）。
【００６４】
サーバ装置３００の受信部３４１は、情報処理装置２００から取得した暗号化シードアップロード要求Ｓ３に含まれる暗号化シードＡ’と機器シリアルＮとを認証部３６０に供給する。
【００６５】
認証部３６０は、受信部３４１より取得した機器シリアルＮが記憶部３５０のリストＥに記録されているかを判定する（ステップＳＴ１０５）。認証部３６０は、リストＥに機器シリアルＮが記録されていると判定すると（ステップＳＴ１０５でＮｏ）、送信部３４２に、アップロード済み通知Ｓ４の情報処理装置２００への送信を送信部３４２に命令する。送信部３４２は、この命令に従って、アップロード済み通知Ｓ４をネットワーク１０１を通じて情報処理装置２００に送信する（ステップＳＴ１０６）。
【００６６】
一方、認証部３６０は、リストＥに機器シリアルＮが記録されていないことを判定すると（ステップＳＴ１０５でＹｅｓ）、受信部３４１より取得した機器シリアルＮと暗号化シードＡ’とを互いに関連付けて、記憶部３５０に格納されたリストＥに記録する（ステップＳＴ１０７）。認証部３６０は、機器シリアルＮと暗号化シードＡ’とをリストＥに記録した後、送信部３４２に、アップロード完了通知Ｓ５の情報処理装置２００への送信を送信部３４２に命令する。送信部３４２は、この命令に従って、アップロード完了通知Ｓ５をネットワーク１０１を通じて情報処理装置２００に送信する（ステップＳＴ１０８）。
【００６７】
［シードＡの復元処理］
以下の説明において、交換前の基板２１０を「交換前の基板２１０ａ」と記述し、交換後の基板２１０を「交換後の基板２１０ｂ」と記述する。
【００６８】
図７は、シードＡの復元処理を示すフローチャートである。図８は、情報処理システムを示す模式図である。
【００６９】
情報処理装置２００には、交換後の基板２１０ｂが装着されている。交換後の基板２１０ｂの不揮発性メモリ２１２には、機器シリアルＮと、シードＰと、ＵＲＬとが記録されている。機器シリアルＮは、交換前の基板２１０ａと交換後の基板２１０ｂとで共通である。つまり、交換前の基板２１０ａの不揮発性メモリ２１２に記録されていた機器シリアルＮが、情報処理装置２００の修理時に修理工場の作業員により交換後の基板２１０ｂの不揮発性メモリ２１２に書き込まれる。シードＰは、ファームウェアに固有の識別情報であり、基板２１０の交換によるファームウェアのバージョンアップは本実施形態では想定しない。よって、交換前の基板２１０ａの不揮発性メモリ２１２に記録されたシードＰと、交換後の基板２１０ｂの不揮発性メモリ２１２に記録されたとのシードＰとは、共通とする。
【００７０】
一方、サーバ装置３００の記憶部３５０に格納されたリストＥには、交換前の基板２１０ａに固有のシードＡが暗号化された暗号化シードＡ’と、交換前の基板２１０ａが装着されていた情報処理装置２００の機器シリアルＮとが、互いに関連付けられて記録されている。この暗号化シードＡ’と機器シリアルＮとは、交換前の基板２１０ａが装着された情報処理装置２００により上記デバイス鍵生成処理が行われた際、ステップＳＴ１０７でアップロードされたものである。
【００７１】
シードＡの復元処理をするために、まず、情報処理装置２００の鍵生成部２８１は、不揮発性メモリ２１２にシードＡが記録されているかどうかを判断する（ステップＳＴ２０１）。鍵生成部２８１は、不揮発性メモリ２１２にシードＡが記録されていないと判断すると（ステップＳＴ２０１でＹｅｓ）、送信部２２１にネットワーク接続命令Ｓ１０を送信する。
【００７２】
送信部２２１は、ネットワーク接続命令Ｓ１０を受けて、サーバ装置３００にネットワーク１０１を通じて接続を行う。送信部２２１は、接続可否の結果Ｓ１１を鍵生成部２８１に供給する。鍵生成部２８１は、この接続可否の結果Ｓ１１に基き、サーバ装置３００にネットワーク１０１を通じて接続可能かどうかを判断する（ステップＳＴ２０２）。鍵生成部２８１は、ネットワーク１０１を通じてサーバ装置３００に接続可能と判断すると（ステップＳＴ２０２でＹｅｓ）、サーバ装置３００に接続する（ステップＳＴ２０３）。なお、鍵生成部２８１は、サーバ装置３００に接続不可と判断すると（ステップＳＴ２０２でＮｏ）、フローを終了する。あるいは、鍵生成部２８１は、サーバ装置３００に接続可能と判断するまで、サーバ装置３００に接続可能かどうかを繰り返し判断してもよい。
【００７３】
続いて、鍵生成部２８１は、揮発性メモリ２１２に記憶された機器シリアルＮを含む暗号化シードダウンロード要求Ｓ１５のサーバ装置３００への送信を送信部２２１に命令する。送信部２２１は、この命令に従って、機器シリアルＮを含む暗号化シードダウンロード要求Ｓ１５をネットワーク１０１を通じてサーバ装置３００に送信する（ステップＳＴ２０４）。
【００７４】
サーバ装置３００の受信部３４１は、情報処理装置２００から取得した暗号化シードダウンロード要求Ｓ１５に含まれる機器シリアルＮを認証部３６０に供給する。
【００７５】
認証部３６０は、受信部３４１より取得した機器シリアルＮが記憶部３５０のリストＥに記録されているかを判定する（ステップＳＴ２０５）。認証部３６０は、リストＥに機器シリアルＮが記録されていないと判定すると（ステップＳＴ２０５でＮｏ）、認証ＮＧ通知Ｓ１２の情報処理装置２００への送信を送信部３４２に命令する。送信部３４２は、この命令に従って、機器シリアルＮの認証ＮＧ通知Ｓ１２をネットワーク１０１を通じて情報処理装置２００に送信する（ステップＳＴ２０６）。
【００７６】
一方、認証部３６０は、リストＥに機器シリアルＮが記録されていることを判定すると（ステップＳＴ２０５でＹｅｓ）、その機器シリアルＮに関連付けてリストＥに記録された暗号化シードＡ’を送信部３４２に供給する。送信部３４２は、認証部３６０から暗号化シードＡ’を取得し、情報処理装置２００にネットワーク１０１を通じて供給する（ステップＳＴ２０７）。
【００７７】
情報処理装置２００の受信部２２２は、サーバ装置３００から、暗号化シードＡ’をネットワーク１０１を通じて取得し、取得した暗号化シードＡ’を識別情報復号部２８３に供給する。識別情報復号部２８３は、受信部２２２より取得した暗号化シードＡ’を、シードＰ等の機器共通鍵で復号してシードＡを生成（復元）し（ステップＳＴ２０８）、生成したシードＡを不揮発性メモリ２１２に記録する（ステップＳＴ２０９）。
【００７８】
シードＡが不揮発性メモリ２１２に記録されたので、情報処理装置２００は、上述のデバイス鍵生成処理（ステップＳＴ１０１〜ＳＴ１０８）により、シードＡとシードＰとに基づくデバイス鍵Ｋａを生成することができる。
【００７９】
識別情報復号部２８３は、シードＡを不揮発性メモリ２１２に記録すると、ダウンロード完了通知Ｓ１３を鍵生成部２８１に供給する。鍵生成部２８１は、ダウンロード完了通知Ｓ１３を受けて、シードＡの不揮発性メモリ２１２への復元完了情報と機器シリアルＮとを含む完了通知Ｓ１４のサーバ装置３００への送信を送信部２２１に命令する。送信部２２１は、この命令に従って、シードＡの不揮発性メモリ２１２への復元完了情報と機器シリアルＮとを含む完了通知Ｓ１４をネットワーク１０１を通じてサーバ装置３００に送信する（ステップＳＴ２１０）。
【００８０】
サーバ装置３００の受信部３４１は、完了通知Ｓ１４をネットワーク１０１を通じて情報処理装置２００から取得し、認証部３６０に供給する。
【００８１】
認証部３６０は、受信部３４１より完了通知Ｓ１４を取得すると、この完了通知Ｓ１４に含まれる機器シリアルＮ及びこの機器シリアルＮに関連付けて記録された暗号化シードＡ’をリストＥから削除する（ステップＳＴ２１１）。
【００８２】
なお、ステップＳＴ２０１で鍵生成部２８１が不揮発性メモリ２１２にシードＡが記録されていると判断した場合には（ステップＳＴ２０１でＮｏ）、フローを終了する。不揮発性メモリ２１２にシードＡが記録されているとは、基板２１０が交換前の基板２１０ａであったり、交換後の基板２１０ｂであってもすでにシードＡの復元処理が完了しているような場合である。
【００８３】
本実施形態によれば、交換前の基板２１０ａに固有のデバイス鍵Ｋａを生成するために用いられる交換前の基板２１０ａに固有の識別情報であるシードＡを、暗号化シードＡ’としてサーバ装置３００にアップロードする。その結果、交換後の基板２１０ｂが装着された情報処理装置２００により、暗号化シードＡ’をダウンロードして復号することでシードＡを生成（復元）し、復元したシードＡをもとにデバイス鍵Ｋａを生成することができる。その結果、交換後の基板２１０ｂが装着された情報処理装置２００によっても、交換前の基板２１０ａに固有のデバイス鍵Ｋａを用いてマネージドコピーを行ったり、マネージドコピーされたコンテンツを再生することが可能となる。また、デバイス鍵Ｋａ自体はネットワーク１０１を通じて転送されたりサーバ装置３００に記録されることがないので、情報処理装置２００からデバイス鍵Ｋａが漏洩することがない。仮に暗号化シードＡ’が漏洩しても、暗号化シードＡ’を復号し、シードＰを取得することができなければデバイス鍵Ｋａを生成することができないため、安全である。
【００８４】
また、情報処理装置２００に固有のシリアル番号である機器シリアルＮとシードＡとを関連付けてサーバ装置３００にアップロードすることで、交換後の基板２１０ｂが装着された情報処理装置２００が容易且つ正確に、交換前の基板２１０ａに固有のシードＡをダウンロードできる。なお、機器シリアルＮは、情報処理装置２００の製造時に生成され書き込まれるシリアル番号に限られず、情報処理装置２００についての固有の識別情報であればよい。
【００８５】
また、交換後の基板２１０ｂが装着された情報処理装置２００は、復元したシードＡと、情報処理装置２００のファームウェアに記録されたシードＰとをもとにデバイス鍵Ｋａを生成することができる。
【００８６】
＜第２の実施形態＞
以下の説明において、第１の実施形態と同様の構成及び機能等については説明を省略又は簡略し、異なる点を中心に説明する。
【００８７】
情報処理装置２００には、交換後の基板２１０ｂが装着されている。情報処理装置２００には、それ以前に交換前の基板２１０ａが装着されており、交換前の基板２１０ａに固有のシードＡを用いて上述のデバイス鍵生成処理（ステップＳＴ１０１〜ＳＴ１０８）が行われたものとする。
【００８８】
［情報処理装置の機能的な構成］
不揮発性メモリ２１２は、シードＢ（第４の識別情報）と、機器シリアルＮ（第２の識別情報）とを書換可能に記録する。不揮発性メモリ２１２には、さらに、交換後の基板であることを示すフラグＨが記録されている。さらに、不揮発性メモリ２１２は、シードＰ（第３の識別情報）と、サーバ装置３００のＵＲＬとを、基板２１０を制御するファームウェアに書き込まれた状態で記録する。
シードＢは、交換後の基板２１０ｂの製造時に生成され書き込まれる、交換後の基板２１０ｂに固有の識別情報である。シードＢは、暗号化シードＡ’をサーバ装置３００からネットワーク１０１を通じてダウンロードするために用いられる。
交換後の基板であることを示すフラグＨは、交換後の基板２１０ｂの製造時に生成され、不揮発性メモリ２１２中のワンタイムライト領域に書き込まれる。
【００８９】
識別情報暗号化部２８２は、不揮発性メモリ２１２に記録されたシードＢを、シードＰ等の機器共通鍵で暗号化して暗号化シードＢ’を生成するなどの処理を行う。
【００９０】
送信部２２１は、サーバ装置３００に、暗号化シードＢ’と機器シリアルＮとを、暗号化シードＡ’のダウンロードに必要な認証のためにネットワーク１０１を通じて送信するなどの処理を行う。
【００９１】
識別情報復号部２８３は、不揮発性メモリ２１２に記録されたシードＢを、ダウンロードして復元したシードＡに書き換えるなどの処理を行う。
【００９２】
［サーバ装置の機能的な構成］
記憶部３５０には、リストＥと、リストＦとが格納されている。リストＥには、交換前の基板２１０ａに固有のシードＡが暗号化された暗号化シードＡ’と、交換前の基板２１０ａが装着される情報処理装置２００の機器シリアルＮとが、互いに関連付けられて記録されている。リストＦには、交換後の基板２１０ｂに固有のシードＢが暗号化された暗号化シードＢ’が記録されている。暗号化シードＢ’は、交換後の基板２１０ｂの製造時に、ネットワーク１０１を通じてサーバ装置３００に供給され、記憶部３５０に格納されたリストＦに記録される。
【００９３】
受信部３４１は、暗号化シードＢ’や機器シリアルＮを、暗号化シードＡ’のダウンロードに必要な認証のためにネットワーク１０１を通じて情報処理装置２００から取得するなどの処理を行う。
【００９４】
認証部３６０は、受信部３４１より取得した暗号化シードＢ’が記憶部３５０のリストＦに記録されているかを判定するなどの処理を行う。
【００９５】
［シードＡの復元処理］
図９は、本発明の第２の実施形態に係るシードＡの復元処理を示すフローチャートである。図１０は、基板交換前の情報処理システムを示す模式図である。図１１は、基板交換後の情報処理システムを示す模式図である。
【００９６】
情報処理装置２００には、交換後の基板２１０ｂが装着されている。交換後の基板２１０ｂの不揮発性メモリ２１２には、機器シリアルＮと、シードＢと、交換後の基板か否かを示すフラグＨと、シードＰと、ＵＲＬとが記録されている。
【００９７】
一方、サーバ装置３００の記憶部３５０には、リストＥと、リストＦとが格納されている。リストＥには、交換前の基板２１０ａに固有のシードＡが暗号化された暗号化シードＡ’と、交換前の基板２１０ａが装着されていた情報処理装置２００の機器シリアルＮとが、互いに関連付けられて記録されている。リストＦには、交換後の基板２１０ｂに固有のシードＢが暗号化された暗号化シードＢ’が記録されている。
【００９８】
シードＡの復元処理をするために、まず、情報処理装置２００の鍵生成部２８１は、不揮発性メモリ２１２に記録されたフラグＨが交換後の基板２１０ｂであることを示すか否かを判断する（ステップＳＴ３０１）。鍵生成部２８１は、フラグＨが交換後の基板２１０ｂであることを示すと判断すると（ステップＳＴ３０１でＹｅｓ）、送信部２２１にネットワーク接続命令Ｓ１０を供給する。一方、鍵生成部２８１は、フラグＨが交換後の基板２１０ｂでないことを示すと判断すると（ステップＳＴ３０１でＮｏ）、フローを終了する。
【００９９】
続いて、上記ステップＳＴ２０２〜ＳＴ２０３の処理が行われる（ステップＳＴ３０２〜ＳＴ３０３）。
【０１００】
続いて、鍵生成部２８１は、識別情報暗号化部２８２に暗号化シード生成命令Ｓ１を供給する。識別情報暗号化部２８２は、暗号化シード生成命令Ｓ１を受けて、不揮発性メモリ２１２に記録されたシードＢをシードＰ等の機器共通鍵で暗号化して暗号化シードＢ’を生成する。識別情報暗号化部２８２は、生成した暗号化シードＢ’と、不揮発性メモリ２１２に記録された機器シリアルＮとを送信部２２１に供給する。送信部２２１は、識別情報暗号化部２８２より暗号化シードＢ’と機器シリアルＮとを取得する。
【０１０１】
そして、識別情報暗号化部２８２は、暗号化シード生成完了通知Ｓ２を鍵生成部２８１に供給する。鍵生成部２８１は、暗号化シード生成完了通知Ｓ２を受けて、送信部２２１に、暗号化シードＢ’と機器シリアルＮとを含む暗号化シード認証要求Ｓ２０のサーバ装置３００への送信を命令する。送信部２２１は、この命令に従って、暗号化シードＢ’と機器シリアルＮとを含む暗号化シード認証要求Ｓ２０を、ネットワーク１０１を通じてサーバ装置３００に送信する（ステップＳＴ３０４）。
【０１０２】
サーバ装置３００の受信部３４１は、情報処理装置２００から取得した暗号化シード認証要求Ｓ２０に含まれる暗号化シードＢ’と機器シリアルＮとを認証部３６０に供給する。
【０１０３】
認証部３６０は、受信部３４１より取得した暗号化シードＢ’が記憶部３５０のリストＦに記録されているかを判定する（ステップＳＴ３０５）。認証部３６０は、リストＦに暗号化シードＢ’が記録されていると判定すると、認証ＯＫ通知Ｓ２１のサーバ装置３００への送信を送信部３４２に命令する。送信部３４２は、この命令に従って、認証ＯＫ通知Ｓ２１をネットワーク１０１を通じて情報処理装置２００に送信する（ステップＳＴ３０６）。
【０１０４】
一方、認証部３６０は、リストＦに暗号化シードＢ’が記録されていないと判定すると、認証ＮＧ通知Ｓ１２のサーバ装置３００への送信を送信部３４２に命令する。送信部３４２は、この命令に従って、認証ＮＧ通知Ｓ１２をネットワーク１０１を通じて情報処理装置２００に送信する（ステップＳＴ３０６）。
【０１０５】
情報処理装置２００の受信部２２２は、サーバ装置３００から、認証ＯＫ通知Ｓ２１又は認証ＮＧ通知Ｓ１２を取得して鍵生成部２８１に供給する。鍵生成部２８１は、受信部２２２から取得した通知が認証ＯＫ通知Ｓ２１又は認証ＮＧ通知Ｓ１２の何れであるか判断する（ステップＳＴ３０７）。
【０１０６】
鍵生成部２８１が取得した通知が認証ＯＫ通知Ｓ２１と判断すると（ステップＳＴ３０７でＹｅｓ）、ステップＳＴ２０４〜ＳＴ２０８の処理が行われる（ステップＳＴ３０８〜ステップＳＴ３１２）。なお、鍵生成部２８１は、取得した通知が認証ＮＧ通知Ｓ１２と判断すると（ステップＳＴ３０７でＮｏ）、フラグＨを交換後の基板２１０ｂであることを示すフラグに書き換え、交換後の基板２１０ｂであることをメモリ２１２に書き込み、処理を終了する。
【０１０７】
識別情報復号部２８３は、不揮発性メモリ２１２に記録されたシードＢを、識別情報復号部２８３がステップＳＴ３１２で生成したシードＡに書き換える（ステップＳＴ３１３）。
【０１０８】
シードＡが不揮発性メモリ２１２に記録されたので、情報処理装置２００は、上述のデバイス鍵生成処理（ステップＳＴ１０１〜ＳＴ１０８）により、シードＡとシードＰとに基づくデバイス鍵Ｋａを生成することができる。
【０１０９】
識別情報復号部２８３は、シードＡを不揮発性メモリ２１２に書き換えると、シードＡが不揮発性メモリ２１２に記録されたことを示すダウンロード完了通知Ｓ１３を鍵生成部２８１に供給する。鍵生成部２８１は、ダウンロード完了通知Ｓ１３を受けて、シードＡの不揮発性メモリ２１２への復元完了情報と機器シリアルＮとを含む完了通知Ｓ１４のサーバ装置３００への送信を送信部２２１に命令する。鍵生成部２８１は、また、フラグＨを交換後の基板２１０ｂであることを示すフラグに書き換え、交換後の基板２１０ｂであることをメモリ２１２に書き込む。送信部２２１は、鍵生成部２８１からの命令に従って、シードＡの不揮発性メモリ２１２への復元完了情報と機器シリアルＮとを含む完了通知Ｓ１４をネットワーク１０１を通じてサーバ装置３００に送信する（ステップＳＴ３１４）。
【０１１０】
サーバ装置３００の受信部３４１は、完了通知Ｓ１４をネットワーク１０１を通じて情報処理装置２００から取得し、認証部３６０に供給する。
【０１１１】
認証部３６０は、受信部３４１より完了通知Ｓ１４を取得すると、この完了通知Ｓ１４に含まれる機器シリアルＮ及びこの機器シリアルＮに関連付けて記録された暗号化シードＢ’をリストＦから削除する（ステップＳＴ３１５）。
【０１１２】
本実施形態によれば、交換後の基板２１０ｂに固有の識別情報であるシードＢが暗号化された暗号化シードＢ’で認証を行うので、交換後の基板２１０ｂが改竄等されたものではなく真正品であることが認証されてから暗号化シードＡ’のダウンロードを行うことができる。なお、交換後の基板２１０ｂが装着された情報処理装置２００を仮にネットワーク１０１に接続しなくても、交換後の基板２１０ｂに記録されたシードＢとシードＰとをもとに新たにデバイス鍵Ｋａと異なるデバイス鍵Ｋａ２を生成することもできる。
【０１１３】
＜第３の実施形態＞
以下の説明において、第１の実施形態及び第２の実施形態と同様の構成及び機能等については説明を省略又は簡略し、異なる点を中心に説明する。
【０１１４】
情報処理装置２００には、交換後の基板２１０ｂが装着されている。情報処理装置２００には、それ以前に交換前の基板２１０ａが装着されており、交換前の基板２１０ａに固有のシードＡを用いて上述のデバイス鍵生成処理（ステップＳＴ１０１〜ＳＴ１０８）が行われたものとする。
【０１１５】
［情報処理装置の機能的な構成］
不揮発性メモリ２１２は、シードＢ（第４の識別情報）と、機器シリアルＮ（第２の識別情報）とを書換可能に記録する。不揮発性メモリ２１２には、さらに、基板識別情報Ｐ（第５の識別情報）と、交換後の基板であることを示すフラグＨとが記録されている。さらに、不揮発性メモリ２１２は、シードＰ（第３の識別情報）と、サーバ装置３００のＵＲＬとを、基板２１０を制御するファームウェアに書き込まれた状態で記録する。
基板識別情報Ｐは、交換後の基板２１０ｂの製造時に生成され書き込まれる、シードＢにより識別される交換後の基板２１０ｂに固有の識別情報である。
【０１１６】
送信部２２１は、サーバ装置３００に、暗号化シードＢ’と基板識別情報Ｐとを、暗号化シードＡ’のダウンロードに必要な認証のためにネットワーク１０１を通じて送信するなどの処理を行う。
【０１１７】
［サーバ装置の機能的な構成］
記憶部３５０には、リストＥが格納されている。リストＥには、交換前の基板２１０ａに固有のシードＡと、交換前の基板２１０ａが装着される情報処理装置２００の機器シリアルＮとが、互いに関連付けられて記録されている。リストＥには、さらに、交換後の基板２１０ｂに固有のシードＢが暗号化された暗号化シードＢ’と、交換後の基板２１０ｂの基板識別情報Ｐとが互いに関連付けられてが記録されている。暗号化シードＢ’と基板識別情報Ｐとは、交換後の基板２１０ｂの製造時に、ネットワーク１０１を通じてサーバ装置３００に供給され、記憶部３５０に格納されたリストＥに記録される。
【０１１８】
受信部３４１は、暗号化シードＢ’や基板識別情報Ｐを、暗号化シードＡ’のダウンロードに必要な認証のためにネットワーク１０１を通じて情報処理装置２００から取得するなどの処理を行う。
【０１１９】
認証部３６０は、受信部３４１より取得した暗号化シードＢ’と基板識別情報Ｐとが記憶部３５０のリストＥに互いに関連付けられて記録されているかを判定するなどの処理を行う。
【０１２０】
［シードＡの復元処理］
図１２は、本発明の第３の実施形態に係るシードＡの復元処理を示すフローチャートである。図１３は、基板交換前の情報処理システムを示す模式図である。図１４は、基板交換後の情報処理システムを示す模式図である。
【０１２１】
情報処理装置２００には、交換後の基板２１０ｂが装着されている。交換後の基板２１０ｂの不揮発性メモリ２１２には、機器シリアルＮと、シードＢと、基板識別情報Ｐ（第５の識別情報）と、交換後の基板であることを示すフラグＨと、シードＰと、ＵＲＬとが記録されている。
【０１２２】
一方、サーバ装置３００の記憶部３５０には、リストＥが格納されている。リストＥには、交換前の基板２１０ａに固有のシードＡが暗号化された暗号化シードＡ’と、交換前の基板２１０ａが装着される情報処理装置２００の機器シリアルＮとが、互いに関連付けられて記録されている。リストＥには、さらに、交換後の基板２１０ｂに固有のシードＢが暗号化された暗号化シードＢ’と、交換後の基板２１０ｂの基板識別情報Ｐとが、互いに関連付けられてが記録されている。
【０１２３】
まず、上記ステップＳＴ３０１〜ＳＴ３０３の処理が行われる（ステップＳＴ４０１〜ＳＴ４０３）。
【０１２４】
続いて、鍵生成部２８１は、識別情報暗号化部２８２に暗号化シード生成命令Ｓ１を供給する。識別情報暗号化部２８２は、暗号化シード生成命令Ｓ１を受けて、不揮発性メモリ２１２に記録されたシードＢをシードＰ等の機器共通鍵で暗号化して暗号化シードＢ’を生成する。識別情報暗号化部２８２は、生成した暗号化シードＢ’と、不揮発性メモリ２１２に記録された基板識別情報Ｐとを送信部２２１に供給する。送信部２２１は、識別情報暗号化部２８２より暗号化シードＢ’と基板識別情報Ｐとを取得する。
【０１２５】
そして、識別情報暗号化部２８２は、暗号化シード生成完了通知Ｓ２を鍵生成部２８１に供給する。鍵生成部２８１は、暗号化シード生成完了通知Ｓ２を受けて、送信部２２１に、暗号化シード認証命令Ｓ２０を供給する。送信部２２１は、鍵生成部２８１より暗号化シード認証命令Ｓ２０を受けて、暗号化シードＢ’と基板識別情報Ｐとを含む暗号化シード認証要求Ｓ２０をネットワーク１０１を通じてサーバ装置３００に送信する（ステップＳＴ４０４）。
【０１２６】
サーバ装置３００の受信部３４１は、情報処理装置２００から取得した暗号化シード認証要求Ｓ２０に含まれる暗号化シードＢ’と基板識別情報Ｐとを認証部３６０に供給する。
【０１２７】
認証部３６０は、受信部３４１より暗号化シードＢ’と基板識別情報Ｐとを取得し、取得した暗号化シードＢ’と基板識別情報Ｐとが記憶部３５０のリストＥに互いに関連付けられて記録されているかを判定する（ステップＳＴ４０５）。認証部３６０は、暗号化シードＢ’と基板識別情報Ｐとが記憶部３５０のリストＥに互いに関連付けられて記録されていると判定すると、認証ＯＫ通知Ｓ２１のサーバ装置３００への送信を送信部３４２に命令する。送信部３４２は、この命令に従って、認証ＯＫ通知Ｓ２１をネットワーク１０１を通じて情報処理装置２００に送信する（ステップＳＴ４０６）。
【０１２８】
一方、認証部３６０は、リストＥに暗号化シードＢ’と基板識別情報Ｐとが記憶部３５０のリストＥに互いに関連付けられて記録されていないと判定すると、認証ＮＧ通知Ｓ１２のサーバ装置３００への送信を送信部３４２に命令する。送信部３４２は、この命令に従って、認証ＮＧ通知Ｓ１２をネットワーク１０１を通じて情報処理装置２００に送信する（ステップＳＴ４０６）。
【０１２９】
続いて、上記ステップＳＴ３０７〜ＳＴ３１３の処理が行われる（ステップＳＴ４０７〜ＳＴ４１３）。
【０１３０】
シードＡが不揮発性メモリ２１２に記録されたので、情報処理装置２００は、上述のデバイス鍵生成処理（ステップＳＴ１０１〜ＳＴ１０８）により、シードＡとシードＰとに基づくデバイス鍵Ｋａを生成することができる。
【０１３１】
シードＡが不揮発性メモリ２１２に記録されたことを示すダウンロード完了通知Ｓ１３を鍵生成部２８１に供給する。鍵生成部２８１は、ダウンロード完了通知Ｓ１３を受けて、シードＡの不揮発性メモリ２１２への復元完了情報と、機器シリアルＮと、基板識別情報Ｐとを含む完了通知Ｓ１４のサーバ装置３００への送信を送信部２２１に命令する。鍵生成部２８１は、また、フラグＨを交換後の基板２１０ｂであることを示すフラグに書き換え、交換後の基板２１０ｂであることをメモリ２１２に書き込む。送信部２２１は、鍵生成部２８１からの命令に従って、シードＡの不揮発性メモリ２１２への復元完了情報と、機器シリアルＮと、基板識別情報Ｐとを含む完了通知Ｓ１４をネットワーク１０１を通じてサーバ装置３００に送信する（ステップＳＴ４１４）。
【０１３２】
サーバ装置３００の受信部３４１は、完了通知Ｓ１４をネットワーク１０１を通じて情報処理装置２００から取得し、認証部３６０に供給する。
【０１３３】
認証部３６０は、受信部３４１より完了通知Ｓ１４を取得すると、リストＥに記録された、完了通知Ｓ１４に含まれる基板識別情報Ｐを、完了通知Ｓ１４に含まれる機器シリアルＮに書き換える（ステップＳＴ４１５）。
【０１３４】
本実施形態によれば、交換後の基板２１０ｂに固有の識別情報であるシードＢが暗号化された暗号化シードＢ’と、基板識別情報Ｐとで認証を行うので、交換後の基板２１０ｂが改竄等されたものではなく真正品であることが認証されてから暗号化シードＡ’のダウンロードを行うことができる。
【符号の説明】
【０１３５】
１００…情報処理システム
１０１…ネットワーク
２００…情報処理装置
２１０、２１０ａ、２１０ｂ…基板
２１２…不揮発性メモリ
２２１、３４２…送信部
２２２、３４１…受信部
２５０…ドライブ部
２５１…記録媒体
２６０…外部記憶装置
２８０…コンテンツ暗号化／復号部
２８１…鍵生成部
２８２…識別情報暗号化部
２８３…識別情報復号部
３００…サーバ装置
３５０…記憶部
３６０…認証部
【図１】
2011258034.tif 000003
【図２】
2011258034.tif 000004
【図３】
2011258034.tif 000005
【図４】
2011258034.tif 000006
【図５】
2011258034.tif 000007
【図６】
2011258034.tif 000008
【図７】
2011258034.tif 000009
【図８】
2011258034.tif 000010
【図９】
2011258034.tif 000011
【図１０】
2011258034.tif 000012
【図１１】
2011258034.tif 000013
【図１２】
2011258034.tif 000014
【図１３】
2011258034.tif 000015
【図１４】
2011258034.tif 000016