(57)【特許請求の範囲】
【請求項１】
パケット化されたデータストリームを記録媒体に記録し、その記録媒体に記録されたデータストリームを再生する記録再生装置において、
上記データストリーム内のパケットをヘッダとペイロードとに分離する第１のヘッダ／ペイロード分離手段と、上記データストリーム内の一部または全部のパケットについて、上記第１のヘッダ／ペイロード分離手段により分離されたヘッダおよびペイロードのうちのペイロードを暗号化する暗号化手段と、
上記ヘッダと上記暗号化手段により暗号化されたペイロードとを合成しパケットとする第１のヘッダ／ペイロード合成手段と、
上記第１のヘッダ／ペイロード合成手段により生成されたパケットを上記記録媒体に記録させる第１の制御手段と、
上記記録媒体に記録されたデータストリームを出力させる第２の制御手段と、
上記記録媒体から出力されたデータストリーム内のパケットを、ヘッダと暗号化されたペイロードとに分離する第２のヘッダ／ペイロード分離手段と、
上記第２のヘッダ／ペイロード分離手段により分離されたヘッダおよび暗号化されたペイロードのうちの暗号化されたペイロードを復号化する復号化手段と、
上記ヘッダと上記復号化手段により復号化され得られたペイロードとを合成して元のパケットとし、上記データストリームを再生する第２のヘッダ／ペイロード合成手段と、を備え、
上記データストリームは、ＭＰＥＧ方式のトランスポートストリームであり、
上記暗号化手段は、ＭＰＥＧ方式のトランスポートストリーム内の複数のパケットのペイロードのうち、データストリームが内包する１または複数のストリームについての情報を含むペイロード以外のペイロード、すなわち、プログラムアソシエーションテーブルを含むペイロード以外のペイロードのみを暗号化すること、
を特徴とする記録再生装置。
【請求項２】
前記暗号化手段は、ＭＰＥＧ方式のトランスポートストリーム内の複数のパケットのペイロードのうち、前記プログラムアソシエーションテーブルまたはプログラムマップテーブルを含むペイロード以外のペイロードのみを暗号化すること、を特徴とする請求項１記載の記録再生装置。
【請求項３】
前記暗号化手段は、前記プログラムアソシエーションテーブルまたはプログラムマップテーブルを含むペイロード以外のペイロード、および、プログラムマップテーブルにおける各エレメンタリストリームのパケットＩＤのみを暗号化すること、を特徴とする請求項１記載の記録再生装置。
【請求項４】
パケット化されたデータストリームを記録媒体に記録し、その記録媒体に記録されたデータストリームを再生する記録再生方法において、
上記データストリーム内のパケットをヘッダとペイロードとに分離するステップと、
上記データストリーム内の一部または全部のパケットについて、分離したヘッダおよびペイロードのうちのペイロードを暗号化するステップと、
上記ヘッダと暗号化されたペイロードとを合成しパケットとするステップと、
上記ヘッダと暗号化されたペイロードから生成したパケットを上記記録媒体に記録するステップと、
上記記録媒体に記録されたパケットを読み出すステップと、
上記記録媒体から読み出したパケットを、ヘッダと暗号化されたペイロードとに分離するステップと、
上記分離したヘッダおよび暗号化されたペイロードのうちの暗号化されたペイロードを復号化するステップと、
上記ヘッダと復号化して得られたペイロードとを合成して元のパケットとし、上記データストリームを再生するステップと、を備え、
上記データストリームは、ＭＰＥＧ方式のトランスポートストリームであり、
上記暗号化するステップは、ＭＰＥＧ方式のトランスポートストリーム内の複数のパケットのペイロードのうち、データストリームが内包する１または複数のストリームについての情報を含むペイロード以外のペイロード、すなわち、プログラムアソシエーションテーブルを含むペイロード以外のペイロードのみを暗号化すること、
を特徴とする記録再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録再生装置および記録再生方法に関する。
【０００２】
【従来の技術】
図７は、ＭＰＥＧ（Moving Picture Experts Group）トランスポートストリーム（以下、ＭＰＥＧ−ＴＳという）を記録および再生する従来の記録再生装置の構成を示すブロック図である。図７に示す従来の記録再生装置では、記録系１０１において、外部のデジタル機器からのＭＰＥＧ−ＴＳは、まず、ヘッダ検出器１１２に供給される。そして、ヘッダ検出器１１２は、ヘッダの先頭に配置されている周期バイトを検出し、パケットの先頭を示すパケット同期信号を生成する。次に、パケットサイズ検出器１１３は、ＭＰＥＧ−ＴＳ内の連続する２つのヘッダの間隔に基づいてパケットサイズを検出する。そして、ヘッダデコーダ１１４は、ヘッダから、記録制御や再生制御に必要なヘッダ情報を読み出す。これらのヘッダ検出器１１２、パケットサイズ検出器１１３およびヘッダデコーダ１１４を通過した後、ＭＰＥＧ−ＴＳは、記録媒体１１５に記録される。
【０００３】
また、パケットサイズおよびヘッダ情報は、パケットサイズ検出器１１３およびヘッダデコーダ１１４から制御装置１１１へ供給され、ＭＰＥＧ−ＴＳのデータとは別にパラメータファイルとして記録媒体１１５に記録される。
【０００４】
一方、再生系１０２においては、制御装置１１１の制御に基づいて記録媒体１１５からＭＰＥＧ−ＴＳのデータが出力されるとともに、パラメータファイルが読み出され、そのパラメータファイルに含まれる情報を利用して、ＭＰＥＧ−ＴＳが再生される。
【０００５】
すなわち、従来の記録再生装置では、ＭＰＥＧ−ＴＳがそのまま記録媒体１１５に記録され、記録媒体１１５からそのまま再生される。
【０００６】
このような従来の記録再生装置は、映像機器の開発時や放送局でのテスト用のデータストリームの作成に使用される場合には、パーソナルコンピュータに周辺機器や各種ボードなどを接続して実現されることが多く、記録媒体１１５についても、ハードディスクやＣＤ（Compact Disc）−Ｒなどといったパーソナルコンピュータで利用可能なものが使用されることが多い。
【０００７】
【発明が解決しようとする課題】
上述のように、従来の記録再生装置では、ＭＰＥＧ−ＴＳなどのデータストリームを記録する記録媒体として、例えばハードディスクなどの簡単に取り外し可能な記録媒体が使用されるため、ＭＰＥＧ−ＴＳなどのデータストリームの二次利用が容易に可能となってしまい、データストリーム内のコンテンツが不正に複製などされて著作権が侵害される可能性があるなどの問題がある。特に放送業界においては、テスト用のデータストリームが頻繁に必要とされるため、この問題が顕著である。
【０００８】
なお、データ化された著作物の二次利用を制限する方法としては、主に次の３つのものがある。ただし、次の３つの方法のうち、第１および第２の方法は、一般消費者向けの商品に採用されている方法であり、再生されたデータストリームの世代に応じてデータ信号に変化を加え、その変化を検知することで不正な複製を抑制するものである。
【０００９】
（１）ＢＳデジタル放送などで採用された限定受信（ＣＡＳ）機能による第１の方法。
【００１０】
（２）ＩＥＥＥ１３９４などのコピー保護規格による第２の方法。
【００１１】
（３）ＭＰＥＧ−ＴＳなどのデータストリームをそのまま暗号化する第３の方法。
【００１２】
しかしながら、これらの３つの方法は、映像・音響機器などの機器の開発や放送業界での業務用の従来の記録再生装置には、以下の理由により採用されていない。
【００１３】
第１の方法については、機器開発時には、通常のＭＰＥＧ−ＴＳだけでなく、独自のデータなど、様々なデータストリームを試験する必要があるため、管理業者への登録や通信機能が必要なＣＡＳ機能の利用は、業務用には適さない。
【００１４】
第２の方法については、ＩＥＥＥ１３９４などの規格化されたコピー保護機能を利用するには、その規格に準拠した回路を組み込む必要があり装置が複雑になり装置のコストが増加してしまう。
【００１５】
第３の方法については、暗号化された後のデータから元のデータストリームがどのようなものであるか判別することが困難であり、さらに、記録媒体に記録されたデータストリームの構成をテスト用データストリームの作成のために編集することが難しくなり、テスト用のデータストリームを必要とされる業務用には適さない。
【００１６】
本発明は、上記の問題に鑑みてなされたものであり、業務用途での使用に適した状態でデータストリームを記録媒体に記録し、記録媒体に記録されたデータストリーム内のコンテンツの不正な複製などを抑制することを可能とする記録再生装置および記録再生方法を得ることを目的とする。
【００１７】
【課題を解決するための手段】
上記の課題を解決するために、本発明の記録再生装置は、データストリーム内のパケットをヘッダとペイロードとに分離する第１のヘッダ／ペイロード分離手段と、データストリーム内の一部または全部のパケットについて、第１のヘッダ／ペイロード分離手段により分離されたヘッダおよびペイロードのうちのペイロードを暗号化する暗号化手段と、ヘッダと暗号化手段により暗号化されたペイロードとを合成しパケットとする第１のヘッダ／ペイロード合成手段と、第１のヘッダ／ペイロード合成手段により生成されたパケットを記録媒体に記録させる第１の制御手段と、記録媒体に記録されたデータストリームを出力させる第２の制御手段と、記録媒体から出力されたデータストリーム内のパケットを、ヘッダと暗号化されたペイロードとに分離する第２のヘッダ／ペイロード分離手段と、第２のヘッダ／ペイロード分離手段により分離されたヘッダおよび暗号化されたペイロードのうちの暗号化されたペイロードを復号化する復号化手段と、ヘッダと復号化手段により復号化され得られたペイロードとを合成して元のパケットとし、データストリームを再生する第２のヘッダ／ペイロード合成手段とを備え、データストリームは、ＭＰＥＧ方式のトランスポートストリームであり、暗号化手段は、ＭＰＥＧ方式のトランスポートストリーム内の複数のパケットのペイロードのうち、データストリームが内包する１または複数のストリームについての情報を含むペイロード以外のペイロード、すなわち、プログラムアソシエーションテーブルを含むペイロード以外のペイロードのみを暗号化する。
【００１８】
さらに、本発明の記録再生装置は、上記発明の記録再生装置に加え、暗号化手段は、ＭＰＥＧ方式のトランスポートストリーム内の複数のパケットのペイロードのうち、プログラムアソシエーションテーブルまたはプログラムマップテーブルを含むペイロード以外のペイロードのみを暗号化するようにしたものである。
【００１９】
さらに、本発明の記録再生装置は、上記発明の記録再生装置に加え、暗号化手段は、プログラムアソシエーションテーブルまたはプログラムマップテーブルを含むペイロード以外のペイロード、および、プログラムマップテーブルにおける各エレメンタリストリームのパケットＩＤのみを暗号化するようにしたものである。
【００２０】
本発明の記録再生方法は、データストリーム内のパケットをヘッダとペイロードとに分離するステップと、データストリーム内の一部または全部のパケットについて、分離したヘッダおよびペイロードのうちのペイロードを暗号化するステップと、ヘッダと暗号化されたペイロードとを合成しパケットとするステップと、ヘッダと暗号化されたペイロードから生成したパケットを記録媒体に記録するステップと、記録媒体に記録されたパケットを読み出すステップと、記録媒体から読み出したパケットを、ヘッダと暗号化されたペイロードとに分離するステップと、分離したヘッダおよび暗号化されたペイロードのうちの暗号化されたペイロードを復号化するステップと、ヘッダと復号化して得られたペイロードとを合成して元のパケットとし、データストリームを再生するステップとを備え、データストリームは、ＭＰＥＧ方式のトランスポートストリームであり、暗号化するステップは、ＭＰＥＧ方式のトランスポートストリーム内の複数のパケットのペイロードのうち、データストリームが内包する１または複数のストリームについての情報を含むペイロード以外のペイロード、すなわち、プログラムアソシエーションテーブルを含むペイロード以外のペイロードのみを暗号化する。
【００２７】
【発明の実施の形態】
以下、図に基づいて本発明の実施の形態を説明する。
【００２８】
実施の形態１．
本発明の実施の形態１に係る記録再生装置は、入力されたデータストリームを部分的に暗号化し部分的に暗号化したデータストリームを記録媒体２に記録する記録装置１（図１参照）、および記録媒体２に記録されたデータストリームの暗号化された部分を復号化し元のデータストリームを再生する再生装置３（図３参照）を有する。なお、記録媒体２としては、ハードディスク装置、ＤＶＤ（Digital Versatile Disc）−Ｒなどの書き込み可能なＤＶＤ、ＣＤ−Ｒなどの書き込み可能なＣＤなどが使用される。ＤＶＤなどの可搬性のある記録媒体２の場合には、使用される記録媒体２に対してデータの読み書きが可能な駆動装置が追加される。また、記録媒体２に記録されているデータストリームの編集を行う場合には、書き込み可能なＤＶＤおよびＣＤのうち、再書き込みが可能なＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＷなどが記録媒体２として使用される。さらに、例えばＭＯ（Magneto Optic）ディスク、半導体記憶装置（フラッシュメモリなど）などの他の記録再生方式の記録媒体２を使用してもよい。
【００２９】
図１は、本発明の実施の形態１に係る記録再生装置における記録装置１の構成を示すブロック図である。図１において、制御装置１１は、ヘッダ検出器１２、パケットサイズ検出器１３およびヘッダデコーダ１４からの各種信号や情報に基づいて各部を制御したり、この装置に供給されるＭＰＥＧ−ＴＳに関連し編集時や再生時に使用される情報をパラメータファイルとして記録媒体２に記録させる回路である。
【００３０】
また、制御装置１１は、ヘッダ／ペイロード合成器１８により生成された一連のパケットを記録データのストリームとして記録媒体２に記録させる回路である。なお、制御装置１１は、この実施の形態１に係る記録再生装置における第１の制御手段である。
【００３１】
ヘッダ検出器１２は、データストリーム内の各パケットのヘッダに設けられている周期バイトを検出し、ヘッダバイトの出現周期に基づいて入力の有無および供給されたデータストリームがＭＰＥＧ−ＴＳであるか否かを判断する回路である。
【００３２】
ＭＰＥＧ−ＴＳは、パケット化されたデータストリームの一例であり、ペイロード内にＭＰＥＧ２やＭＰＥＧ４などのＭＰＥＧ方式で変換された映像や音声のデータを含む１または複数のエレメンタリストリームを有する。なお、ＭＰＥＧ−ＴＳは、ＩＴＵ−Ｔ勧告Ｈ．２２２．０やＩＳＯ／ＩＥＣ１３８１８−１において標準化されている。図２は、ＭＰＥＧ−ＴＳの通常のパケットの構成を示す図である。図２に示すように、ＭＰＥＧ−ＴＳの通常のパケットは、１８８バイトで構成され、そのうち、ヘッダ５１が４バイトで構成され、残りがペイロード５２とされる。ＭＰＥＧ−ＴＳでは、パケットは、２０４バイトや２０８バイトとされる場合もある。また、ヘッダ５１には拡張部であるアダプテーションフィールドが追加される場合があり、その場合には、アダプテーションフィールドのサイズだけペイロードが短くなる。
【００３３】
また、図２に示すように、ヘッダ５１は、各種フィールドから構成される。周期バイト６１は、「０ｘ４７」（「０ｘ」は１６進数であることを示す）の値を有し、パケットの先頭を示す。エラーインジケータ６２は、訂正できないエラーがこのパケットに生じているか否かを示す。スタートインジケータ６３は、このパケットがエレメンタリストリームの先頭のパケットであるか否かを示す。優先度６４は、０か１の値を有し、パケットの優先度を示す。パケットＩＤ（ＰＩＤ）６５は、ペイロード５２内のデータの属性を示す。スクランブル制御６６は、スクランブルを許可するか否かを示す。アダプテーションフィールド（ＡＦ）制御６７は、ヘッダ５１の後にアダプテーションフィールドおよび／またはペイロードが存在するか否かを示す。連続カウンタ６８は、同一のＰＩＤを有するパケットごとに増加し、パケットの連続性を示す。
【００３４】
パケットサイズ検出器１３は、連続する２つのヘッダの間隔を測定し、パケットのサイズを検出する回路である。
【００３５】
ヘッダデコーダ１４は、データストリーム内の各パケットのヘッダをデコードしヘッダ情報を出力する回路である。なお、ヘッダ情報には、ヘッダ部分のサイズが含まれる。ヘッダ部分は、通常のヘッダのみ、または、ヘッダとヘッダ拡張部で構成される。ＭＰＥＧ−ＴＳの場合、通常のヘッダは、４バイトであり、ヘッダ拡張部が存在すると、ヘッダのサイズは、４バイトより大きくなる。また、ヘッダデコーダ１４が、制御装置１１の代わりに後述の分離制御信号を生成し、ヘッダ情報の一部としてもよい。
【００３６】
ヘッダ／ペイロード分離器１５は、データストリーム内のパケットをヘッダとペイロードとに分離する回路である。なお、ヘッダ／ペイロード分離器１５は、この実施の形態１に係る記録再生装置における第１のヘッダ／ペイロード分離手段である。
【００３７】
暗号化器１６は、データストリーム内の一部または全部のパケットについて、ヘッダ／ペイロード分離器１５により分離されたヘッダおよびペイロードのうちのペイロードを暗号化する回路である。なお、暗号化器１６は、この実施の形態１に係る記録再生装置における暗号化手段である。
【００３８】
また、遅延器１７は、ヘッダ／ペイロード分離器１５により分離されたヘッダを、暗号化器１６によるペイロードの暗号化に要する時間だけ遅延させてヘッダ／ペイロード合成器１８に供給する回路である。
【００３９】
また、ヘッダ／ペイロード合成器１８は、ヘッダと暗号化器１６により暗号化されたペイロードとを合成しパケットとする回路である。なお、この実施の形態１に係る記録再生装置における第１のヘッダ／ペイロード合成手段である。
【００４０】
なお、コンピュータを利用してこの記録装置１を実現する場合には、制御装置１１の代わりに、制御装置１１と同様の機能を記述したプログラムを実行するＣＰＵが使用される。また、その場合、ヘッダ検出器１２、パケットサイズ検出器１３、ヘッダデコーダ１４、ヘッダ／ペイロード分離器１５、暗号化器１６、遅延器１７およびヘッダ／ペイロード合成器１８は、例えばコンピュータ内部のバスを介して接続される拡張ボードなどとされる。あるいは、ヘッダ検出器１２、パケットサイズ検出器１３、ヘッダデコーダ１４、ヘッダ／ペイロード分離器１５、暗号化器１６、遅延器１７およびヘッダ／ペイロード合成器１８の代わりに、それらと同様の機能を記述したプログラムを実行するＣＰＵが使用される。
【００４１】
このようにＣＰＵによりプログラムを実行して各種機能を実現する場合には、このプログラムを実行するＣＰＵが、第１の制御手段や、第１のヘッダ／ペイロード分離手段や、暗号化手段や、第１のヘッダ／ペイロード合成手段となる。なお、これらの手段のうちの一部を、ＣＰＵおよびプログラムにより実現し、その残りを専用回路により実現するようにしてもよい。
【００４２】
図３は、本発明の実施の形態１に係る記録再生装置における再生装置３の構成を示すブロック図である。図３において、制御装置３１は、パラメータファイルを記録媒体２から読み出し、パラメータファイル内の情報およびヘッダデコーダ３２からのヘッダ情報に基づいて各部を制御する回路である。
【００４３】
また、制御装置３１は、記録媒体２に記録されたデータストリームを記録媒体２から出力させる回路である。なお、制御装置３１は、この実施の形態１に係る記録再生装置における第２の制御手段である。
【００４４】
ヘッダデコーダ３２は、ヘッダデコーダ１４と同様に構成され、データストリーム内の各パケットのヘッダをデコードしヘッダ情報を出力する回路である。なお、ヘッダ情報には、各パケットのヘッダサイズが含まれる。
【００４５】
ヘッダ／ペイロード分離器３３は、記録媒体２から出力されたデータストリームのパケットを、ヘッダと暗号化されたペイロードとに分離する回路である。なお、ヘッダ／ペイロード分離器３３は、この実施の形態１に係る記録再生装置における第２のヘッダ／ペイロード分離手段である。
【００４６】
復号化器３４は、ヘッダ／ペイロード分離器３３により分離されたヘッダおよび暗号化されたペイロードのうちの暗号化されたペイロードを復号化する回路である。なお、復号化器３４は、この実施の形態１に係る記録再生装置における復号化手段である。
【００４７】
遅延器３５は、ヘッダ／ペイロード分離器３３により分離されたヘッダを、復号化器３４による暗号化されたペイロードの復号化に要する時間だけ遅延させてヘッダ／ペイロード合成器３６に供給する回路である。
【００４８】
ヘッダ／ペイロード合成器３６は、ヘッダと復号化器１６により復号化されたペイロードとを合成して元のパケットとし、元のデータストリーム（すなわち、記録装置１に入力されたデータストリーム）を再生する回路である。なお、ヘッダ／ペイロード合成器３６は、この実施の形態１に係る記録再生装置における第２のヘッダ／ペイロード合成手段である。
【００４９】
なお、コンピュータを利用してこの再生装置３を実現する場合には、制御装置３１の代わりに、制御装置３１と同様の機能を記述したプログラムを実行するＣＰＵが使用される。また、その場合、ヘッダデコーダ３２、ヘッダ／ペイロード分離器３３、復号化器３４、遅延器３５およびヘッダ／ペイロード合成器３６は、例えばコンピュータ内部のバスを介して接続される拡張ボードなどとされる。あるいは、ヘッダデコーダ３２、ヘッダ／ペイロード分離器３３、復号化器３４、遅延器３５およびヘッダ／ペイロード合成器３６の代わりに、それらと同様の機能を記述したプログラムを実行するＣＰＵが使用される。
【００５０】
このようにＣＰＵによりプログラムを実行して各種機能を実現する場合には、このプログラムを実行するＣＰＵが、第２の制御手段や、第２のヘッダ／ペイロード分離手段や、復号化手段や、第２のヘッダ／ペイロード合成手段となる。なお、これらの手段のうちの一部を、ＣＰＵおよびプログラムにより実現し、その残りを専用回路により実現するようにしてもよい。
【００５１】
また、記録装置１の制御装置１１と再生装置３の制御装置３１とを同一の制御手段としてもよい。その場合、専用回路としてその制御手段を実現してもよいし、制御装置１１と制御装置３１の両方の機能を記述したプログラムをＣＰＵにより実行することでその制御手段を実現してもよい。
【００５２】
次に、この実施の形態１に係る記録再生装置の動作について説明する。
【００５３】
まず、この記録再生装置のうちの記録装置１の動作について説明する。図４は、実施の形態１に係る記録再生装置のうちの記録装置１の動作について説明するタイミングチャートである。
【００５４】
記録装置１では、例えば図４（Ａ）に示すようなＭＰＥＧ−ＴＳが、外部からヘッダ検出器１２に供給される。ヘッダ検出器１２は、そのＭＰＥＧ−ＴＳにおいて、周期的に各パケットのヘッダの先頭に配置されている周期バイト６１を検出して各パケットの先頭部分を正確に検出し、各パケットの先頭を示すパケット同期信号を制御装置１１に供給する。このパケット同期信号により制御装置１１は、各パケットの先頭を認識する。なお、図４（Ａ）においては、「Ｈ」は、通常のヘッダを表し、「Ａ」は、ヘッダの拡張部（アダプテーションフィールド）を表し、「Ｐ」はペイロードを表す。
【００５５】
次に、そのＭＰＥＧ−ＴＳは、パケットサイズ検出器１３に供給される。パケットサイズ検出器１３は、パケットのサイズを検出し、制御装置１１に供給する。
【００５６】
さらに、そのＭＰＥＧ−ＴＳは、ヘッダデコーダ１４に供給される。ヘッダデコーダ１４は、各パケットのヘッダをデコードしてヘッダ情報を抽出し制御装置１１に供給する。
【００５７】
制御装置１１は、そのヘッダ情報に含まれるヘッダサイズおよびパケットサイズ検出器１３からのパケットサイズに基づいて、ヘッダの長さおよびペイロードの長さを特定して分離制御信号を生成し、ＭＰＥＧ−ＴＳに同期させて、ヘッダ／ペイロード分離器１５に供給する。この分離制御信号は、例えば図４（Ｂ）に示すように、ヘッダに対応する期間では第１の値（ここではローレベル、図中では「Ｌ」）、それ以外の期間（すなわち、ペイロードに対応する期間）では第２の値（ここではハイレベル、図中では「Ｈ」）とされる。
【００５８】
なお、分離制御信号がヘッダデコーダ１４により生成される場合には、ヘッダデコーダ１４から、直接、あるいは、制御装置１１を介して、その分離制御信号が、ＭＰＥＧ−ＴＳに同期して、ヘッダ／ペイロード分離器１５に供給される。
【００５９】
ＭＰＥＧ−ＴＳおよび分離制御信号を供給されると、ヘッダ／ペイロード分離器１５は、分離制御信号が第１の値である期間のＭＰＥＧ−ＴＳのデータをヘッダとして遅延器１７に供給し、分離制御信号が第２の値である期間のＭＰＥＧ−ＴＳのデータをペイロードとして暗号化器１６に供給する。
【００６０】
そして、遅延器１７は、例えば図４（Ｃ）に示すように、そのヘッダを、暗号化器１６によるペイロードの暗号化に要する時間Ｔｅだけ保持した後にヘッダ／ペイロード合成器１８に供給する。
【００６１】
一方、暗号化器１６は、そのペイロードを所定の暗号化方式で暗号化し、暗号化後のペイロードをヘッダ／ペイロード合成器１８に供給する。この際、例えば図４（Ｄ）に示すように、暗号化に起因して時間Ｔｅだけペイロードが遅延する。なお、図４（Ｄ）において、「Ｐ」は、暗号化前のペイロードを表し、「ＥＰ」は、暗号化後のペイロードを表す。なお、暗号化後のペイロードが、暗号化前のペイロードより短い場合には、暗号化器１６は、両者の差の分だけスタッフィングデータ（内容に特に意味のないデータ）を追加して、両者のサイズを同一にする。
【００６２】
したがって、あるパケットのヘッダが遅延器１７からヘッダ／ペイロード合成器１８に供給された直後に、そのパケットの暗号化後のペイロードが暗号化器１６からヘッダ／ペイロード合成器１８に供給される。
【００６３】
ヘッダ／ペイロード合成器１８は、例えば図４（Ｅ）に示すように、遅延器１７からのヘッダと、暗号化器１６からの暗号化後のペイロードとを合成しパケットとする。
【００６４】
そして、制御装置１１は、ヘッダと暗号化器１６からの暗号化されたペイロードとを合成して生成されたパケットを順番に、記録データのストリームとして記録媒体２に記録させる。なお、ＭＰＥＧ−ＴＳのデータレートより記録媒体２への書き込み速度が遅い場合には、ヘッダ／ペイロード合成器１８にメモリなどの記憶手段を設け、その記憶手段に記録データをバッファリングするようにしてもよい。
【００６５】
また他方で、制御装置１１は、パケットサイズやヘッダ情報などをパラメータファイルとして記録媒体２に記録させる。
【００６６】
次に、この記録再生装置のうちの再生装置３の動作について説明する。
【００６７】
記録媒体２には、記録装置１により、上述のようにして、ＭＰＥＧ−ＴＳを部分的に暗号化して生成されたデータストリーム、およびそのＭＰＥＧ−ＴＳに関するパラメータファイルが記録されている。
【００６８】
まず、制御装置３１は、記録媒体２からパラメータファイルを読み出し、パケットサイズなどの情報を取得する。そして、制御装置３１は、記録媒体２からデータストリームを出力させる。なお、記録媒体２におけるデータストリームはパケットの先頭から記録されているため、記録装置１のヘッダ検出器１２のようなヘッダ検出器は、再生装置３には特に必要ない。また、記録媒体２に記録されているデータストリームのパケットサイズは、パラメータファイルに別途記録されているため、記録装置１のパケットサイズ検出器１３のようなパケットサイズ検出器は、再生装置３には特に必要ない。
【００６９】
記録媒体２から出力されたデータストリームは、ヘッダデコーダ３２に供給される。ヘッダデコーダ３２は、そのデータストリームの各パケットのヘッダをデコードしてヘッダ情報を抽出し制御装置３１に供給する。
【００７０】
制御装置３１は、そのヘッダ情報に含まれるヘッダサイズおよびパラメータファイルに含まれるパケットサイズに基づいて、ヘッダの長さおよびペイロードの長さを特定して分離制御信号を生成し、記録媒体２から出力されたデータストリームに同期させて、ヘッダ／ペイロード分離器３３に供給する。この分離制御信号は、ヘッダに対応する期間では第１の値、それ以外の期間（ペイロードに対応する期間）では第２の値とされる。
【００７１】
なお、分離制御信号がヘッダデコーダ３２により生成される場合には、ヘッダデコーダ３２から、直接、あるいは、制御装置３１を介して、その分離制御信号が、そのデータストリームに同期して、ヘッダ／ペイロード分離器３３に供給される。
【００７２】
そのデータストリームおよび分離制御信号を供給されると、ヘッダ／ペイロード分離器３３は、分離制御信号が第１の値である期間のそのデータストリームのデータをヘッダとして遅延器３５に供給し、分離制御信号が第２の値である期間のそのデータストリームのデータを、暗号化されたペイロードとして復号化器３４に供給する。
【００７３】
そして、遅延器３５は、そのヘッダを、復号化器３４による、暗号化されたペイロードの復号化に要する時間Ｔｄだけ保持した後にヘッダ／ペイロード合成器３６に供給する。
【００７４】
一方、復号化器３４は、そのペイロードを、暗号化器１６で使用された暗号化方式に対応する復号化方式で復号化し、元の（すなわち、暗号化前の）ペイロードをヘッダ／ペイロード合成器３６に供給する。この際、復号化に起因して時間Ｔｄだけペイロードが遅延する。
【００７５】
したがって、あるパケットのヘッダが遅延器３５からヘッダ／ペイロード合成器３６に供給された直後に、そのパケットのペイロードが復号化器３４からヘッダ／ペイロード合成器３６に供給される。
【００７６】
ヘッダ／ペイロード合成器３６は、遅延器３５からのヘッダと、復号化器３４からのペイロードとを合成しＭＰＥＧ−ＴＳのパケットとし、順番に出力する。これにより、記録媒体２に記録されたデータストリームからＭＰＥＧ−ＴＳが再生される。
【００７７】
なお、この実施の形態１においては、データストリーム内の複数のパケットを暗号化する際に、同一の暗号化鍵を使用するようにしているが、各パケットのペイロードについて複数の暗号化鍵のいずれかを選択して暗号化するようにしてもよい。例えば、パケットＩＤごとに暗号化鍵が異なるようにしてもよいし、ＭＰＥＧ−ＴＳのプログラム仕様情報を含むペイロードについては、他のペイロードとは異なる暗号化鍵を使用するようにしてもよい。
【００７８】
以上のように、上記実施の形態１によれば、記録装置１において、ヘッダ／ペイロード分離器１５が、データストリーム内のパケットをヘッダとペイロードとに分離し、暗号化器１６が、データストリーム内の一部または全部のパケットについて、ヘッダ／ペイロード分離器１５により分離されたヘッダおよびペイロードのうちのペイロードを暗号化し、ヘッダ／ペイロード合成器１８が、ヘッダと暗号化手段により暗号化されたペイロードとを合成しパケットとし、制御装置１１が、ヘッダ／ペイロード合成器１８により生成されたパケットを記録媒体２に記録させる。また、再生装置３において、制御装置３１が、記録媒体２に記録されたデータストリームを出力させ、ヘッダ／ペイロード分離器３３が、記録媒体２から出力されたデータストリーム内のパケットを、ヘッダと暗号化されたペイロードとに分離し、復号化器３４が、ヘッダ／ペイロード分離器３３により分離されたヘッダおよび暗号化されたペイロードのうちの暗号化されたペイロードを復号化し、ヘッダ／ペイロード合成器３６が、ヘッダと復号化器３４により復号化され得られたペイロードとを合成して元のパケットとし、データストリームを再生する。
【００７９】
これにより、他の規格に基づくコピーガードなどを使用することなく、業務用途に適した状態でデータストリームを記録媒体２に記録し、データストリーム内の映像や音声などのコンテンツの不正な複製などを抑制することができる。すなわち、ペイロードの復号に必要な暗号化鍵がなくても、ヘッダに基づいて、暗号化前のデータストリームの種類や、パケット間の境界や、データストリームのデータレートや時間情報などを識別することができ、業務用途でデータストリームの構成の編集を行うことができる。その一方で、記録装置１によりペイロード内のコンテンツが暗号化されているため、本装置から記録媒体２を取り外し不正に他の装置へ取り付けても記録媒体２に記録されたコンテンツを再生することは困難である。
【００８０】
実施の形態２．
本発明の実施の形態２に係る記録再生装置は、データストリーム中のヘッダに加えて、データストリームが内包する１または複数のストリーム（エレメンタリストリーム）についての情報を含むペイロードも暗号化および復号化しないようにしたものである。
【００８１】
ＭＰＥＧ−ＴＳでは、ＭＰＥＧ−ＴＳが内包するエレメンタリストリームについての情報としてプログラム仕様情報（ＰＳＩ）が、複数のパケットのペイロードに格納されている。このプログラム仕様情報には、プログラムアソシエーションテーブル（ＰＡＴ）、プログラムマップテーブル（ＰＭＴ）、網情報テーブル（ＮＩＴ）および条件付きアクセステーブル（ＣＡＴ）がある。
【００８２】
ＰＡＴは、１または複数のエレメンタリストリームで構成されるプログラムの番号と、ＰＭＴを含むパケットのＰＩＤの値との対応関係を保持する。
【００８３】
ＰＭＴは、プログラムを構成する映像や音声などのエレメンタリストリームの種類や、各エレメンタリストリームを構成するパケットのＰＩＤの値などを保持する。
【００８４】
ＭＰＥＧ−ＴＳでは、ＰＡＴを含むパケットのＰＩＤは、「０ｘ００００」と規定されている。また、ＰＭＴを含むパケットのＰＩＤは、ＰＡＴで規定される。また、ＮＩＴを含むパケットのＰＩＤは、ＰＡＴで規定され、ＣＡＴを含むパケットのＰＩＤは、「０ｘ０００１」と規定されている。
【００８５】
なお、この実施の形態２に係る記録再生装置の基本的な構成については、実施の形態１のものと同様であるが、記録装置１および再生装置３については、下記の機能が追加される。
【００８６】
次に、この実施の形態２に係る記録再生装置の動作について説明する。
【００８７】
記録装置１では、ヘッダデコーダ１４が、各パケットのヘッダをデコードして、各パケットのＰＩＤを検出し、ヘッダ情報の一部として制御装置１１に供給する。
【００８８】
また、記録装置１のヘッダデコーダ１４は、パケットのＰＩＤに基づいてＰＡＴを含むパケットを検出し、ＰＡＴを含むパケットを検出した場合には、そのＰＡＴをヘッダ情報とともに制御装置１１に供給する。制御装置１１は、ＰＡＴを供給されると、そのＰＡＴを解析し、ＰＭＴを含むパケットの１または複数のＰＩＤを判別する。
【００８９】
そして、制御装置１１は、ヘッダデコーダ１４からの各パケットのＰＩＤに基づいてＰＡＴまたはＰＭＴを含むパケットを特定し、それらのパケットのペイロードが暗号化されないように暗号化器１６を制御する。ただし、ヘッダとペイロードの同期をとるために、ペイロードを暗号化しない場合にも、暗号化器１６は、遅延器１７での遅延時間Ｔｅと同一の時間だけ遅延させた後、そのＰＡＴやＰＭＴを含むペイロードをヘッダ／ペイロード合成器１８に供給する。
【００９０】
これにより、記録媒体２には、ＭＰＥＧ−ＴＳのうちのＰＡＴまたはＰＭＴを含むパケット以外のパケットのペイロードのみが暗号化されて生成されたデータストリームが記録される。
【００９１】
一方、再生装置３では、ヘッダデコーダ３２が、各パケットのヘッダをデコードして、各パケットのＰＩＤを検出し、ヘッダ情報の一部として制御装置３１に供給する。
【００９２】
また、再生装置３のヘッダデコーダ３２は、パケットのＰＩＤに基づいてＰＡＴを含むパケットを検出し、ＰＡＴを含むパケットを検出した場合には、そのＰＡＴをヘッダ情報とともに制御装置３１に供給する。制御装置３１は、ＰＡＴを供給されると、そのＰＡＴを解析し、ＰＭＴを含むパケットの１または複数のＰＩＤを判別する。
【００９３】
そして、制御装置３１は、ヘッダデコーダ３２からの各パケットのＰＩＤに基づいてＰＡＴまたはＰＭＴを含むパケットを特定し、それらのパケットのペイロードは暗号化されていないので、それらのペイロードに対して復号化を行わないように復号化器３４を制御する。ただし、ヘッダとペイロードの同期をとるために、ペイロードを復号化しない場合にも、復号化器３４は、遅延器３５での遅延時間Ｔｄと同一の時間だけ遅延させた後、そのＰＡＴやＰＭＴを含むペイロードをヘッダ／ペイロード合成器３６に供給する。
【００９４】
なお、この実施の形態２に係る記録再生装置のその他の動作については、実施の形態１の場合と同様であるので、その説明を省略する。
【００９５】
なお、この実施の形態２に係る記録再生装置では、ＭＰＥＧ−ＴＳにおけるパケットのペイロードのうち、ＰＡＴまたはＰＭＴを含むペイロード以外のペイロードを暗号化および復号化するようにしているが、ＰＡＴ、ＰＭＴ、ＮＩＴおよびＣＡＴのいずれかを含むペイロード以外のペイロードのみを暗号化および復号化するようにしてもよい。
【００９６】
また、この実施の形態２に係る記録再生装置では、ＰＡＴまたはＰＭＴを含むパケット以外のパケットのペイロードを暗号化および復号化するようにしているが、それに加えて、記録装置１がＰＭＴを含むパケットのペイロードも暗号化および復号化するようにしてもよい。
【００９７】
さらに、この実施の形態２に係る記録再生装置では、暗号化器１６が、ＰＡＴやＰＭＴを含むペイロードを暗号化しない場合に、ペイロードの暗号化に要する時間Ｔｅだけ遅延させているが、その代わりに、ヘッダ／ペイロード分離器１５が、ＰＡＴやＰＭＴを含むパケットをヘッダとペイロードに分離せずに、パケットのままでヘッダ／ペイロード合成器１８へ供給し、ヘッダ／ペイロード合成器１８が、そのパケットを、順番どおりに、ストリームへ挿入するようにしてもよい。その場合には、パケットの順番を維持するために、ヘッダ／ペイロード分離器１５やヘッダ／ペイロード合成器１８などにおいて、そのパケットを所定の時間だけ遅延させる。また、その場合には、ヘッダ／ペイロード分離器１５からヘッダ／ペイロード合成器１８へのバイパス信号路を設け、制御装置１１が、上述のようにヘッダ／ペイロード分離器１５およびヘッダ／ペイロード合成器１８を制御する。
【００９８】
なお、この実施の形態２においては、ＰＡＴ内のＰＭＴに関する情報が暗号化および復号化で使用されるため、ＰＡＴを含むパケットが出現するまで、データストリームがバッファリングされる。また、記録装置１の制御装置１１が、ＰＭＴを含むパケットのＰＩＤをパラメータファイルに含め、再生装置３の制御装置３１が、パラメータファイルを参照して、ＰＭＴを含むパケットのＰＩＤを認識するようにしてもよい。
【００９９】
以上のように、上記実施の形態２によれば、実施の形態１による効果の他に、暗号化器１６が、データストリーム内の複数のパケットのペイロードのうち、データストリームが内包する１または複数のストリームについての情報を含むペイロード以外のペイロードのみを暗号化する。
【０１００】
これにより、データストリームが内包するストリームについての情報を参照して、記録媒体２に記録されたデータストリームを、コンテンツが暗号化された状態で編集することができる。なお、データストリームの編集とは、データストリーム内のプログラムマップテーブルで指定されたプログラムを含むパケットの削除などをいう。
【０１０１】
さらに、上記実施の形態２によれば、暗号化器１６が、ＭＰＥＧ方式のトランスポートストリームにおけるパケットのペイロードのうち、プログラムアソシエーションテーブルまたはプログラムマップテーブルを含むペイロード以外のペイロードのみを暗号化する。
【０１０２】
これにより、ＭＰＥＧ−ＴＳのプログラム仕様情報を参照して、記録媒体２に記録されたデータストリームを、コンテンツが暗号化された状態で、編集することができる。この場合、復号化手段なしで、ＭＰＥＧ−ＴＳ内のエレメンタリストリームを単位として、データストリームの構成を編集することができる。
【０１０３】
さらに、上記実施の形態２によれば、暗号化器１６が、ＭＰＥＧ方式のトランスポートストリームにおけるパケットのペイロードのうち、プログラムアソシエーションテーブルを含むペイロード以外のペイロードのみを暗号化する。
【０１０４】
これにより、ＭＰＥＧ−ＴＳのプログラム仕様情報を参照して、記録媒体２に記録されたデータストリームを、コンテンツが暗号化された状態で、編集することができる。この場合、復号化手段なしで、ＭＰＥＧ−ＴＳ内のプログラムを単位として、データストリームを編集することができる。
【０１０５】
なお、上記実施の形態２において、暗号化器１６が、ＭＰＥＧ方式のトランスポートストリームにおけるプログラムアソシエーションテーブルまたはプログラムマップテーブルを含むペイロード以外のペイロード、および、プログラムマップテーブルにおける各エレメンタリストリームのパケットＩＤのみを暗号化するようにしてもよい。
【０１０６】
これにより、ＭＰＥＧ−ＴＳのプログラム仕様情報を参照して、記録媒体２に記録されたデータストリームを、コンテンツが暗号化された状態で、編集することができる。さらに、各コンテンツのエレメンタリストリームのＰＩＤが、暗号化によりデータストリームの編集時において不明となるため、より安全性を高めることができる。
【０１０７】
実施の形態３．
本発明の実施の形態３に係る記録再生装置は、実施の形態１または実施の形態２に係る記録再生装置に、編集装置４を追加したものである。
【０１０８】
図５は、本発明の実施の形態３に係る記録再生装置における編集装置４の構成を示すブロック図である。図５において、制御装置４１は、データストリームを記録媒体２から読み出し、入力装置４２からの信号に応じて、読み出したデータストリームを編集し、編集後のデータストリームを記録媒体２に記録する回路である。
【０１０９】
入力装置４２は、編集者であるユーザの操作を受け付け、その操作を電気信号として出力する装置である。入力装置４２には、各種キースイッチ、キーボード、マウス、ジョグダイアルなどが使用される。
【０１１０】
表示装置４３は、供給された各種情報を表示する装置である。表示装置４３には、ＣＲＴ（Cathode Ray Tube）や液晶ディスプレイなどが使用される。
【０１１１】
なお、実施の形態３に係る記録再生装置におけるその他の構成要素としては、実施の形態２における記録装置１および再生装置３が存在する。
【０１１２】
また、上記制御装置４１は、同様の機能を記述したプログラムをＣＰＵに実行させることにより実現するようにしてもよい。
【０１１３】
さらに、記録装置１の制御装置１１や再生装置３の制御装置３１と、編集装置４の制御装置４１を同一の制御手段としてもよい。その場合、専用回路としてその制御手段を実現してもよいし、制御装置１１，３１と制御装置４１の機能を記述したプログラムをＣＰＵにより実行することでその制御手段を実現してもよい。
【０１１４】
次に、上記装置の動作について説明する。
【０１１５】
制御装置４１は、記録媒体２に記録されているデータストリームを読み出し、データストリーム中のＰＡＴやＰＭＴといったプログラム仕様情報を抽出する。その際、制御装置４１は、ＰＡＴやＰＭＴを含むペイロードが暗号化されていない場合には、そのペイロードからＰＡＴやＰＭＴを抽出する。この場合には、暗号化鍵および復号化処理は不要である。一方、ＰＭＴを含むペイロードが暗号化されている場合には、制御装置４１は、ＰＡＴを解析し、ＰＭＴを含むパケットのＰＩＤを特定し、そのＰＩＤを有するパケットのペイロードを復号化する。さらに、ＰＡＴを含むペイロードとＰＭＴを含むペイロードが暗号化されている場合には、制御装置４１は、まず、「０ｘ００００」なるＰＩＤを有するパケットのペイロードを復号化してＰＡＴをまず抽出し、そのＰＡＴを解析し、ＰＭＴを含むパケットのＰＩＤを特定し、そのＰＩＤを有するパケットのペイロードを復号化する。
【０１１６】
なお、ＰＡＴやＰＭＴを含むペイロードを復号化する必要がある場合には、ＰＡＴやＰＭＴを含むペイロードの暗号化鍵が、制御装置４１に用意される。ただし、その場合においても、ＰＡＴやＰＭＴを含むパケット以外のパケットのペイロードは、復号化されない。すなわち、制御装置４１は、例えばＰＩＤに基づいてＰＡＴやＰＭＴを含むパケットを判別し、そのパケットのペイロードのみを復号化し、他のパケットのペイロードを復号化しない。また、ＰＡＴやＰＭＴを含むペイロードと他のペイロードとが異なる暗号化鍵で暗号化されている場合には、ＰＡＴやＰＭＴを含むペイロードを暗号化した暗号化鍵のみ制御装置４１に用意すればよい。
【０１１７】
そして、制御装置４１は、抽出したＰＡＴおよびＰＭＴを、ツリーなどとして表示装置４３に表示させる。
【０１１８】
図６は、実施の形態３における記録装置１により記録されたデータストリームのプログラム構成の表示例を示す図である。図６に示すように、表示装置４３に、ＰＡＴ、ＰＡＴで規定されているＰＭＴ、およびＰＭＴで規定されている各エレメンタリストリームが、ツリーとして表示される。さらに、それらに係るパケットのＰＩＤも併せて表示される。例えば、図６に示す例では、ＰＡＴには、３つのＰＭＴについて記述されており、各ＰＭＴには、映像と音声のエレメンタリストリームについて記述されている。
【０１１９】
次に、編集者であるユーザが、表示装置４３に表示されたプログラム構成を確認し、入力装置４２に対する操作によって、不要なエレメンタリストリームや、不要なプログラムを指定する。
【０１２０】
入力装置４２は、その操作に応じた信号を制御装置４１に供給する。制御装置４１は、その信号に基づき、ユーザにより指定されたエレメンタリストリームやプログラムの削除を行う。
【０１２１】
エレメンタリストリームを削除する場合、制御装置４１は、そのエレメンタリストリームに割り当てられたＰＩＤを有するパケットをすべて消去し、そのエレメンタリストリームが規定されているＰＭＴから、そのエレメンタリストリームに関する記述を削除する。
【０１２２】
また、プログラムを削除する場合、制御装置４１は、そのプログラムに対応するＰＭＴを解析し、そのＰＭＴに規定されている各エレメンタリストリームに割り当てられたＰＩＤを有するパケットをすべて消去し、さらに、そのＰＭＴを消去し、ＰＡＴから、そのＰＭＴに関する記述を削除する。
【０１２３】
そして、ユーザにより編集が完了した旨を示す所定の操作が行われると、制御装置４１は、復号化したペイロードを再度暗号化した後で、編集後のデータストリームを記録媒体２に記録する。
【０１２４】
なお、データストリームの記録媒体２への記録、および記録媒体２からのデータストリームの再生に関する処理については、実施の形態２の場合と同様であるので、その説明を省略する。
【０１２５】
なお、編集装置４によるデータストリームの構成の編集は、オフラインでの編集となるため、ＭＰＥＧ−ＴＳのデータレートで再生して編集する必要はなく、記録媒体２のデータ読み書きの限界速度で高速に行うことができる。
【０１２６】
以上のように、上記実施の形態３によれば、編集装置４は、記録媒体２からデータストリームを読み出し、ペイロードが暗号化されたままの状態でデータストリームを編集する。
【０１２７】
これにより、データストリーム内の映像や音声などのコンテンツの不正な複製などを抑制しつつ、データストリームの構成の編集を簡単に行うことができる。
【０１２８】
実施の形態４．
本発明の実施の形態４は、実施の形態１または実施の形態２に係る記録再生装置における記録装置１のみを単体の装置としたものである。なお、実施の形態４に係る記録装置の構成および動作については、実施の形態１または実施の形態２における記録装置１のものと同様であるので、その説明を省略する。なお、この記録装置に、実施の形態３における編集装置４を追加してもよい。
【０１２９】
実施の形態５．
本発明の実施の形態５は、実施の形態１または実施の形態２に係る記録再生装置における再生装置３のみを単体の装置としたものである。なお、実施の形態５に係る再生装置の構成および動作については、実施の形態１または実施の形態２における再生装置３のものと同様であるので、その説明を省略する。なお、この再生装置に、実施の形態３における編集装置４を追加してもよい。
【０１３０】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【０１３１】
例えば、データストリームがＭＰＥＧ−ＴＳ以外のものであっても、ヘッダとペイロードからなるパケットでパケット化されたデータストリームであれば、本発明を適用可能である。
【０１３２】
また、上記各実施の形態において、記録装置１および／または再生装置３をコンピュータを利用して実現する場合、オペレーティングシステムによるログイン時の認証に使用されるユーザ名やパスワードといった識別情報に応じて、暗号化器１６や復号化器３４で使用する鍵を決定するようにしてもよい。すなわち、起動時に入力されるユーザの識別情報に応じて、暗号化および復号化に使用する鍵がそれぞれ選択されるようにしてもよい。これにより、あるユーザが記録装置１を使用して記録媒体２に記録したデータストリームを、他のユーザが再生装置３を使用しても再生することが困難になり、著作権侵害の可能性をより低くすることができる。同様にして、編集装置４において使用される鍵をユーザの識別情報に応じて決定するようにしてもよい。
【０１３３】
さらに、上記各実施の形態においては、データストリーム内のパケットのサイズを検出するパケットサイズ検出器１３を設けているが、データストリーム内のパケットのサイズが一定である場合には、パケットサイズ検出器１３を省略してもよい。
【０１３４】
さらに、上記各実施の形態において、暗号化または復号化に使用される１または複数の鍵は、ユーザにより入力されるようにしてもよいし、装置内に予め保存された固定のものとしてもよい。
【０１３５】
さらに、上記各実施の形態において、暗号化方式および復号化方式としては、公知なものを使用することができ、また、ブロック暗号方式でもストリーム暗号方式でもよい。さらに、鍵の方式についても、暗号化および復号化による遅延アが大きくなければ、秘密鍵方式および公開鍵方式のいずれでもよい。
【０１３６】
【発明の効果】
本発明によれば、記録媒体に記録されたデータストリーム内のコンテンツの不正な複製などを抑制することができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１に係る記録再生装置における記録装置の構成を示すブロック図である。
【図２】  ＭＰＥＧ−ＴＳの通常のパケットの構成を示す図である。
【図３】  本発明の実施の形態１に係る記録再生装置における再生装置の構成を示すブロック図である。
【図４】  実施の形態１に係る記録再生装置のうちの記録装置の動作について説明するタイミングチャートである。
【図５】  本発明の実施の形態３に係る記録再生装置における編集装置の構成を示すブロック図である。
【図６】  実施の形態３における記録装置により記録されたデータストリームのプログラム構成の表示例を示す図である。
【図７】  従来の記録再生装置の構成を示すブロック図である。
【符号の説明】
１  記録装置
２  記録媒体
３  再生装置
４  編集装置
１１  制御装置（第１の制御手段、制御手段）
１５  ヘッダ／ペイロード分離（第１のヘッダ／ペイロード分離手段、ヘッダ／ペイロード分離手段）
１６  暗号化器（暗号化手段）
１８  ヘッダ／ペイロード合成器（第１のヘッダ／ペイロード合成手段、ヘッダ／ペイロード合成手段）
３１  制御装置（第２の制御手段、制御手段）
３３  ヘッダ／ペイロード分離器（第２のヘッダ／ペイロード分離手段、ヘッダ／ペイロード分離手段）
３４  復号化器（復号化手段）
３６  第２のヘッダ／ペイロード合成器（第２のヘッダ／ペイロード合成手段、ヘッダ／ペイロード合成手段）
５１  ヘッダ
５２  ペイロード
【図１】
0003974443.tif 000002
【図２】
0003974443.tif 000003
【図３】
0003974443.tif 000004
【図４】
0003974443.tif 000005
【図５】
0003974443.tif 000006
【図６】
0003974443.tif 000007
【図７】
0003974443.tif 000008