(57)【要約】      （修正有）【課題】メモリカードにアクセスするホストコントローラを用いて記憶装置に格納されている暗号化コンテンツにアクセスする。【解決手段】著作権保護チップは、ホストコントローラと前記著作権保護チップ内の回路とを接続するセレクタと、記憶装置に格納されている暗号化コンテンツ鍵、復号鍵生成情報、および共有秘密情報が格納される第２レジスタと、アクセス手段がハードディスクに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に、前記ホストコントローラと通信を行って、前記レジスタに格納されている暗号化コンテンツ鍵および復号鍵生成情報を前記ホストコントローラに送信する通信回路とを具備する。【選択図】図１
2010010824.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツをコンテンツ鍵によって暗号化した暗号化コンテンツ、前記コンテンツ鍵を暗号化した暗号化コンテンツ鍵、前記暗号化コンテンツ鍵の復号に用いる復号鍵を生成するために必要な復号鍵生成情報、および共有秘密情報が格納されるメモリカードが挿抜可能なカードスロットと、
前記暗号化コンテンツ鍵、前記復号鍵生成情報、および前記共有秘密情報が保護領域に格納され、前記暗号化コンテンツの複製がデータ領域に格納される記憶装置と、
前記メモリカードに挿入されているメモリカードに格納されている暗号化コンテンツを復号したコンテンツ、または前記記憶装置に挿入されているメモリカードに格納されている暗号化コンテンツを復号したコンテンツにアクセスするアクセス手段と、
前記復号鍵生成情報を取得し、前記復号鍵生成情報から復号鍵を生成し、共有秘密情報を用いた相互認証に成功した場合に暗号化コンテンツ鍵を取得し、前記復号鍵によって前記暗号化コンテンツ鍵を復号することによって前記コンテンツ鍵を得るホストコントローラと、
著作権保護チップであって、前記著作権保護チップは、前記アクセス手段が前記メモリカードに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に前記ホストコントローラと前記カードスロットを接続し、前記アクセス手段が前記ハードディスクに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に前記ホストコントローラと前記著作権保護チップ内の回路とを接続するセレクタと、前記ホストコントローラから送信されたコマンドに対応して前記ホストコントローラに送信する応答データが格納される第１レジスタ、前記記憶装置に格納されている前記暗号化コンテンツ鍵、前記復号鍵生成情報、および前記共有秘密情報が格納される第２レジスタと、前記アクセス手段が前記ハードディスクに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に、前記ホストコントローラと通信を行って、前記レジスタに格納されている復号鍵生成情報を送信し、前記ホストコントローラと相互認証を行って、前記相互認証が確立した場合に暗号化コンテンツ鍵を前記ホストコントローラに送信する通信回路とを具備し、
前記アクセス手段が前記ハードディスクに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に、前記記憶装置に格納されている前記暗号化コンテンツ鍵、前記復号鍵生成情報、および共有秘密情報を前記著作権保護チップのレジスタに格納する手段とを具備することを特徴とする電子装置。
【請求項２】
前記相互認証は、ＡＫＥ（Authentication and Key Exchange）であることを特徴とする請求項１に記載の電子装置。
【請求項３】
前記共有秘密情報としては，前記復号鍵で前記メモリカードが有するメディアＩＤを暗号化したメディアユニーク鍵であることを特徴とする請求項１に記載の電子装置。
【請求項４】
前記メモリカードは、著作権保護機能に対応したＳＤメモリカードであることを特徴とする請求項１に記載の電子装置。
【請求項５】
電子装置に設けられ、メモリカードが挿抜可能なカードスロットとホストコントローラとの間に挿入される著作権保護チップであって、
前記メモリカードは、コンテンツをコンテンツ鍵によって暗号化した暗号化コンテンツ、前記コンテンツ鍵を暗号化した暗号化コンテンツ鍵、前記暗号化コンテンツ鍵の復号に用いる復号鍵を生成するために必要な復号鍵生成情報、および共有秘密情報を有し、
前記ホストコントローラは、前記復号鍵生成情報を取得し、前記復号鍵生成情報から復号鍵を生成し、前記共有秘密情報を用いた相互認証に成功した場合に前記暗号化コンテンツ鍵を取得し、前記復号鍵によって前記暗号化コンテンツ鍵を復号することによって前記コンテンツ鍵を取得し、
前記電子装置は、前記暗号化コンテンツ鍵、前記復号鍵生成情報の複製が保護領域に格納され、前記暗号化コンテンツの複製がデータ領域に格納される記憶装置と、前記メモリカードに挿入されているメモリカードに格納されている暗号化コンテンツを復号したコンテンツ、または前記記憶装置に挿入されているメモリカードに格納されている暗号化コンテンツを復号したコンテンツにアクセスするアクセス手段とを具備し、
前記著作権保護チップは、
前記アクセス手段が前記メモリカードに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に前記ホストコントローラと前記カードスロットを接続し、前記アクセス手段が前記ハードディスクに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に前記ホストコントローラと前記著作権保護チップ内の回路とを接続するセレクタと、
前記ホストコントローラから送信されたコマンドに対応して前記ホストコントローラに送信する応答データが格納される第１レジスタと、
前記記憶装置に格納されている前記暗号化コンテンツ鍵、前記復号鍵生成情報、および共有秘密情報が格納される第２レジスタと、
前記アクセス手段が前記ハードディスクに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に、前記ホストコントローラと通信を行って、前記レジスタに格納されている復号鍵生成情報を送信し、前記ホストコントローラと相互認証を行って、前記相互認証が確立した場合に暗号化コンテンツ鍵を前記ホストコントローラに送信する通信回路とを有することを特徴とする著作権保護チップ。
【請求項６】
前記相互認証は、ＡＫＥ（Authentication and Key Exchange）であることを特徴とする請求項５に記載の著作権保護チップ。
【請求項７】
前記共有秘密情報は、前記復号鍵で前記メモリカードが有するメディアＩＤを暗号化したメディアユニーク鍵であることを特徴とする請求項５に記載の著作権保護チップ。
【請求項８】
前記メモリカードは、著作権保護機能に対応したＳＤメモリカードであることを特徴とする請求項５に記載の著作権保護チップ。
【請求項９】
コンテンツをコンテンツ鍵によって暗号化した暗号化コンテンツ、前記コンテンツ鍵を暗号化した暗号化コンテンツ鍵、前記暗号化コンテンツ鍵の復号に用いる復号鍵を生成するために必要な復号鍵生成情報、および共有秘密情報がメモリカードに格納され、前記暗号化コンテンツを記憶装置に格納し、前記記憶装置に格納されているコンテンツにアクセスする場合のコンテンツ保護方法であって、
前記メモリカードに格納されている暗号化コンテンツを復号したコンテンツにアクセスする行う場合に、前記メモリカードとの通信を制御するホストコントローラと、前記ホストコントローラと前記メモリカードとの間の信号線に挿入される著作権保護チップとを接続し、
前記ホストコントローラから送信されたコマンドに対応して前記ホストコントローラに送信する応答データを前記著作権保護チップ内の第１レジスタに格納し、
前記記憶装置の保護領域に格納されている暗号化コンテンツ鍵、および復号鍵生成情報を前記著作権保護チップ内の第２レジスタに格納し、
前記著作権保護チップは、前記レジスタに格納されている前記復号鍵生成情報を前記ホストコントローラに送信し、
前記コントローラは、前記復号鍵生成情報から前記復号鍵を生成し、
前記著作権保護チップと前記ホストコントローラとの間で前記共有秘密情報を用いて相互認証を行って、前記相互認証が成功した場合に前記ホストコントローラは前記著作権保護チップのレジスタに格納されている前記暗号化コンテンツ鍵を取得し、
前記ホストコントローラは、前記暗号化コンテンツ鍵を前記復号鍵によって復号して、前記コンテンツ鍵を取得することを特徴とするコンテンツ保護方法。
【請求項１０】
前記相互認証は、ＡＫＥ（Authentication and Key Exchange）であることを特徴とする請求項９に記載のコンテンツ保護方法。
【請求項１１】
前記共有秘密情報は，前記復号鍵で前記メモリカードが有するメディアＩＤを暗号化したメディアユニーク鍵であることを特徴とする請求項９に記載のコンテンツ保護方法。
【請求項１２】
前記メモリカードは、著作権保護機能に対応したＳＤメモリカードであることを特徴とする請求項９に記載のコンテンツ保護方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、著作権保護されたコンテンツを再生する電子装置、および著作権保護チップに関する。
【背景技術】
【０００２】
著作権保護されたコンテンツをメモリカードに格納するためにＣＰＲＭが用いられている（非特許文献１参照）。しかし、従来の著作権保護などのセキュリティ対応のカードコントローラはカード内のコンテンツに対してのみ鍵の保存やコンテンツ暗号化しかできなかった。また、コンテンツをハードディス上に格納することも可能だが、カードが無いとコンテンツの暗号化や復号ができなかった。
【非特許文献１】“SDカードのコンテンツ保護”，東芝レビューVol.58No.6，2003、上林達・下田乾二・坂本広幸
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記問題点の結果ハードディスク上のデータに対しては独自の暗号化が必要であった、そのためカードへのコンテンツコピー・ムーブの際、コンテンツの再暗号化が必要なため時間がかかった、また暗号化処理はソフトウェアで行いコントローラ内の暗号・復号ロジックを活用することができなかった。
【０００４】
本発明の目的は、メモリカードに格納されている著作権保護された暗号化コンテンツを場合に暗号化し直さずに記憶装置に格納し、メモリカードにアクセスするホストコントローラを用いて記憶装置に格納されている暗号化コンテンツにアクセスすることが可能な電子装置、および著作権保護チップを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の一例に係わる電子装置は、コンテンツをコンテンツ鍵によって暗号化した暗号化コンテンツ、前記コンテンツ鍵を暗号化した暗号化コンテンツ鍵、前記暗号化コンテンツ鍵の復号に用いる復号鍵を生成するために必要な復号鍵生成情報、および共有秘密情報が格納されるメモリカードが挿抜可能なカードスロットと、前記暗号化コンテンツ鍵、前記復号鍵生成情報、および前記共有秘密情報が保護領域に格納され、前記暗号化コンテンツの複製がデータ領域に格納される記憶装置と、前記メモリカードに挿入されているメモリカードに格納されている暗号化コンテンツを復号したコンテンツ、または前記記憶装置に挿入されているメモリカードに格納されている暗号化コンテンツを復号したコンテンツにアクセスするアクセス手段と、前記復号鍵生成情報を取得し、前記復号鍵生成情報から復号鍵を生成し、共有秘密情報を用いた相互認証に成功した場合に暗号化コンテンツ鍵を取得し、前記復号鍵によって前記暗号化コンテンツ鍵を復号することによって前記コンテンツ鍵を得るホストコントローラと、著作権保護チップであって、前記著作権保護チップは、前記アクセス手段が前記メモリカードに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に前記ホストコントローラと前記カードスロットを接続し、前記アクセス手段が前記ハードディスクに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に前記ホストコントローラと前記著作権保護チップ内の回路とを接続するセレクタと、前記ホストコントローラから送信されたコマンドに対応して前記ホストコントローラに送信する応答データが格納される第１レジスタ、前記記憶装置に格納されている前記暗号化コンテンツ鍵、前記復号鍵生成情報、および前記共有秘密情報が格納される第２レジスタと、前記アクセス手段が前記ハードディスクに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に、前記ホストコントローラと通信を行って、前記レジスタに格納されている復号鍵生成情報を送信し、前記ホストコントローラと相互認証を行って、前記相互認証が確立した場合に暗号化コンテンツ鍵を前記ホストコントローラに送信する通信回路とを具備し、前記アクセス手段が前記ハードディスクに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に、前記記憶装置に格納されている前記暗号化コンテンツ鍵、前記復号鍵生成情報、および前記共有秘密情報を前記著作権保護チップのレジスタに格納する手段とを具備することを特徴とする。
【０００６】
本発明の一例に係わる著作権保護チップは、電子装置に設けられ、メモリカードが挿抜可能なカードスロットとホストコントローラとの間に挿入される著作権保護チップであって、前記メモリカードは、コンテンツをコンテンツ鍵によって暗号化した暗号化コンテンツ、前記コンテンツ鍵を暗号化した暗号化コンテンツ鍵、前記暗号化コンテンツ鍵の復号に用いる復号鍵を生成するために必要な復号鍵生成情報、および共有秘密情報を有し、前記ホストコントローラは、前記復号鍵生成情報を取得し、前記復号鍵生成情報から復号鍵を生成し、前記共有秘密情報を用いた相互認証に成功した場合に前記暗号化コンテンツ鍵を取得し、前記復号鍵によって前記暗号化コンテンツ鍵を復号することによって前記コンテンツ鍵を取得し、前記電子装置は、前記暗号化コンテンツ鍵、前記復号鍵生成情報の複製が保護領域に格納され、前記暗号化コンテンツの複製がデータ領域に格納される記憶装置と、前記メモリカードに挿入されているメモリカードに格納されている暗号化コンテンツを復号したコンテンツ、または前記記憶装置に挿入されているメモリカードに格納されている暗号化コンテンツを復号したコンテンツにアクセスするアクセス手段とを具備し、前記著作権保護チップは、前記アクセス手段が前記メモリカードに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に前記ホストコントローラと前記カードスロットを接続し、前記アクセス手段が前記ハードディスクに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に前記ホストコントローラと前記著作権保護チップ内の回路とを接続するセレクタと、前記ホストコントローラから送信されたコマンドに対応して前記ホストコントローラに送信する応答データが格納される第１レジスタと、前記記憶装置に格納されている前記暗号化コンテンツ鍵、前記復号鍵生成情報、および共有秘密情報が格納される第２レジスタと、前記アクセス手段が前記ハードディスクに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に、前記ホストコントローラと通信を行って、前記レジスタに格納されている復号鍵生成情報を送信し、前記ホストコントローラと相互認証を行って、前記相互認証が確立した場合に暗号化コンテンツ鍵を前記ホストコントローラに送信する通信回路とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、メモリカードに格納されている著作権保護された暗号化コンテンツを場合に暗号化し直さずに記憶装置に格納し、メモリカードにアクセスするホストコントローラを用いて記憶装置に格納されている暗号化コンテンツにアクセスすることが可能になる。
【発明を実施するための最良の形態】
【０００８】
本発明の実施の形態を以下に図面を参照して説明する。
【０００９】
（第１の実施形態）
図１は、本発明の第１の実施形態に係わる情報処理装置のシステム構成を示すブロック図である。図１に示すように、情報処理装置は、ＣＰＵ（Central Processing Unit）、ＲＯＭ２０、ＲＡＭ３０、カードホストコントローラ４０、ハードディスク、ＵＳＢコントローラ、および疑似カード回路等を有する。
【００１０】
ＣＰＵ１０は、本装置の動作を制御するために設けられたプロセッサであり、ＲＯＭ２０からＲＡＭ３０にロードされる、再生アプリケーション３１を実行する。
【００１１】
カードホストコントローラ４０は、カードスロット６０に挿入された著作権保護機能対応メモリカード７０との通信の制御を行う。メモリカード７０のデータ領域７１には、暗号化された、予め圧縮された音楽データや画像データ、ビデオデータ等のコンテンツが記録される。なお、以下では、メモリカード７０が、著作権保護機能付きのＳＤカードである場合について説明する。
【００１２】
メモリカード７０の保護領域７２には、コンテンツの暗号化に用いたコンテンツ鍵Ｋtをメディア鍵Ｋmによって暗号化した暗号化コンテンツ鍵Ｋteが格納されている。また、メモリカード７０は、Media key block (ＭＫＢ)およびメディアＩＤ、メディアＩＤをコンテンツ鍵Ｋmによって暗号化したメディアユニーク鍵Ｋmuを有する。また、
ハードディスクドライブ（ＨＤＤ）８０は、データ領域８１と保護領域８２とを有する。ＨＤＤ８０のデータ領域８１には、メモリカード７０に格納されている暗号化コンテンツがコピーされたり、ムーブされたりすることが可能である。また、ＨＤＤ８０のデータ領域８１には、他のファイルも格納することが出来る。ＨＤＤ８０の保護領域８２は、通常アクセスすることが出来ない領域であり、再生アプリケーション３１がアクセスすることが出来る。ＨＤＤ８０の保護領域８２には、メモリカード７０が有するメディアＩＤ、ＭＫＢ、および暗号化コンテンツ鍵Ｋteが格納される。
【００１３】
著作権保護チップ５０は、再生アプリケーション３１がＨＤＤ８０のデータ領域に格納されている８１暗号化コンテンツの再生等の処理を行う場合に、カードホストコントローラ４０と通信を行って、ＨＤＤ８０の保護領域に格納されているメディアＩＤ、ＭＫＢ、暗号化コンテンツ鍵Ｋte、およびメディアユニーク鍵Ｋmuを伝送する。
【００１４】
カードホストコントローラ４０は、メディアＩＤおよびＭＫＢを用いてＭＫＢ処理を行って、暗号化コンテンツ鍵Ｋteを復号するための鍵を生成し、生成された鍵を用いて暗号化コンテンツ鍵Ｋteを復号してコンテンツ鍵Ｋtを得る。
【００１５】
なお、メモリカード７０からカードホストコントローラ４０への暗号化コンテンツ鍵Ｋteの送信は、相互認証を行うことによって行われる。相互認証は、ＡＫＥ（Authentication and Key Exchange）によって行われる。
【００１６】
ＡＫＥは、秘密情報を共有する機器が，当該秘密情報を持つ機器だけに可能な仕方でデータを交換することによって，相手を認証する手続きである。メモリカード７０においてこの手続きは，ＭＫＢ処理の結果として得られるメディアキーに依存するチャレンジアンドレスポンスプロトコルである。ＡＫＥの元になる共有秘密情報としては，メディアキーでメディアＩＤを暗号化したメディアユニーク鍵Ｋmuが用いられる。
【００１７】
カードホストコントローラ４０は、通信制御部４１、カード認証制御部４２、および鍵生成／暗号・復号回路４３等を有する。
【００１８】
通信制御部４１は、メモリカード７０との通信を制御する。カード認証制御部４２は、後述するメモリカード７０との通信によって、相互認証を行う。そして、鍵生成／暗号・復号回路４３は、ＭＫＢ処理によるメディア鍵Ｋmの生成、および暗号化コンテンツ鍵Ｋteの復号化処理、コンテンツの暗号処理等を行う。メディア鍵Ｋmの生成は、ＭＫＢおよびメディアＩＤからＭＫＢ処理によって行われる。
【００１９】
著作権保護チップ５０は、セレクタ５１、ＣＰＵ_Ｉ／Ｆ５２、受信／返信回路５３、レスポンスレジスタ５４、返信データレジスタ５５等を有する。セレクタ５１は、カードスロット６０とカードホストコントローラ４０とを結ぶ通信線の途中に挿入される。再生アプリケーション３１等がカードスロット６０に挿入されているメモリカード７０内のコンテンツにアクセスする場合、カードホストコントローラ４０とカードスロット６０に挿入されているメモリカード７０が通信できるように、カードホストコントローラ４０とカードスロット６０とを接続する。また、再生アプリケーション３１等がＨＤＤ８０内のコンテンツにアクセスする場合、セレクタ５１は、カードホストコントローラ４０と著作権保護チップ５０内の回路とを接続する。
【００２０】
ＣＰＵ_Ｉ／Ｆ５２は、ＣＰＵ１０との通信のインタフェースである。ＣＰＵ１０と著作権保護チップ５０とを接続するバスはパラレルバスであるが、著作権保護チップ５０内のバスはシリアルバスなので、ＣＰＵ_Ｉ／Ｆ５２はパラレル−シリアル変換を行う。
【００２１】
受信／返信回路５３は、メモリカード７０からのコマンドを受信し、コマンドに対応するレスポンスおよびパラメータをレスポンスレジスタ５４および変死データレジスタ５５から取得し、取得したレスポンスをカードホストコントローラ４０に返す回路である。
【００２２】
レスポンスレジスタ５４は、カードホストコントローラ４０との通信上必要なデータ、すなわち通信規格上必要な応答データ等が格納される。レスポンスレジスタ５４に格納されるコマンドは、コントローラ４０からのコマンドを受け取ったことを返す、いわばＡＣＫのようなものである。また、返信データレジスタ５５には、ハードディスクドライブに格納されているコンテンツを復号するのに必要なデータが格納される。
【００２３】
先ず、カードホストコントローラ４０がメモリカード７０に格納されている暗号化コンテンツにアクセスする場合について説明する。
【００２４】
先ず、メモリカード７０内のコンテンツにアクセスする場合（ステップＳ１１のＹｅｓ）、再生アプリケーション３１は、セレクタ５１がカードホストコントローラ４０とカードスロット６０とが接続されるよう設定する（ステップＳ１２）。
【００２５】
再生アプリケーション３１は、カードホストコントローラ４０に認証用のカードコマンドの送信を命令する。カードホストコントローラ４０は命令されたコマンドに対応したカードコマンド、およびパラメータを付加してカードＩ／Ｆに対して出力する（ステップＳ１３）。
【００２６】
次いで、メモリカード７０は、カードＩ／Ｆを介してカードホストコントローラ４０が送信した認証用カードコマンドを受信する。カードは、受信したカードコマンドを解析し、パラメータも付け加えて、それが正常かのレスポンスデータと返信データを送り返す。（ステップＳ１４）ここで、パラメータとして、ＭＫＢおよびメディアＩＤが送信される。
【００２７】
カードホストコントローラ４０がＭＫＢおよびメディアＩＤを受信すると、鍵生成・暗号／復号回路４３は、ＭＫＢ処理を行ってメディア鍵Ｋmを生成する。鍵生成・暗号／復号回路４３は、生成されたメディア鍵Ｋmによって共有秘密情報となるメディアユニーク鍵Ｋmuを生成する。そして、カード認証制御部４２は、メディアユニーク鍵を用いてメモリカード７０との間でＡＫＥを行う（ステップＳ１５）。そして、ＡＫＥ時に暗号化コンテンツ鍵Ｋteの交換が行われる。
【００２８】
メモリカード７０からの信号を受信したカードホストコントローラ４０は、相互認証が確立した場合（ステップＳ１６のＹｅｓ）、暗号化コンテンツ鍵Ｋteを得ることが出来る（ステップＳ１７）。そして、鍵生成・暗号／復号回路４３が、暗号化コンテンツ鍵Ｋteをメディア鍵Ｋmによって復号して、正当なメディア鍵Ｋmを得ることが出来る（ステップＳ１８）。そして、コントローラ４０の暗号化ロジックが使用可能となる。そして、カードホストコントローラ４０は、使用可能となった暗号化ロジックを使用してコンテンツの暗号化または復号処理を実行する。
【００２９】
次に、再生アプリケーション３１が、ハードディスクドライブに格納されている暗号化されているコンテンツを再生する場合について説明する。ＨＤＤ８０内のコンテンツにアクセスする場合（ステップＳ１１のＮｏ）再生アプリケーション３１は、著作権保護チップ５０は、セレクタ５１に対して、カードホストコントローラ４０と著作権保護チップ５０内の回路とを接続するように命令する。セレクタ５１は、命令に応じてカードホストコントローラ４０と著作権保護チップ５０とを接続する（ステップＳ２２）。
【００３０】
再生アプリケーション３１は、認証用コマンドに対応するレスポンスデータ、および返信データレスポンスおよび返信データをレジスタにセットする（ステップＳ２３）。なお、再生アプリケーション３１は、ＭＫＢ、およびメディアＩＤ等のメディア鍵Ｋmの生成に必要な情報、並びにメディアユニーク鍵Ｋmu、および暗号化コンテンツ鍵Ｋteの復号に必要なデータを保護領域から読み出し、返信データレジスタ５５に格納する。
【００３１】
次に、再生アプリケーション３１は、カードホストコントローラ４０が認証用のカードコマンドを送信するためのコマンドを送信する。カードホストコントローラ４０は、受信したコマンドに対応するコマンドおよびコマンドに付随するパラメータをカードＩ／Ｆに対して送信する（ステップＳ２４）。
【００３２】
送信された信号は、セレクタ５１によって受信／返信回路５３に伝送される。受信／返信回路５３は、レスポンスレジスタ５４および返信データに予め格納されているデータを送り返す（ステップＳ２５）。ここで、返信データレジスタ５５に格納されているＭＫＢ、およびメディアＩＤが伝送される。
【００３３】
カードホストコントローラ４０がＭＫＢおよびメディアＩＤを受信すると、鍵生成・暗号／復号回路４３は、ＭＫＢ処理を行ってメディア鍵Ｋmを生成する。鍵生成・暗号／復号回路４３は、生成されたメディア鍵Ｋmによって共有秘密情報となるメディアユニーク鍵Ｋmuを生成する。そして、カード認証制御部４２は、メディアユニーク鍵を用いて著作権保護チップ５０との間でＡＫＥを行う（ステップＳ２６）。そして、ＡＫＥ時に返信データレジスタ５５に格納されている暗号化コンテンツ鍵Ｋteの交換が行われる。
【００３４】
受信／返信回路５３からの信号を受信したカードホストコントローラ４０は、相互認証が確立した場合（ステップＳ２７のＹｅｓ）、暗号化コンテンツ鍵Ｋteを得ることが出来る（ステップＳ２８）。そして、鍵生成・暗号／復号回路４３が、暗号化コンテンツ鍵Ｋteをメディア鍵Ｋmによって復号して、正当なメディア鍵Ｋmを得ることが出来る（ステップＳ２９）。そして、コントローラ４０の暗号化ロジックが使用可能となる。そして、カードホストコントローラ４０は、使用可能となった暗号化ロジックを使用してＨＤＤ８０に格納されているコンテンツの暗号化または復号処理を実行する。
【００３５】
以上説明した処理では、認証処理ではハードディスクの保護領域に格納されたデータを使用するため、生成された暗号化コンテンツはこのハードディスクでしか再生できないため著作権保護かなされる。
【００３６】
また、生成された暗号化コンテンツはカード対応の場合と同じロジックで生成されるため、暗号化コンテンツをカードにコピーまたはムーブ（移動）する場合、鍵変換のみ対応できる、そのためコンテンツ再暗号化時間の必要がない。
【００３７】
図３は、本発明の第２の実施形態に係わる電子装置のシステム構成を示すブロック図である。
【００３８】
図３に示すように、ＵＳＢコントローラ９１にＵＳＢカードアダプタ９２を接続し、メモリカード９３内に著作権保護のコンテンツを生成する場合について説明する。ＵＳＢカードアダプタ９２を使用する場合、データはＵＳＢコントローラ９１経由のため従来はソフトウェアによってのみ処理していた。
【００３９】
（１）認証処理のためのコマンド発行について、同じコマンドおよびパラメータをＵＳＢドライバによるカードアダプタ９２への送信と、カードホストコントローラ４０のレジスタ５４，５５へのセットとを同時に実行する。
【００４０】
（２）ＵＳＢドライバによりメモリカード７０からのレスポンスおよび返信データを受信する、受信データの従来のソフトウェアによる検証処理を行わずに、取得したレスポンス、返信データを著作権保護チップ５０のレジスタ５４，５５にセットする。なお、再生アプリケーション３１は、ＭＫＢ、およびメディアＩＤ等のメディア鍵Ｋmの生成に必要な情報、並びにメディアユニーク鍵Ｋmu、および暗号化コンテンツ鍵Ｋteの復号に必要なデータを保護領域から読み出し、返信データレジスタ５５に格納する。  
（３）著作権保護チップ５０は、レジスタ５４，５５に格納されているカードホストコントローラ４０に返信する。先ず、メディアＩＤ等のメディア鍵Ｋmの生成に必要な情報を送信する。そして、カードホストコントローラ４０がメディア鍵Ｋmを生成した後、メディアユニーク鍵Ｋmuを用いた相互認証を行う。
【００４１】
（４）相互認証が確立すると、カードホストコントローラ４０は、暗号化コンテンツ鍵Ｋteを取得する。そして、カードホストコントローラ４０は、暗号化コンテンツ鍵Ｋteをメディア鍵Ｋmで復号して、コンテンツ鍵Ｋtを取得する。
【００４２】
（５）コンテンツ鍵Ｋtの取得により、カードホストコントローラ４０は、暗号化ロジックが使用可能となる。カードホストコントローラ４０は、使用可能となった暗号化ロジックを使用してコンテンツの暗号化または復号処理を実行する。
【００４３】
本実施形態によれば、従来すべてをソフトウェアで行っていた処理を一部ハードウェア（コントローラ）で処理するためセキュリティレベルは向上する。
【００４４】
（変形例）
カードＩ／Ｆ折り返し回路を、コードコントローラチップ内に内蔵して、１チップ化することも可能である。
【００４５】
また、カードスロットを実装せずに、ハードディスクのみの構成で構成することも可能である。
【００４６】
なお、メモリカード７０は、ＳＤメモリカード以外の種類のメモリカードであっても良い。
【００４７】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００４８】
【図１】本発明の第１の実施形態に係わる電子装置のシステム構成を示すブロック図。
【図２】図１に示す電子装置による処理の手順を示すフローチャート。
【図３】本発明の第２の実施形態に係わる電子装置のシステム構成を示すブロック図。
【符号の説明】
【００４９】
１０…ＣＰＵ，３０…ＲＯＭ，２０…ＲＯＭ，３０…ＲＡＭ，３１…再生アプリケーション，４０…カードホストコントローラ，４０…コントローラ，４１…通信制御部，４２…カード認証制御部，４３…鍵生成／暗号・復号回路，５０…著作権保護チップ，５１…セレクタ，５３…受信／返信回路，５４…レスポンスレジスタ，５５…返信データレジスタ，６０…カードスロット，７０…メモリカード，７１…データ領域，７２…保護領域，８０…ハードディスクドライブ，８１…データ領域，８２…保護領域。
【図１】
2010010824.tif 000003
【図２】
2010010824.tif 000004
【図３】
2010010824.tif 000005
【手続補正書】
【提出日】平成21年7月9日(2009.7.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツ鍵によって暗号化された暗号化コンテンツ、前記コンテンツ鍵を暗号化した暗号化コンテンツ鍵、前記暗号化コンテンツ鍵の復号に用いられる復号鍵の生成に用いられる復号鍵生成情報、および共有秘密情報が格納されるメモリカードが挿抜可能なカードスロットと、
前記暗号化コンテンツ鍵、前記復号鍵生成情報、および前記共有秘密情報が保護領域に格納され、前記暗号化コンテンツの複製がデータ領域に格納される記憶装置と、
前記メモリカードに挿入されているメモリカードおよび前記記憶装置の何れかに格納されている暗号化コンテンツを復号したコンテンツにアクセスするアクセス手段と、
前記復号鍵生成情報を取得し、前記復号鍵生成情報から復号鍵を生成し、前記共有秘密情報を用いた相互認証に成功した場合に暗号化コンテンツ鍵を取得し、前記復号鍵によって前記暗号化コンテンツ鍵を復号することによってコンテンツ鍵を生成するホストコントローラと、
著作権保護チップであって、前記アクセス手段が前記メモリカードに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に前記ホストコントローラと前記カードスロットを接続し、前記アクセス手段が前記記憶装置に格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に前記ホストコントローラと前記著作権保護チップ内の回路とを接続するセレクタと、前記ホストコントローラから送信されたコマンドに対応する前記ホストコントローラへの応答データを格納する第１レジスタと、前記記憶装置に格納されている前記暗号化コンテンツ鍵、前記復号鍵生成情報、および前記共有秘密情報を格納する第２レジスタと、前記アクセス手段が前記記憶装置に格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に、前記第２レジスタに格納されている復号鍵生成情報を前記ホストコントローラに送信し、前記ホストコントローラと相互認証を行い、前記相互認証が確立した場合に暗号化コンテンツ鍵を前記ホストコントローラに送信する通信回路とを具備する著作権保護チップと、
前記アクセス手段が前記記憶装置内の暗号化コンテンツから復号されたコンテンツにアクセスする場合に、前記記憶装置に格納されている前記暗号化コンテンツ鍵、前記復号鍵生成情報、および共有秘密情報を前記著作権保護チップの第２レジスタに格納する格納手段とを具備することを特徴とする電子装置。
【請求項２】
前記相互認証は、ＡＫＥ（Authentication and Key Exchange）であることを特徴とする請求項１に記載の電子装置。
【請求項３】
前記共有秘密情報は，前記復号鍵で前記メモリカードが有するメディアＩＤを暗号化したメディアユニーク鍵であることを特徴とする請求項１に記載の電子装置。
【請求項４】
前記メモリカードは、著作権保護機能に対応したＳＤメモリカードであることを特徴とする請求項１に記載の電子装置。
【請求項５】
電子装置に設けられ、メモリカードが挿抜可能なカードスロットとホストコントローラとの間に挿入される著作権保護チップであって、
前記メモリカードは、コンテンツ鍵によって暗号化された暗号化コンテンツ、前記コンテンツ鍵を暗号化した暗号化コンテンツ鍵、前記暗号化コンテンツ鍵の復号に用いる復号鍵を生成するために必要な復号鍵生成情報、および共有秘密情報を有し、
前記ホストコントローラは、前記復号鍵生成情報を取得し、前記復号鍵生成情報から復号鍵を生成し、前記共有秘密情報を用いた相互認証に成功した場合に前記暗号化コンテンツ鍵を取得し、前記復号鍵によって前記暗号化コンテンツ鍵を復号することによって前記コンテンツ鍵を取得し、
前記電子装置は、前記暗号化コンテンツ鍵、前記復号鍵生成情報の複製が保護領域に格納され、前記暗号化コンテンツの複製がデータ領域に格納される記憶装置と、前記メモリカード内のメモリカードおよび前記記憶装置の何れかに格納されている暗号化コンテンツを復号したコンテンツにアクセスするアクセス手段とを具備し、
前記著作権保護チップは、
前記アクセス手段が前記メモリカード内の暗号化コンテンツから復号されたコンテンツにアクセスする場合に前記ホストコントローラと前記カードスロットを接続し、前記アクセス手段が前記記憶装置内の暗号化コンテンツから復号されたコンテンツにアクセスする場合に前記ホストコントローラと前記著作権保護チップ内の回路とを接続するセレクタと、
前記ホストコントローラから送信されたコマンドに対応して前記ホストコントローラに送信する応答データが格納される第１レジスタと、
前記記憶装置に格納されている前記暗号化コンテンツ鍵、前記復号鍵生成情報、および共有秘密情報が格納される第２レジスタと、
前記アクセス手段が前記記憶装置内の暗号化コンテンツから復号されたコンテンツにアクセスする場合に、前記ホストコントローラと通信を行って、前記第２レジスタに格納されている復号鍵生成情報を前記ホストコントローラに送信し、前記ホストコントローラと相互認証を行って、前記相互認証が確立した場合に暗号化コンテンツ鍵を前記ホストコントローラに送信する通信回路とを有することを特徴とする著作権保護チップ。
【請求項６】
前記相互認証は、ＡＫＥ（Authentication and Key Exchange）であることを特徴とする請求項５に記載の著作権保護チップ。
【請求項７】
前記共有秘密情報は、前記復号鍵で前記メモリカードが有するメディアＩＤを暗号化したメディアユニーク鍵であることを特徴とする請求項５に記載の著作権保護チップ。
【請求項８】
前記メモリカードは、著作権保護機能に対応したＳＤメモリカードであることを特徴とする請求項５に記載の著作権保護チップ。
【請求項９】
コンテンツ鍵によって暗号化された暗号化コンテンツ、前記コンテンツ鍵を暗号化した暗号化コンテンツ鍵、前記暗号化コンテンツ鍵の復号に用いる復号鍵を生成するために必要な復号鍵生成情報、および共有秘密情報がメモリカードに格納され、前記暗号化コンテンツを記憶装置に格納し、前記記憶装置に格納されているコンテンツにアクセスする場合のコンテンツ保護方法であって、
前記メモリカードに格納されている暗号化コンテンツを復号したコンテンツにアクセスする行う場合に、前記メモリカードとの通信を制御するホストコントローラと、前記ホストコントローラと前記メモリカードとの間の信号線に挿入される著作権保護チップとを接続し、
前記ホストコントローラから送信されたコマンドに対応して前記ホストコントローラに送信する応答データを前記著作権保護チップ内の第１レジスタに格納し、
前記記憶装置の保護領域内の暗号化コンテンツ鍵、および復号鍵生成情報を前記著作権保護チップ内の第２レジスタに格納し、
前記著作権保護チップによって、前記第２レジスタ内の前記復号鍵生成情報を前記ホストコントローラに送信し、
前記コントローラによって、前記復号鍵生成情報から前記復号鍵を生成し、
前記著作権保護チップと前記ホストコントローラとが前記共有秘密情報を用いて相互認証された場合に、前記ホストコントローラによって前記著作権保護チップの第２レジスタ内の前記暗号化コンテンツ鍵を取得し、
前記ホストコントローラは、前記暗号化コンテンツ鍵を前記復号鍵によって復号して、前記コンテンツ鍵を取得することを特徴とするコンテンツ保護方法。
【請求項１０】
前記相互認証は、ＡＫＥ（Authentication and Key Exchange）であることを特徴とする請求項９に記載のコンテンツ保護方法。
【請求項１１】
前記共有秘密情報は，前記メモリカード内のメディアＩＤを前記復号鍵を用いて暗号化したメディアユニーク鍵であることを特徴とする請求項９に記載のコンテンツ保護方法。
【請求項１２】
前記メモリカードは、著作権保護機能に対応したＳＤメモリカードであることを特徴とする請求項９に記載のコンテンツ保護方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明の一例に係わる、電子装置は、コンテンツ鍵によって暗号化された暗号化コンテンツ、前記コンテンツ鍵を暗号化した暗号化コンテンツ鍵、前記暗号化コンテンツ鍵の復号に用いられる復号鍵の生成に用いられる復号鍵生成情報、および共有秘密情報が格納されるメモリカードが挿抜可能なカードスロットと、前記暗号化コンテンツ鍵、前記復号鍵生成情報、および前記共有秘密情報が保護領域に格納され、前記暗号化コンテンツの複製がデータ領域に格納される記憶装置と、前記メモリカードに挿入されているメモリカードおよび前記記憶装置の何れかに格納されている暗号化コンテンツを復号したコンテンツにアクセスするように構成されているアクセス手段と、前記復号鍵生成情報を取得し、前記復号鍵生成情報から復号鍵を生成し、前記共有秘密情報を用いた相互認証に成功した場合に暗号化コンテンツ鍵を取得し、前記復号鍵によって前記暗号化コンテンツ鍵を復号することによってコンテンツ鍵を生成するように構成されているホストコントローラと、著作権保護チップであって、前記アクセス手段が前記メモリカードに格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に前記ホストコントローラと前記カードスロットを接続し、前記アクセス手段が前記記憶装置に格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に前記ホストコントローラと前記著作権保護チップ内の回路とを接続するセレクタと、前記ホストコントローラから送信されたコマンドに対応する前記ホストコントローラへの応答データを格納する第１レジスタと、前記記憶装置に格納されている前記暗号化コンテンツ鍵、前記復号鍵生成情報、および前記共有秘密情報を格納する第２レジスタと、前記アクセス手段が前記記憶装置に格納されている暗号化コンテンツを復号したコンテンツにアクセスする場合に、前記第２レジスタに格納されている復号鍵生成情報を前記ホストコントローラに送信し、前記ホストコントローラと相互認証を行い、前記相互認証が確立した場合に暗号化コンテンツ鍵を前記ホストコントローラに送信する通信回路とを具備する著作権保護チップと、前記アクセス手段が前記記憶装置内の暗号化コンテンツから復号されたコンテンツにアクセスする場合に、前記記憶装置に格納されている前記暗号化コンテンツ鍵、前記復号鍵生成情報、および共有秘密情報を前記著作権保護チップの第２レジスタに格納する格納手段とを具備することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の別の一例に係わる、電子装置に設けられ、メモリカードが挿抜可能なカードスロットとホストコントローラとの間に挿入される著作権保護チップであって、前記メモリカードは、コンテンツ鍵によって暗号化された暗号化コンテンツ、前記コンテンツ鍵を暗号化した暗号化コンテンツ鍵、前記暗号化コンテンツ鍵の復号に用いる復号鍵を生成するために必要な復号鍵生成情報、および共有秘密情報を有し、前記ホストコントローラは、前記復号鍵生成情報を取得し、前記復号鍵生成情報から復号鍵を生成し、前記共有秘密情報を用いた相互認証に成功した場合に前記暗号化コンテンツ鍵を取得し、前記復号鍵によって前記暗号化コンテンツ鍵を復号することによって前記コンテンツ鍵を取得し、前記電子装置は、前記暗号化コンテンツ鍵、前記復号鍵生成情報の複製が保護領域に格納され、前記暗号化コンテンツの複製がデータ領域に格納される記憶装置と、前記メモリカード内のメモリカードおよび前記記憶装置の何れかに格納されている暗号化コンテンツを復号したコンテンツにアクセスするアクセス手段とを具備し、前記著作権保護チップは、前記アクセス手段が前記メモリカード内の暗号化コンテンツから復号されたコンテンツにアクセスする場合に前記ホストコントローラと前記カードスロットを接続し、前記アクセス手段が前記記憶装置内の暗号化コンテンツから復号されたコンテンツにアクセスする場合に前記ホストコントローラと前記著作権保護チップ内の回路とを接続するセレクタと、前記ホストコントローラから送信されたコマンドに対応して前記ホストコントローラに送信する応答データが格納される第１レジスタと、前記記憶装置に格納されている前記暗号化コンテンツ鍵、前記復号鍵生成情報、および共有秘密情報が格納される第２レジスタと、前記アクセス手段が前記記憶装置内の暗号化コンテンツから復号されたコンテンツにアクセスする場合に、前記ホストコントローラと通信を行って、前記第２レジスタに格納されている復号鍵生成情報を前記ホストコントローラに送信し、前記ホストコントローラと相互認証を行って、前記相互認証が確立した場合に暗号化コンテンツ鍵を前記ホストコントローラに送信する通信回路とを有することを特徴とする。