(57)【要約】【課題】  復号装置の製造時および更新時のいずれにおいても、ファームウェアを暗号化して復号装置に送信することでファームウェアの不正な改竄を防止し、ひいてはコンテンツの違法コピーを防止することを目的とする。【解決手段】本発明の暗号化装置１１０は、復号装置としての再生装置１２０のファームウェアの暗号化に用いられる暗号化鍵と、再生装置に固有の装置固有番号とを関連付けて記憶する暗号化記憶部２１２と、暗号化鍵を用いてファームウェアを暗号化するファームウェア暗号化部２４０と、を備え、再生装置は、暗号化装置から受信した、復号鍵と、装置固有番号とを、記憶する復号記憶部３１２と、暗号化装置から受信した暗号化ファームウェアを、復号鍵を用いて復号するファームウェア復号部３４０と、復号ファームウェアを記憶するファームウェア記憶部３３０と、を備えることを特徴とする。【選択図】    図２
2010097502.tif 000002
【特許請求の範囲】
【請求項１】
暗号化装置と復号装置とを備える暗号化・復号システムであって、
前記暗号化装置は、
ファームウェアの暗号化に用いられる暗号化鍵と、前記復号装置に付与する固有の装置固有番号とを関連付けて記憶する暗号化記憶部と、
前記暗号化鍵を用いて前記ファームウェアを暗号化し暗号化ファームウェアを生成するファームウェア暗号化部と、
前記暗号化ファームウェアの復号に用いられる復号鍵と、前記装置固有番号と、前記暗号化ファームウェアとを前記復号装置へ送信する暗号化送信部と、
を備え、
前記復号装置は、
前記暗号化送信部から、前記復号鍵と、前記装置固有番号と、前記暗号化ファームウェアとを受信する復号受信部と、
前記復号受信部で受信した、前記復号鍵と、前記装置固有番号とを記憶する復号記憶部と、
前記復号受信部で受信した暗号化ファームウェアを、前記復号記憶部に記憶された復号鍵を用いて復号し復号ファームウェアを生成するファームウェア復号部と、
前記復号ファームウェアを記憶するファームウェア記憶部と、
を備えることを特徴とする暗号化・復号システム。
【請求項２】
暗号化装置と復号装置とを備える暗号化・復号システムであって、
前記復号装置は、
暗号化ファームウェアの復号に用いられる復号鍵と、前記復号装置に固有の装置固有番号とを記憶する復号記憶部と、
前記装置固有番号を用いて、暗号化ファームウェアの取得要求を実行する取得要求部と、
前記暗号化ファームウェアを受信する復号受信部と、
前記復号鍵を用いて前記暗号化ファームウェアを復号し復号ファームウェアを生成するファームウェア復号部と、
前記復号ファームウェアを記憶するファームウェア記憶部と、
を備え、
前記暗号化装置は、
前記装置固有番号と、前記装置固有番号により特定される復号鍵に対応する暗号化鍵とを関連付けて記憶する暗号化記憶部と、
前記取得要求部からの暗号化ファームウェアの取得要求に応じ、前記復号装置の装置固有番号に関連付けられた暗号化鍵を用いて前記ファームウェアを暗号化し暗号化ファームウェアを生成するファームウェア暗号化部と、
前記暗号化ファームウェアを前記復号装置へ送信する暗号化送信部と、
を備えることを特徴とする暗号化・復号システム。
【請求項３】
復号装置のファームウェアの暗号化に用いられる暗号化鍵と、前記復号装置に付与する固有の装置固有番号とを関連付けて記憶する暗号化記憶部と、
前記暗号化鍵を用いて前記ファームウェアを暗号化し暗号化ファームウェアを生成するファームウェア暗号化部と、
前記暗号化ファームウェアの復号に用いられる復号鍵と、前記装置固有番号と、前記暗号化ファームウェアとを前記復号装置へ送信する暗号化送信部と、
を備えることを特徴とする暗号化装置。
【請求項４】
復号装置に固有の装置固有番号と、前記装置固有番号により特定される復号鍵に対応する暗号化鍵とを関連付けて記憶する暗号化記憶部と、
前記復号装置からの暗号化ファームウェアの取得要求に応じ、前記復号装置の装置固有番号に関連付けられた暗号化鍵を用いてファームウェアを暗号化し暗号化ファームウェアを生成するファームウェア暗号化部と、
前記暗号化ファームウェアを前記復号装置へ送信する暗号化送信部と、
を備えることを特徴とする暗号化装置。
【請求項５】
前記暗号化記憶部は、さらに、前記暗号化ファームウェアの電子署名を生成できる秘密鍵を記憶し、
前記秘密鍵を用いて前記暗号化ファームウェアの電子署名を生成する署名生成部をさらに備え、
前記暗号化送信部は、前記暗号化ファームウェアに加えて前記電子署名を送信することを特徴とする請求項４に記載の暗号化装置。
【請求項６】
複数の装置固有番号と、前記装置固有番号に関連付けられた複数の暗号化ファームウェアとを記憶媒体に書き込み可能な記憶媒体書込部をさらに備えることを特徴とする請求項４または５に記載の暗号化装置。
【請求項７】
インターネットに接続し、前記復号装置とネットワーク上で相互認証を行うネットワーク暗号化接続部をさらに備えることを特徴とする請求項３から６のいずれか１項に記載の暗号化装置。
【請求項８】
暗号化装置から復号装置が暗号化ファームウェアを復号するために用いる復号鍵と、前記復号装置に付与される固有の装置固有番号と、前記装置固有番号に関連付けられた前記暗号化ファームウェアとを受信する復号受信部と、
前記復号受信部で受信した、前記復号鍵と、前記装置固有番号とを記憶する復号記憶部と、
前記復号受信部で受信した暗号化ファームウェアを、前記復号記憶部に記憶された復号鍵を用いて復号し復号ファームウェアを生成するファームウェア復号部と、
前記復号ファームウェアを記憶するファームウェア記憶部と、
を備えることを特徴とする復号装置。
【請求項９】
暗号化装置から復号装置が暗号化ファームウェアを復号するために用いる復号鍵と、前記復号装置に固有の装置固有番号とを記憶する復号記憶部と、
前記装置固有番号を用いて、暗号化ファームウェアの取得要求を実行する取得要求部と、
前記暗号化ファームウェアを受信する復号受信部と、
前記復号鍵を用いて前記暗号化ファームウェアを復号し復号ファームウェアを生成するファームウェア復号部と、
前記復号ファームウェアを記憶するファームウェア記憶部と、
を備えることを特徴とする復号装置。
【請求項１０】
前記復号記憶部は、さらに、前記暗号化ファームウェアと秘密鍵を用いて生成された電子署名の信頼性を検証できる公開鍵を記憶し、
前記復号受信部は、さらに前記電子署名を受信し、
前記公開鍵を用いて前記電子署名の信頼性を検証する署名検証部をさらに備えることを特徴とする請求項９に記載の復号装置。
【請求項１１】
前記復号受信部は、複数の装置固有番号と、前記装置固有番号に関連付けられた複数の暗号化ファームウェアとを記憶したファームウェア記憶媒体から、当該復号装置の装置固有番号に関連付けられた暗号化ファームウェアを取得することを特徴とする請求項９または１０に記載の復号装置。
【請求項１２】
インターネットに接続し、暗号化装置とネットワーク上で相互認証を行うネットワーク復号接続部をさらに備えることを特徴とする請求項８から１１のいずれか１項に記載の復号装置。
【請求項１３】
前記復号鍵を共用して暗号化コンテンツを復号しコンテンツを生成するコンテンツ復号部をさらに備えることを特徴とする請求項８から１２のいずれか１項に記載の復号装置。
【請求項１４】
暗号化装置と復号装置とを用いた暗号化・復号方法であって、
前記暗号化装置は、
前記復号装置のファームウェアの暗号化に用いられる暗号化鍵と、前記復号装置に付与する各復号装置に固有の装置固有番号とを関連付けて記憶し、
前記暗号化鍵を用いて前記ファームウェアを暗号化し暗号化ファームウェアを生成し、
前記暗号化ファームウェアの復号に用いられる復号鍵と、前記装置固有番号と、前記暗号化ファームウェアとを前記復号装置へ送信し、
前記復号装置は、
前記暗号化装置から、前記復号鍵と、前記装置固有番号と、前記暗号化ファームウェアとを受信し、
前記暗号化装置から受信した、前記復号鍵と、前記装置固有番号とを記憶し、
前記暗号化装置から受信した暗号化ファームウェアを、前記記憶された復号鍵を用いて復号し復号ファームウェアを生成し、
前記復号ファームウェアを記憶することを特徴とする暗号化・復号方法。
【請求項１５】
暗号化装置と復号装置とを用いた暗号化・復号方法であって、
前記復号装置は、
暗号化ファームウェアの復号に用いられる復号鍵と、当該復号装置に固有の装置固有番号とを記憶し、
前記装置固有番号を用いて、暗号化ファームウェアの取得要求を実行し、
前記暗号化装置は、
装置固有番号と、前記装置固有番号により特定される復号鍵に対応する暗号化鍵とを関連付けて記憶し、
前記復号装置からの暗号化ファームウェアの取得要求に応じ、前記復号装置の装置固有番号に関連付けられた暗号化鍵を用いて前記ファームウェアを暗号化し暗号化ファームウェアを生成し、
前記暗号化ファームウェアを前記復号装置へ送信し、
前記復号装置は、
前記暗号化ファームウェアを受信し、
前記暗号化ファームウェアを前記復号鍵を用いて復号し復号ファームウェアを生成し、
前記復号ファームウェアを記憶することを特徴とする暗号化・復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファームウェアを暗号化および復号する暗号化・復号システム、暗号化装置、復号装置、および暗号化・復号方法に関する。
【背景技術】
【０００２】
近年、ＤＶＤやブルーレイディスク等の記憶媒体に記憶された映画や音楽等のコンテンツを他の記憶媒体にコピーして、正規の製造業者に無断でそのコピーされた記憶媒体を販売する所謂違法コピー問題が急増している。また、かかるコンテンツはデジタル方式で記憶されており、コピーを繰り返しても音質や画質が劣化しないため、著作権保護の観点からもコンテンツのコピーに制限を加える必要があった。
【０００３】
このようなコピー制限のために、ＣＳＳ（Content Scramble System）、ＤＴＣＰ（Digital Transmission Content Protection）等の技術が利用されている。しかし、コンテンツ自体にどのような暗号化を施しても、例えば、コンテンツの録画再生装置のファームウェアを不正に改竄しさえすれば、暗号化を解除したコンテンツの違法コピーを行うことができてしまう。同様に、違法コピーを行ったコンテンツの再生に制限をかけていてもファームウェアを改竄することで、その制限を容易に解除できてしまう。
【０００４】
そこで、キーコードと、そのキーコードを用いて暗号化したファームウェアとを合わせて取得し、当該光ディスク装置に予め記憶していたキーコードと一致した場合のみ、暗号化したファームウェアをそのキーコードを用いて復号しファームウェアの更新を行うファームウェア暗号化技術が公開されている（例えば特許文献１）。
【特許文献１】特開２００３−１０００１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述した技術では、キーコードと、ファームウェアを用いる各装置とが対応付けられておらず、全ての装置で共通のキーコードを用いている。この場合、ファームウェアの復号に用いられるキーコードが１度漏洩してしまうと、そのキーコードを用いて多数の装置のファームウェアを復号できてしまう。
【０００６】
同様に、１つの装置に適用可能な不正に改竄したファームウェアを作成すると、他の全ての装置に適用することが可能であるため、不正に改竄したファームウェアを容易に多数の装置に記憶させることができてしまう。
【０００７】
本発明は、このような課題に鑑み、復号装置の製造時および更新時のいずれにおいても、ファームウェアを暗号化して復号装置に送信することでファームウェアの不正な改竄を防止し、ひいてはコンテンツの違法コピーを防止することが可能な暗号化・復号システム、暗号化装置、復号装置、および暗号化・復号方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の代表的な構成は、暗号化装置と復号装置とを備える暗号化・復号システムであって、暗号化装置は、ファームウェアの暗号化に用いられる暗号化鍵と、復号装置に付与する固有の装置固有番号とを関連付けて記憶する暗号化記憶部と、暗号化鍵を用いてファームウェアを暗号化し暗号化ファームウェアを生成するファームウェア暗号化部と、暗号化ファームウェアの復号に用いられる復号鍵と、装置固有番号と、暗号化ファームウェアとを復号装置へ送信する暗号化送信部と、を備え、復号装置は、暗号化送信部から、復号鍵と、装置固有番号と、暗号化ファームウェアとを受信する復号受信部と、復号受信部で受信した、復号鍵と、装置固有番号とを記憶する復号記憶部と、復号受信部で受信した暗号化ファームウェアを、復号記憶部に記憶された復号鍵を用いて復号し復号ファームウェアを生成するファームウェア復号部と、復号ファームウェアを記憶するファームウェア記憶部と、を備えることを特徴とする。
【０００９】
復号装置の製造時において、本発明の暗号化装置は、復号装置に固有の暗号化鍵を用いて暗号化ファームウェアを生成し、復号装置は、復号装置に固有の復号鍵を用いてその暗号化ファームウェアを復号し記憶する。かかる構成により、暗号化ファームウェアが正しく復号できることを確認した状態で、復号装置を出荷することができる。この復号装置に固有の暗号化ファームウェアを生成できるのは、復号装置に固有の装置固有番号に関連付けて暗号化鍵を記憶した暗号化装置だけであるため、復号装置のファームウェアの不正な改竄をより確実に防ぐことができる。
【００１０】
本発明の他の代表的な構成は、暗号化装置と復号装置とを備える暗号化・復号システムであって、復号装置は、暗号化ファームウェアの復号に用いられる復号鍵と、当該復号装置に固有の装置固有番号とを、記憶する復号記憶部と、装置固有番号を用いて、暗号化ファームウェアの取得要求を実行する取得要求部と、暗号化ファームウェアを受信する復号受信部と、復号鍵を用いて暗号化ファームウェアを復号し復号ファームウェアを生成するファームウェア復号部と、復号ファームウェアを記憶するファームウェア記憶部と、を備え、暗号化装置は、装置固有番号と、装置固有番号により特定される復号鍵に対応する暗号化鍵とを関連付けて記憶する暗号化記憶部と、取得要求部の暗号化ファームウェアの取得要求に応じ、復号装置の装置固有番号に関連付けられた暗号化鍵を用いてファームウェアを暗号化し暗号化ファームウェアを生成するファームウェア暗号化部と、暗号化ファームウェアを復号装置へ送信する暗号化送信部と、を備えることを特徴とする。
【００１１】
本発明の暗号化装置は、復号装置からの取得要求に応じて暗号化ファームウェアを送信する。かかる構成により、復号装置を購入後、復号装置がユーザの手元に渡った後でファームウェアを更新するときでも、復号装置に固有の装置固有番号に関連付けられた暗号化鍵を用いなければ暗号化ファームウェアを生成できないため、復号装置のファームウェアの不正な改竄をより確実に防ぐことができる。また、復号装置を購入したユーザがファームウェアを更新しようとしたとき、ウィルスを含んだ不正なファームウェアに書き換えられてしまうようなサイバー攻撃に対しても耐性がある。
【００１２】
本発明の暗号化装置の代表的な構成は、復号装置のファームウェアの暗号化に用いられる暗号化鍵と、復号装置に付与する固有の装置固有番号とを関連付けて記憶する暗号化記憶部と、暗号化鍵を用いてファームウェアを暗号化し暗号化ファームウェアを生成するファームウェア暗号化部と、暗号化ファームウェアの復号に用いられる復号鍵と、装置固有番号と、暗号化ファームウェアとを復号装置へ送信する暗号化送信部と、を備えることを特徴とする。
【００１３】
本発明の暗号化装置は、復号装置の製造時において、復号装置に固有の装置固有番号と暗号化鍵とを関連付けて記憶していて、対象の復号装置の装置固有番号に関連づいた暗号化鍵を用いて暗号化ファームウェアを生成し、復号装置へ送信する。かかる構成により、暗号化ファームウェアが正しく復号できることを確認した状態で、復号装置を出荷できる。この復号装置に固有の暗号化ファームウェアを生成できるのは、復号装置に固有の装置固有番号に関連付けて暗号化鍵を記憶した暗号化装置だけであるため、復号装置のファームウェアの不正な改竄をより確実に防ぐことができる。
【００１４】
本発明の暗号化装置の他の代表的な構成は、復号装置に固有の装置固有番号と、装置固有番号により特定される復号鍵に対応する暗号化鍵とを関連付けて記憶する暗号化記憶部と、復号装置からの暗号化ファームウェアの取得要求に応じ、復号装置の装置固有番号に関連付けられた暗号化鍵を用いてファームウェアを暗号化し暗号化ファームウェアを生成するファームウェア暗号化部と、暗号化ファームウェアを復号装置へ送信する暗号化送信部と、を備えることを特徴とする。
【００１５】
本発明の暗号化装置は、復号装置からの取得要求に応じて暗号化ファームウェアを送信する。かかる構成により、復号装置を購入後、復号装置がユーザの手元に渡った後でファームウェアを更新するときでも、復号装置に固有の装置固有番号に関連付けられた暗号化鍵を用いなければ暗号化ファームウェアを生成できないため、復号装置のファームウェアの不正な改竄をより確実に防ぐことができる。
【００１６】
暗号化記憶部は、さらに、暗号化ファームウェアの電子署名を生成できる秘密鍵を記憶し、暗号化装置は、秘密鍵を用いて暗号化ファームウェアの電子署名を生成する署名生成部をさらに備え、暗号化送信部は、暗号化ファームウェアに加えて電子署名を送信してもよい。
【００１７】
本発明の暗号化装置は、暗号化ファームウェアに加えて暗号化ファームウェアの電子署名を送信し、暗号化ファームウェアとその電子署名を受信した復号装置は、不正な電子署名による暗号化ファームウェアを更新に使用しない。かかる構成により、不正な電子署名の暗号化ファームウェアを排除することができ、より確実にファームウェアの不正な改竄を防止することができる。
【００１８】
暗号化装置は、複数の装置固有番号と、装置固有番号に関連付けられた複数の暗号化ファームウェアとを記憶媒体に書き込み可能な記憶媒体書込部をさらに備えてもよい。
【００１９】
ファームウェアの容量はコンテンツ等と比較して小さいため、ＤＶＤやブルーレイディスク等の幾つかの記憶媒体に対して、販売される全ての復号装置に対応した、装置固有番号および装置固有番号に関連付けられた暗号化ファームウェアを書き込むことができる。そして、復号装置は、暗号化装置が書き込んだファームウェア記憶媒体から、復号装置に固有の装置固有番号に関連付けられた暗号化ファームウェアを取得して自体のファームウェアを更新する。かかる構成により、暗号化ファームウェアが書き込まれたＤＶＤ等を正規小売店での配布や送付等の比較的不正に改竄され難い手段で配布することができ、より確実にファームウェアの不正な改竄を防止することができる。
【００２０】
暗号化装置は、インターネットに接続し、復号装置とネットワーク上で相互認証を行うネットワーク暗号化接続部をさらに備えてもよい。
【００２１】
かかる構成により、暗号化装置は、インターネットを通じて、暗号化ファームウェアを不正な改竄を防止しつつ、容易かつ迅速に復号装置へ提供することができる。
【００２２】
本発明の復号装置の代表的な構成は、暗号化装置から復号装置が暗号化ファームウェアを復号するために用いる復号鍵と、復号装置に付与される固有の装置固有番号を、装置固有番号に関連付けられた暗号化ファームウェアとを受信する復号受信部と、復号受信部で受信した、復号鍵と、装置固有番号とを記憶する復号記憶部と、復号受信部で受信した暗号化ファームウェアを、復号記憶部に記憶された復号鍵を用いて復号し復号ファームウェアを生成するファームウェア復号部と、復号ファームウェアを記憶するファームウェア記憶部と、を備えることを特徴とする。
【００２３】
本発明の復号装置は、その製造時において、復号鍵と、装置固有番号と、その装置固有番号に関連付けられた暗号化鍵で生成された暗号化ファームウェアを受信し、受信した復号鍵で暗号化ファームウェアを復号して記憶する。かかる構成により、暗号化ファームウェアが正しく復号できることを確認した状態で、復号装置を出荷できる。この復号装置に固有の暗号化ファームウェアを生成できるのは、復号装置に固有の装置固有番号に関連付けて暗号化鍵を記憶した暗号化装置だけであるため、復号装置のファームウェアの不正な改竄をより確実に防ぐことができる。
【００２４】
本発明の復号装置の他の代表的な構成は、暗号化装置から復号装置が暗号化ファームウェアの復号するために用いる復号鍵と、復号装置に固有の装置固有番号とを記憶する復号記憶部と、装置固有番号を用いて、暗号化ファームウェアの取得要求を実行する取得要求部と、暗号化ファームウェアを受信する復号受信部と、復号鍵を用いて暗号化ファームウェアを復号し復号ファームウェアを生成するファームウェア復号部と、復号ファームウェアを記憶するファームウェア記憶部と、を備えることを特徴とする。
【００２５】
本発明の復号装置は、暗号化装置へ取得要求を行ない暗号化ファームウェアを取得する。かかる構成により、復号装置を購入後、復号装置がユーザの手元に渡った後でファームウェアを更新するときでも、復号装置に固有の装置固有番号に関連付けられた暗号化鍵を用いなければ暗号化ファームウェアを生成できないため、復号装置のファームウェアの不正な改竄をより確実に防ぐことができる。
【００２６】
復号記憶部は、さらに、暗号化ファームウェアと秘密鍵を用いて生成された電子署名の信頼性を検証できる公開鍵を記憶し、復号受信部は、さらに電子署名を受信し、公開鍵を用いて電子署名の信頼性を検証する署名検証部をさらに備えてもよい。
【００２７】
復号装置は、暗号化ファームウェアに加えて暗号化ファームウェアの電子署名を受信し、不正な電子署名の暗号化ファームウェアを更新に使用しない。かかる構成により、不正な電子署名の暗号化ファームウェアを排除することができ、より確実にファームウェアの不正な改竄を防止することができる。
【００２８】
復号受信部は、複数の装置固有番号と、装置固有番号に関連付けられた複数の暗号化ファームウェアとを記憶したファームウェア記憶媒体から、復号装置の装置固有番号に関連付けられた暗号化ファームウェアを取得してもよい。
【００２９】
上述したように、販売される全ての復号装置に対応した、装置固有番号および装置固有番号に関連付けられた暗号化ファームウェアを記憶媒体に書き込むことができる。そして、復号装置は、暗号化装置が書き込んだファームウェア記憶媒体から、復号装置に固有の装置固有番号に関連付けられた暗号化ファームウェアを取得して自体のファームウェアを更新する。かかる構成により、暗号化ファームウェアが書き込まれたＤＶＤ等を正規小売店での配布や送付等の比較的不正に改竄され難い手段で配布することができ、より確実にファームウェアの不正な改竄を防止することができる。
【００３０】
復号装置は、インターネットに接続し、暗号化装置とネットワーク上で相互認証を行うネットワーク復号接続部をさらに備えてもよい。
【００３１】
かかる構成により、復号装置は、インターネットを通じて、暗号化ファームウェアを不正な改竄を防止しつつ、容易かつ迅速に取得することができる。
【００３２】
復号装置は、復号鍵を共用して暗号化コンテンツを復号しコンテンツを生成するコンテンツ復号部をさらに備えてもよい。
【００３３】
映画や音楽等のコンテンツの違法コピー防止のために、暗号化コンテンツを固有の復号鍵で復号しコンテンツを生成できる復号装置において、暗号化ファームウェアの復号にも復号鍵を共用して用いる。かかる構成により、コンテンツの復号のための機能を、ファームウェアの復号で共用できるため、復号装置が提供するファームウェアの不正な改竄をより低コスト、小占有領域で実現できる。
【００３４】
本発明の暗号化・復号方法の代表的な構成は、暗号化装置と復号装置とを用いた暗号化・復号方法であって、暗号化装置は、復号装置のファームウェアの暗号化に用いられる暗号化鍵と、復号装置に付与する固有の装置固有番号とを関連付けて記憶し、暗号化鍵を用いてファームウェアを暗号化し暗号化ファームウェアを生成し、暗号化ファームウェアの復号に用いられる復号鍵と、装置固有番号と、暗号化ファームウェアとを復号装置へ送信し、復号装置は、暗号化装置から、復号鍵と、装置固有番号と、暗号化ファームウェアとを受信し、暗号化装置から受信した、復号鍵と、装置固有番号とを記憶し、暗号化装置から受信した暗号化ファームウェアを、記憶された復号鍵を用いて復号し復号ファームウェアを生成し、復号ファームウェアを記憶することを特徴とする。
【００３５】
本発明の暗号化・復号方法の他の代表的な構成は、暗号化装置と復号装置とを用いた暗号化・復号方法であって、復号装置は、暗号化ファームウェアの復号に用いられる復号鍵と、復号装置に固有の装置固有番号とを記憶し、装置固有番号を用いて、暗号化ファームウェアの取得要求を実行し、暗号化装置は、装置固有番号と、装置固有番号により特定される復号鍵に対応する暗号化鍵とを関連付けて記憶し、復号装置からの暗号化ファームウェアの取得要求に応じ、復号装置の装置固有番号に関連付けられた暗号化鍵を用いてファームウェアを暗号化し暗号化ファームウェアを生成し、暗号化ファームウェアを復号装置へ送信し、復号装置は、暗号化ファームウェアを受信し、暗号化ファームウェアを復号鍵を用いて復号し復号ファームウェアを生成し、復号ファームウェアを記憶することを特徴とする。
【００３６】
上述した暗号化・復号システム、暗号化装置、復号装置における技術的思想に対応する構成要素やその説明は、当該暗号化・復号方法にも適用可能である。
【発明の効果】
【００３７】
以上説明したように本発明は、復号装置の製造時および更新時のいずれにおいても、ファームウェアを暗号化して復号装置に送信することでファームウェアの不正な改竄を防止し、ひいてはコンテンツの違法コピーを防止することが可能となる。
【発明を実施するための最良の形態】
【００３８】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書及び図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００３９】
近年、急増している違法コピーを防止するため、ＣＳＳ、ＤＴＣＰ等の技術が利用されている。しかし、コンテンツ自体にどのような暗号化を施しても、例えば、コンテンツの録画再生装置のファームウェアを不正に改竄しさえすれば、暗号化を解除したコンテンツの違法コピーを行うことができてしまう。そこで、本実施形態では、復号装置の製造時および更新時において、正規のファームウェアを確実に復号装置に記憶することでファームウェアの不正な改竄を防止し、ひいてはコンテンツの違法コピーを防止することを目的とする。ここでは、このような目的を達成可能な暗号化・復号システム全体を説明し、その後、第１の実施形態として製造時における暗号化装置、復号装置の具体的構成、暗号化および復号方法を説明し、さらに、第２の実施形態として更新時における暗号化装置、復号装置の具体的構成、暗号化および復号方法を説明する。
【００４０】
（暗号化・復号システム１００）
図１は、暗号化・復号システム１００の概略的な関係を示した説明図である。当該暗号化・復号システム１００は、製造時において、暗号化装置１１０と、復号装置としての再生装置１２０と、ファームウェア記憶媒体１３０と、インターネット、専用回線等で構成される通信網１４０と、モニター１５０と、コンテンツ記憶媒体１６０とを含んで構成される。また、製造後の更新時においても暗号化装置および再生装置は実質的に同一のものであるが、ここでは理解を容易にするため、敢えて別の符号（暗号化装置５００、再生装置６００）を付して説明する。
【００４１】
ファームウェア記憶媒体１３０は、ＤＶＤ、ＵＳＢ（Universal Serial Bus）メモリ、ＳＤ（Secure Digital）メモリカード、ポータブルＨＤＤ（Hard disk drive）などの記憶媒体で構成され、販売される全ての再生装置１２０に対応した、複数の装置固有番号および装置固有番号に関連付けられた暗号化ファームウェアが、１のファームウェア記憶媒体１３０に、もしくは分割して複数のファームウェア記憶媒体１３０に書き込まれている。
【００４２】
モニター１５０は、液晶ディスプレイ、有機ＥＬ(Electro Luminescence)ディスプレイ、プラズマディスプレイ等で構成され、再生装置１２０から出力された画像信号を表示する。コンテンツ記憶媒体１６０は、ファームウェア記憶媒体１３０同様、ＤＶＤ、ＵＳＢメモリ、ＳＤメモリカード、ポータブルＨＤＤ等で構成され、暗号化された映画や音楽などのコンテンツが記憶されている。
【００４３】
再生装置の製造時において、暗号化装置１１０は、暗号化鍵で暗号化した暗号化ファームウェアと、その暗号化ファームウェアを復号できる復号鍵および装置固有番号を、再生装置１２０に送信する。再生装置１２０は、受信した暗号化ファームウェアを復号できる復号鍵、装置固有番号および暗号化ファームウェアを復号鍵で復号したファームウェアを装置内に記憶する。
【００４４】
また、再生装置の更新時において、再生装置６００は、暗号化装置５００に再生装置６００の装置固有番号を含めてファームウェアの取得要求を送信し、暗号化装置５００は、装置固有番号に関連付けられた暗号化ファームウェアを再生装置６００に返信する。再生装置６００は、取得した暗号化ファームウェアを復号し、ファームウェアを更新する。かかる暗号化ファームウェアの送受信は、ファームウェア記憶媒体１３０の送付によって為されてもよいし、通信網１４０を経由して為されてもよい。
【００４５】
また、暗号化装置１１０は、ファームウェアの他に、映画や音楽などのコンテンツを暗号化しコンテンツ記憶媒体１６０を生成する。再生装置１２０は、このコンテンツ記憶媒体１６０に記憶されたコンテンツを復号し、モニター１５０等に出力して再生することができる。
【００４６】
このような暗号化・復号システム１００の再生装置１２０の製造時において用いられる暗号化装置１１０と、その再生装置１２０の具体的な構成について以下に記述する。
（第１の実施形態：暗号化装置１１０）
【００４７】
図２は、第１の実施形態にかかる暗号化装置１１０のハードウェア構成を示した機能ブロック図である。暗号化装置１１０は、暗号化制御部２１０と、暗号化記憶部２１２と、操作部２１４と、表示部２１６と、バス２１８と、暗号化外部Ｉ／Ｆ２２０と、記憶バッファ部２２２と、記憶媒体書込部２２４と、ファームウェア暗号化Ｉ／Ｆ２２６とを含んで構成される。
【００４８】
暗号化制御部２１０は、中央処理装置（ＣＰＵ）を含む半導体集積回路により暗号化装置１１０全体を管理および制御する。暗号化記憶部２１２は、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、不揮発性ＲＡＭ、フラッシュメモリ、ＨＤＤ等で構成され、暗号化制御部２１０で処理されるプログラムを記憶する。また、暗号化記憶部２１２は、再生装置の製造時に用いられるファームウェアや暗号化コンテンツを生成するために用いられる共通暗号化鍵を記憶する。
【００４９】
操作部２１４は、キーボード、ポインティングデバイス、十字キー、ジョイスティック等のスイッチから構成され、ユーザの操作入力を受け付ける。表示部２１６は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等で構成され、当該暗号化装置１１０が提供するコンテンツやファームウェアの暗号化機能を実行する際、ＧＵＩ（Graphical User Interface）を表示する。
【００５０】
暗号化外部Ｉ／Ｆ２２０は、後述するコンテンツ暗号化部２４４の指示により、通信網１４０を経由してネットワークに接続された外部装置（図示せず）から暗号化する映画や音楽等のコンテンツを受信する。
【００５１】
記憶バッファ部２２２は、ＳＤＲＡＭ（Synchronous-DRAM）等のバッファメモリで構成され、後述するコンテンツ暗号化部２４４で暗号化されたコンテンツである暗号化コンテンツが一時的に記憶される。
【００５２】
記憶媒体書込部２２４は、記憶バッファ部２２２に一時的に記憶されている暗号化コンテンツを未記憶のＤＶＤに書き込み、コンテンツ記憶媒体１６０を生成する。
【００５３】
ファームウェア暗号化Ｉ／Ｆ２２６は、ＩＥＥＥ１３９４、ＵＳＢ等の規格で接続する接続端子等で構成され、後述する暗号化送信部２４２が、暗号化した暗号化ファームウェアと、その暗号化ファームウェアを復号できる復号鍵と、再生装置１２０の装置固有番号を、再生装置１２０へ送信するときのＩ／Ｆとなる。
【００５４】
暗号化記憶部２１２は、装置固有番号データベース２３０としても機能する。装置固有番号データベース２３０には、再生装置１２０のファームウェアの暗号化に用いられる暗号化鍵と、その暗号化鍵で暗号化された暗号化ファームウェアの復号に用いられる復号鍵と、再生装置１２０に付与する各再生装置１２０に固有の装置固有番号とが関連付けて記憶されている。ただし、復号鍵は確認的に記憶されているに過ぎず、再生装置１２０に送信後は削除することも可能である。
【００５５】
本実施形態では、暗号化制御部２１０は、ファームウェア暗号化部２４０と、暗号化送信部２４２と、コンテンツ暗号化部２４４としても機能する。ファームウェア暗号化部２４０は、装置固有番号データベース２３０から、製造対象となる再生装置１２０に対応付ける装置固有番号に関連付けられた暗号化鍵を取得し、その暗号化鍵を用いて暗号化記憶部２１２から取得したファームウェアを暗号化し暗号化ファームウェアを生成する。さらに、ファームウェア暗号化部２４０は、装置固有番号と生成した暗号化ファームウェアを暗号化記憶部２１２に一時的に保持させる。
【００５６】
暗号化送信部２４２は、暗号化記憶部２１２の装置固有番号データベース２３０から復号鍵と装置固有番号とを、暗号化記憶部２１２から暗号化ファームウェアを取得する。そして、取得した復号鍵と、装置固有番号と、暗号化ファームウェアとをファームウェア暗号化Ｉ／Ｆ２２６を介して再生装置１２０へ送信する。
【００５７】
本実施形態の暗号化装置１１０は、再生装置１２０の製造時において、再生装置１２０に固有の装置固有番号と暗号化鍵とを関連付けて暗号化記憶部２１２の装置固有番号データベース２３０に記憶していて、対象の再生装置１２０の装置固有番号に関連付けられた暗号化鍵を用いて暗号化ファームウェアを生成し、装置固有番号と共に再生装置１２０へ送信する。かかる構成により、暗号化ファームウェアが正しく復号できることを確認した状態で、再生装置１２０を出荷できる。この再生装置１２０に固有の暗号化ファームウェアを生成できるのは、再生装置１２０に固有の装置固有番号に関連付けて暗号化鍵を暗号化記憶部２１２の装置固有番号データベース２３０に記憶した暗号化装置１１０だけであるため、再生装置１２０のファームウェアの不正な改竄をより確実に防ぐことができる。
【００５８】
コンテンツ暗号化部２４４は、暗号化外部Ｉ／Ｆ２２０を通じて取得したコンテンツを、暗号化記憶部２１２から取得した共通暗号化鍵で暗号化し、暗号化コンテンツを生成する。なお、コンテンツの暗号化には、どの再生装置１２０の復号鍵でも復号可能な暗号化方式となっており、例えばＣＰＲＭ（Content Protection for Recordable Media）やＡＡＣＳ（Advanced Access Content System）等の方法を用いることができる。かかる共通暗号化鍵は、装置固有番号データベース２３０に記憶されている全ての復号鍵に対応していて、生成された暗号化コンテンツは、どの復号鍵を用いても復号ができる。コンテンツ暗号化部２４４は、生成した暗号化コンテンツを、記憶バッファ部２２２へ一時的に格納する。格納された暗号化コンテンツは、記憶媒体書込部２２４を介してＤＶＤ等の記憶媒体に書き込まれ、コンテンツ記憶媒体１６０として販売・レンタルされる。
【００５９】
（再生装置１２０）
図３は、第１の実施形態にかかる再生装置１２０のハードウェア構成を示した機能ブロック図である。再生装置１２０は、復号制御部３１０と、復号記憶部３１２と、操作部２１４と、表示部３１６と、バス２１８と、復号モニターＩ／Ｆ３２０と、再生バッファ部３２２と、記憶媒体読込部３２４と、ファームウェア読取部３２６と、一時記憶部３２８と、ファームウェア記憶部３３０とを含んで構成される。再生装置１２０の操作部２１４と、バス２１８とは、上述した暗号化装置１１０の操作部２１４と、バス２１８と実質的に機能が等しいため同一の符号を付して説明を省略する。
【００６０】
復号制御部３１０は、中央処理装置（ＣＰＵ）を含む半導体集積回路上で、ファームウェアやプログラムを用いて再生装置１２０全体を管理および制御する。復号記憶部３１２は、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、不揮発性ＲＡＭ、フラッシュメモリ、ＨＤＤ等で構成され、復号制御部３１０で処理されるプログラムを記憶する。また、復号記憶部３１２は、再生装置１２０に固有の装置固有番号と、装置固有番号に関連付けられた暗号化鍵で暗号化された暗号化ファームウェアの復号に用いられる復号鍵を記憶する。
【００６１】
表示部３１６は、暗号化装置１１０と同様に、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等で構成され、再生装置１２０が提供する機能、例えば操作案内等のＧＵＩを表示する。さらに、当該再生装置１２０がポータブル再生装置として構成される場合、表示部３１６は、モニター１５０同様、コンテンツ記憶媒体１６０に記憶されている暗号化コンテンツを復号したコンテンツを表示することもできる。
【００６２】
復号モニターＩ／Ｆ３２０は、ファームウェア暗号化Ｉ／Ｆ２２６と同様に、ＮＴＳＣ、ＩＥＥＥ１３９４、ＵＳＢ等の規格で接続する接続端子等で構成され、後述するコンテンツ復号部３４４の指示に従って、復号したコンテンツをモニター１５０へ送信する。
【００６３】
記憶媒体読込部３２４は、後述するコンテンツ復号部３４４の指示によりコンテンツ記憶媒体１６０から暗号化コンテンツを読み込み、後述する再生バッファ部３２２へ伝送する。再生バッファ部３２２は、暗号化装置１１０の記憶バッファ部２２２と同様にＳＤＲＡＭ等のバッファメモリで構成され、記憶媒体読込部３２４が読み込んだ暗号化コンテンツを一時的に記憶する。
【００６４】
ファームウェア読取部３２６は、復号モニターＩ／Ｆ３２０と同様に、ＩＥＥＥ１３９４、ＵＳＢ等の規格で接続する接続端子等で構成され、後述する復号受信部３４２が、暗号化装置１１０から、暗号化ファームウェアと、その暗号化ファームウェアを復号できる復号鍵と、当該再生装置１２０の装置固有番号とを受信する際に用いられる。
【００６５】
一時記憶部３２８は、記憶媒体読込部３２４と同様に、ＳＤＲＡＭ等のバッファメモリで構成され、後述するファームウェア復号部３４０が暗号化ファームウェアを復号するとき、ファームウェア読取部３２６が受信した暗号化ファームウェアを一時的に記憶する。
【００６６】
ファームウェア記憶部３３０は、ＥＥＰＲＯＭで構成され、一時記憶部３２８で復号された当該再生装置１２０のファームウェア（復号ファームウェア）を継続的に記憶する。また、ファームウェア記憶部３３０には、そのファームウェアを当該ファームウェア記憶部３３０に記憶・更新するときに用いられる書込みプログラムも更新不能な領域に記憶されている。復号制御部３１０は、再生装置１２０の起動時または再起動時に、当該ファームウェア記憶部３３０に記憶されたファームウェアを読み込み、読み込んだファームウェアに従ってコンテンツの復号・再生処理等を制御する。
【００６７】
復号制御部３１０は、ファームウェア復号部３４０と、復号受信部３４２と、コンテンツ復号部３４４としても機能する。復号受信部３４２は、ファームウェア読取部３２６を通じ、暗号化装置１１０から、暗号化ファームウェアの復号に用いられる復号鍵と、当該再生装置１２０に付与する各再生装置１２０に固有の装置固有番号と、装置固有番号に関連付けられた暗号化ファームウェアとを受信する。そして、取得した暗号化ファームウェアを一時記憶部３２８に、復号鍵と装置固有番号を復号記憶部３１２に伝送する。
【００６８】
ファームウェア復号部３４０は、暗号化装置１１０から受信し一時記憶部３２８に記憶された暗号化ファームウェアを、同じく暗号化装置１１０から受信し復号記憶部３１２に記憶された復号鍵を用いて復号する。さらに、ファームウェア復号部３４０は、復号したファームウェアをファームウェア記憶部３３０へ伝送する。
【００６９】
本実施形態の再生装置１２０は、その製造時において、復号鍵と、装置固有番号と、その装置固有番号に関連付けられた暗号化鍵で生成された暗号化ファームウェアを受信し、受信した復号鍵および装置固有番号を復号記憶部３１２で記憶し、受信した復号鍵で暗号化ファームウェアを復号してファームウェア記憶部３３０に記憶する。かかる構成により、暗号化ファームウェアが正しく復号できることを確認した状態で、再生装置１２０を出荷できる。この再生装置１２０に固有の暗号化ファームウェアを生成できるのは、再生装置１２０に固有の装置固有番号に関連付けて暗号化鍵を装置固有番号データベース２３０に記憶した暗号化装置１１０だけであるため、再生装置１２０のファームウェアの不正な改竄をより確実に防ぐことができる。
【００７０】
また、コンテンツ復号部３４４は、コンテンツ記憶媒体１６０上のコンテンツを再生する際、再生バッファ部３２２から取得した暗号化コンテンツを、復号記憶部３１２から取得した復号鍵で復号する。かかる暗号化コンテンツは、複数製造される再生装置１２０のどの復号鍵を用いても復号ができる。コンテンツ復号部３４４は、復号したコンテンツを、表示部３１６や復号モニターＩ／Ｆ３２０を介してモニター１５０へ送信する。
【００７１】
映画や音楽等のコンテンツの違法コピー防止のために、暗号化コンテンツを固有の復号鍵で復号しコンテンツを生成できる再生装置１２０において、暗号化ファームウェアの復号にも当該復号鍵を共用して用いる。かかる構成により、コンテンツの復号のための機能を、ファームウェアの復号で共用できるため、再生装置１２０が提供するファームウェアの不正な改竄をより低コスト、小占有領域で実現できる。
【００７２】
（暗号化・復号方法）
図４は、第１の実施形態における暗号化の処理の流れを示したフローチャートである。
特に図４（ａ）は、暗号化装置１１０の暗号化の処理の流れを示したフローチャートであり、図４（ｂ）は、再生装置１２０の復号の処理の流れを示したフローチャートである。
【００７３】
図４（ａ）において、暗号化装置１１０は、製造工程において、製造する複数の再生装置１２０のうち１の再生装置１２０を特定し（Ｓ４００）、暗号化記憶部２１２の装置固有番号データベース２３０から、特定した再生装置１２０に割り当てる装置固有番号に関連付けられた暗号化鍵と、暗号化記憶部２１２からファームウェアを読み込む（Ｓ４０２）。そして、ファームウェア暗号化部２４０は、暗号化鍵を用いてファームウェアを暗号化し暗号化ファームウェアを生成する（Ｓ４０４）。暗号化送信部２４２は、生成した暗号化ファームウェアと、装置固有番号データベース２３０の復号鍵および装置固有番号とを再生装置１２０へ送信する（Ｓ４０６）。そして製造する再生装置１２０で、まだ暗号化ファームウェアを送信していない再生装置１２０があれば（Ｓ４０８ＹＥＳ）、同様の処理を繰り返す。
【００７４】
図４（ｂ）において、再生装置１２０の復号受信部３４２は、復号鍵と、装置固有番号と、暗号化ファームウェアとを受信し、復号鍵と装置固有番号とを記憶して（Ｓ４５０）、ファームウェア復号部３４０は、記憶された復号鍵を用いて暗号化ファームウェアを復号する（Ｓ４５２）。そして、復号したファームウェアをファームウェア記憶部３３０に記憶させる（Ｓ４５４）。
【００７５】
上述のように、本実施形態によれば、再生装置１２０の製造時において、再生装置１２０に固有の装置固有番号に関連付けて暗号化鍵を暗号化記憶部２１２の装置固有番号データベース２３０に記憶した暗号化装置１１０のみが、再生装置１２０に固有の暗号化ファームウェアを生成できる。そのため、ファームウェアを暗号化して再生装置１２０に送信することでファームウェアの不正な改竄を防止し、ひいてはコンテンツの違法コピーを防止することが可能となる。
【００７６】
（第２の実施形態）
第１の実施形態では、暗号化・復号システム１００の再生装置１２０の製造時において用いられる暗号化装置１１０と、その再生装置１２０の具体的な構成について記述した。第２の実施形態では、再生装置６００におけるファームウェアの更新時において、再生装置６００に固有の装置固有番号に関連付けられた暗号化鍵で暗号化した暗号化ファームウェアに電子署名を付加して送出し、再生装置６００が付加された電子署名を検証して改竄されていないことを確認した上で、暗号化ファームウェアを復号して記憶することで、ファームウェア暗号化に加えてデータの不正な改竄を防止できる。以下に、第１の実施形態と同様の順序で、暗号化装置５００、再生装置６００の具体的構成、暗号化および復号方法を説明する。ただし、第１の実施形態で記述したものと実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略する。
【００７７】
（暗号化装置５００）
図５は、第２の実施形態にかかる暗号化装置５００のハードウェア構成を示した機能ブロック図である。暗号化装置５００は、暗号化制御部５１０と、暗号化記憶部５１２と、操作部２１４と、表示部２１６と、バス２１８と、暗号化外部Ｉ／Ｆ２２０と、記憶バッファ部２２２と、記憶媒体書込部５２４と、ファームウェア暗号化I／F２２６とを含んで構成される。第１の実施形態における構成要素として既に述べた操作部２１４と、表示部２１６と、バス２１８と、暗号化外部Ｉ／Ｆ２２０と、記憶バッファ部２２２とファームウェア暗号化I／F２２６とは、実質的に機能が同一なので重複説明を省略し、ここでは、構成が相違する暗号化制御部５１０と、暗号化記憶部５１２と、記憶媒体書込部５２４とを説明する。
【００７８】
暗号化記憶部５１２は、暗号化装置１１０の暗号化記憶部２１２と同様に、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、不揮発性ＲＡＭ、フラッシュメモリ、ＨＤＤ等で構成され、暗号化制御部５１０で処理されるプログラムを記憶する。また、暗号化記憶部５１２は、ファームウェア、ファームウェアを暗号化するときに利用する暗号化鍵と装置固有番号とを関連付けた装置固有番号データベース２３０と、暗号化コンテンツ生成に用いる共通暗号化鍵に加えて、暗号化ファームウェアの電子署名を生成できる秘密鍵および生成された電子署名の信頼性を検証できる公開鍵を記憶する。
【００７９】
記憶媒体書込部５２４は、暗号化装置１１０の記憶媒体書込部２２４と同様に、コンテンツ記憶媒体１６０を生成する。さらに、記憶媒体書込部５２４は、複数の装置固有番号、例えば、サポートしている再生装置６００すべての装置固有番号と、各装置固有番号に関連付けられた暗号化鍵で暗号化した複数の暗号化ファームウェアとを関連付けられた状態で記憶媒体に書き込みファームウェア記憶媒体１３０を生成する。
【００８０】
ファームウェアの容量はコンテンツ等と比較して小さいため、ＤＶＤやブルーレイディスク等の幾つかの記憶媒体に対して、販売される全ての再生装置６００に対応した、装置固有番号および装置固有番号に関連付けられた暗号化ファームウェアを書き込むことができる。そして、再生装置６００は、暗号化装置５００が書き込んだファームウェア記憶媒体１３０から、当該再生装置６００に固有の装置固有番号に関連付けられた暗号化ファームウェアを取得して自体のファームウェアを更新する。かかる構成により、暗号化ファームウェアが書き込まれたＤＶＤを正規小売店での配布や送付等の比較的不正に改竄され難い手段で配布することができ、より確実にファームウェアの不正な改竄を防止することができる。
【００８１】
暗号化制御部５１０は、ファームウェア暗号化部２４０と、暗号化送信部２４２と、コンテンツ暗号化部５４４と、署名生成部５４６と、ネットワーク暗号化接続部５４８とを含んで構成される。ここでも、第１の実施形態ですでに説明したファームウェア暗号化部２４０と、暗号化送信部２４２とは省略し、コンテンツ暗号化部５４４と、署名生成部５４６と、ネットワーク暗号化接続部５４８とを主に説明する。
【００８２】
コンテンツ暗号化部５４４は、暗号化外部Ｉ／Ｆ２２０を介して受信した再生装置６００からの装置固有番号を含めた暗号化ファームウェアの取得要求に応じ、再生装置６００の装置固有番号に関連付けられた暗号化鍵を用いて更新ファームウェアを暗号化し暗号化ファームウェアを生成する。そして、暗号化送信部２４２が生成された暗号化ファームウェアを送信する。かかる構成により、再生装置６００を購入後、再生装置６００がユーザの手元に渡った後でファームウェアを更新するときでも、再生装置６００に固有の装置固有番号に関連付けられた暗号化鍵を用いなければ暗号化ファームウェアを生成できないため、再生装置６００のファームウェアの不正な改竄をより確実に防ぐことができる。
【００８３】
署名生成部５４６は、暗号化記憶部５１２が記憶している秘密鍵を用いてファームウェア暗号化部２４０が暗号化した暗号化ファームウェアの電子署名を生成する。本実施形態の暗号化装置５００は、暗号化ファームウェアに加えて暗号化ファームウェアの電子署名を送信し、暗号化ファームウェアとその電子署名を受信した再生装置６００は付加された電子署名を検証して改竄されていないことを確認するので、不正な電子署名による暗号化ファームウェアを更新に使用しない。かかる構成により、不正な電子署名の暗号化ファームウェアを排除することができ、より確実にファームウェアの不正な改竄を防止することができる。
【００８４】
ネットワーク暗号化接続部５４８は、暗号化外部Ｉ／Ｆ２２０を介してインターネット等の通信網１４０に接続し、後述する再生装置６００と通信網１４０上で相互認証を行う。そして、暗号化送信部２４２は、相互認証が正常に終了した再生装置６００に対して、ネットワークを介して暗号化ファームウェアや電子署名を送信する。かかる構成により、暗号化装置５００は、インターネットを通じて、暗号化ファームウェアを不正な改竄を防止しつつ、容易かつ迅速に再生装置６００へ提供することができる。
【００８５】
（再生装置６００）
図６は、第２の実施形態にかかる再生装置６００のハードウェア構成を示した機能ブロック図である。再生装置６００は、復号制御部６１０と、復号記憶部６１２と、操作部２１４と、表示部３１６と、バス２１８と、復号モニターＩ／Ｆ３２０と、復号外部Ｉ／Ｆ６２０と、再生バッファ部３２２と、記憶媒体読込部６２４と、ファームウェア読取部３２６と、一時記憶部３２８と、ファームウェア記憶部３３０とを含んで構成される。第１の実施形態における構成要素として既に述べた操作部２１４と、表示部３１６と、バス２１８と、復号モニターＩ／Ｆ３２０と、再生バッファ部３２２と、ファームウェア読取部３２６と、一時記憶部３２８と、ファームウェア記憶部３３０とは、実質的に機能が同一なので重複説明を省略し、ここでは、構成する要素が相違する復号制御部６１０と、復号記憶部６１２と、記憶媒体読込部６２４とを主に説明する。
【００８６】
復号記憶部６１２は、再生装置１２０の復号記憶部３１２と同様に、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、不揮発性ＲＡＭ、フラッシュメモリ、ＨＤＤ等で構成され、装置固有番号、暗号化コンテンツ生成の復号に用いる復号鍵と、それに加えて、暗号化ファームウェアおよび秘密鍵を用いて生成された電子署名の信頼性を検証できる公開鍵と、を記憶する。また、復号鍵で復号された暗号化ファームウェアは、ファームウェア記憶部３３０に継続的に記憶される。
【００８７】
記憶媒体読込部６２４は、再生装置１２０の記憶媒体読込部３２４と同様に、コンテンツ復号部３４４の指示によりコンテンツ記憶媒体１６０から暗号化コンテンツを読み込み、再生バッファ部３２２へ伝送する。さらに、記憶媒体読込部６２４は、同じくコンテンツ復号部３４４の指示により、複数の装置固有番号と、各装置固有番号に関連付けられた暗号化鍵で暗号化した複数の暗号化ファームウェアとが関連付けられた状態で記憶されたファームウェア記憶媒体１３０から、復号記憶部６１２に記憶された装置固有番号に関連付けられた暗号化ファームウェアと、その暗号化ファームウェアの電子署名を読み込む。
【００８８】
上述したように、ファームウェア記憶媒体１３０には販売される全ての再生装置６００に対応した、装置固有番号および装置固有番号に関連付けられた暗号化ファームウェアを記憶媒体に書き込むことができる。そして、再生装置６００は、暗号化装置５００が書き込んだファームウェア記憶媒体１３０から、当該再生装置６００に固有の装置固有番号に関連付けられた暗号化ファームウェアを取得して自体のファームウェアを更新する。かかる構成により、暗号化ファームウェアが書き込まれたＤＶＤを正規小売店での配布や送付等の比較的不正に改竄され難い手段で配布することができ、より確実にファームウェアの不正な改竄を防止することができる。
【００８９】
復号制御部６１０は、ファームウェア復号部３４０と、復号受信部３４２と、コンテンツ復号部３４４と、取得要求部６４５と、署名検証部６４６と、ネットワーク復号接続部６４８としても機能する。ここでも、第１の実施形態で既に説明したファームウェア復号部３４０と、復号受信部３４２と、コンテンツ復号部３４４とは、省略し、取得要求部６４５と、署名検証部６４６と、ネットワーク復号接続部６４８とを主に説明する。
【００９０】
復号外部Ｉ／Ｆ６２０は、通信網１４０を経由して暗号化装置５００との送受信を行うためのＩ／Ｆである。取得要求部６４５は、当該再生装置６００の復号記憶部６１２に記憶された装置固有番号を用いて、暗号化装置５００に対して暗号化ファームウェアの取得要求を復号外部Ｉ／Ｆ６２０等を介して実行する。
【００９１】
本実施形態の再生装置６００は、暗号化装置５００へ取得要求を行ない暗号化ファームウェアを取得する。かかる構成により、再生装置６００を購入後、再生装置６００がユーザの手元に渡った後でファームウェアを更新するときでも、再生装置６００に固有の装置固有番号に関連付けられた暗号化鍵を用いなければ暗号化ファームウェアを生成できないため、再生装置６００のファームウェアの不正な改竄をより確実に防ぐことができる。
【００９２】
署名検証部６４６は、復号記憶部６１２に記憶された公開鍵を用いて、復号受信部３４２が受信した暗号化ファームウェアの電子署名の信頼性を検証する。当該再生装置６００は、暗号化ファームウェアに加えて暗号化ファームウェアの電子署名を受信し、不正な電子署名の暗号化ファームウェアを更新に使用しない。かかる構成により、不正な電子署名の暗号化ファームウェアを排除することができ、より確実にファームウェアの不正な改竄を防止することができる。
【００９３】
ネットワーク復号接続部６４８は、復号外部Ｉ／Ｆ６２０を介してインターネットに接続し、暗号化装置５００とネットワーク上で相互認証を行う。かかる構成により、再生装置６００は、インターネットを通じて、暗号化ファームウェアを不正な改竄を防止しつつ、容易かつ迅速に取得することができる。
【００９４】
（暗号化・復号方法）
図７は、第２の実施形態における暗号化の処理の流れを示したフローチャートである。特に図７（ａ）は、再生装置６００の復号の処理の流れを示したフローチャートであり、図７（ｂ）は、暗号化装置５００の暗号化の処理の流れを示したフローチャートである。
【００９５】
図７（ａ）において、再生装置６００は、暗号化装置５００に対して装置固有番号を含めてファームウェアの取得要求を行う（Ｓ７５０）。そして、暗号化装置５００とネットワーク認証を行い（Ｓ７５２）、認証処理が正常に実行されると（Ｓ７５４ＹＥＳ）、暗号化装置５００が送信した暗号化ファームウェアと、暗号化ファームウェアの電子署名を受信する（Ｓ７５６）。そして、復号記憶部６１２に記憶された公開鍵を用いて電子署名の検証を行い（Ｓ７５８）、正規に生成された電子署名であると判断されると（Ｓ７６０ＹＥＳ）、復号記憶部６１２に記憶された復号鍵を用いて暗号化ファームウェアを復号する（Ｓ７６２）。そして、復号したファームウェアをファームウェア記憶部３３０に記憶させる（Ｓ７６４）。
【００９６】
図７（ｂ）において、暗号化装置５００は、再生装置６００からのファームウェア取得要求を受信すると（Ｓ７００ＹＥＳ）、ネットワーク認証を行う（Ｓ７０２）。そして、認証処理が正常に実行されると（Ｓ７０４ＹＥＳ）、再生装置６００から受信した装置固有番号に基づいて装置固有番号データベース２３０から、かかる装置固有番号に関連付けられた暗号化鍵を読み込む（Ｓ７０６）。その暗号化鍵を用いて暗号化ファームウェアを生成し（Ｓ７０８）、さらに、暗号化ファームウェアと、当該暗号化装置５００の暗号化記憶部５１２に記憶された秘密鍵を用いて暗号化ファームウェアの電子署名を生成し（Ｓ７１０）、暗号化ファームウェアと電子署名を再生装置６００に送信する（Ｓ７１２）。そしてファームウェアの取得要求を受信するまで待機する。
【００９７】
以上説明した暗号化装置１１０、５００および再生装置１２０、６００によって、ファームウェアを暗号化した暗号化ファームウェアに電子署名を付加して送出する。そして、再生装置６００は、付加された電子署名を検証して、改竄されていないことを確認した上で、暗号化ファームウェアを復号して記憶する。そのため、復号装置の製造時および更新時のいずれにおいてもファームウェアの不正な改竄を防止し、ひいてはコンテンツの違法コピーを防止することが可能となる。また、第１の実施形態で記載した構成要素と、第２の実施形態で記載した構成要素を合わせて備える暗号化装置、再生装置、および暗号化・復号方法も提供される。
【００９８】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００９９】
第１の実施形態および第２の実施形態において、暗号化鍵、復号鍵、および装置固有番号を記憶した装置固有番号データベース２３０と、電子署名用の秘密鍵、公開鍵と、再生装置のファームウェアは、暗号化記憶部に記憶し、暗号化記憶部は暗号化装置の内部の構成要素としたが、かかる場合に限られず、暗号化記憶部は他の装置内に設けられてもよいし、それぞれ別体に独立させて、例えば、通信網１４０を介したサーバとすることもできる。
【０１００】
また、上述した実施形態では、暗号化装置が、暗号化鍵と、再生装置に固有の装置固有番号とを関連付けて記憶しているが、かかる場合に限られず、装置固有番号から所定の関数に従って暗号化鍵を生成してもよい。かかる構成により、暗号化装置は、暗号化記憶部に装置固有番号データベース２３０を保持する必要が無くなり、製造・維持コストを削減できる。しかし、上述した第１の実施形態および第２の実施形態では、暗号化装置が、暗号化鍵と装置固有番号と関数を用いず任意に関連付けを行うことができるので、乱数を用いる等によって不正な第三者にその関連を知られることのない完全に孤立した暗号化鍵を生成できる。かかる構成により、暗号化鍵を装置固有番号から暗号化鍵を生成されてしまうリスクを完全に無くすことが可能となり、ファームウェアの不正な改竄をより確実に防止することができる。
【０１０１】
なお、本明細書の暗号化・復号方法における各工程は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいはサブルーチンによる処理を含んでもよい。
【産業上の利用可能性】
【０１０２】
本発明は、ファームウェアを暗号化および復号する暗号化・復号システム、暗号化装置、復号装置、および暗号化・復号方法に利用することができる。
【図面の簡単な説明】
【０１０３】
【図１】暗号化・復号システムの概略的な関係を示した説明図である。
【図２】第１の実施形態にかかる暗号化装置のハードウェア構成を示した機能ブロック図である。
【図３】第１の実施形態にかかる再生装置のハードウェア構成を示した機能ブロック図である。
【図４】第１の実施形態における暗号化の処理の流れを示したフローチャートである。
【図５】第２の実施形態にかかる暗号化装置のハードウェア構成を示した機能ブロック図である。
【図６】第２の実施形態にかかる再生装置のハードウェア構成を示した機能ブロック図である。
【図７】第２の実施形態における暗号化の処理の流れを示したフローチャートである。
【符号の説明】
【０１０４】
１００  …暗号化・復号システム
１１０、５００  …暗号化装置
１２０、６００  …再生装置（復号装置）
１３０  …ファームウェア記憶媒体
１６０  …コンテンツディスク（記憶媒体）
２１０、５１０  …暗号化制御部
２１２、５１２  …暗号化記憶部
２２４、５２４  …記憶媒体書込部
２４０  …ファームウェア暗号化部
２４２  …暗号化送信部
２４４、５４４  …コンテンツ暗号化部
３１０、６１０  …復号制御部
３１２、６１２  …復号記憶部
３２４、６２４  …記憶媒体読込部
３２６  …ファームウェア読取部
３３０  …ファームウェア記憶部
３４０  …ファームウェア復号部
３４２  …復号受信部
３４４  …コンテンツ復号部
５４６  …署名生成部
５４８  …ネットワーク暗号化接続部
６４５  …取得要求部
６４６  …署名検証部
６４８  …ネットワーク復号接続部
【図１】
2010097502.tif 000003
【図２】
2010097502.tif 000004
【図３】
2010097502.tif 000005
【図４】
2010097502.tif 000006
【図５】
2010097502.tif 000007
【図６】
2010097502.tif 000008
【図７】
2010097502.tif 000009