"メディアデータが圧縮されてなる、当該メディアデータの基本情報を格納したヘッダ領域と当該メディアデータの可変長符号を格納した可変長符号領域とを含む圧縮メディアデータが入力されると、少なくとも前記ヘッダ領域の所定部分と前記ヘッダ領域の終端から前記可変長符号領域の先頭を跨る部分とを暗号化する部分として特定する暗号処理判定部と、前記圧縮メディアデータのうち、前記暗号処理判定部が特定した部分を暗号化する暗号処理部とを備えるメディア暗号化装置。暗号処理判定部は、圧縮メディアデータのうちの各ヘッダ領域の先頭部分と、前記各ヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号化する部分として特定することを特徴とする請求項1記載のメディア暗号化装置。暗号処理判定部は、圧縮メディアデータのうちの各ヘッダ領域の直前から先頭を跨る部分と、前記各ヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号化する部分として特定することを特徴とする請求項1記載のメディア暗号化装置。暗号処理判定部は、圧縮メディアデータのうちの各ヘッダ領域と、前記各ヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号化する部分として特定することを特徴とする請求項1記載のメディア暗号化装置。暗号処理判定部は、さらに、圧縮メディアデータのうちの可変長符号領域の先頭以外の任意部分を暗号化する部分として特定することを特徴とする請求項1記載のメディア暗号化装置。メディアデータを圧縮して、当該メディアデータの基本情報を格納したヘッダ領域と当該メディアデータの可変長符号を格納した可変長符号領域とを含む圧縮メディアデータを生成するメディア圧縮部を備えることを特徴とする請求項1項記載のメディア暗号化装置。暗号処理部は、暗号化した部分を示す暗号化部分情報を生成することを特徴とする請求項1記載のメディア暗号化装置。メディアデータが圧縮されてなる、当該メディアデータの少なくともサイズ情報を含む基本情報と当該メディアデータの可変長符号とを含む圧縮メディアデータが入力されると、所定のメディアファイルフォーマットに前記基本情報および前記可変長符号を多重化して基本情報多重化領域、サイズ情報多重化領域および可変長符号多重化領域を含む圧縮メディアファイルフォーマットを生成し、少なくとも前記基本情報多重化領域の所定部分と前記サイズ情報多重化領域と前記サイズ情報多重化領域の終端から前記可変長符号多重化領域の先頭を跨る部分とを暗号化する暗号化メディアファイルフォーマット作成部を備えるメディア暗号化装置。暗号化メディアファイルフォーマット作成部は、さらに、圧縮メディアファイルフォーマットのうちのサイズ情報多重化領域の直前部分を暗号化することを特徴とする請求項8記載のメディア暗号化装置。暗号化メディアファイルフォーマット作成部は、さらに、圧縮メディアファイルフォーマットのうちの可変長符号多重化領域の先頭以外の任意部分を暗号化することを特徴とする請求項8記載のメディア暗号化装置。メディアデータを圧縮して、当該メディアデータの少なくともサイズ情報を含む基本情報と当該メディアデータの可変長符号とを含む圧縮メディアデータを生成するメディア圧縮部を備えることを特徴とする請求項8記載のメディア暗号化装置。暗号化メディアファイルフォーマット作成部は、暗号化した部分を示す暗号化部分情報を生成することを特徴とする請求項8記載のメディア暗号化装置。メディアデータが圧縮されてなる、当該メディアデータの基本情報を格納したヘッダ領域と当該メディアデータの可変長符号を格納した可変長符号領域とを含む圧縮メディアデータが、さらに暗号化されてなる暗号化圧縮メディアデータが入力されると、少なくとも前記ヘッダ領域の所定部分と前記ヘッダ領域の終端から前記可変長符号領域の先頭を跨る部分とを暗号復号して前記圧縮メディアデータを生成する暗号復号処理部と、前記圧縮メディアデータを伸張するメディア伸張部とを備えるメディア暗号復号装置。暗号復号処理部は、暗号化圧縮メディアデータのうちの各ヘッダ領域の先頭部分と、前記各ヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号復号することを特徴とする請求項13記載のメディア暗号復号装置。暗号復号処理部は、暗号化圧縮メディアデータのうちの各ヘッダ領域の直前から先頭を跨る部分と、前記各ヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号復号することを特徴とする請求項13記載のメディア暗号復号装置。暗号復号処理部は、暗号化圧縮メディアデータのうちの各ヘッダ領域と、前記各ヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号復号することを特徴とする請求項13記載のメディア暗号復号装置。暗号復号処理部は、さらに、暗号化圧縮メディアデータのうちの可変長符号領域の先頭以外の任意部分を暗号復号することを特徴とする請求項13記載のメディア暗号復号装置。暗号復号処理部は、暗号化圧縮メディアデータと共に、当該暗号化圧縮メディアデータの暗号化された部分を示す暗号化部分情報が入力されると、当該暗号化部分情報が示す部分を暗号復号することを特徴とする請求項13記載のメディア暗号復号装置。メディアデータが圧縮されてなる、当該メディアデータの少なくともサイズ情報を含む基本情報と当該メディアデータの可変長符号とを含む圧縮メディアデータが、さらに所定のメディアファイルフォーマットに多重化および暗号化されてなる暗号化圧縮メディアファイルフォーマットが入力されると、当該暗号化圧縮メディアファイルフォーマットのうちの少なくとも基本情報多重化領域の所定部分とサイズ情報多重化領域と前記サイズ情報多重化領域の終端から可変長符号多重化領域の先頭を跨る部分とを暗号復号して圧縮メディアファイルフォーマットを生成する暗号復号処理部と、前記圧縮メディアファイルフォーマットを解析して、前記圧縮メディアデータを生成するメディアファイルフォーマット解析部と、前記メディアファイルフォーマット解析部が生成した前記圧縮メディアデータを伸張するメディア伸張部とを備えるメディア暗号復号装置。暗号復号処理部は、さらに、暗号化圧縮メディアファイルフォーマットのうちのサイズ情報多重化領域の直前部分を暗号復号することを特徴とする請求項19記載のメディア暗号復号装置。暗号復号処理部は、さらに、暗号化圧縮メディアファイルフォーマットのうちの可変長符号多重化領域の先頭以外の任意部分を暗号化することを特徴とする請求項19記載のメディア暗号復号装置。暗号復号処理部は、暗号化圧縮メディアファイルフォーマットと共に、当該暗号化圧縮メディアファイルフォーマットの暗号化された部分を示す暗号化部分情報が入力されると、当該暗号化部分情報が示す部分を暗号復号することを特徴とする請求項19記載のメディア暗号復号装置。メディアデータが圧縮されてなる、当該メディアデータの基本情報を格納したヘッダ領域と当該メディアデータの可変長符号を格納した可変長符号領域とを含む圧縮メディアデータが入力されると、暗号処理判定部が、少なくとも前記ヘッダ領域の所定部分と前記ヘッダ領域の終端から前記可変長符号領域の先頭を跨る部分とを暗号化する部分として特定する暗号処理判定ステップと、暗号処理部が、前記圧縮メディアデータのうち、前記暗号処理判定ステップで特定した部分を暗号化する暗号処理ステップとを備えるメディア暗号化方法。暗号処理判定ステップは、圧縮メディアデータのうちの各ヘッダ領域の先頭部分と、前記各ヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号化する部分として特定することを特徴とする請求項23記載のメディア暗号化方法。暗号処理判定ステップは、圧縮メディアデータのうちの各ヘッダ領域の直前から先頭を跨る部分と、前記各ヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号化する部分として特定することを特徴とする請求項23記載のメディア暗号化方法。暗号処理判定ステップは、圧縮メディアデータのうちの各ヘッダ領域と、前記各ヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号化する部分として特定することを特徴とする請求項23記載のメディア暗号化方法。暗号処理判定ステップは、さらに、圧縮メディアデータのうちの可変長符号領域の先頭以外の任意部分を暗号化する部分として特定することを特徴とする請求項23記載のメディア暗号化方法。メディア圧縮部が、メディアデータを圧縮して、当該メディアデータの基本情報を格納したヘッダ領域と当該メディアデータの可変長符号を格納した可変長符号領域とを含む圧縮メディアデータを生成するメディア圧縮ステップを備え、暗号処理判定ステップは、前記メディア圧縮ステップで生成した圧縮メディアデータを暗号化することを特徴とする請求項23記載のメディア暗号化方法。暗号処理ステップは、暗号化した部分を示す暗号化部分情報を生成することを特徴とする請求項23記載のメディア暗号化方法。メディアデータが圧縮されてなる、当該メディアデータの少なくともサイズ情報を含む基本情報と当該メディアデータの可変長符号とを含む圧縮メディアデータが入力されると、暗号化メディアファイルフォーマット作成部が、所定のメディアファイルフォーマットに前記基本情報および可変長符号を多重化して基本情報多重化領域、サイズ情報多重化領域および可変長符号多重化領域を含む圧縮メディアファイルフォーマットを生成し、少なくとも前記基本情報多重化領域の所定部分と前記サイズ情報多重化領域と前記サイズ情報多重化領域の終端から前記可変長符号多重化領域の先頭を跨る部分とを暗号化する暗号化メディアファイルフォーマット作成ステップを備えるメディア暗号化方法。暗号化メディアファイルフォーマット作成ステップは、さらに、圧縮メディアファイルフォーマットのうちのサイズ情報多重化領域の直前部分を暗号化することを特徴とする請求項30記載のメディア暗号化方法。暗号化メディアファイルフォーマット作成ステップは、さらに、圧縮メディアファイルフォーマットのうちの可変長符号多重化領域の先頭以外の任意部分を暗号化することを特徴とする請求項30記載のメディア暗号化方法。メディア圧縮部が、メディアデータを圧縮して、当該メディアデータの少なくともサイズ情報を含む基本情報と当該メディアデータの可変長符号とを含む圧縮メディアデータを生成するメディア圧縮ステップを備え、暗号化メディアファイルフォーマット作成ステップは、前記メディア圧縮ステップで生成した前記圧縮メディアデータを多重化および暗号化することを特徴とする請求項30記載のメディア暗号化方法。暗号化メディアファイルフォーマット作成ステップは、暗号化した部分を示す暗号化部分情報を生成することを特徴とする請求項30記載のメディア暗号化方法。メディアデータが圧縮されてなる、当該メディアデータの基本情報を格納したヘッダ領域と当該メディアデータの可変長符号を格納した可変長符号領域とを含む圧縮メディアデータが、さらに暗号化されてなる暗号化圧縮メディアデータが入力されると、暗号復号処理部が、少なくとも前記ヘッダ領域の所定部分と前記ヘッダ領域の終端から前記可変長符号領域の先頭を跨る部分とを暗号復号して前記圧縮メディアデータを生成する暗号復号処理ステップと、メディア伸張部が、前記圧縮メディアデータを伸張するメディア伸張ステップとを備えるメディア暗号復号方法。暗号復号ステップは、暗号化圧縮メディアデータのうちの各ヘッダ領域の先頭部分と、前記各ヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号復号することを特徴とする請求項35記載のメディア暗号復号方法。暗号復号ステップは、暗号化圧縮メディアデータのうちの各ヘッダ領域の直前から先頭を跨る部分と、前記各ヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号復号することを特徴とする請求項35記載のメディア暗号復号方法。暗号復号ステップは、暗号化圧縮メディアデータのうちの各ヘッダ領域と、前記各ヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号復号することを特徴とする請求項35記載のメディア暗号復号方法。暗号復号ステップは、さらに、暗号化圧縮メディアデータのうちの可変長符号領域の先頭以外の任意部分を暗号復号することを特徴とする請求項35記載のメディア暗号復号方法。暗号復号処理ステップは、暗号化圧縮メディアデータと共に、当該暗号化圧縮メディアデータの暗号化された部分を示す暗号化部分情報が入力されると、当該暗号化部分情報が示す部分を暗号復号することを特徴とする請求項35記載のメディア暗号復号方法。メディアデータが圧縮されてなる、当該メディアデータの少なくともサイズ情報を含む基本情報と当該メディアデータの可変長符号とを含む圧縮メディアデータが、さらに所定のメディアファイルフォーマットに多重化および暗号化されてなる暗号化圧縮メディアファイルフォーマットが入力されると、暗号復号処理部が、当該暗号化圧縮メディアファイルフォーマットのうちの少なくとも基本情報多重化領域の所定部分とサイズ情報多重化領域と前記サイズ情報多重化領域の終端から可変長符号多重化領域の先頭を跨る部分とを暗号復号して圧縮メディアファイルフォーマットを生成する暗号復号処理ステップと、メディアファイルフォーマット解析部が、前記圧縮メディアファイルフォーマットを解析して、前記圧縮メディアデータを生成するメディアファイルフォーマット解析ステップと、メディア伸張部が、前記メディアファイルフォーマット解析ステップで生成した前記圧縮メディアデータを伸張するメディア伸張ステップとを備えるメディア暗号復号方法。暗号復号処理ステップは、さらに、暗号化圧縮メディアファイルフォーマットのうちのサイズ情報多重化領域の直前部分を暗号復号することを特徴とする請求項41記載のメディア暗号復号方法。暗号復号処理ステップは、さらに、暗号化圧縮メディアファイルフォーマットのうちの可変長符号多重化領域の先頭以外の任意部分を暗号化することを特徴とする請求項41記載のメディア暗号復号方法。暗号復号処理ステップは、暗号化圧縮メディアファイルフォーマットと共に、当該暗号化圧縮メディアファイルフォーマットの暗号化された部分を示す暗号化部分情報が入力されると、当該暗号化部分情報が示す部分を暗号復号することを特徴とする請求項41記載のメディア暗号復号方法。しかしながら、特許文献1に係る発明では、フレーム内符号化画像を推定することで、画像を推定できるという課題があった。特許文献2に係る発明では、可変長符号の開始位置が容易に特定できるため、攻撃されやすいという課題があった。また、一般に低周波成分は符号量が大きいので、大きな処理量の削減が望めないという課題もあった。特許文献3に係る発明では、可変長符号テーブルのパターンが少ない場合、総当り攻撃により復号されてしまう課題があった。この発明は、上記のような課題を解決するためになされたもので、暗号化に要する処理量を削減しながら、攻撃に十分耐えうる安全性の高い暗号化を行うメディア暗号化装置およびメディア暗号化方法、ならびに暗号化されたメディアデータを暗号復号するメディア暗号復号装置およびメディア暗号復号方法を得ることを目的とする。この発明に係るメディア暗号化装置は、メディアデータが圧縮されてなる、当該メディアデータの基本情報を格納したヘッダ領域と当該メディアデータの可変長符号を格納した可変長符号領域とを含む圧縮メディアデータが入力されると、少なくともヘッダ領域の所定部分とヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号化する部分として特定する暗号処理判定部と、圧縮メディアデータのうち、暗号処理判定部が特定した部分を暗号化する暗号処理部とを備えるものである。この発明に係るメディア暗号化装置は、メディアデータが圧縮されてなる、当該メディアデータの少なくともサイズ情報を含む基本情報と当該メディアデータの可変長符号とを含む圧縮メディアデータが入力されると、所定のメディアファイルフォーマットに基本情報および可変長符号を多重化して基本情報多重化領域、サイズ情報多重化領域および可変長符号多重化領域を含む圧縮メディアファイルフォーマットを生成し、少なくとも基本情報多重化領域の所定部分とサイズ情報多重化領域とサイズ情報多重化領域の終端から可変長符号多重化領域の先頭を跨る部分とを暗号化する暗号化メディアファイルフォーマット作成部を備えるものである。この発明に係るメディア暗号復号装置は、メディアデータが圧縮されてなる、当該メディアデータの基本情報を格納したヘッダ領域と当該メディアデータの可変長符号を格納した可変長符号領域とを含む圧縮メディアデータが、さらに暗号化されてなる暗号化圧縮メディアデータが入力されると、少なくともヘッダ領域の所定部分とヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号復号して圧縮メディアデータを生成する暗号復号処理部と、圧縮メディアデータを伸張するメディア伸張部とを備えるものである。この発明に係るメディア暗号復号装置は、メディアデータが圧縮されてなる、当該メディアデータの少なくともサイズ情報を含む基本情報と当該メディアデータの可変長符号とを含む圧縮メディアデータが、さらに所定のメディアファイルフォーマットに多重化および暗号化されてなる暗号化圧縮メディアファイルフォーマットが入力されると、当該暗号化圧縮メディアファイルフォーマットのうちの少なくとも基本情報多重化領域の所定部分とサイズ情報多重化領域とサイズ情報多重化領域の終端から可変長符号多重化領域の先頭を跨る部分とを暗号復号して圧縮メディアファイルフォーマットを生成する暗号復号処理部と、圧縮メディアファイルフォーマットを解析して、圧縮メディアデータを生成するメディアファイルフォーマット解析部と、メディアファイルフォーマット解析部が生成した圧縮メディアデータを伸張するメディア伸張部とを備えるものである。この発明に係るメディア暗号化方法は、メディアデータが圧縮されてなる、当該メディアデータの基本情報を格納したヘッダ領域と当該メディアデータの可変長符号を格納した可変長符号領域とを含む圧縮メディアデータが入力されると、暗号処理判定部が、少なくともヘッダ領域の所定部分とヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号化する部分として特定する暗号処理判定ステップと、暗号処理部が、圧縮メディアデータのうち、暗号処理判定ステップで特定した部分を暗号化する暗号処理ステップとを備えるものである。この発明に係るメディア暗号化方法は、メディアデータが圧縮されてなる、当該メディアデータの少なくともサイズ情報を含む基本情報と当該メディアデータの可変長符号とを含む圧縮メディアデータが入力されると、暗号化メディアファイルフォーマット作成部が、所定のメディアファイルフォーマットに基本情報および可変長符号を多重化して基本情報多重化領域、サイズ情報多重化領域および可変長符号多重化領域を含む圧縮メディアファイルフォーマットを生成し、少なくとも基本情報多重化領域の所定部分とサイズ情報多重化領域とサイズ情報多重化領域の終端から可変長符号多重化領域の先頭を跨る部分とを暗号化する暗号化メディアファイルフォーマット作成ステップを備えるものである。この発明に係るメディア暗号復号方法は、メディアデータが圧縮されてなる、当該メディアデータの基本情報を格納したヘッダ領域と当該メディアデータの可変長符号を格納した可変長符号領域とを含む圧縮メディアデータが、さらに暗号化されてなる暗号化圧縮メディアデータが入力されると、暗号復号処理部が、少なくともヘッダ領域の所定部分とヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号復号して圧縮メディアデータを生成する暗号復号処理ステップと、メディア伸張部が、圧縮メディアデータを伸張するメディア伸張ステップとを備えるものである。この発明に係るメディア暗号復号方法は、メディアデータが圧縮されてなる、当該メディアデータの少なくともサイズ情報を含む基本情報と当該メディアデータの可変長符号とを含む圧縮メディアデータが、さらに所定のメディアファイルフォーマットに多重化および暗号化されてなる暗号化圧縮メディアファイルフォーマットが入力されると、暗号復号処理部が、当該暗号化圧縮メディアファイルフォーマットのうちの少なくとも基本情報多重化領域の所定部分とサイズ情報多重化領域とサイズ情報多重化領域の終端から可変長符号多重化領域の先頭を跨る部分とを暗号復号して圧縮メディアファイルフォーマットを生成する暗号復号処理ステップと、メディアファイルフォーマット解析部が、圧縮メディアファイルフォーマットを解析して、圧縮メディアデータを生成するメディアファイルフォーマット解析ステップと、メディア伸張部が、メディアファイルフォーマット解析ステップで生成した圧縮メディアデータを伸張するメディア伸張ステップとを備えるものである。この発明によれば、圧縮メディアデータのうちのヘッダ領域の所定部分とヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号化するようにしたので、暗号化に要する処理を大幅に削減しつつ、攻撃に十分耐えうる安全性の高い暗号化圧縮メディアデータを生成可能なメディア暗号化装置およびメディア暗号化方法を得ることができる。この発明によれば、圧縮メディアファイルフォーマットのうちの基本情報多重化領域の所定部分とサイズ情報多重化領域とサイズ情報多重化領域の終端から可変長符号多重化領域の先頭を跨る部分とを暗号化するようにしたので、暗号化に要する処理を大幅に削減しつつ、攻撃に十分耐えうる安全性の高い暗号化圧縮メディアファイルフォーマットを生成可能なメディア暗号化装置およびメディア暗号化方法を得ることができる。この発明によれば、暗号化圧縮メディアデータのうちのヘッダ領域の所定部分とヘッダ領域の終端から可変長符号領域の先頭を跨る部分とを暗号復号するようにしたので、暗号化されたデータ量が小さいことにより、暗号復号時の処理量も十分小さくすることが可能なメディア暗号復号装置およびメディア暗号復号方法を得ることができる。この発明によれば、暗号化圧縮メディアファイルフォーマットのうちの基本情報多重化領域の所定部分とサイズ情報多重化領域とサイズ情報多重化領域の終端から可変長符号多重化領域の先頭を跨る部分とを暗号復号するようにしたので、暗号化されたデータ量が小さいことにより、暗号復号時の処理量も十分小さくすることが可能なメディア暗号復号装置およびメディア暗号復号方法を得ることができる。以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。従来、メディアデータを圧縮することを符号化、圧縮されたメディアデータを伸張することを復号と呼ぶことがあるが、本発明ではこの復号と暗号復号とを区別するために、メディアデータの符号化および復号という表現は用いずに、圧縮および伸張と表現する。また、暗号化されたデータを平文に戻すことを暗号復号と呼ぶこととする。実施の形態1.図1に示すように、本実施の形態1に係るメディア暗号化装置は、非圧縮動画像データメディアデータを圧縮し、ヘッダ領域および可変長符号領域を含む圧縮動画像データ圧縮メディアデータを生成する動画像圧縮部メディア圧縮部101と、暗号化部分を示す判定情報に基づいて、圧縮動画像データのうちの暗号化する部分を特定する暗号処理判定部102と、圧縮動画像データのうち、暗号処理判定部102が特定した部分を暗号化して暗号化圧縮動画像データ暗号化圧縮メディアデータを生成する暗号処理部103とから構成される。以下、各処理ブロックを説明する。動画像圧縮部101は、非圧縮動画像データの圧縮処理を行い、順次、圧縮動画像データを出力する。この圧縮処理は、MPEGMovingPictureExpertGroupまたはH.264等、可変長符号化を行う方式であればどのような方式でも良い。ここで、動画像圧縮部101が扱う、動画像圧縮方式の基本的なデータ構成について説明する。先ず、1つの動画像全体をシーケンスと呼ぶ。シーケンスは複数枚の画像から構成されており、シーケンスの一部の複数枚の画像をGOPGroupOfPicturesと呼ぶ。図2は、シーケンスとGOPの関係を表した図であり、20枚の画像からなるシーケンスと、5枚の画像からなる4つのGOPとで構成された例を示している。また、1枚の画像はピクチャと呼ばれる。さらに、ピクチャの一部をスライスと呼び、ピクチャは1以上のスライスから構成される。このスライスは1以上のマクロブロックから構成される。図3は、5つのスライスからなるピクチャの例を示す図である。また、マクロブロックは、16画素×16ラインから構成され、さらに8画素×8ラインのブロックに分割される。図4は、マクロブロックとブロックの関係の一例を示す図である。図5は、動画像圧縮部101が出力する圧縮動画像データの構成例を示す図である。圧縮動画像データはシーケンスヘッダ、GOPヘッダおよびGOPデータから構成され、このGOPデータはピクチャヘッダおよびピクチャデータから構成され、このピクチャデータはスライスヘッダおよびマクロブロックデータから構成される。圧縮動画像データのうち、シーケンスヘッダ、GOPヘッダ、ピクチャヘッダ、スライスヘッダをそれぞれヘッダ領域と称す。各ヘッダ領域には、画像の幅、高さ、ビット深度、フレームレート、ピクチャタイプ画面内符号化ピクチャ、画面間符号化ピクチャ、量子化パラメータ等の動画像圧縮処理に必要な基本情報が記録される。また、各ヘッダ領域の先頭部分はスタートコードと呼ばれるユニークワードが記録される場合が多い。これにより、動画像のランダムアクセスが可能になると共に、動画像の一部のデータが破損した場合であっても、スタートコードの地点から伸張が可能となる。圧縮動画像データのうち、マクロブロックデータを可変長符号領域と称す。実際に圧縮された動画像データが記録されるのがこのマクロブロックの部分であり、一般にデータは可変長符号化される。この可変長符号化方式にはハフマン符号化、算術符号化等、動画像圧縮形式毎に様々な方式が採用されているが、動画像圧縮部101ではその種類は問わない。なお、ここでは、一般的な動画像圧縮方式を例に説明したが、ピクチャ、GOP、スライス、マクロブロック、ブロックといった用語は動画像圧縮方式によって異なることもある。また、動画像圧縮方式によっては、GOPヘッダまたはピクチャヘッダが存在しない方式もある。また、図4では、マクロブロックの例として16画素×16ライン、ブロックの例として8画素×8ラインを示したが、大きさは画像圧縮方式によって異なるので、図4の例に限定されるものではない。例えば、H.264方式では、ブロックのサイズは4画素×4ラインである。ここでは、動画像圧縮部101が生成する圧縮動画像データに含まれる各領域の構成の違いおよび用語の違いは問わないこととする。動画像圧縮部101から順次出力される圧縮動画像データ図5に示すは、暗号処理判定部102と暗号処理部103とにそれぞれ入力される。暗号処理判定部102は、予め設定された判定情報に基づいて、順次入力される圧縮動画像データの暗号化処理判定を行ってその圧縮動画像データが暗号化部分に相当するか否かを判定し、判定結果を暗号処理部103に出力する。以下、判定情報として定義する暗号化部分の例を説明する。図6は、圧縮動画像データ中の暗号化される部分を示す図である。図6の例では、GOPデータの途中にある暗号化部分はピクチャヘッダ先頭の暗号化部分およびピクチャデータの暗号化部分を示している。さらに、ピクチャデータの途中にある暗号化部分は、スライスヘッダ先頭の暗号化部分およびスライスヘッダ終端からマクロブロックデータ先頭に跨る暗号化部分を示している。従って、暗号化部分は、シーケンス、GOP、ピクチャ、スライスの各ヘッダ領域の先頭部分と、スライスヘッダヘッダ領域の終端からマクロブロックデータ可変長符号領域の先頭を跨る部分とのみである。前述の通り、ヘッダ領域の先頭部分には、ランダムアクセスおよび動画像再生の復帰位置となるスタートコードがユニークワードとして記録されている。よって、ヘッダ領域の先頭部分を暗号化することで、ヘッダの開始位置であるスタートコードの位置を特定することが困難となり、ヘッダ領域に記録された画像の幅、高さ、ビット深度、フレームレート、ピクチャタイプ、量子化パラメータ等の動画像の圧縮に関する基本情報を得ることが困難となる。これにより、メディア暗号復号装置側での暗号化圧縮動画像データの暗号復号および圧縮動画像データの伸張が困難となる。また、ヘッダ領域の先頭から具体的にどの部分までを暗号化するかについては、任意とする。暗号化量が多いほど、メディア暗号復号装置側での暗号復号および伸張は困難になる一方、後述の暗号処理部103における暗号化に要する処理量が増大する。そこで、画像の幅、高さ、ビット深度、フレームレート、ピクチャタイプ、量子化パラメータ等の、動画像データの重要な部分を含むように暗号化部分を決定すると良い。また、もう1つの暗号化部分であるスライスヘッダ終端からマクロブロックデータ先頭に跨る部分に関しては、可変長符号の開始位置を必ず含むように暗号化部分を決定する。前述の通り、マクロブロックデータは動画像圧縮部101の可変長符号化処理により圧縮された画像データであるので、この可変長符号領域の先頭位置を暗号化することにより、メディア暗号復号装置側での可変長復号が困難となり、動画像再生は困難となる。暗号処理部103は、暗号処理判定部102から出力された判定結果を受けて、別途入力される暗号鍵を使って、動画像圧縮部101から出力された圧縮動画像データの暗号化を実行し、暗号化圧縮動画像データと暗号化部分情報とを生成し、出力する。暗号化圧縮動画像データは、圧縮動画像データのうち、図6に示すように各ヘッダ領域の先頭部分と、各ヘッダ領域のうちのスライスヘッダの終端から可変長符号領域の先頭に跨る部分とが暗号化されたものである。シーケンス全体を暗号化する場合に比べ、暗号化処理に要する処理量を大幅に削減することが可能となる。また、暗号化部分情報とは、暗号化圧縮動画像データにおいて、どの部分が暗号化されているか、即ち暗号化部分の位置を示す情報であり、暗号復号する際に用いられる。なお、暗号化部分情報は、暗号鍵と同様、管理が求められるが、本発明ではその管理の方法は問わない。なお、暗号化方式は、DESDataEncriptionStandard、AESAdvancedEncriptionStandard等、多くの方式が知られているが、暗号処理部103による暗号化方式の種類は問わない。次に、暗号化圧縮動画像データの暗号復号を行うメディア暗号復号装置を説明する。図7に示すように、本実施の形態1に係るメディア暗号復号装置は、前述のメディア暗号化装置から出力された暗号化圧縮動画像データ暗号化圧縮メディアデータを入力に用いて、暗号化圧縮動画像データ中の暗号化された部分を暗号復号して平文の圧縮動画像データ圧縮メディアデータを生成する暗号復号処理部104と、圧縮動画像データを伸張して非圧縮動画像データを生成する動画像伸張部メディア伸張部105とから構成される。以下、各処理ブロックを説明する。暗号復号処理部104は、暗号化部分情報および暗号化圧縮動画像データが入力されると、暗号化部分情報から暗号化圧縮動画像データの図6に示した暗号化部分を特定し、別途入力される暗号鍵を用いて、その暗号化部分の暗号復号を行い、平文となった圧縮動画像データを得る。得られた圧縮動画像データは動画像伸張部105に出力される。暗号復号処理部104は、暗号化圧縮動画像データのうち、各ヘッダ領域の先頭部分と、各ヘッダ領域のうちのスライスヘッダの終端から可変長符号領域の先頭に跨る部分とを暗号復号すればよいので、シーケンス全体を暗号復号する場合に比べて暗号復号処理を行う部分が小さく、小さな処理量で暗号復号が可能である。動画像伸張部105は、メディア暗号化装置の暗号処理部103による動画像圧縮方式に対応した動画像伸張方式により、暗号復号処理部104から入力される圧縮動画像データの伸張処理を行い、非圧縮動画像データを得る。これにより、メディア暗号復号装置は非圧縮の動画像を得ることができる。以上より、実施の形態1によれば、メディア暗号化装置を、動画像データを圧縮して、当該動画像データの基本情報を格納したヘッダと当該動画像データの可変長符号を格納したマクロブロックデータとを含む圧縮動画像データを生成する動画像圧縮部101と、動画像圧縮部101から圧縮動画像データが入力されると、各ヘッダの先頭部分と、各スライスヘッダの終端からマクロブロックデータの先頭を跨る部分とを暗号化する部分として特定する暗号処理判定部102と、圧縮動画像データのうち、暗号処理判定部102が特定した部分を暗号化すると共に、暗号化した部分を示す暗号化部分情報を生成する暗号処理部103とを備えるように構成した。このため、暗号化に要する処理を大幅に削減しつつ、攻撃に十分耐えうる安全性の高い圧縮動画像データの暗号化が可能になる。また、実施の形態1によれば、メディア暗号復号装置を、暗号化圧縮動画像データと共に、当該暗号化圧縮動画像データの暗号化された部分を示す暗号化部分情報が入力されると、暗号化部分情報が示す各ヘッダの先頭部分と、各スライスヘッダの終端からマクロブロックデータの先頭を跨る部分とを暗号復号して圧縮動画像データを生成する暗号復号処理部104と、圧縮動画像データを伸張する動画像伸張部105とを備えるように構成した。このため、暗号復号を行う際も、小さな処理量で暗号復号が可能になる。実施の形態2.本実施の形態2に係るメディア暗号化装置は、図1に示す上記実施の形態1のメディア暗号化装置と図面上では同様の構成であるため、以下では図1を援用して説明する。上記実施の形態1では、図6に示したように、圧縮動画像データ中の各ヘッダの先頭部分と、スライスヘッダの終端から可変長符号開始位置を含むマクロブロックデータの先頭を跨る部分とを暗号化した。これに対して、本実施の形態2では、図8に示すように、各ヘッダの直前から先頭を跨る部分と、スライスヘッダの終端から可変長符号開始位置を含むマクロブロックデータの先頭を跨る部分とを暗号化する。従って、暗号処理判定部102は、図8に示す暗号化部分が定義された判定情報に従って、動画像圧縮部101から順次入力される圧縮動画像データの暗号化部分を判定し、暗号処理部103がその判定結果に従って暗号化部分の暗号化処理を行う。各ヘッダ領域の直前から先頭を跨いで暗号化することにより、各ヘッダ領域のスタートコード位置を判別することがより困難になり、上記実施の形態1に比べて暗号化に要する処理量は増えるが、安全性をより高めることができる。本実施の形態2に係るメディア暗号復号装置は、図7に示す上記実施の形態1のメディア暗号復号装置と図面上では同様の構成であり、上述したメディア暗号化装置が暗号化した暗号化圧縮動画像データおよび暗号化部分情報を用いて、上記実施の形態1のメディア暗号復号装置と同様の動作により暗号復号を行う。以上より、実施の形態2によれば、メディア暗号化装置の暗号処理判定部102を、圧縮動画像データのうちの各ヘッダの直前から先頭を跨る部分と、各スライスヘッダの終端からマクロブロックデータの先頭を跨る部分とを暗号化する部分として特定するように構成した。このため、ヘッダ領域のスタートコード位置を判別することがより困難になり、安全性をさらに高めることができる。実施の形態3.本実施の形態3に係るメディア暗号化装置は、図1に示す上記実施の形態1のメディア暗号化装置と図面上では同様の構成であるため、以下では図1を援用して説明する。上記実施の形態1では、図6に示したように、圧縮動画像データ中の各ヘッダの先頭部分と、各スライスヘッダの終端から可変長符号開始位置を含むマクロブロックデータの先頭を跨る部分とを暗号化した。これに対して、本実施の形態3では、図9に示すように、各ヘッダ全体と、各スライスヘッダの終端から可変長符号開始位置を含むマクロブロックデータの先頭を跨る部分とを暗号化する。従って、暗号処理判定部102は、図9に示す暗号化部分が定義された判定情報に従って、動画像圧縮部101から順次入力される圧縮動画像データの暗号化部分を判定し、暗号処理部103がその判定結果に従って暗号化部分の暗号化処理を行う。各ヘッダ領域の情報全体を暗号化することにより、上記実施の形態1に比べて暗号化に要する処理量は増えるが、安全性をより高めることができる。なお、各ヘッダ領域のうち、シーケンスヘッダのようにシーケンス全てに影響する重要なヘッダ領域は全て暗号化し、スライスヘッダのようにスライスにしか影響しないヘッダ領域は上記実施の形態1,2と同様にヘッダ領域の一部先頭部分、または先頭部分とその直前部分のみを暗号化しても良い。本実施の形態3に係るメディア暗号復号装置は、図7に示す上記実施の形態1のメディア暗号復号装置と図面上では同様の構成であり、上述したメディア暗号化装置が暗号化した暗号化圧縮動画像データおよび暗号化部分情報を用いて、上記実施の形態1のメディア暗号復号装置と同様の動作により暗号復号を行う。以上より、実施の形態3によれば、メディア暗号化装置の暗号処理判定部102を、圧縮動画像データのうちの各ヘッダと、各スライスヘッダの終端からマクロブロックデータの先頭を跨る部分とを暗号化する部分として特定するように構成した。このため、安全性をさらに高めることができる。実施の形態4.本実施の形態4に係るメディア暗号化装置は、図1に示す上記実施の形態1のメディア暗号化装置と図面上では同様の構成であるため、以下では図1を援用して説明する。上記実施の形態1では、図6に示したように、圧縮動画像データ中の各ヘッダの先頭部分と、スライスヘッダの終端から可変長符号開始位置を含むマクロブロックデータの先頭を跨る部分とを暗号化した。これに対して、本実施の形態4では、図10に示すように、各ヘッダの先頭部分と、スライスヘッダの終端から可変長符号開始位置を含むマクロブロックデータの先頭を跨る部分とに加え、さらに、マクロブロックデータの先頭以外の任意部分も暗号化する。マクロブロックデータの先頭以外の任意部分は、完全にランダムに選択しても良いし、またはマクロブロックタイプ等の特定のデータを含む部分を優先的に選択しても良いし、あるいはマクロブロックデータの前半部分を優先的に選択しても良い。これにより、暗号化を行ったストリームに対して復号装置側で暗号復号を行わずに画像伸張処理を行うような場合に、画像の前半部分で可変長復号が失敗して早い段階で画像伸張処理が中断されるようになるので、安全性を高めることができる。また、安全性を高めるために、画面内符号化ピクチャのマクロブロックデータについては、暗号化部分を増やしても良い。また、多くの画像圧縮方式ではDCTDiscreteCosineTransform変換処理、および動きベクトルによる動き補償予測処理が用いられている。そこで、動画像圧縮部101がDCT変換処理および動き補償予測処理を行う構成の場合に、安全性を高めるために、画面内符号化ピクチャのマクロブロックデータについては画像を特徴付けるDCT係数の低周波成分部分を暗号化し、画面間符号化ピクチャのマクロブロックデータについては動きベクトル部分を暗号化する等、ピクチャタイプによって暗号化部分を変更しても良い。従って、暗号処理判定部102は、図9に示す暗号化部分が定義された判定情報に従って、動画像圧縮部101から順次入力される圧縮動画像データの暗号化部分を判定し、暗号処理部103がその判定結果に従って暗号化部分の暗号化処理を行う。マクロブロックデータの先頭以外の任意部分を暗号化して、各マクロブロックデータの暗号化部分を増やすことにより、上記実施の形態1に比べて暗号化に要する処理量は増えるが、安全性をより高めることができる。なお、上記実施の形態1と同様に各ヘッダ領域の先頭部分を暗号化しているが、これに限定されるものではなく、上記実施の形態2と同様に各ヘッダ領域の直前から先頭を跨る部分を暗号化しても良いし、または上記実施の形態3と同様に各ヘッダ領域全体を暗号化しても良い。本実施の形態4に係るメディア暗号復号装置は、図7に示す上記実施の形態1のメディア暗号復号装置と図面上では同様の構成であり、上述したメディア暗号化装置が暗号化した暗号化圧縮動画像データおよび暗号化部分情報を用いて、上記実施の形態1のメディア暗号復号装置と同様の動作により暗号復号を行う。以上より、実施の形態4によれば、メディア暗号化装置の暗号処理判定部102を、さらに、圧縮動画像データのうちのマクロブロックデータの先頭以外の任意部分を暗号化する部分として特定するように構成した。このため、安全性をさらに高めることができる。実施の形態5.図11は、本実施の形態5に係るメディア暗号化装置の構成を示すブロック図である。図11に示すメディア暗号化装置は、暗号処理判定部102と、暗号処理部103とから構成される。なお、図11において図1と同一または相当の部分については同一の符号を付し説明を省略する。上記実施の形態1~4に係るメディア暗号化装置は図1に示した通り、動画像圧縮部101が非圧縮動画像データを圧縮しながら、暗号処理判定部102が順次暗号化部分を特定して暗号処理部103で暗号化を行って、暗号化圧縮動画像データと暗号化部分情報とを得る構成であった。これに対して、本実施の形態5に係るメディア暗号化装置は、図11に示す通り動画像圧縮部101を省略して、既に圧縮処理が行われた圧縮動画像データを入力に用いて暗号処理判定部102が暗号化部分を特定し、暗号処理部103で暗号化を行って暗号化圧縮動画像データと暗号化部分情報とを得る構成にする。以上より、実施の形態5によれば、メディア暗号化装置を、動画像データが圧縮されてなる、当該動画像データの基本情報を格納したヘッダと当該動画像データの可変長符号を格納したマクロブロックデータとを含む圧縮動画像データが入力されると、ヘッダおよびマクロブロックデータそれぞれの所定部分を暗号化する部分として特定する暗号処理判定部102と、圧縮動画像データのうち、暗号処理判定部102が特定した部分を暗号化する暗号処理部103とを備えるように構成した。このため、既に圧縮処理が行われた圧縮動画像データから暗号化圧縮動画像データを生成することができる。なお、上記実施の形態1~5に係るメディア暗号化装置をコンピュータで構成する場合、動画像圧縮部101、暗号処理判定部102、暗号処理部103等の処理内容を記述しているメディア暗号化プログラムをコンピュータのメモリに格納し、コンピュータのCPUがメモリに格納されているメディア暗号化プログラムを実行するようにしてもよい。同様に、上記実施の形態1~5に係るメディア暗号復号装置をコンピュータで構成する場合、暗号復号処理部104、動画像伸張部105等の処理内容を記述しているメディア暗号復号プログラムをコンピュータのメモリに格納し、コンピュータのCPUがメモリに格納されているメディア暗号復号プログラムを実行するようにしてもよい。実施の形態6.本実施の形態6では、メディアファイルフォーマットに多重化された動画像データを暗号化および暗号復号する構成のメディア暗号化装置およびメディア暗号復号装置を説明する。以下では、圧縮動画像データを多重化可能な各種メディアファイルフォーマットのうち、MPEG-4形式のメディアファイルフォーマット以下、MP4と呼ぶを例に用いて説明する。また、動画像圧縮方式として、H.264方式を利用するものとする。図12は、本実施の形態6に係るメディア暗号化装置の構成を示すブロック図である。図12に示すメディア暗号化装置は、非圧縮動画像データをH.264方式の圧縮動画像データ圧縮メディアデータ、以下、H.264動画像データと呼ぶに圧縮する動画像圧縮部メディア圧縮部106と、H.264動画像データをMP4に多重化および暗号化して暗号化MP4データ暗号化圧縮メディアファイルフォーマットを生成する暗号化MP4生成部暗号化メディアファイルフォーマット作成部107とから構成される。以下、各処理ブロックを説明する。動画像圧縮部106は、非圧縮動画像データをH.264方式で圧縮してH.264動画像データを出力すると共に、H.264動画像解析データを出力する。このH.264動画像解析データとは、各ピクチャのサイズを示すサイズ情報であり、後段のMP4データ生成に必要なデータである。暗号化MP4生成部107は、動画像圧縮部106から順次入力されるH.264動画像データおよびH.264動画像解析データと、別途入力される暗号鍵とを用いて、暗号化MP4データとMP4暗号化部分情報とを生成する。ここで、MP4ファイルの構造を説明する。MP4ファイルはボックスと呼ばれるデータ構造を有する。図13に、MP4ファイルのボックスの構造を示す。ボックスの構造は、図13に示すようにボックス長4バイト、ボックス名称4バイト、データボックス長で指定されたデータサイズ-8バイトからなる。ボックスは、ボックス名称によって、データ部分のフォーマットおよび内容が決定される。また、ボックスは入れ子になる場合もある。図14は、MP4ファイルのデータ構造の一例を示す図である。図14ではMPEG-4形式のメディアファイルフォーマットの最も単純なファイル構成を示しており、このMP4ファイルはFTYPファイルタイプボックス、MOOVムービーボックス、MDATメディアデータボックスからなる。ただし、MOOVボックスは、後述するように、内部に複数のボックスが入れ子になって形成されたツリー構造を有する。MOOVボックスには、メディアデータ動画像データの基本情報が記録される。例えば、映像の長さ、幅、高さ、音声のサンプリング周波数等である。それ以外にも、MP4ファイル内にどのようなメディアデータがどの大きさサイズで多重化されているかを記録している。このMOOVボックスが、基本情報多重化領域を構成する。次に、MOOVボックス内に入れ子になっているボックスを説明し、上述の情報がどのように記録されるかを述べる。MOOVボックス内には、STSZまたはSTZ2、以下、STSZについて述べるときはSTZ2と置き換えてもよいというボックスが存在する。このSTSZボックスには、サンプルのサイズが記録される。ここで、サンプルのサイズとは、メディアデータが映像であれば各フレームのサイズとなり、メディアデータが音声であれば決められた時間単位のデータのサイズとなる。従って、このSTSZボックスの内容から、各メディアデータのMP4ファイル中におけるサイズを知ることができる。この他、MOOVボックス内には、STCOまたはCO64、以下、STCOについて述べるときはCO64と置き換えてもよいというボックスが存在する。このSTCOボックスには、MP4ファイル内におけるチャンクの位置が記録される。チャンクとは、1以上のサンプルをまとめたものであり、メディアデータが映像であれば1以上の映像フレームをひとまとめにしたものであり、メディアデータが音声であれば1以上の決められた時間単位のデータをまとめたものである。さらに、MOOVボックス内には、STSCというボックスが存在する。このSTSCボックスには、チャンクにおけるサンプルの数が記録される。従って、STSZボックス、STCOボックスおよびSTSCボックスの内容から、各サンプルの位置とサイズとを求めることができる。MDATボックスは、映像または音声等の実際のメディアデータを多重化しているボックスである。特に、H.264動画像データを多重化した場合のMDATボックスの構造を図15に示す。図15に示すピクチャデータとは、H.264方式で圧縮された圧縮動画像データの各ピクチャのデータである。また、サイズとは、各ピクチャのデータのサイズである。つまり、各ピクチャのデータのサイズが容易に分かる構造になっている。このMDATボックスのサイズがサイズ情報多重化領域を構成し、ピクチャデータが可変長符号多重化領域を構成する。暗号化MP4生成部107が、以上述べたようなMP4ファイル構造のデータ圧縮メディアファイルフォーマットを生成する際に、各ピクチャのサイズのデータであるH.264動画像解析データを用いて、STSZ、STCOおよびSTSCボックスを生成すると共に、MDATボックス内の各ピクチャのデータのサイズを決定する。また、暗号化MP4生成部107は、以上述べたようなMP4ファイル構造のデータのうち、MOOVボックスの一部とMDATボックスの一部を暗号化して、暗号化MP4データを生成する。MOOVボックス中で暗号化を行う部分基本情報多重化領域の任意部分は、STSZ、STCOおよびSTSCボックスとする。これにより、H.264動画像データの位置およびサイズの特定を困難にすることができる。ただし、暗号化MP4生成部107の暗号化処理能力に余裕がある場合または安全性をより高めたい場合には、MOOVボックスのその他の部分を暗号化しても良い。図16は、MP4データ中の暗号化される部分の一例を示す図である。MDATボックス中で暗号化を行う部分は、図16に示すように、MDATボックス中のサイズサイズ情報多重化領域全体と、サイズの終端からピクチャデータ可変長符号多重化領域の先頭を跨る部分とする。このとき、ピクチャデータに関しては、可変長符号の開始位置を含むようにする。サイズから可変長符号開始位置を含むピクチャデータの先頭を跨る部分を暗号化することで、ピクチャのサイズの特定を困難にすると共に、可変長復号を困難とし、安全性を高めることができる。このように、暗号化MP4生成部107は、図16に示す部分を暗号化した暗号化MP4データと、暗号化MP4データの暗号化部分を示すMP4暗号化部分情報とを生成し、出力する。次に、暗号化MP4データの暗号復号を行うメディア暗号復号装置を説明する。図17は、本実施の形態6に係るメディア暗号復号装置の構成を示すブロック図である。図17に示すメディア暗号復号装置は、前述のメディア暗号化装置から出力された暗号化MP4データ暗号化圧縮メディアファイルフォーマットを入力に用いて、暗号化MP4データ中の暗号化された部分を暗号復号して平文のMP4データ圧縮メディアファイルフォーマットを生成する暗号化MP4暗号復号部暗号復号処理部108と、MP4データを解析してH.264動画像データ圧縮メディアデータを生成するMP4解析部メディアファイルフォーマット解析部109と、H.264動画像データを伸張して非圧縮動画像データを生成する動画像伸張部メディア伸張部110とから構成される。以下、各処理ブロックを説明する。暗号化MP4暗号復号部108は、MP4暗号化部分情報および暗号化MP4データが入力されると、MP4暗号化部分情報から暗号化MP4データの図16に示した暗号化部分を特定し、別途入力される暗号鍵を用いて、その暗号化部分の暗号復号を行い、平文となったMP4データを得る。得られたMP4データはMP4解析部109に出力される。MP4解析部109は、暗号化MP4データのうち、MOOVボックスの一部であるSTSZ、STCOおよびSTSCボックスと、MDATボックスの一部であるサイズと、サイズの終端からピクチャデータの先頭を跨る部分とを暗号復号すればよいので、小さな処理量で暗号復号が可能である。MP4解析部109は、MP4データの解析を行って、H.264動画像データを取り出し、動画像伸張部110に出力する。動画像伸張部110は、H.264動画像データの伸張処理を行い、非圧縮動画像データを得る。以上より、実施の形態6によれば、メディア暗号化装置を、動画像データを圧縮して、当該動画像データのサイズ情報であるH.264動画像解析データと当該動画像データの可変長符号を含むH.264動画像データとを生成する動画像圧縮部106と、動画像圧縮部106からH.264動画像データが入力されると、H.264動画像解析データに基づいてH.264動画像データの基本情報を決定し、MP4に基本情報、サイズ情報および可変長符号を多重化してMOOVボックスおよびMDATボックスを含むMP4データを生成し、MOOVボックスの一部であるSTSZ、STCOおよびSTSCボックスと、MDATボックスの一部であるサイズと、サイズの終端からピクチャデータの先頭を跨る部分とを暗号化する暗号化MP4生成部107とを備えるように構成した。このため、暗号化に要する処理を大幅に削減しつつ、攻撃に十分耐えうる安全性の高いMP4データの暗号化が可能になる。また、実施の形態6によれば、メディア暗号復号装置を、暗号化MP4データと共に、当該暗号化MP4データの暗号化された部分を示すMP4暗号化部分情報が入力されると、MP4暗号化部分情報が示すMOOVボックスの一部であるSTSZ、STCOおよびSTSCボックスと、MDATボックスの一部であるサイズと、サイズの終端からピクチャデータの先頭を跨る部分とを暗号復号してMP4データを生成する暗号化MP4暗号復号部108と、MP4データを解析して、H.264動画像データを生成するMP4解析部109と、H.264動画像データを伸張する動画像伸張部110とを備えるように構成した。このため、暗号復号を行う際も、小さな処理量で暗号復号が可能になる。実施の形態7.本実施の形態7に係るメディア暗号化装置は、図12に示す上記実施の形態6のメディア暗号化装置と図面上では同様の構成であるため、以下では図12を援用して説明する。上記実施の形態6では、MP4データにおけるMOOVボックスの一部のSTSZ、STCOおよびSTSCボックスと、MDATボックス中のサイズと、サイズの終端から可変長符号開始位置を含むピクチャデータの先頭を跨る部分とを暗号化した。これに対して、本実施の形態7の暗号化MP4生成部107は、MP4データにおけるMOOVボックスの一部のSTSZ、STCOおよびSTSCボックスと、図18に示すように、MDATボックス中のサイズと、サイズの終端から可変長符号開始位置を含むピクチャデータの先頭を跨る部分とに加え、さらに、MDATボックスのサイズの直前部分サイズ情報多重化領域の直前部分も暗号化する。サイズの直前部分を暗号化することにより、上記実施の形態6に比べて暗号化に要する処理量は増えるが、各ピクチャデータのサイズの位置およびサイズそのものの特定が困難になり、安全性を高めることができる。本実施の形態7に係るメディア暗号復号装置は、図17に示す上記実施の形態6のメディア暗号復号装置と図面上では同様の構成であり、上述したメディア暗号化装置が暗号化した暗号化MP4データおよびMP4暗号化部分情報を用いて、上記実施の形態6のメディア暗号復号装置と同様の動作により暗号復号を行う。以上より、実施の形態7によれば、メディア暗号化装置の暗号化MP4生成部107を、MP4データのうちのMOOVボックスの一部のSTSZ、STCOおよびSTSCボックスと、MDATボックス中のサイズの直前部分と、サイズと、サイズの終端からピクチャデータの先頭を跨る部分とを暗号化するように構成した。このため、各ピクチャデータのサイズの位置およびサイズそのものの特定が困難になり、安全性をより高めることができる。実施の形態8.本実施の形態8に係るメディア暗号化装置は、図12に示す上記実施の形態6のメディア暗号化装置と図面上では同様の構成であるため、以下では図12を援用して説明する。上記実施の形態6では、MP4データにおけるMOOVボックスの一部のSTSZ、STCOおよびSTSCボックスと、MDATボックス中のサイズと、可変長符号開始位置を含むピクチャデータの先頭を跨る部分とを暗号化した。これに対して、本実施の形態8の暗号化MP4生成部107は、MP4データにおけるMOOVボックスの一部のSTSZ、STCOおよびSTSCボックスと、図19に示すように、MDATボックス中のサイズと、サイズの終端から可変長符号開始位置を含むピクチャデータの先頭を跨る部分とに加え、さらに、MDATボックスのピクチャデータの先頭以外の任意部分可変長符号多重化領域の先頭以外の任意部分も暗号化する。MDATボックスのピクチャデータの先頭以外の任意部分は、完全にランダムに選択しても良いし、またはマクロブロックタイプ等の特定のデータを含む部分を優先的に選択しても良いし、あるいはピクチャデータの前半部分を優先的に選択しても良い。これにより、暗号化を行ったストリームに対して復号装置側で暗号復号を行わずに画像伸張処理を行うような場合に、画像の前半部分で可変長復号が失敗して早い段階で画像伸張処理が中断されるようになるので、安全性を高めることができる。また、安全性を高めるために、画面内符号化ピクチャのピクチャデータに含まれるマクロブロックデータについては、暗号化部分を増やしても良い。また、動画像圧縮部106のH.264動画像圧縮方式では、4画素×4ラインの整数精度変換処理、および動きベクトルによる動き補償予測処理が用いられている。そこで、安全性を高めるために、画面内符号化ピクチャデータに含まれるマクロブロックデータについては画像を特徴付ける整数精度変換係数の低周波成分部分を暗号化し、画面間符号化ピクチャデータに含まれるマクロブロックデータについては動きベクトル部分を暗号化する等、ピクチャタイプによって暗号化部分を変更しても良い。MDATボックスのピクチャデータの先頭以外の任意部分を暗号化して、各ピクチャデータの暗号化部分を増やすことにより、上記実施の形態6に比べて暗号化に要する処理量は増えるが、安全性をより高めることができる。なお、上記実施の形態7と同様にMDATボックスのサイズの直線部分に相当するピクチャデータの終端部分も暗号化しても良い。本実施の形態8に係るメディア暗号復号装置は、図17に示す上記実施の形態6のメディア暗号復号装置と図面上では同様の構成であり、上述したメディア暗号化装置が暗号化した暗号化MP4データおよびMP4暗号化部分情報を用いて、上記実施の形態6のメディア暗号復号装置と同様の動作により暗号復号を行う。以上より、実施の形態8によれば、メディア暗号化装置の暗号化MP4生成部107を、MP4データのうちのMOOVボックスの一部のSTSZ、STCOおよびSTSCボックスと、MDATボックス中のサイズと、サイズの終端からピクチャデータの先頭を跨る部分と、ピクチャデータの先頭以外の任意部分とを暗号化するように構成した。このため、安全性をより高めることができる。実施の形態9.図20は、本実施の形態9に係るメディア暗号化装置の構成を示すブロック図である。図20に示すメディア暗号化装置は、H.264動画像データを解析して各ピクチャのサイズ情報であるH.264動画像解析データを出力する動画像解析部111と、暗号化MP4生成部107とから構成される。暗号化MP4生成部107は、図12に示した上記実施の形態6の暗号化MP4生成部107と同様のため説明を省略する。上記実施の形態6~8に係るメディア暗号化装置は図12に示したとおり、動画像圧縮部106が非圧縮動画像データをH.264動画像データに圧縮すると共にH.264動画像解析データを生成し、暗号化MP4生成部107が多重化および暗号化を行って、暗号化MP4データを得る構成であった。これに対して、本実施の形態9に係るメディア暗号化装置は、図20に示す通り動画像圧縮部106の代わりに動画像解析部111を備え、既に圧縮処理が行われたH.264動画像データを用いて動画像解析部111がH.264動画像解析データを生成し、暗号化MP4生成部107がH.264動画像データと得られたH.264動画像解析データとを用いて多重化および暗号化を行い、暗号化MP4データおよびMP4暗号化部分情報を出力する構成にする。以上より、実施の形態9によれば、メディア暗号化装置を、動画像データが圧縮されてなる、当該動画像データの可変長符号を含むH.264動画像データが入力されると、H.264動画像データを解析して、動画像データのサイズ情報であるH.264動画像解析データを生成する動画像解析部111と、このH.264動画像解析データに基づいてH.264動画像データの基本情報を決定し、MP4に基本情報、サイズ情報および可変長符号を多重化してMOOVボックスおよびMDATボックスを含むMP4データを生成し、MOOVボックスおよびMDATボックスそれぞれの所定部分を暗号化する暗号化MP4生成部107とを備えるように構成した。このため、既に圧縮処理が行われたH.264動画像データから暗号化MP4データを生成することができる。なお、上記実施の形態6~9に係るメディア暗号化装置をコンピュータで構成する場合、動画像圧縮部106、暗号化MP4生成部107、動画像解析部111等の処理内容を記述しているメディア暗号化プログラムをコンピュータのメモリに格納し、コンピュータのCPUがメモリに格納されているメディア暗号化プログラムを実行するようにしてもよい。同様に、上記実施の形態6~9に係るメディア暗号復号装置をコンピュータで構成する場合、暗号化MP4暗号復号部108、MP4解析部109、動画像伸張部110等の処理内容を記述しているメディア暗号復号プログラムをコンピュータのメモリに格納し、コンピュータのCPUがメモリに格納されているメディア暗号復号プログラムを実行するようにしてもよい。また、上記実施の形態1~9では、暗号化対象のメディアデータとして動画像データを例に用いて説明したが、データの種類はこれに限定されるものではなく、ヘッダ領域と可変長符号領域とを含む、または基本情報多重化領域とサイズ情報多重化領域と可変長符号多重化領域とを含む音声データ、静止画データ等のメディアデータであってもよい。このようなメディアデータにおいても、ヘッダ領域または基本情報多重化領域に含まれる再生に必要な基本情報音声データであればチャンネル数、サンプリング周波数およびビット深度等、静止画データであれば画像幅、高さ、ビット深度および量子化パラメータ等と、ヘッダ領域またはサイズ情報多重化領域から可変長符号開始位置を跨る部分とを暗号化することにより、暗号に要する処理を大幅に削減しながら、安全性の高い暗号化メディアデータを生成することができる。"