(57)【要約】【課題】著作権保護情報をセキュアモードで保護しながら、処理性能を向上させることができる記憶媒体制御方法を提供する。【解決手段】記憶媒体の認証領域との間での相互認証処理およびデータの暗号化または復号化を実行するセキュアリソース１０９と、記憶媒体との間でデータを送受信する通常リソース１１０と、セキュアモード時に、セキュアリソース１０９を制御することにより、データの暗号化または復号化を実行する暗号制御部１０５と、セキュアモード時に、通常リソースを制御することにより、記憶媒体との間で、暗号制御部で暗号化されたデータまたは暗号制御部で復号化されるデータを送信または受信する記憶媒体制御部１０４と、セキュアモード時に、暗号制御部で復号化されたデータまたは記憶媒体制御部により記憶媒体から読み出された暗号化されていないデータに対して、所定の処理を施す記憶媒体処理部１０３とを備える。【選択図】図２
2008123482.tif 000002
【特許請求の範囲】
【請求項１】
セキュアリソースの利用が許可されるセキュアモードと通常リソースの利用のみが許可される通常モードとを切り替えながら記憶媒体との間のデータ通信を制御する記憶媒体制御方法であって、
前記記憶媒体は、
相互認証を経た後にアクセスが可能な認証領域と、
相互認証を経ずにアクセスが可能な通常領域とを備え、
前記セキュアリソースは、前記記憶媒体の前記認証領域との間での相互認証処理を実行するモジュールであり、
前記通常リソースは、前記記憶媒体との間でデータを送受信するモジュールであり、
前記記憶媒体制御方法は、前記セキュアモード時に、前記記憶媒体を制御する記憶媒体制御部が、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体との間で、データを送信または受信するセキュアモード時データ送受信ステップを含む
ことを特徴とする記憶媒体制御方法。
【請求項２】
前記セキュアリソースは、さらに、前記記憶媒体の前記認証領域との間での相互認証処理を行ない、
前記セキュアモード時データ送受信ステップは、前記セキュアモード時に、前記記憶媒体を制御する記憶媒体制御部が、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体との間で、データの暗号化または復号化の制御を行なう暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信するセキュアモード時暗復号データ送受信ステップを含み、
前記記憶媒体制御方法は、さらに、
前記セキュアモード時に、前記暗号制御部が、前記セキュアリソースを制御することにより、データの暗号化または復号化を実行するセキュアモード時暗復号ステップと、
前記セキュアモード時に、データに対して所定の処理を施す記憶媒体処理部が、前記セキュアモード時暗復号ステップで復号化されたデータまたは前記セキュアモード時暗復号データ送受信ステップで前記記憶媒体から読み出された暗号化されていないデータに対して、所定の処理を施すセキュアモード時所定処理実行ステップとを含む
ことを特徴とする請求項１に記載の記憶媒体制御方法。
【請求項３】
前記記憶媒体制御部は、
前記セキュアモード時に、前記記憶媒体の前記認証領域を制御する記憶媒体認証領域制御部と、
前記通常モード時に、前記記憶媒体の前記通常領域を制御する記憶媒体通常領域制御部とを有し、
前記記憶媒体処理部は、
前記セキュアモード時に、データに対して所定の処理を施す記憶媒体認証領域処理部と、
前記通常モード時に、データに対して所定の処理を施す記憶媒体通常領域処理部とを有し、
前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送受信し、
前記セキュアモード時所定処理実行ステップでは、前記セキュアモード時に、前記記憶媒体認証領域処理部が、前記セキュアモード時暗復号ステップで復号化されたデータまたは前記セキュアモード時暗復号データ送受信ステップで前記記憶媒体の前記認証領域から読み出された暗号化されていないデータに対して、所定の処理を施し、
前記記憶媒体制御方法は、さらに、
前記通常モード時に、前記記憶媒体通常領域制御部が、前記通常リソースを制御することにより、前記記憶媒体の通常領域との間でデータの送受信をする通常モード時データ送受信ステップと、
前記通常モード時に、前記記憶媒体通常領域処理部が、前記通常モード時データ送受信ステップにおいて送受信されるデータに対して、所定の処理を施す通常モード時所定処理実行ステップとを含む
ことを特徴とする請求項２に記載の記憶媒体制御方法。
【請求項４】
前記記憶媒体制御方法は、さらに、
前記記憶媒体通常領域制御部が、前記記憶媒体の初期化処理を行なうことにより、少なくとも前記記憶媒体のアドレス情報、領域サイズまたはアクセスサイズを含む記憶媒体情報を取得する初期化ステップと、
前記初期化ステップにおいて得られた前期記憶媒体情報を、前記記憶媒体認証領域制御部に通知するステップとを含み、
前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記記憶媒体情報を用いて前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信する
ことを特徴とする請求項３に記載の記憶媒体制御方法。
【請求項５】
前記記憶媒体制御方法は、さらに、
セキュアモードへの移行時に、前記記憶媒体の初期化が実施済みか否かに関わらず、前記記憶媒体認証領域制御部が、前記記憶媒体の初期化処理を行なうことにより、少なくとも前記記憶媒体のアドレス情報、領域サイズまたはアクセスサイズを含む記憶媒体情報を取得する初期化ステップを含み、
前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記記憶媒体情報を用いて前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信する
ことを特徴とする請求項３に記載の記憶媒体制御方法。
【請求項６】
前記記憶媒体制御方法は、さらに、
前記記憶媒体通常領域制御部が、前記記憶媒体の初期化処理を行なうことにより、少なくとも前記記憶媒体のアドレス情報、領域サイズまたはアクセスサイズを含む記憶媒体情報を取得する初期化ステップと、
前記初期化ステップによって得られた記憶媒体情報を、秘密鍵で暗号化するステップと、
暗号化された前記記憶媒体情報である暗号化記憶媒体情報を、前記記憶媒体認証領域制御部に通知するステップと、
記憶媒体認証領域制御部が、前記暗号化記憶媒体情報を、前記秘密鍵で復号化するステップとを含み、
前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記記憶媒体情報を用いて前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信する
ことを特徴とする請求項３に記載の記憶媒体制御方法。
【請求項７】
前記記憶媒体制御方法は、さらに、
記憶媒体通常領域処理部において、記憶媒体通常領域制御部が記憶媒体の通常領域にアクセスしているか否かを判断するステップと、
記憶媒体の通常領域にアクセスしていないと判断された場合に、記憶媒体認証領域制御部による通常リソースの利用を許可するステップと、
記憶媒体認証領域処理部において、記憶媒体認証領域制御部が記憶媒体の認証領域にアクセスしているか否かを判断するステップと、
記憶媒体の認証領域にアクセスしていないと判断された場合に、記憶媒体通常領域制御部による通常リソースの利用を許可するステップとを含む
ことを特徴とする請求項３に記載の記憶媒体制御方法。
【請求項８】
前記記憶媒体制御方法は、さらに、
記憶媒体認証領域制御部が、記憶媒体認証領域制御部及び記憶媒体通常領域制御部の双方から参照可能であり、かつ前記記憶媒体へのアクセス状況を示す記憶媒体アクセスデータを参照することにより、前記記憶媒体へのアクセス状況を判断するステップと、
前記記憶媒体認証領域制御部が前記記憶媒体へのアクセスが行なわれていないと判断した場合に、前記記憶媒体認証領域制御部による通常リソースの利用を許可するステップと、
記憶媒体通常領域制御部が、前記記憶媒体アクセスデータを参照することにより、前記記憶媒体へのアクセス状況を判断するステップと、
前記記憶媒体通常領域制御部が前記記憶媒体へのアクセスが行なわれていないと判断した場合に、前記記憶媒体通常領域制御部による通常リソースの利用を許可するステップとを含む
ことを特徴とする請求項３に記載の記憶媒体制御方法。
【請求項９】
前記記憶媒体制御方法は、さらに、
セキュアモードと通常モードとの間のモード切替えが発生するたびに、前記記憶媒体通常領域制御部または前記記憶媒体認証領域制御部において、前記通常リソースをリセットするステップと、
前記通常リソースのリセットを行った前記記憶媒体通常領域制御部または前記記憶媒体認証領域制御部が、記憶媒体へのアクセスビット幅または記憶媒体との間のデータのアクセスサイズを含む設定値を前記通常リソースに設定するステップとを含み、
前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記通常リソースに設定された設定値に従って、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送受信し、
前記通常モード時データ送受信ステップでは、前記通常モード時に、前記通常リソースに設定された設定値に従って、前記記憶媒体通常領域制御部が、前記通常リソースを制御することにより、前記記憶媒体の通常領域との間でデータの送受信をする
ことを特徴とする請求項３に記載の記憶媒体制御方法。
【請求項１０】
前記記憶媒体制御方法は、さらに、
通常モードからセキュアモードへのモード切り替え時に、記憶媒体通常領域制御部が利用する記憶媒体へのアクセスビット幅または記憶媒体との間のデータのアクセスサイズを含む設定値を所定のメモリ領域にバックアップするステップと、
前記設定値のメモリ領域へのバックアップ後に、前記記憶媒体認証領域制御部が利用する前記設定値を前記通常リソースに設定するステップと、
前記セキュアモードからの退去時に、前記所定のメモリ領域にバックアップされた前記記憶媒体通常領域制御部が利用する前記設定値を前記通常リソースに設定するステップとを含み、
前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記通常リソースに設定された設定値に従って、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送受信し、
前記通常モード時データ送受信ステップでは、前記通常モード時に、前記通常リソースに設定された設定値に従って、前記記憶媒体通常領域制御部が、前記通常リソースを制御することにより、前記記憶媒体の通常領域との間でデータの送受信をする
ことを特徴とする請求項３に記載の記憶媒体制御方法。
【請求項１１】
前記通常リソースは、前記通常リソースが前記記憶媒体にアクセスする際に使用する、記憶媒体へのアクセスビット幅または記憶媒体との間のデータのアクセスサイズを含む設定値を記憶するモジュールである設定値記憶手段に接続され、
前記記憶媒体制御方法は、さらに、
前記通常モードと前記セキュアモードとの間のモード切替えが発生するたびに、通常リソースが、各モード用の前記設定値記憶手段に記憶されている前記設定値を前記通常リソースに設定するステップを含み、
前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記通常リソースに設定された設定値に従って、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送受信し、
前記通常モード時データ送受信ステップでは、前記通常モード時に、前記通常リソースに設定された設定値に従って、前記記憶媒体通常領域制御部が、前記通常リソースを制御することにより、前記記憶媒体の通常領域との間でデータの送受信をする
ことを特徴とする請求項３に記載の記憶媒体制御方法。
【請求項１２】
前記記憶媒体制御方法は、さらに、
前記記憶媒体へのアクセスが生じた際に、前記記憶媒体通常領域処理部によって、当該記憶媒体へのアクセスが前記記憶媒体のリセット後初めてか否かを判定するステップと、
前記記憶媒体のリセット後はじめてのアクセスであると判断された場合、記憶媒体通常領域制御部が、前記記憶媒体を初期化するステップと、
通常モードからセキュアモードへのモード切り替え時に、前記記憶媒体の初期化に伴い得られる記憶媒体を識別する識別情報である記憶媒体アクセス情報を、前記記憶媒体認証領域制御部に通知するステップとを含み、
前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記記憶媒体認証領域制御部が、前記記憶媒体アクセス情報に従って、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信する
ことを特徴とする請求項３に記載の記憶媒体制御方法。
【請求項１３】
前記記憶媒体制御方法は、さらに、
前記セキュアモード時に、前記記憶媒体の前記認証領域との間での相互認証処理が前記記憶媒体のリセット後に一度も成立していない場合にのみ、記憶媒体認証領域制御部が、前記記憶媒体の前記認証領域との間での相互認証処理を行なうステップを含む
ことを特徴とする請求項１２に記載の記憶媒体制御方法。
【請求項１４】
前記記憶媒体のリセットは、記憶媒体への電源ＯＮ若しくは電源ＯＦＦ、前記記憶媒体の挿抜、または異常状態発生を起因として発生する
ことを特徴とする請求項１２に記載の記憶媒体制御方法。
【請求項１５】
前記記憶媒体制御方法は、さらに、
前記記憶媒体へのアクセス要求が発生する度に、記憶媒体通常領域制御部が、前記記憶媒体を初期化するステップと、
通常モードからセキュアモードへのモード切り替え時に、前記記憶媒体の初期化に伴い得られる記憶媒体を識別する識別情報である記憶媒体アクセス情報を、前記記憶媒体認証領域制御部に通知するステップとを含み、
前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記記憶媒体認証領域制御部が、前記記憶媒体アクセス情報に従って、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信する
ことを特徴とする請求項３に記載の記憶媒体制御方法。
【請求項１６】
セキュアリソースの利用が許可されるセキュアモードと通常リソースの利用のみが許可される通常モードとを切り替えながら記憶媒体との間のデータ通信を制御する記憶媒体制御装置であって、
前記記憶媒体は、
相互認証を経た後にアクセスが可能な認証領域と、
相互認証を経ずにアクセスが可能な通常領域とを備え、
前記記憶媒体制御装置は、
前記記憶媒体の前記認証領域との間での相互認証処理およびデータの暗号化または復号化を実行するセキュアリソースと、
前記記憶媒体との間でデータを送受信する通常リソースと、
前記セキュアモード時に、前記セキュアリソースを制御することにより、データの暗号化または復号化を実行する暗号制御部と、
前記セキュアモード時に、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信する記憶媒体制御部と、
前記セキュアモード時に、前記暗号制御部で復号化されたデータまたは前記記憶媒体制御部により前記記憶媒体から読み出された暗号化されていないデータに対して、所定の処理を施す記憶媒体処理部とを備える
ことを特徴とする記憶媒体制御装置。
【請求項１７】
前記記憶媒体制御部は、
前記セキュアモード時に、前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信する記憶媒体認証領域制御部と、
前記通常モード時に、前記通常リソースを制御することにより、前記記憶媒体の前記通常領域との間で、データを送信または受信する記憶媒体通常領域制御部とを有し、
前記記憶媒体処理部は、
前記セキュアモード時に、前記暗号制御部で復号化されたデータまたは前記記憶媒体認証領域制御部により前記記憶媒体の認証領域から読み出された暗号化されていないデータに対して、所定の処理を施す記憶媒体認証領域処理部と、
前記通常モード時に、前記記憶媒体通常領域制御部により前記記憶媒体の通常領域から読み出された暗号化されていないデータに対して、所定の処理を施す記憶媒体通常領域処理部とを有する
ことを特徴とする請求項１６に記載の記憶媒体制御装置。
【請求項１８】
前記記憶媒体制御装置は、さらに、
記憶媒体通常領域制御部より映像音声コンテンツを受信し、受信した前記映像音声コンテンツの符号化フォーマットを解析し、前記映像音声コンテンツをデコードするとともに、特定のデータ単位で映像音声データを出力する符号化処理部と、
特定のデータ単位で符号化処理部より出力された前記映像音声データを受信し、再生する映像音声再生部とを備える
ことを特徴とする請求項１７に記載の記憶媒体制御装置。
【請求項１９】
前記記憶媒体制御装置は、さらに、
特定のデータ単位毎に、映像音声データを受信する映像音声記録部と、
前記映像音声記録部が受信した映像音声データを、特定の符号化フォーマットに基づいて符号化し、前記記憶媒体通常領域制御部に出力する符号化処理部とを備える
ことを特徴とする請求項１７に記載の記憶媒体制御装置。
【請求項２０】
コンピュータを、セキュアリソースの利用が許可されるセキュアモードと通常リソースの利用のみが許可される通常モードとを切り替えながら記憶媒体との間のデータ通信を制御する記憶媒体制御装置として機能させるプログラムであって、
前記記憶媒体は、
相互認証を経た後にアクセスが可能な認証領域と、
相互認証を経ずにアクセスが可能な通常領域とを備え、
前記記憶媒体の前記認証領域との間での相互認証処理およびデータの暗号化または復号化を実行するセキュアリソースと、
前記記憶媒体との間でデータを送受信する通常リソースと、
前記セキュアモード時に、前記セキュアリソースを制御することにより、データの暗号化または復号化を実行する暗号制御部と、
前記セキュアモード時に、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信する記憶媒体制御部と、
前記セキュアモード時に、前記暗号制御部で復号化されたデータまたは前記記憶媒体制御部により前記記憶媒体から読み出された暗号化されていないデータに対して、所定の処理を施す記憶媒体処理部としてコンピュータを機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相互認証処理を経た後にアクセスが可能となる認証領域と相互認証処理を経ずにアクセスが可能な通常領域とからなる記憶媒体へのアクセスを制御する記憶媒体制御方法に関する。
【背景技術】
【０００２】
近年、コンテンツの著作権保護の必要性が高まり、地上波デジタル放送などでは、後述する権利情報を含んだコンテンツ配信が行われるようになってきている。このようなコンテンツを記憶媒体に記録する際には、コンテンツと合わせて権利情報を記録する必要がある。
【０００３】
「権利情報」には、コンテンツの移動可否、コピー可否、再生可否に関する情報や、コンテンツの移動回数、コピー回数、再生回数などに関する情報などの著作権を保護する上での重要な情報が含まれている。このため、これらのコンテンツを取り扱う各種機器では、権利情報が改ざんされないような取り扱いをしなければならない。
【０００４】
権利情報のように保護される必要性のある情報は、記憶媒体の「認証領域」に記憶され、記憶媒体と各種機器との間で相互認証を経た後でなければ、認証領域に記憶されたデータにアクセスすることができない。一方、それ以外の情報は、相互認証を必要とせずにアクセス可能な記憶媒体の「通常領域」に記憶される。
【０００５】
従来、記憶媒体へのデータアクセス装置として、保護される必要のあるセキュアデータおよびセキュアアプリケーションへのアクセスが可能な「セキュアモード」と、これらのセキュアデータおよびセキュアアプリケーションにアクセスすることができない「通常モード」とをモニタによって切り替えて実行するデータ処理装置が提案されている（例えば、特許文献１参照。）。
【０００６】
特許文献１に記載のデータ処理装置は、通常モードとセキュアモードとを切り替えながら記憶媒体にアクセスすることにより、権利情報を保護しながらコンテンツの再生を行っている。
【特許文献１】特開２００５−１８２７７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、セキュアモードと通常モードとの切り替え時には、セキュリティ情報の退避／復帰などの処理を要する。また、特許文献１に記載のデータ処理装置では、特に、相互認証や認証領域へのアクセスなどの著作権保護処理において、セキュアリソースおよび通常リソースへの交互アクセスによる両モード間の切替えが頻発する。このため、処理性能が著しく劣化するという課題を有している。なお、「セキュアリソース」とは、相互認証処理を行なったり、データの暗号化および復号化を行なったりするハードウェアであり、セキュアモードにおいてのみ動作可能である。また、「通常リソース」とは、記憶媒体との間でデータの読み出しおよび書き込みをするハードウェアであり、通常モードにおいてのみ動作可能である。
【０００８】
本発明は、上述の課題を解決するためになされたものであり、著作権保護情報をセキュアモードで保護しながら、処理性能を向上させることができる記憶媒体制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のある局面に係る記憶媒体制御方法は、セキュアリソースの利用が許可されるセキュアモードと通常リソースの利用のみが許可される通常モードとを切り替えながら記憶媒体との間のデータ通信を制御する記憶媒体制御方法であって、前記記憶媒体は、相互認証を経た後にアクセスが可能な認証領域と、相互認証を経ずにアクセスが可能な通常領域とを備え、前記セキュアリソースは、前記記憶媒体の前記認証領域との間での相互認証処理を実行するモジュールであり、前記通常リソースは、前記記憶媒体との間でデータを送受信するモジュールであり、前記記憶媒体制御方法は、前記セキュアモード時に、前記記憶媒体を制御する記憶媒体制御部が、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体との間で、データを送信または受信するセキュアモード時データ送受信ステップを含むことを特徴とする。
【００１０】
この構成によると、セキュアモード時であっても、通常リソースへ直接アクセスが可能である。このため、セキュアモード時に記憶媒体に記憶されたデータにアクセスする際に、通常モードへの切り替え処理を発生させる必要がない。よって、セキュアモードと通常モードとの切り替え回数を減少させることができる。また、著作権保護情報（権利情報）を通常モード側で取り扱うことなく処理を行なうことができる。このため、著作権保護情報（権利情報）をセキュリティモードで保護しながら、処理性能を向上させることができる。
【００１１】
好ましくは、前記セキュアリソースは、さらに、前記記憶媒体の前記認証領域との間での相互認証処理を行ない、前記セキュアモード時データ送受信ステップは、前記セキュアモード時に、前記記憶媒体を制御する記憶媒体制御部が、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体との間で、データの暗号化または復号化の制御を行なう暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信するセキュアモード時暗復号データ送受信ステップを含み、前記記憶媒体制御方法は、さらに、前記セキュアモード時に、前記暗号制御部が、前記セキュアリソースを制御することにより、データの暗号化または復号化を実行するセキュアモード時暗復号ステップと、前記セキュアモード時に、データに対して所定の処理を施す記憶媒体処理部が、前記セキュアモード時暗復号ステップで復号化されたデータまたは前記セキュアモード時暗復号データ送受信ステップで前記記憶媒体から読み出された暗号化されていないデータに対して、所定の処理を施すセキュアモード時所定処理実行ステップとを含むことを特徴とする。
【００１２】
また、前記記憶媒体制御部は、前記セキュアモード時に、前記記憶媒体の前記認証領域を制御する記憶媒体認証領域制御部と、前記通常モード時に、前記記憶媒体の前記通常領域を制御する記憶媒体通常領域制御部とを有し、前記記憶媒体処理部は、前記セキュアモード時に、データに対して所定の処理を施す記憶媒体認証領域処理部と、前記通常モード時に、データに対して所定の処理を施す記憶媒体通常領域処理部とを有し、前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送受信し、前記セキュアモード時所定処理実行ステップでは、前記セキュアモード時に、前記記憶媒体認証領域処理部が、前記セキュアモード時暗復号ステップで復号化されたデータまたは前記セキュアモード時暗復号データ送受信ステップで前記記憶媒体の前記認証領域から読み出された暗号化されていないデータに対して、所定の処理を施し、前記記憶媒体制御方法は、さらに、前記通常モード時に、前記記憶媒体通常領域制御部が、前記通常リソースを制御することにより、前記記憶媒体の通常領域との間でデータの送受信をする通常モード時データ送受信ステップと、前記通常モード時に、前記記憶媒体通常領域処理部が、前記通常モード時データ送受信ステップにおいて送受信されるデータに対して、所定の処理を施す通常モード時所定処理実行ステップとを含んでいてもよい。
【００１３】
この構成によると、さらに、通常モード側からの制御とセキュアモード側からの制御で同一の通常リソースを共有しながら、通常領域へのデータアクセスと認証領域へのデータアクセスとを行なうことができる。このため、セキュアモード時に記憶媒体に記憶されたデータにアクセスする際に、通常モードへ切り替える必要がなく、セキュアモードと通常モードとの切り替え回数を減少させることができる。これにより、処理を高速化させることができる。
【００１４】
また、通常、既存の汎用ＯＳにより構成される記憶媒体通常領域制御部および記憶媒体通常領域処理部の改変を極力行なうことなく、簡易に記憶媒体認証領域制御部および記憶媒体認証領域処理部を追加することができる。
【００１５】
また、前記記憶媒体制御方法は、さらに、前記記憶媒体通常領域制御部が、前記記憶媒体の初期化処理を行なうことにより、少なくとも前記記憶媒体のアドレス情報、領域サイズまたはアクセスサイズを含む記憶媒体情報を取得する初期化ステップと、前記初期化ステップにおいて得られた前期記憶媒体情報を、前記記憶媒体認証領域制御部に通知するステップとを含み、前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記記憶媒体情報を用いて前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信するようにしてもよい。
【００１６】
この構成によると、記憶媒体の初期化を通常モード側のみで実施するのみで、通常モード側とセキュアモード側とで記憶媒体へアクセスすることができるようになる。
【００１７】
また、前記記憶媒体制御方法は、さらに、セキュアモードへの移行時に、前記記憶媒体の初期化が実施済みか否かに関わらず、前記記憶媒体認証領域制御部が、前記記憶媒体の初期化処理を行なうことにより、少なくとも前記記憶媒体のアドレス情報、領域サイズまたはアクセスサイズを含む記憶媒体情報を取得する初期化ステップを含み、前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記記憶媒体情報を用いて前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信するようにしてもよい。
【００１８】
この構成によると、記憶媒体認証領域制御部において、記憶媒体通常領域制御部と独立して記憶媒体情報の取得ができる。このため、記憶媒体通常領域制御部と記憶媒体認証領域制御部とを同期させることなく動作が可能となり、処理の高速化を図ることができる。
【００１９】
また、前記記憶媒体制御方法は、さらに、前記記憶媒体通常領域制御部が、前記記憶媒体の初期化処理を行なうことにより、少なくとも前記記憶媒体のアドレス情報、領域サイズまたはアクセスサイズを含む記憶媒体情報を取得する初期化ステップと、前記初期化ステップによって得られた記憶媒体情報を、秘密鍵で暗号化するステップと、暗号化された前記記憶媒体情報である暗号化記憶媒体情報を、前記記憶媒体認証領域制御部に通知するステップと、記憶媒体認証領域制御部が、前記暗号化記憶媒体情報を、前記秘密鍵で復号化するステップとを含み、前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記記憶媒体情報を用いて前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信するようにしてもよい。
【００２０】
この構成によると、記憶媒体情報を暗号化している。このため、データ送受信におけるデータのセキュリティ強度の向上を図ることができる。
【００２１】
また、前記記憶媒体制御方法は、さらに、記憶媒体通常領域処理部において、記憶媒体通常領域制御部が記憶媒体の通常領域にアクセスしているか否かを判断するステップと、記憶媒体の通常領域にアクセスしていないと判断された場合に、記憶媒体認証領域制御部による通常リソースの利用を許可するステップと、記憶媒体認証領域処理部において、記憶媒体認証領域制御部が記憶媒体の認証領域にアクセスしているか否かを判断するステップと、記憶媒体の認証領域にアクセスしていないと判断された場合に、記憶媒体通常領域制御部による通常リソースの利用を許可するステップとを含むようにしてもよい。
【００２２】
この構成によると、記憶媒体通常領域制御部と記憶媒体認証領域制御部とが、同時に記憶媒体に対してアクセスを行なわないように、排他制御を行なうことができる。
【００２３】
また、前記記憶媒体制御方法は、さらに、記憶媒体認証領域制御部が、記憶媒体認証領域制御部及び記憶媒体通常領域制御部の双方から参照可能であり、かつ前記記憶媒体へのアクセス状況を示す記憶媒体アクセスデータを参照することにより、前記記憶媒体へのアクセス状況を判断するステップと、前記記憶媒体認証領域制御部が前記記憶媒体へのアクセスが行なわれていないと判断した場合に、前記記憶媒体認証領域制御部による通常リソースの利用を許可するステップと、記憶媒体通常領域制御部が、前記記憶媒体アクセスデータを参照することにより、前記記憶媒体へのアクセス状況を判断するステップと、前記記憶媒体通常領域制御部が前記記憶媒体へのアクセスが行なわれていないと判断した場合に、前記記憶媒体通常領域制御部による通常リソースの利用を許可するステップとを含むようにしてもよい。
【００２４】
この構成によると、記憶媒体通常領域制御部と記憶媒体認証領域制御部とが、同時に記憶媒体に対してアクセスを行なわないように、排他制御を行なうことができる。
【００２５】
また、前記記憶媒体制御方法は、さらに、セキュアモードと通常モードとの間のモード切替えが発生するたびに、前記記憶媒体通常領域制御部または前記記憶媒体認証領域制御部において、前記通常リソースをリセットするステップと、前記通常リソースのリセットを行った前記記憶媒体通常領域制御部または前記記憶媒体認証領域制御部が、記憶媒体へのアクセスビット幅または記憶媒体との間のデータのアクセスサイズを含む設定値を前記通常リソースに設定するステップとを含み、前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記通常リソースに設定された設定値に従って、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送受信し、前記通常モード時データ送受信ステップでは、前記通常モード時に、前記通常リソースに設定された設定値に従って、前記記憶媒体通常領域制御部が、前記通常リソースを制御することにより、前記記憶媒体の通常領域との間でデータの送受信をするようにしてもよい。
【００２６】
この構成によると、記憶媒体通常領域制御部と記憶媒体認証領域制御部との各々が、通常リソースに対する設定値のリセット及び設定を行なっている。このため、記憶媒体認証領域制御部は、記憶媒体通常領域制御部により設定された通常リソースの設定値に依存せずに、記憶媒体にアクセスすることができ、記憶媒体通常領域制御部は、記憶媒体認証領域制御部により設定された通常リソースの設定値に依存せずに、記憶媒体にアクセスすることができる。
【００２７】
また、前記記憶媒体制御方法は、さらに、通常モードからセキュアモードへのモード切り替え時に、記憶媒体通常領域制御部が利用する記憶媒体へのアクセスビット幅または記憶媒体との間のデータのアクセスサイズを含む設定値を所定のメモリ領域にバックアップするステップと、前記設定値のメモリ領域へのバックアップ後に、前記記憶媒体認証領域制御部が利用する前記設定値を前記通常リソースに設定するステップと、前記セキュアモードからの退去時に、前記所定のメモリ領域にバックアップされた前記記憶媒体通常領域制御部が利用する前記設定値を前記通常リソースに設定するステップとを含み、前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記通常リソースに設定された設定値に従って、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送受信し、前記通常モード時データ送受信ステップでは、前記通常モード時に、前記通常リソースに設定された設定値に従って、前記記憶媒体通常領域制御部が、前記通常リソースを制御することにより、前記記憶媒体の通常領域との間でデータの送受信をするようにしてもよい。
【００２８】
この構成によると、通常モードにおいて通常リソース２１２に設定値を設定する必要がない。このため、既存の記憶媒体通常領域制御部２０９を改変する必要がない。
【００２９】
また、前記通常リソースは、前記通常リソースが前記記憶媒体にアクセスする際に使用する、記憶媒体へのアクセスビット幅または記憶媒体との間のデータのアクセスサイズを含む設定値を記憶するモジュールである設定値記憶手段に接続され、前記記憶媒体制御方法は、さらに、前記通常モードと前記セキュアモードとの間のモード切替えが発生するたびに、通常リソースが、各モード用の前記設定値記憶手段に記憶されている前記設定値を前記通常リソースに設定するステップを含み、前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記通常リソースに設定された設定値に従って、前記記憶媒体認証領域制御部が、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送受信し、前記通常モード時データ送受信ステップでは、前記通常モード時に、前記通常リソースに設定された設定値に従って、前記記憶媒体通常領域制御部が、前記通常リソースを制御することにより、前記記憶媒体の通常領域との間でデータの送受信をするようにしてもよい。
【００３０】
この構成によると、モード切り替え時に、通常リソース２１２は、ハードウェアである設定値記憶手段から設定値を読み出し、設定する。このため、モード切り替えに伴う、設定値の変更を高速に行なうことができる。
【００３１】
また、前記記憶媒体制御方法は、さらに、前記記憶媒体へのアクセスが生じた際に、前記記憶媒体通常領域処理部によって、当該記憶媒体へのアクセスが前記記憶媒体のリセット後初めてか否かを判定するステップと、前記記憶媒体のリセット後はじめてのアクセスであると判断された場合、記憶媒体通常領域制御部が、前記記憶媒体を初期化するステップと、通常モードからセキュアモードへのモード切り替え時に、前記記憶媒体の初期化に伴い得られる記憶媒体を識別する識別情報である記憶媒体アクセス情報を、前記記憶媒体認証領域制御部に通知するステップとを含み、前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記記憶媒体認証領域制御部が、前記記憶媒体アクセス情報に従って、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信するようにしてもよい。なお、前記記憶媒体のリセットは、電源ＯＮ／ＯＦＦや、記憶媒体の挿抜や、異常状態発生時などに行われる。
【００３２】
この構成によると、モード切り替え時に、記憶媒体情報を記憶媒体認証領域制御部に通知するのではなく、記憶媒体アクセス情報のみを通知するだけでよい。このため、記憶媒体認証領域制御部の処理を高速化することができる。
【００３３】
また、前記記憶媒体制御方法は、さらに、前記セキュアモード時に、前記記憶媒体の前記認証領域との間での相互認証処理が前記記憶媒体のリセット後に一度も成立していない場合にのみ、記憶媒体認証領域制御部が、前記記憶媒体の前記認証領域との間での相互認証処理を行なうステップを含むようにしてもよい。
【００３４】
この構成によると、２回目以降の相互認証処理を省略することが可能となる。よって、処理の高速化が可能である。
【００３５】
また、前記記憶媒体制御方法は、さらに、前記記憶媒体へのアクセス要求が発生する度に、記憶媒体通常領域制御部が、前記記憶媒体を初期化するステップと、通常モードからセキュアモードへのモード切り替え時に、前記記憶媒体の初期化に伴い得られる記憶媒体を識別する識別情報である記憶媒体アクセス情報を、前記記憶媒体認証領域制御部に通知するステップとを含み、前記セキュアモード時暗復号データ送受信ステップでは、前記セキュアモード時に、前記記憶媒体認証領域制御部が、前記記憶媒体アクセス情報に従って、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信するようにしてもよい。
【００３６】
この構成によると、記憶媒体通常領域制御部２０９では常に記憶媒体のリセット後から処理を開始することができ、逆に記憶媒体認証領域制御部２０４では常に記憶媒体がリセットされているとして処理を開始することができるため、記憶媒体のリセット判定処理の削減により、処理の高速化が可能である。
【００３７】
本発明の他の局面に係る記憶媒体制御装置は、セキュアリソースの利用が許可されるセキュアモードと通常リソースの利用のみが許可される通常モードとを切り替えながら記憶媒体との間のデータ通信を制御する記憶媒体制御装置であって、前記記憶媒体は、相互認証を経た後にアクセスが可能な認証領域と、相互認証を経ずにアクセスが可能な通常領域とを備え、前記記憶媒体制御装置は、前記記憶媒体の前記認証領域との間での相互認証処理およびデータの暗号化または復号化を実行するセキュアリソースと、前記記憶媒体との間でデータを送受信する通常リソースと、前記セキュアモード時に、前記セキュアリソースを制御することにより、データの暗号化または復号化を実行する暗号制御部と、前記セキュアモード時に、前記通常モードに切り替えることなく前記通常リソースを制御することにより、前記記憶媒体との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信する記憶媒体制御部と、前記セキュアモード時に、前記暗号制御部で復号化されたデータまたは前記記憶媒体制御部により前記記憶媒体から読み出された暗号化されていないデータに対して、所定の処理を施す記憶媒体処理部とを備えることを特徴とする。
【００３８】
この構成によると、セキュアモード時であっても、通常リソースへ直接アクセスが可能である。このため、セキュアモード時に記憶媒体に記憶されたデータにアクセスする際に、通常モードへの切り替え処理を発生させる必要がない。よって、セキュアモードと通常モードとの切り替え回数を減少させることができる。また、著作権保護情報（権利情報）を通常モード側で取り扱うことなく処理を行なうことができる。このため、著作権保護情報（権利情報）をセキュリティモードで保護しながら、処理性能を向上させることができる。
【００３９】
また、前記記憶媒体制御部は、前記セキュアモード時に、前記通常リソースを制御することにより、前記記憶媒体の前記認証領域との間で、前記暗号制御部で暗号化されたデータまたは前記暗号制御部で復号化されるデータを送信または受信する記憶媒体認証領域制御部と、前記通常モード時に、前記通常リソースを制御することにより、前記記憶媒体の前記通常領域との間で、データを送信または受信する記憶媒体通常領域制御部とを有し、前記記憶媒体処理部は、前記セキュアモード時に、前記暗号制御部で復号化されたデータまたは前記記憶媒体認証領域制御部により前記記憶媒体の認証領域から読み出された暗号化されていないデータに対して、所定の処理を施す記憶媒体認証領域処理部と、前記通常モード時に、前記記憶媒体通常領域制御部により前記記憶媒体の通常領域から読み出された暗号化されていないデータに対して、所定の処理を施す記憶媒体通常領域処理部とを有していてもよい。
【００４０】
この構成によると、さらに、通常モード側からの制御とセキュアモード側からの制御で同一の通常リソースを共有しながら、通常領域へのデータアクセスと認証領域へのデータアクセスとをすることができる。このため、セキュアモード時に記憶媒体に記憶されたデータにアクセスする際に、通常モードへ切り替える必要がなく、セキュアモードと通常モードとの切り替え回数を減少させることができる。これにより、処理を高速化させることができる。
【００４１】
また、通常、既存の汎用ＯＳにより構成される記憶媒体通常領域制御部および記憶媒体通常領域処理部の改変を極力行なうことなく、簡易に記憶媒体認証領域制御部および記憶媒体認証領域処理部を追加することができる。
【００４２】
また、前記記憶媒体制御装置は、さらに、記憶媒体通常領域制御部より映像音声コンテンツを受信し、受信した前記映像音声コンテンツの符号化フォーマットを解析し、前記映像音声コンテンツのデコードをするとともに、特定のデータ単位で映像音声データを出力する符号化処理部と、特定のデータ単位で符号化処理部より出力された前記映像音声データを受信し、再生する映像音声再生部とを備えていてもよい。
【００４３】
また、前記記憶媒体制御装置は、さらに、特定のデータ単位毎に、映像音声データを受信する映像音声記録部と、前記映像音声記録部が受信した映像音声データを、特定の符号化フォーマットに基づいて符号化し、前記記憶媒体通常領域制御部に出力する符号化処理部とを備えていてもよい。
【発明の効果】
【００４４】
著作権保護情報をセキュアモードで保護しながら、処理性能を向上させることができる記憶媒体制御方法等を提供することができる。
【発明を実施するための最良の形態】
【００４５】
（実施の形態１）
本発明の実施の形態１に係る記憶媒体制御システムについて、図面を参照しながら説明する。
【００４６】
図１は、記憶媒体制御システムの利用局面を示す図である。
記憶媒体制御システム２０は、携帯電話機１０と、携帯電話機１０に搭載される著作権保護機能付きのメモリカード１１とを備えている。
【００４７】
携帯電話機１０は、メモリカード１１から暗号鍵を取得し、携帯電話機１０に設定する。携帯電話機１０は、メモリカード１１から暗号化されたコンテンツ（以下、「暗号コンテンツ」という。）を取得する。携帯電話機１０は、取得した映像コンテンツや音声コンテンツを復号化し、復号化された映像コンテンツや音声コンテンツを再生する。
【００４８】
または、携帯電話機１０は、コンテンツ配信装置１２からテレビ放送網１３やインターネット１４や携帯電話網１５を経由して配信された映像コンテンツや音声コンテンツを暗号化し、暗号鍵とともに、暗号コンテンツをメモリカード１１に記録する。
【００４９】
なお、図１において、記憶媒体としてメモリカード１１を想定しているが、記憶媒体制御システムを実現する記憶媒体はメモリカードに限られるものではなく、例えば、ＤＶＤ（Digital Versatile Disc）、ＨＤ（Hard Disc）、ＲＡＭ（Random Access Memory）等その他のあらゆる記憶媒体であってもよい。
【００５０】
また、記憶媒体を制御する記憶媒体制御装置として、携帯電話機１０を想定しているが、記憶媒体制御システムを実現する記憶媒体制御装置は携帯電話機１０に限られるものではなく、他の機器、例えばテレビジョン受像機、ＤＶＤレコーダ、デジタルスチルカメラ等その他のあらゆる記憶媒体制御装置であってもよい。
【００５１】
図２は、記憶媒体制御システム２０の構成を示す機能ブロック図である。
記憶媒体制御システム２０は、記憶媒体１２１と、記憶媒体制御装置１００とを備えている。図１に示すメモリカード１１は、記憶媒体１２１の一例であり、携帯電話機１０は、記憶媒体制御装置１００の一例である。
【００５２】
記憶媒体１２１は、データを記憶する媒体であり、通常領域１２３と、認証領域１２４と、データ送受信制御装置１２２とから構成される。
【００５３】
通常領域１２３は、記憶媒体制御装置１００との間で相互認証を経ずにアクセス可能な記憶領域であり、暗号化されていない平文コンテンツ１２５と、暗号化された暗号コンテンツ１２６とを含むデータを格納する記憶領域である。
【００５４】
認証領域１２４は、記憶媒体制御装置１００との間で相互認証を経た後にアクセス可能な記憶領域であり、内部に権利情報格納領域１２７を含んでいる。権利情報格納領域１２７は、通常領域１２３に格納されている暗号コンテンツ１２６の権利情報を格納する記憶領域である。
【００５５】
データ送受信制御装置１２２は、記憶媒体制御装置１００からのデータ読み出し要求および書き込み要求に基づいて、通常領域１２３および認証領域１２４に記憶されているデータの入出力制御を行う処理部である。
【００５６】
記憶媒体制御装置１００は、記憶媒体１２１との間でデータの読み出しおよび書き込みをする装置であり、通常モード部１０６と、セキュアモード部１０１と、データ送受信制御装置１０８とを備えている。
【００５７】
記憶媒体制御装置１００は、一般的なＣＰＵ（Central Processing Unit）およびメモリ等を備え、メモリに記憶されているプログラムを実行することにより、上述の通常モード部１０６およびセキュアモード部１０１を実現する。
【００５８】
また、データ送受信制御装置１０８は、ハードウェアにより構成される。
なお、その他の構成部分は、本発明と直接関係しないので、図示ならびに説明は省略する。
【００５９】
データ送受信制御装置１０８は、通常リソース１１０と、セキュアリソース１０９とを備えている。
【００６０】
通常リソース１１０は、記憶媒体１２１からのデータの読み出しおよび記憶媒体１２１へのデータの書き込みを行うための処理部である。
【００６１】
セキュアリソース１０９は、通常リソース１１０より指定されたデータを使って、記憶媒体１２１との間で相互認証を行なう処理部である。また、セキュアリソース１０９は、通常領域１２３から読み出した暗号コンテンツ１２６の復号化を行う。さらに、セキュアリソース１０９は、記憶媒体制御装置１００内で利用され、暗号化されていないコンテンツを暗号化する。
【００６２】
通常モード部１０６は、ＣＰＵ上でＬｉｎｕｘ（登録商標）に代表される汎用ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を実行することにより実現される処理部であり、通常モード切替制御部１０７を備えている。
【００６３】
通常モード切替制御部１０７は、通常モードとセキュアモードとの切替え処理を行なうソフトウェアモジュールであり、通常モード部１０６とセキュアモード部１０１との間でのデータを送受信する。
【００６４】
ここで、「通常モード」とは、セキュアリソース１０９にアクセスすることができないモードのことであり、通常リソース１１０にのみアクセスができるモードのことである。
【００６５】
また、「セキュアモード」とは、セキュアリソース１０９にアクセスすることができるモードのことである。なお、本実施の形態における「セキュアモード」では、通常リソース１１０にもアクセス可能である。
【００６６】
セキュアモード部１０１は、ＣＰＵ上でセキュアＯＳを実行することにより実現される処理部であり、暗号制御部１０５と、記憶媒体制御部１０４と、記憶媒体処理部１０３と、セキュアモード切替制御部１０２とを備えている。
【００６７】
暗号制御部１０５は、セキュアリソース１０９を制御し、記憶媒体１２１と記憶媒体制御装置１００との間での相互認証処理と、コンテンツの暗号化および復号化とを行うソフトウェアモジュールである。
【００６８】
記憶媒体制御部１０４は、通常リソース１１０を通じて、記憶媒体１２１内部の通常領域１２３および認証領域１２４との間でのデータの読み出しおよび書き込みの制御を行なうとともに、暗号制御部１０５の制御を行うソフトウェアモジュールである。
【００６９】
記憶媒体処理部１０３は、記憶媒体制御部１０４および暗号制御部１０５を通じて、記憶媒体１２１へのアクセスと、記憶媒体１２１および記憶媒体制御装置１００の間での相互認証と、コンテンツデータの暗号化および復号化とを行うソフトウェアモジュールである。
【００７０】
セキュアモード切替制御部１０２は、通常モードとセキュアモードとの切り替えと、通常モード部１０６とセキュアモード部１０１との間でのデータを送受信するソフトウェアモジュールである。
【００７１】
次に、セキュアモード部１０１からの記憶媒体１２１の制御処理について説明する。
図３Ａ〜図３Ｃは、セキュアモード部１０１からの記憶媒体１２１の制御処理を示すフローチャートである。
【００７２】
上記処理を行う想定場面としては、携帯電話機１０にメモリカード１１を挿入し、メモリカード１１に記録された暗号コンテンツを再生する場合や、携帯電話機１０にメモリカード１１を挿入し、メモリカード１１に暗号コンテンツを記録する場合など、様々な場面が想定される。なお、上記処理の実行タイミングは、携帯電話機１０などの記憶媒体制御装置１００に依存しており、任意のタイミングに実行されても良い。
【００７３】
記憶媒体制御装置１００から記憶媒体１２１へのアクセス要求が発生した場合（Ｓ２でＹＥＳ）、通常モード切替制御部１０７は、セキュアモード切替制御部１０２へコマンドの送信を行い、通常モードからセキュアモードへの切り替えを行う（Ｓ４）。記憶媒体１２１へのアクセス要求が発生しない場合（Ｓ２でＮＯ）、処理は正常終了する。
【００７４】
セキュアモード切替制御部１０２は通常モード切替制御部１０７からのコマンドを受信した場合、通常モードからセキュアモードへの移行に成功したものとされる（Ｓ６でＹＥＳ）。セキュアモード切替制御部１０２が通常モード切替制御部１０７からのコマンドを受信できなかった場合は、セキュアモードへの移行に失敗したとし（Ｓ６でＮＯ）、記憶媒体制御装置１００は、異常終了する。
【００７５】
セキュアモードへの移行に成功した場合には（Ｓ６でＹＥＳ）、セキュアモード切替制御部１０２は通常モード切替制御部１０７から受信したコマンドに基づき処理を行うことになる。
【００７６】
受信したコマンドが記憶媒体１２１の通常領域１２３へのアクセスの場合（Ｓ８でＹＥＳ）、セキュアモード切替制御部１０２は、記憶媒体処理部１０３に対し、通常領域１２３へのアクセスを要求するコマンドを送信する（Ｓ１０）。
【００７７】
記憶媒体処理部１０３は、受信したコマンドが通常領域１２３へのアクセスを要求するコマンドであることを確認した後、記憶媒体制御部１０４に対し、通常領域１２３へのアクセスを依頼するコマンドを送信する（Ｓ１０）。記憶媒体制御部１０４は受信したコマンドが通常領域１２３へのアクセスであることを確認したのち、データ送受信制御装置１０８の通常リソース１１０の制御を行い、データバス１２８を通じて記憶媒体１２１へ、通常領域１２３へのアクセスコマンドを送信する（Ｓ１０）。
【００７８】
データ送受信制御装置１２２が通常リソース１１０から送信されたアクセスコマンドを受信し、記憶媒体１２１が受信したアクセスコマンドが通常領域１２３へのアクセスであることを確認した後、記憶媒体１２１は通常領域１２３へのアクセスを行い、アクセス結果をデータ送受信制御装置１２２とデータバス１２８を通じて通常リソースへ送信する。
【００７９】
通常リソース１１０は、データ送受信制御装置１２２からのアクセス結果を受信する（Ｓ１２）。アクセス結果を受信した通常リソース１１０は、記憶媒体制御部１０４に対して、通常領域１２３へのアクセスが完了し、アクセス結果を受信したことを通知する（Ｓ１４）。
【００８０】
記憶媒体制御部１０４にて、通常リソース１１０から受信した通常領域１２３へのアクセス結果が成功した場合（Ｓ１６でＹＥＳ）、Ｓ１８へ移行する。通常リソース１１０から受信した通常領域１２３へのアクセス結果が失敗の場合（Ｓ１６でＮＯ）、記憶媒体制御装置１００は、異常終了する。
【００８１】
Ｓ１２で読み出した通常領域１２３のデータが、暗号化されている暗号コンテンツ１２６の場合（Ｓ１８でＹＥＳ）、記憶媒体処理部１０３は、読み出した通常領域１２３のデータを暗号化するための認証領域１２４に格納されている暗号鍵を読み出すコマンドを記憶媒体制御部１０４に送信する。記憶媒体制御部１０４は、通常リソース１１０の制御を行い、記憶媒体１２１に対し、認証領域からの暗号鍵読み出しのコマンドを送信する（Ｓ２０）。
【００８２】
記憶媒体１２１は、データ送受信制御装置１２２が受信したコマンドが認証領域１２４からの暗号鍵データ読み出しであることを確認した後、認証領域１２４から暗号鍵を読み出し、データバス１２８を通じて、通常リソース１１０に暗号鍵を送信する（Ｓ２０）。
【００８３】
通常リソース１１０は、受信した暗号鍵を記憶媒体制御部１０４に送信し、記憶媒体制御部１０４は、記憶媒体処理部１０３に受信した暗号鍵を送信する（Ｓ２０）。
【００８４】
記憶媒体処理部１０３は、記憶媒体制御部１０４から受信した暗号鍵を暗号制御部１０５に送信する（Ｓ２０）。
【００８５】
暗号制御部１０５は、受信した暗号鍵をセキュアリソース１０９に設定し、設定完了通知を暗号制御部１０５に通知する（Ｓ２０）。暗号制御部１０５は、設定完了通知を記憶媒体処理部１０３に通知する（Ｓ２０）。
【００８６】
暗号制御部１０５から設定完了通知を受け取った記憶媒体処理部１０３は、読み出しておいた暗号コンテンツ１２６を暗号制御部１０５に送信し、暗号制御部１０５にデータの復号化コマンドを通知する（Ｓ２２）。
【００８７】
暗号制御部１０５は、受信したコマンドがデータの復号である場合、かつ事前に受信した暗号コンテンツ１１６に対応する暗号鍵がセキュアリソース１０９に設定されている場合、受信した暗号コンテンツ１１６とデータの復号コマンドをセキュアリソース１０９に送信する（Ｓ２２）。
【００８８】
セキュアリソース１０９では、受信したコマンドがデータの復号コマンドであった場合、受信した暗号コンテンツ１１６の復号化を、事前に設定した暗号化された通常領域１２３のデータに対応する暗号鍵で復号化を行う（Ｓ２２）。
【００８９】
セキュアリソース１０９は復号化が完了した後、復号化に成功した場合、復号化した暗号コンテンツ１１６を暗号制御部１０５に送信し、暗号制御部１０５は記憶媒体処理部１０３に送信する（Ｓ２２）。セキュアリソース１０９は復号化に失敗した場合、復号失敗結果を暗号制御部１０５に送信し、暗号制御部１０５は記憶媒体処理部１０３に送信する（Ｓ２２）。
【００９０】
記憶媒体処理部１０３は、暗号制御部１０５から復号失敗結果を受信した場合（Ｓ２４でＮＯ）、異常処理に移行する。
【００９１】
記憶媒体処理部１０３は、暗号制御部１０５から復号化した暗号コンテンツ１１６を受信した場合（Ｓ２４でＹＥＳ）、Ｓ２６に移行する。
【００９２】
Ｓ１２で読み出した通常領域１２３のデータが暗号化されていない平文コンテンツ１２５の場合は（Ｓ１８でＮＯ）、Ｓ２６に移行する。
【００９３】
記憶媒体処理部１０３は、Ｓ１２で読み出した平文コンテンツ１２５や復号化した暗号コンテンツ１２６、および通常領域１２３のデータに対して、様々な処理を行う（Ｓ２６）。処理完了後はＳ２８に移行する。
【００９４】
記憶媒体処理部１０３は他に処理すべき通常領域１２３のデータがある場合（Ｓ２８でＮＯ）、Ｓ１０へ移行する。
【００９５】
記憶媒体処理部１０３は他に処理すべき通常領域１２３のデータがない場合（Ｓ２８でＹＥＳ）、正常終了へ移行する。
【００９６】
通常モード切替制御部１０７から受信したコマンドが記憶媒体１２１の認証領域１２４へのアクセスの場合（Ｓ８でＮＯ、Ｓ３０でＹＥＳ）、セキュアモード切替制御部１０２は、記憶媒体処理部１０３に対し、認証領域１２４へのアクセスを要求するコマンドを送信する（Ｓ３２）。
【００９７】
記憶媒体処理部１０３は、受信したコマンドが認証領域１２４へのアクセスであることを確認した後、記憶媒体制御部１０４に対して、記憶媒体１２１との相互認証用のデータ取得コマンドを送信する（Ｓ３４）。
【００９８】
記憶媒体制御部１０４は、受信したコマンドが相互認証用のデータ取得コマンドであることを確認した後、通常リソース１１０の制御を行い、データバス１２８を通じ記憶媒体１２１に、相互認証用データ取得コマンドを送信する（Ｓ３４）。
【００９９】
記憶媒体１２１は、受信したコマンドが相互認証用データ取得コマンドであった場合、通常リソース１１０に対し、相互認証用データ取得コマンドの結果（相互認証用データ取得コマンドに基づいて取得した相互認証用データ）を送信する。
【０１００】
通常リソース１１０は、記憶媒体１２１から相互認証用データ取得コマンドの結果を受信する（Ｓ３６）。また、通常リソース１１０は、記憶媒体１２１から受信した相互認証用データ取得コマンドの結果を記憶媒体制御部１０４に通知し、記憶媒体制御部１０４は受信結果を記憶媒体処理部１０３に通知する（Ｓ３６）。
【０１０１】
記憶媒体処理部１０３は、受信した相互認証用データ取得コマンドの結果が異常の場合（Ｓ３８でＮＯ）、異常処理へ移行する。
【０１０２】
記憶媒体処理部１０３は、受信した相互認証用データ取得コマンドの結果が正常の場合（Ｓ３８でＹＥＳ）、受信した相互認証用データ取得コマンドの結果の中のうち、相互認証に必要な部分または全てを相互認証コマンドとあわせて暗号制御部１０５に送信する（Ｓ４０）。
【０１０３】
暗号制御部１０５は、受信したコマンドが相互認証コマンドであることを確認した後、受信した相互認証用データの一部または全部と相互認証コマンドとを、セキュアリソース１０９に送信する（Ｓ４０）。
【０１０４】
セキュアリソース１０９は、暗号制御部１０５から相互認証コマンドと相互認証用データの一部または全部とを受信したことを確認した後、相互認証処理を行い、相互認証処理結果を暗号制御部１０５へ返信する（Ｓ４２）。
【０１０５】
暗号制御部１０５は、相互認証処理結果を記憶媒体処理部１０３に通知し、記憶媒体処理部１０３は受信した相互認証処理結果が異常の場合（Ｓ４４でＮＯ）、異常処理へ移行する。
【０１０６】
受信した相互認証処理結果が正常の場合（Ｓ４４でＹＥＳ）、記憶媒体処理部１０３は、記憶媒体制御部１０４に対し、認証領域１２４へのアクセスを依頼するコマンドを送信する。記憶媒体制御部１０４は、受信したコマンドが認証領域１２４へのアクセスであることを確認したのち、データ送受信制御装置１０８の通常リソース１１０の制御を行い、データバス１２８を通じて記憶媒体１２１に、認証領域１２４へのアクセスコマンドを送信する（Ｓ４６）。
【０１０７】
記憶媒体１２１は、通常リソース１１０から送信されたアクセスコマンドをデータ送受信制御装置１２２で受信し、受信したアクセスコマンドが認証領域１２４へのアクセスであることを確認した後、認証領域１２４へのアクセスを行い、アクセス結果を、データ送受信制御装置１２２とデータバス１２８とを通じて通常リソース１１０に送信する。
【０１０８】
通常リソース１１０は、データ送受信制御装置１２２からのアクセス結果を受信する（Ｓ４８）。アクセス結果を受信した通常リソース１１０は、記憶媒体制御部１０４に対して、認証領域１２４へのアクセスが完了し、アクセス結果を受信したことを通知する（Ｓ５０）。
【０１０９】
記憶媒体制御部１０４にてアクセス結果の成否を判断する。通常リソース１１０から受信した認証領域１２４へのアクセス結果が成功の場合（Ｓ５２でＹＥＳ）、Ｓ５４へ移行する。通常リソース１１０から受信した認証領域１２４へのアクセス結果が失敗の場合（Ｓ５２でＮＯ）、記憶媒体制御装置１００は、異常終了する。
【０１１０】
Ｓ４８で読み出した認証領域１２４のデータが暗号化されている場合（Ｓ５４でＹＥＳ）、記憶媒体処理部１０３は、読み出した認証領域１２４のデータを暗号制御部１０５に送信し、復号化の処理を依頼する（Ｓ５６）。
【０１１１】
暗号制御部１０５は、受信した認証領域１２４のデータをセキュアリソース１０９に送信し、セキュアリソース１０９の制御を行い、受信した認証領域１２４のデータを復号化する（Ｓ５６）。
【０１１２】
暗号制御部１０５は、セキュアリソース１０９の制御を行い復号化した認証領域１２４のデータを記憶媒体処理部１０３に送信する（Ｓ５６）。暗号制御部１０５は、セキュアリソース１０９の制御を行い、認証領域１２４のデータの復号化に失敗した場合、記憶媒体処理部１０３に、復号失敗結果を送信する（Ｓ５６）。
【０１１３】
記憶媒体処理部１０３は、復号化した認証領域１２４のデータを受信した場合（Ｓ５８でＹＥＳ）、Ｓ６０に移行する。
【０１１４】
記憶媒体処理部１０３は暗号制御部１０５から復号失敗結果を受信した場合（Ｓ５８でＮＯ）、異常処理に移行する。
【０１１５】
Ｓ４８で読み出した認証領域１２４のデータが暗号化されていない平文コンテンツ１２５の場合は（Ｓ５４でＮＯ）、Ｓ６０に移行する。
【０１１６】
記憶媒体処理部１０３は、Ｓ４８で読み出した平文コンテンツ１２５や、復号化した暗号コンテンツ１２６および認証領域１２４のデータに対して様々な処理を行う（Ｓ６０）。処理完了後はＳ６２に移行する。
【０１１７】
記憶媒体処理部１０３は、他に処理すべき認証領域１２４のデータがある場合（Ｓ６２でＮＯ）、Ｓ４６へ移行する。
【０１１８】
記憶媒体処理部１０３は、他に処理すべき認証領域１２４のデータがない場合（Ｓ６２でＹＥＳ）、正常終了へ移行する。
【０１１９】
以上説明したように、本実施の形態によると、セキュアモード時であっても、セキュアモード部１０１から通常リソース１１０へ直接アクセスが可能である。このため、セキュアモード時に記憶媒体１２１に記憶されたデータにアクセスする際に、通常モードへの切り替え処理を発生させる必要がない。よって、セキュアモードと通常モードとの切り替え回数を減少させることができる。また、著作権保護情報（権利情報）を通常モード部１０６が取り扱うことなく処理を行なうことができる。このため、著作権保護情報（権利情報）をセキュリティモードで保護しながら、処理性能を向上させることができる。
【０１２０】
（実施の形態２）
本発明の実施の形態２に係る記憶媒体制御システムについて、図面を参照しながら説明する。
【０１２１】
記憶媒体制御システムの利用局面は、図１に示したものと同様である。なお、実施の形態３以降の記憶媒体制御システムの利用局面についても同様である。
【０１２２】
図４は、実施の形態２に係る記憶媒体制御システム２０の構成を示す機能ブロック図である。
【０１２３】
記憶媒体制御システム２０は、記憶媒体１２１と、記憶媒体制御装置２００とを備えている。
【０１２４】
記憶媒体１２１は、実施の形態１に示したものと同様である。このため、その詳細な説明はここでは繰り返さない。
【０１２５】
記憶媒体制御装置２００については、図２に示した実施の形態１に係る記憶媒体制御装置１００と異なる点を中心に説明する。
【０１２６】
記憶媒体制御装置２００は、記憶媒体１２１との間でデータの読み出しおよび書き込みを行なう装置であり、通常モード部２０６と、セキュアモード部２０１と、データ送受信制御装置２１０とを備えている。
【０１２７】
記憶媒体制御装置２００は、一般的なＣＰＵおよびメモリ等を備え、メモリに記憶されているプログラムを実行することにより、上述の通常モード部２０６およびセキュアモード部２０１を実現する。
【０１２８】
また、データ送受信制御装置２１０は、ハードウェアにより構成される。
なお、その他の構成部分は、本発明と直接関係しないので、図示ならびに説明は省略する。
【０１２９】
セキュアモード部２０１は、セキュアモード切替制御部２０２と、記憶媒体認証領域処理部２０３と、記憶媒体認証領域制御部２０４と、暗号制御部２０５とを備えている。
【０１３０】
通常モード部２０６は、通常モード切替制御部２０７と、記憶媒体通常領域処理部２０８と、記憶媒体通常領域制御部２０９とを備えている。
【０１３１】
データ送受信制御装置２１０は、セキュアリソース２１１と、通常リソース２１２とを備えている。
【０１３２】
記憶媒体通常領域制御部２０９および記憶媒体認証領域制御部２０４は、記憶媒体制御装置１００における記憶媒体制御部１０４に対応し、通常リソース２１２を通じて、記憶媒体１２１内部の通常領域１２３および認証領域１２４との間でのデータの読み出しおよび書き込みの制御を行なうとともに、暗号制御部２０５を制御するソフトウェアモジュールである。
【０１３３】
記憶媒体通常領域制御部２０９は、通常リソース２１２を通じて記憶媒体１２１の通常領域１２３にのみアクセスするソフトウェアモジュールである。
【０１３４】
記憶媒体認証領域制御部２０４は、通常リソース２１２とセキュアリソース２１１とを通じて、記憶媒体１２１の認証領域１２４にのみアクセスするソフトウェアモジュールである。
【０１３５】
記憶媒体通常領域処理部２０８および記憶媒体認証領域処理部２０３は、記憶媒体制御装置１００における記憶媒体処理部１０３に対応し、記憶媒体通常領域処理部２０８並びに記憶媒体認証領域制御部２０４および暗号制御部２０５を通じて、記憶媒体１２１へのアクセスと、記憶媒体１２１および記憶媒体制御装置２００の間での相互認証と、コンテンツデータの暗号化および復号化とを行うソフトウェアモジュールである。
【０１３６】
記憶媒体通常領域処理部２０８は、記憶媒体通常領域制御部２０９を通じて記憶媒体１２１の通常領域１２３のデータ処理を行うソフトウェアモジュールである。
【０１３７】
記憶媒体認証領域処理部２０３は、記憶媒体認証領域制御部２０４を通じて記憶媒体１２１の認証領域１２４のデータ処理を行うソフトウェアモジュールである。
【０１３８】
すなわち、記憶媒体通常領域制御部２０９と記憶媒体通常領域処理部２０８とが通常モード部２０６に存在し、記憶媒体認証領域制御部２０４と記憶媒体認証領域処理部２０３とがセキュアモード部２０１に存在する点が実施の形態１と異なる。
【０１３９】
その他の構成要件である、セキュアモード切替制御部２０２、暗号制御部２０５、通常モード切替制御部２０７、データ送受信制御装置２１０、セキュアリソース２１１、通常リソース２１２は、図２に示したセキュアモード切替制御部１０２、暗号制御部１０５、通常モード切替制御部１０７、データ送受信制御装置１０８、セキュアリソース１０９、通常リソース１１０にそれぞれ対応する。
【０１４０】
次に、セキュアモード部２０１と通常モード部２０６の双方からの記憶媒体１２１の制御処理について説明する。
【０１４１】
図５Ａ〜図５Ｃは、セキュアモード部２０１と通常モード部２０６の双方からの記憶媒体１２１の制御処理を示すフローチャートである。セキュアモードでは記憶媒体１２１の認証領域１２４へのアクセス処理、暗号化処理および復号化処理のみを実行することにより、セキュアモードにおける処理負荷を軽減している点が実施の形態１と異なる。
【０１４２】
上記処理を行う想定場面としては、携帯電話機１０にメモリカード１１を挿入し、メモリカード１１に記録された暗号コンテンツを再生する場合、携帯電話機１０にメモリカード１１を挿入し、メモリカード１１に暗号コンテンツを記録する場合など様々な場面が想定される。なお、上記処理の実行タイミングは、携帯電話機１０などの記憶媒体制御装置１００に依存しており、任意のタイミングに実行されても良い。
【０１４３】
記憶媒体制御装置２００から記憶媒体１２１へのアクセス要求が発生し（Ｓ１０２でＹＥＳ）、記憶媒体１２１の認証領域へのアクセスが発生しているかどうかを確認できた場合に（Ｓ１０４でＹＥＳ）、通常モード切替制御部２０７は、セキュアモード切替制御部２０２にコマンドを送信し、通常モードからセキュアモードへ切り替える（Ｓ１０６）。記憶媒体１２１の認証領域へのアクセス要求が発生しない場合（Ｓ１０４でＮＯ）、処理はＳ１４８へと移行する。
【０１４４】
セキュアモード切替制御部２０２は、通常モード切替制御部２０７からのコマンドを受信した場合、通常モードからセキュアモードへの移行に成功となる（Ｓ１０８でＹＥＳ）。セキュアモード部２０１のセキュアモード切替制御部２０２が通常モード部２０６の通常モード切替制御部２０７からのコマンドを受信できなかった場合は、セキュアモードへの移行に失敗したとし（Ｓ１０８でＮＯ）、記憶媒体制御装置２００は、異常終了する。
【０１４５】
セキュアモード切替制御部２０２は、通常モード切替制御部２０７から受信したコマンドに基づき処理を行うが、受信したコマンドが記憶媒体１２１の認証領域１２４へのアクセスの場合、セキュアモード切替制御部２０２は、記憶媒体認証領域処理部２０３に対し、認証領域１２４へのアクセスを要求するコマンドを送信する（Ｓ１１２）。
【０１４６】
記憶媒体認証領域処理部２０３は、受信したコマンドが認証領域１２４へのアクセスであることを確認した後、記憶媒体認証領域制御部２０４に対して、記憶媒体１２１との相互認証用のデータ取得コマンドを送信する（Ｓ１１４）。
【０１４７】
記憶媒体認証領域制御部２０４は、受信したコマンドが相互認証用のデータ取得コマンドであることを確認した後、通常リソース２１２の制御を行い、データバス１２８を通じ記憶媒体１２１に、相互認証用データ取得コマンドを送信する（Ｓ１１４）。
【０１４８】
記憶媒体１２１は、受信したコマンドが相互認証用データ取得コマンドであった場合、通常リソース２１２に対し、相互認証用データ取得コマンドの結果を送信する。
【０１４９】
通常リソース２１２は、記憶媒体１２１から受信した相互認証用データ取得コマンドの結果を記憶媒体認証領域制御部２０４に通知し（Ｓ１１６）、記憶媒体認証領域制御部２０４は、受信結果を記憶媒体認証領域処理部２０３に通知する（Ｓ１１６）。
【０１５０】
記憶媒体認証領域処理部２０３は、受信した相互認証用データ取得コマンドの結果が異常である場合（Ｓ１１８でＮＯ）、異常処理へ移行する。
【０１５１】
記憶媒体認証領域処理部２０３は、受信した相互認証用データ取得コマンドの結果が正常である場合（Ｓ１１８でＹＥＳ）、受信した相互認証用データ取得コマンドの結果のうち、相互認証に必要な部分または全てを相互認証コマンドとあわせて暗号制御部２０５に送信する（Ｓ１２０）。
【０１５２】
暗号制御部２０５は、受信したコマンドが相互認証コマンドであることを確認した後、受信した相互認証用データの一部または全部と相互認証コマンドとをセキュアリソース２１１へ送信する（Ｓ１２０）。
【０１５３】
セキュアリソース２１１は、暗号制御部２０５から相互認証コマンドと相互認証用データの一部または全部とを受信したことを確認した後、相互認証処理を行い、相互認証処理結果を暗号制御部２０５へ返信する（Ｓ１２２）。
【０１５４】
暗号制御部２０５は、相互認証処理結果を記憶媒体認証領域処理部２０３に通知し、記憶媒体認証領域処理部２０３は、受信した相互認証処理結果が異常の場合（Ｓ１２４でＮＯ）、異常処理へ移行する。
【０１５５】
記憶媒体認証領域処理部２０３は、受信した相互認証処理結果が正常の場合（Ｓ１２４でＹＥＳ）、記憶媒体認証領域制御部２０４に対し、認証領域１２４へのアクセスを依頼するコマンドを送信する（Ｓ１２６）。記憶媒体認証領域制御部２０４は受信したコマンドが認証領域１２４へのアクセスであることを確認したのち、データ送受信制御装置２１０の通常リソース２１２の制御を行い、データバス１２８を通じて記憶媒体１２１に認証領域１２４へのアクセスコマンドを送信する（Ｓ１２６）。
【０１５６】
記憶媒体１２１は、通常リソース２１２から送信されたアクセスコマンドを、データ送受信制御装置１２２で受信し、受信したアクセスコマンドが認証領域１２４へのアクセスであることを確認した後、認証領域１２４へのアクセスを行い、アクセス結果をデータ送受信制御装置１２２とデータバス１２８を通じて通常リソース２１２へ送信する（Ｓ１２８）。
【０１５７】
データ送受信制御装置１２２からのアクセス結果を受信した通常リソース２１２は、記憶媒体認証領域制御部２０４に対して、認証領域１２４へのアクセスが完了し、アクセス結果を受信したことを通知する（Ｓ１３０）。
【０１５８】
記憶媒体認証領域制御部２０４は、通常リソース２１２から受信した認証領域１２４へのアクセス結果が成功の場合（Ｓ１３２でＹＥＳ）、Ｓ１３４へ移行する。通常リソース２１２から受信した認証領域１２４へのアクセス結果が失敗の場合（Ｓ１３２でＮＯ）、記憶媒体制御装置２００は、異常終了する。
【０１５９】
Ｓ１２８で読み出した認証領域１２４のデータが暗号化されている場合（Ｓ１３４でＹＥＳ）、記憶媒体認証領域処理部２０３は、認証領域１２４に格納されている暗号鍵を読み出すコマンドを記憶媒体認証領域制御部２０４に送信する（Ｓ１３６）。
【０１６０】
記憶媒体認証領域制御部２０４は、通常リソース２１２の制御を行い、認証領域１２４からの暗号鍵読み出しのコマンドを、記憶媒体１２１に送信する（Ｓ１３６）。
【０１６１】
記憶媒体１２１は、データ送受信制御装置１２２が受信したコマンドが認証領域１２４からの暗号鍵データ読み出しのコマンドであることを確認した後、認証領域１２４から暗号鍵を読み出し、データバス１２８を通じて、通常リソース２１２に暗号鍵を送信する（Ｓ１３６）。
【０１６２】
通常リソース２１２は、受信した暗号鍵を記憶媒体認証領域制御部２０４に送信し、記憶媒体認証領域制御部２０４は、記憶媒体認証領域処理部２０３に受信した暗号鍵を送信する（Ｓ１３６）。
【０１６３】
記憶媒体認証領域処理部２０３は、記憶媒体認証領域制御部２０４から受信した暗号鍵を、暗号制御部２０５へ送信する（Ｓ１３６）。
【０１６４】
暗号制御部２０５は、受信した暗号鍵をセキュアリソース２１１に設定し、設定完了通知を暗号制御部２０５に通知する。暗号制御部２０５は、設定完了通知を記憶媒体認証領域処理部２０３に通知する（Ｓ１３６）。
【０１６５】
記憶媒体認証領域処理部２０３は、読み出した認証領域１２４のデータを暗号制御部２０５に送信し、復号化の処理を依頼する（Ｓ１３８）。
【０１６６】
暗号制御部２０５は、受信した認証領域１２４のデータをセキュアリソース２１１に送信し、セキュアリソース２１１の制御を行い、受信した認証領域１２４のデータの復号化を行う（Ｓ１３８）。
【０１６７】
暗号制御部２０５は、セキュアリソース２１１の制御を行い、復号化した認証領域１２４のデータを記憶媒体認証領域処理部２０３に送信する（Ｓ１３８）。暗号制御部２０５は、セキュアリソース２１１の制御を行い、認証領域１２４のデータの復号化に失敗した場合（Ｓ１４０でＮＯ）、記憶媒体認証領域処理部２０３に復号失敗結果を送信する。
【０１６８】
記憶媒体認証領域処理部２０３は暗号制御部２０５から復号失敗結果を受信した場合（Ｓ１４０でＮＯ）、異常処理に移行する。
【０１６９】
記憶媒体認証領域処理部２０３は復号化した認証領域１２４のデータを受信した場合（Ｓ１４０でＹＥＳ）、Ｓ１４２に移行する。
【０１７０】
記憶媒体認証領域処理部２０３は、読み出した平文コンテンツ１２５、復号化した暗号コンテンツ１２６および認証領域１２４のデータに対する様々な処理を行う（Ｓ１４２）。
【０１７１】
記憶媒体認証領域処理部２０３は、他に処理すべき認証領域１２４のデータがある場合（Ｓ１４４でＮＯ）、Ｓ１２６へ移行する。
【０１７２】
記憶媒体認証領域処理部２０３は、他に処理すべき認証領域１２４のデータがない場合（Ｓ１４４でＹＥＳ）、Ｓ１４６へ移行する。
【０１７３】
記憶媒体１２１の通常領域１２３へのアクセスがない場合には（Ｓ１４６でＮＯ）、正常終了する。
【０１７４】
記憶媒体１２１の通常領域１２３へのアクセスがある場合には（Ｓ１４６でＹＥＳ）、セキュアモード切替制御部２０２は、通常モード切替制御部２０７へコマンドを送信し、通常モードへ切り替える（Ｓ１４８）。通常モード切替制御部２０７は、セキュアモード切替制御部２０２からのコマンドを受信した場合、セキュアモード部２０１から通常モード部２０６への復帰に成功となる（Ｓ１５０でＹＥＳ）。
【０１７５】
通常モード切替制御部２０７がセキュアモード切替制御部２０２からコマンドを受信できなかった場合は、通常モードへの復帰に失敗したとして（Ｓ１５０でＮＯ）、記憶媒体制御装置２００は、異常終了する。
【０１７６】
記憶媒体通常領域処理部２０８は、受信したコマンドが通常領域１２３へのアクセスであることを確認したのち、記憶媒体通常領域制御部２０９に対し、通常領域１２３へのアクセスを依頼するコマンドを送信する（Ｓ１５２）。記憶媒体通常領域制御部２０９は受信したコマンドが通常領域１２３へのアクセスであることを確認したのち、データ送受信制御装置２１０の通常リソース２１２の制御を行い、データバス１２８を通じて記憶媒体１２１に、通常領域１２３へのアクセスコマンドを送信する（Ｓ１５２）。
【０１７７】
記憶媒体１２１は、通常リソース２１２から送信されたアクセスコマンドをデータ送受信制御装置１２２で受信し、受信したアクセスコマンドが通常領域１２３へのアクセスであることを確認した後、通常領域１２３へのアクセスを行い、アクセス結果をデータ送受信制御装置１２２とデータバス１２８とを通じて通常リソースへ送信する。
【０１７８】
通常リソース２１２は、データ送受信制御装置１２２からのアクセス結果を受信する（Ｓ１５４）。アクセス結果を受信した通常リソース２１２は、記憶媒体通常領域制御部２０９に対して、通常領域１２３へのアクセスが完了し、アクセス結果を受信したことを通知する（Ｓ１５６）。
【０１７９】
記憶媒体通常領域制御部２０９にて、通常リソース２１２から受信した通常領域１２３へのアクセス結果が成功の場合（Ｓ１５８でＹＥＳ）、Ｓ１６０へ移行する。通常リソース２１２から受信した通常領域１２３へのアクセス結果が失敗の場合（Ｓ１５８でＮＯ）、記憶媒体制御装置２００は、異常終了する。
【０１８０】
記憶媒体通常領域処理部２０８において、通常領域の格納される暗号コンテンツ１２６の復号処理を行う場合、かつ事前に受信した暗号コンテンツ１２６に対応する暗号鍵があらかじめセキュアモードにおいてセキュアリソース２１１に設定されている場合（Ｓ１６０でＹＥＳ）、受信した暗号コンテンツ１２６とデータの復号コマンドとを通常リソース２１２に送信する（Ｓ１６２）。
【０１８１】
通常リソース２１２では、受信したコマンドがデータの復号コマンドであった場合、受信した暗号コンテンツ１２６の復号化を、事前に設定した暗号化された通常領域１２３のデータに対応する暗号鍵を用いて、セキュアリソース２１１を経由してデータの復号化を行う（Ｓ１６２）。ただし、本復号化処理の実体は、セキュアリソース２１１にて行われるが、セキュアリソース２１１への設定処理を行わないため、通常モード部２０６において処理することが可能である。
【０１８２】
通常リソース２１２は復号化が完了した後、復号化に成功した場合、復号化した暗号コンテンツ１２６を記憶媒体通常領域制御部２０９に送信し、記憶媒体通常領域制御部２０９は記憶媒体通常領域処理部２０８に送信する（Ｓ１６２）。通常リソース２１２は復号化に失敗した場合、復号失敗結果を記憶媒体通常領域制御部２０９に送信し、記憶媒体通常領域制御部２０９は、受信した復号失敗結果を記憶媒体通常領域処理部２０８に送信する（Ｓ１６２）。
【０１８３】
記憶媒体通常領域処理部２０８は、記憶媒体通常領域制御部２０９から復号失敗結果を受信した場合（Ｓ１６４でＮＯ）、異常処理に移行する。
【０１８４】
記憶媒体通常領域処理部２０８は、記憶媒体通常領域制御部２０９から復号化した暗号コンテンツ１２６を受信した場合（Ｓ１６４でＹＥＳ）、Ｓ１６６に移行する。
【０１８５】
記憶媒体認証領域処理部２０３は、読み出した平文コンテンツ１２５、復号化した暗号コンテンツ１２６および通常領域１２３のデータに対して様々な処理を行う（Ｓ１６６）。
【０１８６】
記憶媒体通常領域処理部２０８は他に処理すべき通常領域１２３のデータがある場合（Ｓ１６８でＮＯ）、Ｓ１５２へ移行する。
【０１８７】
記憶媒体通常領域処理部２０８は他に処理すべき通常領域１２３のデータがない場合（Ｓ１６８でＹＥＳ）、正常終了へ移行する。
【０１８８】
以上説明したように、本実施の形態によると、実施の形態１と同様にセキュアモード部２０１から通常リソース２１２に直接アクセスすることができる。このため、セキュアモード時に記憶媒体１２１に記憶されたデータにアクセスする際に、通常モードへの切り替え処理を発生させる必要がない。よって、セキュアモードと通常モードとの切替え回数を減少させることができる。
【０１８９】
また、既存の汎用ＯＳにより構成される通常モード部２０６のソフトウェアモジュールの改変を極力行なうことなく、簡易にセキュアモード部２０１およびデータ送受信制御装置２１０を追加することができる。このため、既存の記憶媒体１２１の通常領域１２３にアクセスする記憶媒体制御システムに、記憶媒体１２１の認証領域１２４にアクセスする機能を容易に追加することができる。
【０１９０】
（実施の形態３）
本発明の実施の形態３に係る記憶媒体制御システムについて、図面を参照しながら説明する。
【０１９１】
実施の形態３に係る記憶媒体制御システムの構成は、図４に示した実施の形態２に係る記憶媒体制御システムと同様である。このため、その詳細な説明は、ここでは繰り返さない。
【０１９２】
次に、セキュアモード部２０１と通常モード部２０６の双方からの記憶媒体１２１の制御処理について説明する。
【０１９３】
図６Ａ、図６Ｂおよび図５Ｃは、セキュアモード部２０１と通常モード部２０６の双方からの記憶媒体１２１の制御処理を示すフローチャートである。
【０１９４】
基本的な処理は実施の形態２と同様であるが、セキュアモード部２０１の認証領域１２４へのアクセスと、通常モード部２０６からの通常領域１２３へのアクセスとの整合性を保つために、記憶媒体認証領域制御部２０４が後述する記憶媒体情報を取得する。また、記憶媒体情報に基づいて記憶媒体１２１がアクセスされる点が実施の形態２とは異なる。
【０１９５】
以下、異なる処理を中心に説明する。
本実施の形態では、記憶媒体制御装置２００にセキュアモード部２０１と通常モード部２０６とが共有する共有メモリ（図示せず）が設けられているものとする。また、記憶媒体認証領域制御部２０４が取得した記憶媒体情報は共有メモリに格納され、セキュアモード部２０１と通常モード部２０６とで共有される。
【０１９６】
図６Ａを参照して、記憶媒体制御装置２００から記憶媒体１２１へのアクセス要求が発生した場合には（Ｓ１０２でＹＥＳ）、後に実行されるＳ１０４にて記憶媒体１２１の認証領域１２４へのアクセスが発生しているかどうかを確認する前に、記憶媒体通常領域処理部２０８が、記憶媒体１２１の初期化処理が成功しているかどうかを確認する（Ｓ２０２）。
【０１９７】
初期化処理が成功していない場合には（Ｓ２０２でＮＯ）、記憶媒体通常領域処理部２０８が、記憶媒体通常領域制御部２０９に対して、記憶媒体１２１の初期化要求を送信する。初期化要求に基づいて、記憶媒体通常領域制御部２０９は、記憶媒体１２１より、記憶媒体１２１のアドレス情報、領域サイズ、アクセスサイズなどの「記憶媒体情報」を取得し、記憶媒体通常領域処理部２０８に通知し（Ｓ２０３）、Ｓ２０４に移行する。
【０１９８】
初期化処理がすでに成功している場合や（Ｓ２０２でＹＥＳ）、Ｓ２０３を実行後には、取得した記憶媒体情報が、通常モード部２０６とセキュアモード部２０１とで共通にアクセスすることができる共有メモリの特定アドレスに格納される（Ｓ２０４）。
【０１９９】
図６Ｂを参照して、その後、記憶媒体１２１の認証領域１２４へのアクセスが発生し（Ｓ１０４でＹＥＳ）、セキュアモードへの移行の成功が確認された場合には（Ｓ１０８でＹＥＳ）、記憶媒体認証領域制御部２０４は、記憶媒体認証領域処理部２０３から渡された共有メモリのアドレス情報を元に、記憶媒体情報を共有メモリから取得し、内部保持する（Ｓ２０７）。その後、記憶媒体認証領域制御部２０４に保持された記憶媒体情報が記憶媒体１２１とのデータ送受信を行う際に利用される。
【０２００】
以上説明したように本実施の形態によると、上述の実施の形態に示した効果に加えて、セキュアモード部２０１と通常モード部２０６の双方がアクセス可能な共有メモリに記憶媒体情報を格納するようにしている。このため、記憶媒体の初期化処理を通常モードおよびセキュアモードのいずれか一方で実施するだけでよい。
【０２０１】
（変形例１）
実施の形態３に係る記憶媒体制御システムでは、共有メモリを利用することなく、セキュアモード部２０１の記憶媒体認証領域制御部２０４が独自に記憶媒体情報を取得するようにしても良い。
【０２０２】
すなわち、実施の形態３に係る記憶媒体制御システムは、図６Ａ、図６Ｂおよび図５Ｃに示す処理の代わりに、図５Ａ、図７および図５Ｃに示す処理を実行するようにしても良い。
【０２０３】
図７を参照して、Ｓ１０８おいて、セキュアモードへの移行の成功が確認された場合に（Ｓ１０８でＹＥＳ）、記憶媒体１２１の初期化の実施済みの有無に関わらず、記憶媒体認証領域処理部２０３からの指示に基づき、記憶媒体認証領域制御部２０４が記憶媒体１２１の初期化を行い、記憶媒体情報を取得し、保持する（Ｓ３０４）。その後、記憶媒体認証領域制御部２０４に保持された記憶媒体情報が記憶媒体１２１とのデータ送受信を行う際に利用される。
【０２０４】
変形例１によると、記憶媒体認証領域制御部２０４において、記憶媒体通常領域制御部２０９と独立して記憶媒体情報の取得ができる。このため、記憶媒体通常領域制御部２０９と記憶媒体認証領域制御部２０４とを同期させることなく動作が可能となり、処理の高速化を図ることができる。
【０２０５】
（変形例２）
実施の形態３に係る記憶媒体制御システムでは、記憶媒体情報を暗号化し、共有メモリを利用して、通常モード部２０６からセキュアモード部２０１へ受け渡すようにしても良い。
【０２０６】
すなわち、実施の形態３に係る記憶媒体制御システムは、図６Ａ、図６Ｂおよび図５Ｃに示す処理の代わりに、図８Ａ、図８Ｂおよび図５Ｃに示す処理を実行するようにしても良い。
【０２０７】
まず、前提として記憶媒体通常領域処理部２０８と記憶媒体認証領域処理部２０３との間で、暗号に用いる共通の秘密鍵が共有化されているものとする。
【０２０８】
図８Ａを参照して、記憶媒体制御装置２００から記憶媒体１２１へのアクセス要求が発生した場合には（Ｓ１０２でＹＥＳ）、後に実行されるＳ１０４にて記憶媒体１２１の認証領域へのアクセスが発生しているかどうかを確認する前に、記憶媒体通常領域処理部２０８が、記憶媒体１２１の初期化処理が成功しているかどうかを確認する（Ｓ２０２）。
【０２０９】
初期化処理が成功していない場合には（Ｓ２０２でＮＯ）、記憶媒体通常領域処理部２０８が記憶媒体通常領域制御部２０９に対して、記憶媒体１２１の初期化要求を出す。初期化要求に基づいて、記憶媒体通常領域制御部２０９が、記憶媒体１２１より、記憶媒体１２１のアドレス情報、領域サイズ、アクセスサイズなどの「記憶媒体情報」を取得し、記憶媒体通常領域処理部２０８に通知し（Ｓ２０３）、Ｓ４０４に移行する。
【０２１０】
初期化処理がすでに成功している場合や（Ｓ２０２でＹＥＳ）、Ｓ２０３を実行後には、取得した記憶媒体情報に対して、共通の秘密鍵を用いて特定のアルゴリズムに従い暗号化処理が行なわれ、暗号化記憶媒体情報が生成される（Ｓ４０４）。
【０２１１】
暗号化記憶媒体情報が、通常モード部２０６とセキュアモード部２０１とで共通にアクセスすることができる共有メモリの特定アドレスに格納される（Ｓ４０５）。
【０２１２】
図８Ｂを参照して、その後、記憶媒体１２１の認証領域へのアクセスが発生し（Ｓ１０４でＹＥＳ）、セキュアモードへの移行の成功が確認された場合には（Ｓ１０８でＹＥＳ）、記憶媒体認証領域制御部２０４が、記憶媒体認証領域処理部２０３から渡された共有メモリのアドレス情報を元に、Ｓ４０５にて設定された暗号化記憶媒体情報を共有メモリから取得し、暗号制御部２０５に共通の秘密鍵を設定して暗号化記憶媒体情報を復号化した後に、内部保持する（Ｓ４０８）。その後、記憶媒体認証領域制御部２０４に保持された記憶媒体情報が記憶媒体１２１とのデータ送受信を行う際に使用される。
【０２１３】
変形例２によると、記憶媒体通常領域制御部２０９と記憶媒体認証領域制御部２０４との間でのデータ受信において、データを暗号化することにより、データ送受信におけるデータのセキュリティ強度の向上を図ることができる。
【０２１４】
（実施の形態４）
本発明の実施の形態４に係る記憶媒体制御システムについて、図面を参照しながら説明する。
【０２１５】
実施の形態４に係る記憶媒体制御システムの構成は、図４に示した実施の形態２に係る記憶媒体制御システムと同様である。このため、その詳細な説明は、ここでは繰り返さない。
【０２１６】
次に、セキュアモード部２０１と通常モード部２０６の双方からの記憶媒体１２１の制御方法について説明する。
【０２１７】
図５Ａ、図９Ａおよび図９Ｂは、セキュアモード部２０１と通常モード部２０６の双方からの記憶媒体１２１の制御処理を示すフローチャートである。
【０２１８】
基本的な処理は実施の形態２と同様であるが、セキュアモード部２０１からの認証領域１２４へのアクセスと、通常モード部２０６からの通常領域１２３へのアクセスとの整合性を保つために、記憶媒体１２１の認証領域１２４へのアクセスと記憶媒体１２１の通常領域１２３へのアクセスとが競合しないように、どの領域をアクセスしているのかを確認する処理を含む点が実施の形態２とは異なる。
【０２１９】
以下、異なる処理を中心に説明する。
図５Ａの処理は、上述した通りであるので繰り返さない。
【０２２０】
図９Ａを参照して、記憶媒体制御装置２００から記憶媒体１２１へのアクセス要求が発生し、記憶媒体１２１の認証領域１２４へのアクセス要求が発生していることが確認された場合に（Ｓ１０４でＹＥＳ）、記憶媒体通常領域処理部２０８において、記憶媒体通常領域制御部２０９が記憶媒体１２１の通常領域１２３にアクセスしているか否かを確認する（Ｓ５０３）。通常領域１２３にアクセスしていないと判断した場合には（Ｓ５０３でＮＯ）、Ｓ１０６に移行してセキュアモードへ移行することとなる。
【０２２１】
通常領域１２３にアクセスしていると判断した場合には（Ｓ５０３でＹＥＳ）、記憶媒体制御装置２００は、直ちに異常終了する。または、記憶媒体制御装置２００は、異常終了ではなく、一定時間処理を待たせて通常領域１２３へのアクセスが終了するのを待ってから、Ｓ１０６に移行してセキュアモードへ移行してもなんら問題ない。
【０２２２】
図９Ｂを参照して、これとは逆に、記憶媒体１２１の通常領域１２３へのアクセス要求が発生していることが確認された場合には（Ｓ１４６でＹＥＳ）、記憶媒体認証領域処理部２０３において、記憶媒体認証領域制御部２０４が記憶媒体１２１の認証領域１２４にアクセスしているか否かを確認する（Ｓ５１１）。認証領域１２４にアクセスしていないと判断した場合には（Ｓ５１１でＮＯ）、Ｓ１５２に移行して記憶媒体１２１へのアクセスを行い、データを送受信することとなる。
【０２２３】
認証領域１２４にアクセスしていると判断した場合には（Ｓ５１１でＹＥＳ）、記憶媒体制御装置２００は、直ちに異常終了する。または、記憶媒体制御装置２００は、異常終了ではなく、一定時間処理を待たせて認証領域１２４へのアクセスが終了するのを待ってから、Ｓ１５２に移行してもなんら問題ない。
【０２２４】
以上説明したように、実施の形態４によると、上述の実施の形態における作用、効果に加えて、記憶媒体通常領域制御部２０９と記憶媒体認証領域制御部２０４とが、同時に記憶媒体１２１に対してアクセスを行なわないように、排他制御を行なうことができる。
【０２２５】
（変形例）
実施の形態４に係る記憶媒体制御システムでは、セキュアモード部２０１および通常モード部２０６の双方からアクセス可能な共有メモリ（図示せず）に記憶媒体へのアクセス状態を保持し、当該アクセス状態に基づいて、記憶媒体通常領域制御部２０９と記憶媒体認証領域制御部２０４とが、同時に記憶媒体１２１に対してアクセスを行なわないように、排他制御を行なうようにしてもよい。
【０２２６】
すなわち、実施の形態４に係る記憶媒体制御システムは、図５Ａ、図９Ａおよび図９Ｂに示す処理の代わりに、図５Ａ、図１０Ａおよび図１０Ｂに示す処理を実行するようにしてもよい。
【０２２７】
図１０Ａを参照して、記憶媒体制御装置２００から記憶媒体１２１へのアクセス要求が発生し、記憶媒体１２１の認証領域へのアクセス要求が発生していることが確認された場合に（Ｓ１０４でＹＥＳ）、Ｓ１０６にて、直ちにセキュアモードに移行する。
【０２２８】
セキュアモードへの移行が正常に実行された場合（Ｓ１０８でＹＥＳ）、記憶媒体認証領域制御部２０４が、共有メモリの特定アドレスに格納されている記憶媒体１２１へのアクセス状況を示すビット（以下、「記憶媒体アクセスビット」という。）が「アクセス状態」に設定されているか否かを確認する（Ｓ６０４）。記憶媒体１２１へのアクセス状態を示すビットが「未アクセス状態」に設定されている場合には（Ｓ６０４でＹＥＳ）、前記記憶媒体アクセスビットを「アクセス状態」に設定する（Ｓ６０５）。そして、Ｓ１１２に移行して記憶媒体１２１とのデータ送受信を行う。
【０２２９】
前記記憶媒体アクセスビットがあらかじめ「アクセス状態」に設定されていた場合には（Ｓ６０４でＮＯ）、記憶媒体制御装置２００は、直ちに異常終了する。または、記憶媒体制御装置２００は、異常終了ではなく、一定時間処理を待たせて記憶媒体１２１へのアクセスが終了するのを待ってから、Ｓ１１２に移行して記憶媒体１２１とのデータ送受信を行ってもなんら問題ない。
【０２３０】
その後、記憶媒体認証領域での処理データがないと判断された場合に（Ｓ１４４でＹＥＳ）、記憶媒体認証領域制御部２０４において、前記Ｓ６０４にて設定した記憶媒体アクセスビットを「未アクセス状態」に設定する（Ｓ１４５）。これにより、記憶媒体１２１へのアクセスが可能となる。
【０２３１】
図１０Ｂを参照して、これとは逆に、記憶媒体１２１の通常領域１２３へのアクセス要求が発生していることが確認された場合に（Ｓ１４６でＹＥＳ）、記憶媒体通常領域制御部２０９において、共有メモリの特定アドレスに格納されている記憶媒体アクセス状況を示すビットが「アクセス状態」に設定されているか否かを確認する（Ｓ６１１）。前記記憶媒体アクセスビットが「未アクセス状態」に設定されている場合には（Ｓ６１１でＹＥＳ）、前記記憶媒体アクセスビットを「アクセス状態」に設定する（Ｓ６１２）。そして、Ｓ１５２に移行して記憶媒体１２１とのデータ送受信を行う。
【０２３２】
前記記憶媒体アクセスビットがあらかじめアクセス状態に設定されていた場合には（Ｓ
６１１でＮＯ）、記憶媒体制御装置２００は、直ちに異常終了する。または、記憶媒体制御装置２００は、異常終了ではなく、一定時間処理を待たせて記憶媒体１２１へのアクセスが終了するのを待ってから、Ｓ１５２に移行して記憶媒体１２１とのデータ送受信を行ってもなんら問題ない。
【０２３３】
その後、記憶媒体１１２の通常領域１２３での処理データがないと判断された場合に（Ｓ１６８でＹＥＳ）、記憶媒体通常領域制御部２０９において、前記Ｓ６１２にて設定した記憶媒体アクセスビットを「未アクセス状態」に設定する（Ｓ６１３）。これにより、記憶媒体１２１へのアクセスが可能となる。
【０２３４】
この変形例によると、記憶媒体通常領域制御部２０９と記憶媒体認証領域制御部２０４とが、同時に記憶媒体１２１に対してアクセスを行なわないように、排他制御を行なうことができる。また、ビット確認のみで排他制御を行なっているため、処理を高速に行なうことができる。
【０２３５】
（実施の形態５）
本発明の実施の形態５に係る記憶媒体制御システムについて、図面を参照しながら説明する。
【０２３６】
実施の形態５に係る記憶媒体制御システムの構成は、図４に示した実施の形態２に係る記憶媒体制御システムと同様である。このため、その詳細な説明は、ここでは繰り返さない。
【０２３７】
次に、セキュアモード部２０１と通常モード部２０６の双方からの記憶媒体１２１の制御方法について説明する。
【０２３８】
図５Ａ、図１１Ａおよび図１１Ｂは、セキュアモード部２０１と通常モード部２０６の双方からの記憶媒体１２１の制御処理を示すフローチャートである。
【０２３９】
基本的な処理は実施の形態２と同様であるが、セキュアモード部２０１からの認証領域１２４へのアクセスと、通常モード部２０６からの通常領域１２３へのアクセスとの整合性を保つために、記憶媒体認証領域制御部２０４が設定した通常リソース２１２の設定値が、記憶媒体通常領域制御部２０９により改変されないようにする処理ステップと、記憶媒体通常領域制御部２０９が設定した通常リソース２１２の設定値が、通常リソース２１２より改変されないようにする処理ステップとを含む点が実施の形態２とは異なる。なお、「設定値」とは、記憶媒体１２１へのアクセスビット幅や、記憶媒体１２１との間のデータのアクセスサイズなどに関する値のことである。
【０２４０】
以下、異なる点を中心に説明する。すなわち、モード切替え毎に通常リソース２１２へのリセットと使用するレジスタを再設定することによる設定値の独立性を確保する方法について説明する。
【０２４１】
図５Ａの処理は、上述した通りであるので繰り返さない。
図１１Ａを参照して、記憶媒体制御装置２００から記憶媒体１２１へのアクセス要求が発生し、記憶媒体１２１の認証領域へのアクセス要求が発生していることが確認された場合に（Ｓ１０４でＹＥＳ）、直ちにセキュアモードに移行する（Ｓ１０６）。
【０２４２】
セキュアモードへの移行処理が正常に実行された場合（Ｓ１０８でＹＥＳ）、記憶媒体認証領域制御部２０４において、記憶媒体１２１へのアクセスを行う通常リソース２１２のリセット処理を行う（Ｓ７０４）。すなわち、これにより通常リソース２１２のレジスタのあらかじめ記憶媒体通常領域制御部２０９により設定されていた設定値がクリアされる。その上で、記憶媒体認証領域制御部２０４が記憶媒体１２１へのアクセスに使用する設定値を通常リソース２１２のレジスタに設定する（Ｓ７０４）。そして、Ｓ１１２に移行して、通常リソース２１２のレジスタに設定された設定値に基づいて、記憶媒体１２１とのデータ送受信が行なわれる。
【０２４３】
図１１Ｂを参照して、これとは逆に、記憶媒体１２１の通常領域１２３へのアクセス要求が発生していることが確認された場合に（Ｓ１４６でＹＥＳ）、記憶媒体通常領域制御部２０９は、記憶媒体１２１へのアクセスを行う通常リソース２１２のリセット処理を行う（Ｓ７１１）。これにより通常リソース２１２のレジスタにあらかじめ記憶媒体認証領域制御部２０４により設定されていた設定値がクリアされる。その上で、記憶媒体通常領域制御部２０９が記憶媒体１２１へのアクセスに使用する設定値を通常リソース２１２のレジスタに設定する（Ｓ７１１）。そして、Ｓ１５２に移行して、通常リソース２１２のレジスタに設定された設定値に基づいて、記憶媒体１２１とのデータ送受信が行なわれる。
【０２４４】
以上説明したように、実施の形態５によると、上述の実施の形態における作用、効果に加えて、記憶媒体通常領域制御部２０９と記憶媒体認証領域制御部２０４との各々が、記憶媒体１２１へのアクセス前に、通常リソース２１２のレジスタのリセットとレジスタへの設定値の設定とを行なっている。このため、記憶媒体認証領域制御部２０４は、記憶媒体通常領域制御部２０９により設定された通常リソース２１２の設定値に依存せずに、記憶媒体１２１へアクセスすることができ、記憶媒体通常領域制御部２０９は、記憶媒体認証領域制御部２０４により設定された通常リソース２１２の設定値に依存せずに、記憶媒体１２１へアクセスすることができる。
【０２４５】
（変形例１）
実施の形態５に係る記憶媒体制御システムでは、セキュアモードへの移行時に通常モード側で使用する通常リソース２１２のレジスタの設定値のバックアップ行ない、セキュアモードからの退去時に、バックアップされた設定値を当該レジスタにリストアすることにより、通常モードとセキュアモードとの設定値の独立性を確保するようにしてもよい。
【０２４６】
すなわち、実施の形態５に係る記憶媒体制御システムは、図５Ａ、図１１Ａおよび図１１Ｂに示す処理の代わりに、図５Ａ、図１２、図５Ｃに示す処理を実行するようにしても良い。
【０２４７】
図１２を参照して、記憶媒体制御装置２００から記憶媒体１２１へのアクセス要求が発生し、記憶媒体１２１の認証領域へのアクセス要求が発生していることが確認された場合に（Ｓ１０４でＹＥＳ）、直ちにセキュアモードに移行する（Ｓ１０６）。
【０２４８】
セキュアモードへの移行が正常に実行された場合（Ｓ１０８でＹＥＳ）、記憶媒体認証領域制御部２０４において、記憶媒体１２１へのアクセスを行う通常リソース２１２のレジスタの中で、設定を変更するレジスタの現在の設定値をすべて特定のメモリ領域にバックアップする（Ｓ８０４）。その上で、記憶媒体認証領域制御部２０４が記憶媒体１２１へのアクセスに使用する通常リソース２１２のレジスタに設定値を設定する（Ｓ８０４）。そして、Ｓ１１２に移行して、記憶媒体１２１のレジスタに設定された設定値に基づいて、記憶媒体１２１とのデータ送受信が行なわれる。
【０２４９】
その後、他に処理すべき記憶媒体１２１の認証領域１２４に記憶されているデータがないと判断された場合に（Ｓ１４４でＹＥＳ）、記憶媒体認証領域制御部２０４が、Ｓ８０４にて特定のメモリ領域にバックアップしておいた設定値を読み出し、記憶媒体１２１へのアクセス時に使用した通常リソース２１２のレジスタに、当該設定値を再設定する（Ｓ８０９）。
【０２５０】
変形例１によると、既存の記憶媒体通常領域制御部２０９を改変する必要がない。
【０２５１】
（変形例２）
実施の形態５に係る記憶媒体制御システムでは、モード切り替え時に通常リソースが自動的に設定値を切り替えるようにしても良い。
【０２５２】
図１３は、変形例２に係る記憶媒体制御システムの構成を示す機能ブロック図である。
記憶媒体制御システムは、記憶媒体制御装置３００と、記憶媒体１２１とを備える。
【０２５３】
記憶媒体１２１は、実施の形態１に示したものと同様である。このため、その詳細な説明はここでは繰り返さない。
【０２５４】
記憶媒体制御装置３００については、図４に示した記憶媒体制御装置２００と異なる点を中心に説明する。すなわち、記憶媒体制御装置３００は、記憶媒体制御装置２００のデータ送受信制御装置２１０の代わりにデータ送受信制御装置３１０を用いたものである。それ以外の構成要素については、記憶媒体制御装置２００と同様である。
【０２５５】
データ送受信制御装置３１０は、セキュアリソース２１１と、通常リソース３１２と、設定値記憶部３１３とを備えている。
【０２５６】
設定値記憶部３１３は、通常リソース３１２が記憶媒体１２１にアクセスする際に使用する設定値を記憶する記憶部である。
【０２５７】
通常リソース３１２は、通常リソース２１２と同様の処理を行なうが、モード切り替え時に設定値記憶部３１３に記憶されている設定値を、自身のレジスタに設定する点が異なる。
【０２５８】
以下、変形例２に係る記憶媒体制御装置３００による記憶媒体１２１の制御方法について説明する。
【０２５９】
図５Ａ、図１４Ａおよび図１４Ｂは、セキュアモード部２０１と通常モード部２０６の双方からの記憶媒体１２１の制御処理を示すフローチャートである。
【０２６０】
以下、異なる処理を中心に説明する。
図５Ａの処理は、上述したとおりであるので繰り返さない。
【０２６１】
図１４Ａを参照して、記憶媒体制御装置２００から記憶媒体１２１へのアクセス要求が発生し、記憶媒体１２１の認証領域１２４へのアクセス要求が発生していることが確認された場合に（Ｓ１０４でＹＥＳ）、記憶媒体認証領域制御部２０４において、記憶媒体１２１へのアクセスに使用する通常リソース３１２のレジスタを設定値記憶部３１３に登録する（Ｓ９０３）。
【０２６２】
Ｓ１０６にてセキュアモードに移行する際に、設定値記憶部３１３に通常リソース２１２のレジスタが登録されている場合には（Ｓ９０４でＹＥＳ）、通常リソース３１２は、当該レジスタの現在の設定値を通常リソース３１２から取得して、設定値記憶部３１３内にバックアップし格納する（Ｓ９０５）。設定値記憶部３１３に通常リソース３１２のレジスタが登録されていない場合には（Ｓ９０４でＮＯ）、通常リソース３１２は、なんら処理を行う必要はない。
【０２６３】
図１４Ｂを参照して、その後、他に処理すべき記憶媒体１２１の認証領域１２４に記憶されているデータがないと判断された場合に（Ｓ１４４でＹＥＳ）、Ｓ１４８において通常モードに復帰する際に、以下の処理を行う。すなわち、設定値記憶部３１３に記憶媒体１２１のレジスタの現在の設定値がバックアップされている場合は（Ｓ９０６でＹＥＳ）、通常リソース３１２は、設定値記憶部３１３に格納されている設定値を通常リソース３１２に再設定する（Ｓ９０７）。設定値記憶部３１３になんらデータがバックアップされていない場合には（Ｓ９０６でＮＯ）、通常リソース３１２は、なんら処理を行う必要はない。
【０２６４】
変形例２によると、モード切り替え時に、ハードウェアである通常リソース３１２が設定値のバックアップと復元とを行なう。このため、モード切り替えに伴う、設定値の変更を高速に行なうことができる。
【０２６５】
（実施の形態６）
本発明の実施の形態６に係る記憶媒体制御システムについて、図面を参照しながら説明する。
【０２６６】
実施の形態６における記憶媒体制御システムの構成は、図４に示した実施の形態２に係る記憶媒体制御システムと同じである。このため、その詳細な説明は、ここでは繰り返さない。
【０２６７】
次に、セキュアモード部２０１と通常モード部２０６の双方からの記憶媒体１２１の制御方法について説明する。
【０２６８】
図１５Ａ、図１５Ｂおよび図５Ｃは、セキュアモード部２０１と通常モード部２０６の双方からの記憶媒体１２１の制御処理を示すフローチャートである。
【０２６９】
基本的な処理は実施の形態２と同様であるが、セキュアモード部２０１からの認証領域１２４へのアクセスと、通常モード部２０６からの通常領域１２３へのアクセスとの連携を行いつつ、処理の高速化は図っている点が実施の形態２とは異なる。
【０２７０】
以下、異なる点を中心に説明する。
ここでは、省電力機構などにより、電源のＯＮ／ＯＦＦが繰り返されるような記憶媒体制御装置２００を想定している。なお、記憶媒体のリセット処理が発生する装置、具体的には記憶媒体の挿抜が発生する装置や、異常状態が発生した際にリセットを行う装置であってもなんら構わない。また、記憶媒体認証領域制御部２０４における記憶媒体アクセス情報の取得方法として、通常モード部２０６からセキュアモード部２０１へ記憶媒体アクセス情報のみを共有メモリ経由で受け渡すことを想定している。これにより、認証領域１２４のアクセスの高速化を図る。なお、「記憶媒体アクセス情報」とは、記憶媒体情報のうち、記憶媒体１２１を識別する識別情報のことである。
【０２７１】
図１５Ａを参照して、記憶媒体制御装置２００から記憶媒体１２１へのアクセス要求が発生した場合に（Ｓ１０２でＹＥＳ）、記憶媒体通常領域処理部２０８は、記憶媒体制御装置２００の省電力機構により、記憶媒体への電源がＯＦＦされており、電源ＯＮ後の記憶媒体１２１への初めてのアクセスであるかどうかを確認する（Ｓ１０１７）。特に電源ＯＮ／ＯＦＦがなされていない場合には（Ｓ１０１７でＮＯ）、通常通り、図１５ＢのＳ１０４へ移行して認証領域へのアクセス要求の発生が確認される。
【０２７２】
電源ＯＮ後の記憶媒体１２１への初めてのアクセスであると確認された場合には（Ｓ１０１７でＹＥＳ）、記憶媒体１２１が初期化済みか否かが確認される（Ｓ２０２）。初期化済みの場合は（Ｓ２０２でＹＥＳ）、通常通りＳ１０４へ移行して認証領域へのアクセス要求の発生が確認される。なお、ここでは電源ＯＮ後を判定基準としているが、記憶媒体のリセット後のことを示しており、記憶媒体の挿抜や、異常状態発生による、記憶媒体のリセット後においても同様の処理が可能である。
【０２７３】
初期化済みでなかった場合には（Ｓ２０２でＮＯ）、記憶媒体通常領域制御部２０９は、記憶媒体１２１の初期化処理が行なう（Ｓ２０３）。さらに、記憶媒体情報のうち一度でも記憶媒体情報を共有メモリ経由で、記憶媒体認証領域制御部２０４に通知済みである場合には、記憶媒体情報をすべて共有メモリに設定する必要はなく、記憶媒体１２１の再初期化で変更される可能性がある記憶媒体アクセス情報のみを共有メモリに設定する（Ｓ１００４）。
【０２７４】
図１５Ｂを参照して、記憶媒体１２１の認証領域１２４へのアクセス要求が発生していることが確認された場合に（Ｓ１０４でＹＥＳ）、直ちにセキュアモードに移行する（Ｓ１０６）。
【０２７５】
セキュアモードへの移行が正常に実行された場合（Ｓ１０８でＹＥＳ）、記憶媒体認証領域制御部２０４が、Ｓ１００４にて設定された記憶媒体１２１へのアクセスを行うための記憶媒体アクセス情報を共有メモリより取得する（Ｓ１００７）。そして、Ｓ１１２に移行して、記憶媒体アクセス情報を用いて記憶媒体１２１とのデータ送受信を行う。
【０２７６】
以上説明したように、実施の形態６によると、上述の実施の形態における作用、効果に加えて、モード切り替え時に、記憶媒体情報を記憶媒体認証領域制御部２０４に通知するのではなく、記憶媒体アクセス情報のみを通知するだけでよい。このため、記憶媒体認証領域制御部２０４の処理を高速化することができる。
【０２７７】
（変形例１）
実施の形態６に係る記憶媒体制御システムでは、省電力機構などで、電源ＯＮ／ＯＦＦが繰り返されるような記憶媒体制御装置２００において、記憶媒体認証領域処理部２０３における相互認証プロセスを簡略化することで、認証領域１２４へのアクセスの高速化を図るようにしても良い。
【０２７８】
すなわち、実施の形態６に係る記憶媒体制御システムは、図１５Ａ、図１５Ｂおよび図５Ｃに示す処理の代わりに、図１５Ａ、図１６Ａ、図１６Ｂおよび図５Ｃに示す処理を実行するようにしてもよい。
【０２７９】
図１６Ａを参照して、Ｓ１００７にて、記憶媒体アクセス情報を取得した後に、記憶媒体制御装置２００と記憶媒体１２１間での相互認証が一度でも成立したことが記憶媒体認証領域処理部２０３にて確認された場合は（Ｓ１１１８でＹＥＳ）、すでに算出済みの鍵情報をセキュアリソースに再設定し、記憶媒体認証領域制御部２０４を用いて記憶媒体１２１から認証データを一度空読みする（Ｓ１１１９）。
【０２８０】
確認されなかった場合は（Ｓ１１１８でＮＯ）、再度、記憶媒体制御装置２００と記憶媒体１２１との間において相互認証プロセスを実行する（Ｓ１１２０）。
【０２８１】
そして、図１６Ｂに示すＳ１２６に移行して、記憶媒体１２１とのデータ送受信を行う。
【０２８２】
変形例１によると、２回目以降の相互認証処理を省略することが可能となる。これにより、処理の高速化が可能である。
【０２８３】
（変形例２）
実施の形態６に係る記憶媒体制御システムでは、省電力機構などで、電源ＯＮ／ＯＦＦが繰り返されるような記憶媒体制御装置２００において、記憶媒体１２１の初期化の有無の確認を簡略化することにより、認証領域１２４へのアクセスの高速化を図るようにしても良い。
【０２８４】
すなわち、実施の形態６に係る記憶媒体制御システムは、図１５Ａ、図１５Ｂおよび図５Ｃに示す処理の代わりに、図１７、図１５Ｂおよび図５Ｃに示す処理を実行するようにしても良い。
【０２８５】
図１７を参照して、記憶媒体制御装置２００から記憶媒体１２１へのアクセス要求が発生した場合に（Ｓ１０２でＹＥＳ）、電源ＯＮ後の記憶媒体１２１への初めてのアクセスであるか否か、記憶媒体１２１が初期化済みか否かに関わらず、直ちに記憶媒体１２１の初期化処理を行う（Ｓ２０３）。さらに、記憶媒体１２１の再初期化で変更される可能性がある記憶媒体アクセス情報のみを共有メモリに設定する（Ｓ２０４）。
【０２８６】
変形例２によると、記憶媒体通常領域制御部２０９では常に電源ＯＮから処理を開始することができ、逆に記憶媒体認証領域制御部２０４では常に電源がＯＮされているとして処理を開始することができる。このため、電源ＯＮ／ＯＦＦの判定処理の削減により、処理の高速化が可能である。
【０２８７】
（実施の形態７）
上述した実施の形態に係る記憶媒体制御装置は、各種機器に応用可能である。実施の形態７では、記憶媒体制御装置を、映像音声コンテンツを再生するシステムに応用する。
【０２８８】
図１８は、実施の形態７に係る記憶媒体映像音声再生システムの構成を示す図である。
実施の形態７に係る記憶媒体映像音声再生システム４５０は、記憶媒体１２１に記憶されている映像音声コンテンツを再生するシステムであり、記憶媒体制御装置４００と、データ送受信制御装置２１０と、符号化データ転送装置４４０と、映像音声データ再生装置４３０とを備えている。
【０２８９】
上述の実施の形態における構成と同様の構成については、同一の参照符号および名称を付している。このため、それらの詳細な説明はここでは繰り返さない。
【０２９０】
データ送受信制御装置２１０の通常リソース２１２は、映像音声コンテンツを記憶している記憶媒体１２１に接続される。
【０２９１】
記憶媒体制御装置４００は、セキュアモード部２０１と、通常モード部２０６とを備えている。
【０２９２】
符号化データ転送装置４４０は、符号化処理部４４２と、映像音声再生部４４１とを備えている。
【０２９３】
符号化処理部４４２は、記憶媒体通常領域制御部２０９より受信した映像音声コンテンツの符号化フォーマットを解析し、映像音声コンテンツをデコードするとともに、特定のデータ単位で映像音声再生部４４１に映像音声データを送信する処理部である。
【０２９４】
映像音声再生部４４１は、特定のデータ単位で符号化処理部４４２より映像音声データを受信し、再生する処理部である。
【０２９５】
映像音声データ再生装置４３０は、映像音声出力部４３１を備える。
映像音声出力部４３１は、映像音声再生部４４１で再生された映像音声データを出力する処理部であり、具体的には、ディスプレイ装置やスピーカなどである。
【０２９６】
記憶媒体映像音声再生システム４５０の実行する処理は、上述の実施の形態で説明したのと同様の処理である。
【０２９７】
（実施の形態８）
上述した実施の形態に係る記憶媒体制御装置は、各種機器に応用可能である。実施の形態８では、記憶媒体制御装置を、映像音声コンテンツを記録するシステムに応用する。
【０２９８】
図１９は、実施の形態８に係る記憶媒体映像音声記録システムの構成を示す図である。
実施の形態８に係る記憶媒体映像音声記録システム５５０は、記憶媒体１２１に映像音声コンテンツを記録するシステムであり、記憶媒体制御装置５００と、データ送受信制御装置２１０と、符号化データ転送装置５４０と、映像音声データ受信装置５３０とを備えている。
【０２９９】
上述の実施の形態における構成と同様の構成については、同一の参照符号および名称を付している。このため、それらの詳細な説明はここでは繰り返さない。
【０３００】
データ送受信制御装置２１０の通常リソース２１２は、映像音声コンテンツを記憶する記憶媒体１２１に接続される。
【０３０１】
記憶媒体制御装置５００は、セキュアモード部２０１と、通常モード部２０６とを備えている。
【０３０２】
映像音声データ受信装置５３０は、映像音声入力部５３１を備える。映像音声入力部５３１は、記録対象となる映像音声データを他の機器または放送波から受信する処理部である。
【０３０３】
符号化データ転送装置５４０は、映像音声記録部５４１と、符号化処理部５４２とを備えている。
【０３０４】
映像音声記録部５４１は、映像音声入力部５３１から特定のデータ単位毎に、映像音声データを受信する処理部である。
【０３０５】
符号化処理部５４２は、映像音声記録部５４１が受信した映像音声データを、特定の符号化フォーマットに基づいて符号化する処理部である。
【０３０６】
記憶媒体映像音声記録システム５５０の実行する処理は、上述の実施の形態で説明したのと同様の処理である。
【０３０７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０３０８】
本発明は、映像音声コンテンツを再生または記録するシステム等に適用できる。
【図面の簡単な説明】
【０３０９】
【図１】記憶媒体制御システムの利用局面を示す図である。
【図２】実施の形態１に係る記憶媒体制御システムの構成を示す機能ブロック図である。
【図３Ａ】実施の形態１に係る記憶媒体の制御処理を示すフローチャートである。
【図３Ｂ】実施の形態１に係る記憶媒体の制御処理を示すフローチャートである。
【図３Ｃ】実施の形態１に係る記憶媒体の制御処理を示すフローチャートである。
【図４】実施の形態２に係る記憶媒体制御システムの構成を示す機能ブロック図である。
【図５Ａ】実施の形態２に係る記憶媒体の制御処理を示すフローチャートである。
【図５Ｂ】実施の形態２に係る記憶媒体の制御処理を示すフローチャートである。
【図５Ｃ】実施の形態２に係る記憶媒体の制御処理を示すフローチャートである。
【図６Ａ】実施の形態３に係る記憶媒体の制御処理を示すフローチャートである。
【図６Ｂ】実施の形態３に係る記憶媒体の制御処理を示すフローチャートである。
【図７】実施の形態３の変形例１に係る記憶媒体の制御処理を示すフローチャートである。
【図８Ａ】実施の形態３の変形例２に係る記憶媒体の制御処理を示すフローチャートである。
【図８Ｂ】実施の形態３の変形例２に係る記憶媒体の制御処理を示すフローチャートである。
【図９Ａ】実施の形態４に係る記憶媒体の制御処理を示すフローチャートである。
【図９Ｂ】実施の形態４に係る記憶媒体の制御処理を示すフローチャートである。
【図１０Ａ】実施の形態４の変形例に係る記憶媒体の制御処理を示すフローチャートである。
【図１０Ｂ】実施の形態４の変形例に係る記憶媒体の制御処理を示すフローチャートである。
【図１１Ａ】実施の形態５に係る記憶媒体の制御処理を示すフローチャートである。
【図１１Ｂ】実施の形態５に係る記憶媒体の制御処理を示すフローチャートである。
【図１２】実施の形態５の変形例１に係る記憶媒体の制御処理を示すフローチャートである。
【図１３】実施の形態５の変形例２に係る記憶媒体制御システムの構成を示す機能ブロック図である。
【図１４Ａ】実施の形態５の変形例２に係る記憶媒体の制御処理を示すフローチャートである。
【図１４Ｂ】実施の形態５の変形例２に係る記憶媒体の制御処理を示すフローチャートである。
【図１５Ａ】実施の形態６に係る記憶媒体の制御処理を示すフローチャートである。
【図１５Ｂ】実施の形態６に係る記憶媒体の制御処理を示すフローチャートである。
【図１６Ａ】実施の形態６の変形例１に係る記憶媒体の制御処理を示すフローチャートである。
【図１６Ｂ】実施の形態６の変形例１に係る記憶媒体の制御処理を示すフローチャートである。
【図１７】実施の形態６の変形例２に係る記憶媒体の制御処理を示すフローチャートである。
【図１８】実施の形態７に係る記憶媒体映像音声再生システムの構成を示す図である。
【図１９】実施の形態８に係る記憶媒体映像音声記録システムの構成を示す図である。
【符号の説明】
【０３１０】
１０  携帯電話機
１１  メモリカード
１２  コンテンツ配信装置
１３  テレビ放送網
１４  インターネット
１５  携帯電話網
２０  記憶媒体制御システム
１００、２００、３００、４００、５００  記憶媒体制御装置
１０１、２０１  セキュアモード部
１０２、２０２  セキュアモード切替制御部
１０３  記憶媒体処理部
１０４  記憶媒体制御部
１０５、２０５  暗号制御部
１０６、２０６  通常モード部
１０７、２０７  通常モード切替制御部
１０８、１２２、２１０、３１０  データ送受信制御装置
１０９、２１１  セキュアリソース
１１０、２１２、３１２  通常リソース
１１２  記憶媒体
１１６  暗号コンテンツ
１２１  記憶媒体
１２３  通常領域
１２４  認証領域
１２５  平文コンテンツ
１２６  暗号コンテンツ
１２７  権利情報格納領域
１２８  データバス
２０３  記憶媒体認証領域処理部
２０４  記憶媒体認証領域制御部
２０８  記憶媒体通常領域処理部
２０９  記憶媒体通常領域制御部
３１３  設定値記憶部
４３０  映像音声データ再生装置
４３１  映像音声出力部
４４０  符号化データ転送装置
４４１  映像音声再生部
４４２、５４２  符号化処理部
４５０  記憶媒体映像音声再生システム
５３０  映像音声データ受信装置
５３１  映像音声入力部
５４０  符号化データ転送装置
５４１  映像音声記録部
５５０  記憶媒体映像音声記録システム
【図１】
2008123482.tif 000003
【図２】
2008123482.tif 000004
【図３Ａ】
2008123482.tif 000005
【図３Ｂ】
2008123482.tif 000006
【図３Ｃ】
2008123482.tif 000007
【図４】
2008123482.tif 000008
【図５Ａ】
2008123482.tif 000009
【図５Ｂ】
2008123482.tif 000010
【図５Ｃ】
2008123482.tif 000011
【図６Ａ】
2008123482.tif 000012
【図６Ｂ】
2008123482.tif 000013
【図７】
2008123482.tif 000014
【図８Ａ】
2008123482.tif 000015
【図８Ｂ】
2008123482.tif 000016
【図９Ａ】
2008123482.tif 000017
【図９Ｂ】
2008123482.tif 000018
【図１０Ａ】
2008123482.tif 000019
【図１０Ｂ】
2008123482.tif 000020
【図１１Ａ】
2008123482.tif 000021
【図１１Ｂ】
2008123482.tif 000022
【図１２】
2008123482.tif 000023
【図１３】
2008123482.tif 000024
【図１４Ａ】
2008123482.tif 000025
【図１４Ｂ】
2008123482.tif 000026
【図１５Ａ】
2008123482.tif 000027
【図１５Ｂ】
2008123482.tif 000028
【図１６Ａ】
2008123482.tif 000029
【図１６Ｂ】
2008123482.tif 000030
【図１７】
2008123482.tif 000031
【図１８】
2008123482.tif 000032
【図１９】
2008123482.tif 000033