(57)【要約】【課題】  ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報を容易に再生する再生装置及び再生方法を提供する。【解決手段】  ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報を出力する読取部（１１）と、読出情報を記憶領域に格納するバッファ部（５）と、コンテンツ情報のＣＢＣモードで暗号化されたＡＲＦを再生するべく、ＡＲＦからヘッダとイニシャルベクトルとなるデータを抽出してバッファに格納し、バッファに格納されたヘッダから鍵情報を抽出して、この鍵情報により、イニシャルベクトルと再生すべきデータを復号し、復号したイニシャルベクトルでイニシャルベクトルの次ブロックの暗号化データを平文データに復号し、復号された平文データによる次の暗号化データの復号処理を順次行なって行く処理部（２１）をもつ再生装置。【選択図】図１
2008301204.tif 000002
【特許請求の範囲】
【請求項１】
ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報を出力する読取部と、
前記コンテンツ情報を記憶領域に格納するバッファ部と、
前記コンテンツ情報のＣＢＣモードで暗号化されたＡＲＦを再生するべく、ＡＲＦからヘッダを抽出して前記バッファ部に格納し、
再生すべきデータの１ブロック前のデータと再生すべきデータを取得し、
前記バッファ部に格納したヘッダから鍵情報を抽出して、この鍵情報に基づき、前記再生すべきデータの１ブロック前のデータと再生すべきデータを復号し、
前記復号した再生すべきデータの１ブロック前で前記再生すべきデータを復号し、
前記復号されたデータにより以降のデータの復号処理を順次行なって行く処理部と、
を具備することを特徴とする再生装置。
【請求項２】
前記処理部は、前記データへのアクセスを、１６ビットの倍数毎に行なうことを特徴とする請求項１記載の再生装置。
【請求項３】
前記読取部は、光ディスクから前記ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報を読み取ることを特徴とする請求項１記載の再生装置。
【請求項４】
外部装置とネットワークを介して通信を行なう通信部を更に有しており、
前記読取部は、前記通信部により前記ネットワークを介して前記外部装置から前記ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報を読み取ることを特徴とする請求項１記載の再生装置。
【請求項５】
着脱可能又は着脱不可能なメモリとのインタフェース部を更に有しており、
前記読取部は、前記メモリから前記ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報を読み取ることを特徴とする請求項１記載の再生装置。
【請求項６】
前記処理部は、前記コンテンツの早送り又は巻き戻し指示に応じて、前記コンテンツ情報の内の前記ＡＲＦを再生することを特徴する請求項１記載の再生装置。
【請求項７】
コンテンツ情報の再生処理であって、
ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報を受け、
ＡＲＦからヘッダと再生すべきデータの１ブロック前のデータを抽出し、
前記ヘッダから鍵情報を抽出して、この鍵情報により、前記再生すべきデータの１ブロック前のデータと再生すべきデータを復号し、
前記復号した再生すべきデータの１ブロック前で前記再生すべきデータを復号し、
前記復号されたデータにより以降のデータの復号処理を順次行なっていくことを特徴とする再生方法。
【請求項８】
前記暗号化データへのアクセスを、１６ビットの倍数毎に行なうことを特徴とする請求項７記載の再生方法。
【請求項９】
光ディスクから、前記ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報を読み取ることを特徴とする請求項７記載の再生方法。
【請求項１０】
ネットワークを介して外部装置から前記ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報を読み取ることを特徴とする請求項７記載の再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＣＢＣ（Cipher Block Chaining）モードで暗号化されたコンテンツデータ（ＡＲＦ（Advanced Resource File））の一部分を復号する再生装置及び再生方法に関する。
【背景技術】
【０００２】
近年、デジタル技術の発達に伴い、多くの暗号化技術が用いられる再生装置や記録装置が普及してきている。例えば、暗号化技術の一方法であるＣＢＣモードで暗号化されたコンテンツの再生等を行なう機器が知られている。
【０００３】
特許文献１は、特にＣＢＣモードで暗号化されたデータを復号することができるストリーム録画再生装置が開示されている。
【特許文献１】特開２００６−３３１４８３公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の従来技術では、データの一部を復号する場合においても、復号のために、データを先頭から順次読み出していかなければならず、再生には不必要なデータの読み出しが必要である。
【０００５】
本発明は、ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報を容易に再生する再生装置及び再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
課題を解決するための一実施形態は、
ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報を出力する読取部（１１）と、
前記コンテンツ情報を記憶領域に格納するバッファ部（５）と、
前記コンテンツ情報のＣＢＣモードで暗号化されたＡＲＦを再生するべく、前記バッファ部に格納されたＡＲＦからヘッダと再生すべきデータの１ブロック前のデータを抽出し、
前記ヘッダから鍵情報を抽出して、この鍵情報により、前記再生すべきデータの１ブロック前のデータと再生すべきデータを復号し、
前記復号した再生すべきデータの１ブロック前で前記再生すべきデータを復号し、
前記復号されたデータにより以降のデータの復号処理を順次行なって行く処理部（７，１４）と、を具備することを特徴とする再生装置である。
【発明の効果】
【０００７】
ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報を、容量の小さいバッファを用いてどのように再生装置にて再生するかを具体的かつ詳細に説明している。
【発明を実施するための最良の形態】
【０００８】
以下、この発明の実施の形態について図面を参照して詳細に説明する。
【０００９】
＜本発明に係る一実施形態である再生装置の一例＞
初めに、図面を用いて本発明に係る一実施形態である再生装置の一例を詳細に説明する。ここでは、再生装置の一例として、光ディスク装置を用いて本発明を詳細に説明する。図１は、本発明の一実施形態に係る光ディスク装置の構成の一例を示すブロック図である。
【００１０】
（構成）
本発明の一実施形態に係る光ディスク装置１は、図１に示すように、光ディスクＤと、全体の動作を制御する制御部３と、記録の際に与えられた信号を記録処理に用いる信号に変換する記録信号処理回路４と、光ディスクＤ等から読み出したストリーム等を格納するバッファ５と、光ピックアップのレーザ光を制御するＬＤＤ６と、光ピックアップヘッド及びこの光ピックアップヘッドの位置を制御するＰＵＨアクチュエータ８と、光ピックアップヘッドから検出した検出信号を受光して信号を出力するＰＤ１０を有する。
【００１１】
更に、光ディスク装置１は、図１に示すように、検出した信号を適宜増幅するプリアンプ１２と、ＡＡＣＳ（Advanced access content system）処理によりコンテンツ情報を復号処理するＡＡＣＳ処理回路１４と、与えられた読出命令等に応じて適正なアドレスを取得するアドレス信号処理回路１６と、復号された読取信号である映像信号や音声信号を処理する再生回路１７と、スピンドルモータ２０を適正な速度に制御するサーボ回路１８と、スピンドルモータ２０と、ストリーム等を格納する着脱可能なメモリである着脱可能なメモリ２１と、インターネット等のネットワークを介してストリーム等を取得するための通信部２２を有している。
【００１２】
本発明の一実施形態に係る光ディスク装置１は、光学ヘッド（Optical Pick-Up Head）ＰＵＨアクチュエータ８から出射されるレーザ光を、スピンドルモータ２０で回転駆動される光ディスクＤ内の情報記録層に集光する（フォーカスサーボにより対象記録層に焦点を合わせる）ことで、情報の記録再生を行っている。光ディスクＤから反射した光は、再びＰＵＨアクチュエータ８の光学系を通過し、ＰＤ（フォトディテクタ）１０で電気信号として検出される。
【００１３】
検出された電気信号は、プリアンプ１２で増幅され、サーボ回路１８及びＡＡＣＳ処理回路１４及びアドレス信号処理回路１６に出力される。サーボ回路１８では、フォーカス、トラッキング、チルト、回転速度等のサーボ信号が生成され、各サーボ信号が、それぞれ、ＰＵＨアクチュエータ８内の図示しないフォーカス、トラッキング、及びチルトアクチュエータに出力される。又、回転速度のサーボ信号はスピンドルモータ２０の駆動回路系に送られ、ディスクの記録層上におけるレーザビームスポットの線速度が所定値に制御される。
【００１４】
アドレス信号処理回路１６では、検出された信号を処理することにより、光ディスク上の記録位置を示す「物理アドレス情報」を読み出し、制御部３に出力する。制御部３は、このアドレス情報を元に、所望のアドレス位置のデータ（ユーザデータ等）を読み出したり、所望のアドレス位置にデータを記録したりする。その際、記録データは、記録信号処理回路４内、又は、ＬＤＤ（レーザダイオード駆動回路）６内の図示しない記録波形回路で光ディスク記録に適した記録波形制御信号に変調される。この変調された信号を元に、ＬＤＤ６はレーザダイオードを発光させ、光ディスクＤに情報を記録する。
【００１５】
（動作）
次に、このような再生装置において、ストリームの早送り（早戻し）の際に、特に、ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツを再生する際の手順をフローチャートを用いて詳細に説明する。
【００１６】
図３は、本発明の一実施形態に係る光ディスク装置におけるＡＲＦの再生処理の一例を示すフローチャートである。図４は、同じくネットワークから供給されたＡＲＦの再生処理の一例を示すフローチャートである。図５は、同じく、メモリから供給されたＡＲＦの再生処理の一例を示すフローチャートである。図６は、同じく、ＡＲＦの再生処理の他の一例を示すフローチャートである。
【００１７】
なお、以下の図３乃至図６のフローチャートの各ステップは、回路ブロックに置き換えることができ、従って、各フローチャートのステップは、全てブロックに定義しなおすことが可能である。
【００１８】
ここで、暗号化されたＡＲＦ５０は、図２に示すようなデータ構成を有しており、一例として２８２バイトのヘッダ５１と、リソースデータ５２とからなる。
【００１９】
ここで、ヘッダ５１は、ファイルＩＤ６１と、プロテクションタイプ情報６２と、リザーブ領域６３と、タイトル鍵情報６４と、リソースファイルサイズ６５と、リソースファイルネーム領域６６を有しており、リソースファイルネーム領域６６のみが暗号化されている。また、リソースデータ５２は、１６バイト単位に、ＣＢＣモードで暗号化されており、ＩＶ（イニシャルベクトル）となる先の１６バイトのブロックのデータ６７と、それ以降のデータ６８が示されている。
【００２０】
・光ディスクからのファイルを再生する場合
初めに、光ディスクからのファイルを再生する場合を図３のフローチャートを用いて説明する。図３のフローチャートにおいて、制御部３がファイルの例えば早送り等の操作信号を受けると、例えば、ファイルがＣＢＣモードで暗号化されたＡＲＦの一部の再生として解釈する（ステップＳ１１）。
【００２１】
制御部３及びアクセス管理部７は、ＣＢＣモードで暗号化されたＡＲＦのヘッダを光ディスクＤのドライブから取得して、バッファ（アクセス管理部７の図示しないバッファでもよいし、バッファ５でもよい）に格納する（ステップＳ１２）。更に、アクセス管理部７は、ＣＢＣモードで暗号化されたＡＲＦのデータ部分の、データ領域の先頭から１６バイトの倍数のアドレスで、１６バイトの倍数のサイズの一部分を光ディスクＤのドライブから取得する（ステップＳ１３）。この一部分のデータとは、再生する位置の１ブロック（１６バイト）前からのデータである。
【００２２】
次に、制御部３及びアクセス管理部７は、ヘッダが示すタイトル鍵情報６４をＡＡＣＳ処理回路１４に供給する（ステップＳ１４）。ＡＡＣＳ処理回路１４では、ヘッダのタイトル鍵情報６４に基づいて鍵データを取得し、ＣＢＣモードで暗号化されたＡＲＦの暗号化データを復号する（ステップＳ１５）。
【００２３】
そして、再生すべきデータの１ブロック（１６バイト）前のデータにより、再生すべきデータを復号し、以降、復号したデータを用いて、次ブロックのデータを復号するという処理を順次継続して行なっていく。復号されたデータは、再生回路１７に供給されて音声情報及び映像情報が再生される。
【００２４】
このような手順により、光ディスクに格納されたＣＢＣモードで暗号化されたファイルサイズの巨大なＡＲＦであるコンテンツ情報を、比較的小容量のバッファを用いても円滑に再生することができる。
【００２５】
・ネットワークを介してファイルを再生する場合
次に、ネットワークを介してファイルを再生する場合を図４のフローチャートを用いて説明する。図４のフローチャートは、本質的に図３のフローチャートと同等であり、共通部分は説明を省略する。
【００２６】
すなわち、ステップＳ２２において、ネットワークを介してファイルを再生する場合は、通信部２２等を用いて、例えば、インターネット等のネットワークを介して、外部のサーバ等からＣＢＣモードで暗号化されたＡＲＦのヘッダだけを先にダウンロードして、バッファ（アクセス管理部７の図示しないバッファでもよいし、バッファ５でもよい）に保持する。
【００２７】
次に、ＣＢＣモードで暗号化されたＡＲＦのデータ部分の、データ領域の先頭から１６バイトの倍数のアドレスで、１６バイトの倍数のサイズの一部分をネットワークからダウンロードする（ステップＳ２３）。この一部分とは、一例として、再生すべきデータとこのデータの１ブロック手前のイニシャルベクトルＩＶとなるデータである。
【００２８】
なお、他の処理は、本質的に図３のフローチャートと同等であり、共通部分は説明を省略する。
【００２９】
このように、ネットワークを介して取得するＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報であっても、光ディスクの場合と同様に、ファイルサイズの巨大なＡＲＦであるコンテンツ情報を、比較的小容量のバッファを用いても円滑に再生することができる。
【００３０】
・メモリに格納されたファイルを再生する場合
次に、ネットワークを介してファイルを再生する場合を図５のフローチャートを用いて説明する。図５のフローチャートは、本質的に図３のフローチャートと同等であり、共通部分は説明を省略する。
【００３１】
すなわち、メモリに格納されたファイルを再生する場合は、着脱可能なメモリ２１にアクセスすることで、ＣＢＣモードで暗号化されたＡＲＦを含むコンテンツ情報を取得し、バッファ（アクセス管理部７の図示しないバッファでもよいし、バッファ５でもよい）に保持する（ステップＳ３２）。
【００３２】
次に、ＣＢＣモードで暗号化されたＡＲＦのデータ部分の、データ領域の先頭から１６バイトの倍数のアドレスで、１６バイトの倍数のサイズの一部分を着脱可能なメモリ２１から読み出す（ステップＳ３３）。この一部分とは、一例として、再生すべきデータとこのデータの１ブロック手前のイニシャルベクトルＩＶとなるデータである。
【００３３】
なお、他の処理は、本質的に図３のフローチャートと同等であり、共通部分は説明を省略する。
【００３４】
このように、着脱可能なメモリに格納された暗号化されたＡＲＦを含むコンテンツ情報であっても、光ディスクやネットワークを介した場合と同様に、ファイルサイズの巨大なＡＲＦであるコンテンツ情報を、比較的小容量のバッファを用いても円滑に再生することができる。
【００３５】
・ファイルを指示時間だけ前進又は後退させる場合
次に、ファイルを指示時間だけ前進又は後退させる場合を図６のフローチャートを用いて説明する。図６のフローチャートは、本質的に図３のフローチャートと同等であり、共通部分は説明を省略する。
【００３６】
すなわち、ステップＳ４２において、再生位置を指定時間だけ前進または後退させる場合は、ＡＲＦの読出位置を１６バイトの倍数単位で前後にジャンプさせることが好適である。これは、ＡＲＦのデータが１６バイトのブロック毎にＣＢＣ暗号化されていることに基づくものである。
【００３７】
これにより、ファイル先頭からの位置（バイト数）で、ファイルの再生位置（時間）が特定できるＡＲＦの再生シーンにおいて、再生位置を、指定時間、前後にジャンプさせる際、再生されない区間のデータの取得が不要となった。このことにより、特殊再生における機器の反応速度を向上させることができる。
【００３８】
以上記載した様々な実施形態により、当業者は本発明を実現することができるが、更にこれらの実施形態の様々な変形例を思いつくことが当業者によって容易であり、発明的な能力をもたなくとも様々な実施形態へと適用することが可能である。従って、本発明は、開示された原理と新規な特徴に矛盾しない広範な範囲に及ぶものであり、上述した実施形態に限定されるものではない。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態に係る光ディスク装置の構成の一例を示すブロック図。
【図２】本発明の一実施形態に係る光ディスク装置が扱うコンテンツのデータ構成の一例を示す説明図。
【図３】本発明の一実施形態に係る光ディスク装置におけるＡＲＦの再生処理の一例を示すフローチャート。
【図４】本発明の一実施形態に係る光ディスク装置におけるネットワークから供給されたＡＲＦの再生処理の一例を示すフローチャート。
【図５】本発明の一実施形態に係る光ディスク装置におけるメモリから供給されたＡＲＦの再生処理の一例を示すフローチャート。
【図６】本発明の一実施形態に係る光ディスク装置におけるＡＲＦの再生処理の他の一例を示すフローチャート。
【符号の説明】
【００４０】
Ｄ…光ディスク、３…制御部、４…記録信号処理回路、５…バッファ、６…ＬＤＤ、７…アクセス管理部、８…ＰＵＨアクチュエータ、１０…ＰＤ、１２…プリアンプ、１４…ＡＡＣＳ処理回路、１６…アドレス信号処理回路、１７…再生回路、１８…サーボ回路、２０…スピンドルモータ、２１…着脱可能なメモリ、２２…通信部。
【図１】
2008301204.tif 000003
【図２】
2008301204.tif 000004
【図３】
2008301204.tif 000005
【図４】
2008301204.tif 000006
【図５】
2008301204.tif 000007
【図６】
2008301204.tif 000008