(57)【要約】【課題】  動画像へのアクセス制御において、複数のフレーム群に対するアクセスを制御するような多段階のアクセス制御を、効率的に実行可能な技術を提供する。【解決手段】  重要度取得部４２で動画像データを構成するフレーム毎に重要度を取得し、取得された重要度に応じてフレーム毎に暗号鍵を暗号鍵設定部４３で設定し、暗号化部４４で暗号鍵を用いて動画像データに対してフレーム毎に暗号化処理を施す。【選択図】  図４
2006319417.tif 000002
【特許請求の範囲】
【請求項１】
フレーム毎に符号化されている画像データを暗号化する暗号化方法であって、
前記画像データを構成するフレーム毎に重要度を取得する重要度取得工程と、
前記取得された重要度に応じてフレーム毎に暗号鍵を設定する暗号鍵設定工程と、
前記暗号鍵を用いて画像データに対してフレーム毎に暗号化処理を施す暗号化工程とを有することを特徴とする情報処理方法。
【請求項２】
前記重要度取得工程は、前記画像データからシーンチェンジフレームを検出し、検出結果に応じてフレーム毎に重要度を取得することを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記重要度取得工程は、前記画像データに付加されているメタデータに基づいて、フレーム毎に重要度を取得することを特徴とする請求項１に記載の情報処理方法。
【請求項４】
前記重要度は、少なくとも第１の重要度、及び第２の重要度から構成されており、前記暗号鍵設定工程では前記第１の重要度には第１の暗号鍵を設定し、前記第２の重要度には第２の暗号鍵を設定することを特徴とする請求項１に記載の情報処理方法。
【請求項５】
前記暗号鍵設定工程は、第２の暗号鍵から第１の暗号鍵を一方向性関数を用いて生成することを特徴とする請求項１に記載の情報処理方法。
【請求項６】
請求項１〜５の何れか１項に記載の情報処理方法によって暗号化された画像データを復号する情報処理方法であって、
アクセス許可情報に応じて暗号復号鍵を設定する暗号復号鍵設定工程と、
前記設定された暗号復号鍵を用いて前記画像データを復号する暗号復号工程とを有することを特徴とする情報処理方法。
【請求項７】
更に、前記画像データを再生するための課金処理を行う課金工程を有し、前記アクセス許可情報は前記課金工程による課金情報であることを特徴とする請求項６に記載の情報処理方法。
【請求項８】
フレーム毎に符号化されている画像データを暗号化する暗号化装置であって、
前記画像データを構成するフレーム毎に重要度を取得する重要度取得手段と、
前記取得された重要度に応じてフレーム毎に暗号鍵を設定する暗号鍵設定手段と、
前記暗号鍵を用いて画像データに対してフレーム毎に暗号化処理を施す暗号化手段とを有することを特徴とする情報処理装置。
【請求項９】
請求項８に記載の情報処理装置によって暗号化された動画像データを復号する情報処理装置であって、
アクセス許可情報に応じて暗号復号鍵を設定する暗号復号鍵設定装置と、
前記設定された暗号復号鍵を用いて前記動画像データを復号する暗号復号装置とを有することを特徴とする情報処理装置。
【請求項１０】
請求項１〜７の何れか１項に記載の情報処理方法を実行するコンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムを格納することを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像データの暗号化、及び暗号復号技術に関するものである。
【背景技術】
【０００２】
従来、画像データなどのアクセス制御を目的として、画像データの暗号化やスクランブルなどが行なわれてきた。これは、予め画像データを暗号鍵を用いて暗号化し、前記暗号鍵に対応する復号鍵を有する者だけが正しく再生できるようにする技術である。
【０００３】
特に、動画像データに対する暗号化技術としては、特許文献１に開示されているように、所定のフレーム群を暗号化することにより、前記暗号化したフレーム群に対するアクセスを制御可能である。
【特許文献１】特開平７−１８４１８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術によれば、復号鍵を配信するか否かにより、（復号鍵に対応する）単一のフレーム群にアクセスを許可するか、或いは許可しないかを制御するような一段階のアクセス制御は可能であったが、複数のフレーム群に対するアクセスを制御するような多段階のアクセス制御は困難であった。
【０００５】
更に、アクセス制御の対象となるフレーム群を自動的に設定する技術は開示されておらず、特に、長時間の（多くのフレームを含む）動画像データに対してアクセス制御する場合、暗号化するか否かをフレーム毎に手動で決定するため、効率的ではなかった。
【０００６】
本発明はかかる問題点に鑑みなされたものであり、複数のフレーム群に対するアクセス制御を、効率的に実行可能とする技術を提供しようとするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、フレーム毎に符号化された画像データを構成するフレーム毎に重要度を取得する重要度取得工程と、前記取得された重要度に応じてフレーム毎に暗号鍵を設定する暗号鍵設定工程と、前記暗号鍵を用いて画像データに対してフレーム毎に暗号化処理を施す暗号化工程とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、フレーム毎の重要度に応じた動画像へのアクセス制御が可能となる。
【発明を実施するための最良の形態】
【０００９】
＜全体構成の説明＞
まずはじめに、本実施形態におけるシステム概要例を図１に示す。図中、装置１１は画像暗号化装置であって、デジタルビデオカメラなどを用いて撮像した画像データを所定の鍵を用いて暗号化処理を行う装置である。装置１２は所定の画像データ取得要求に応答し、画像ＤＢ１３に蓄積されている画像データを配信する画像配信サーバである。装置１４は、所定の鍵データ取得要求に応答し、鍵ＤＢ１５に蓄積されている、前記暗号化された画像データを復号する際に必要となる鍵情報を配信する鍵サーバである。装置１６は所定の課金処理を実行する課金サーバである。装置１７は、画像データを受信し、受信したデータの暗号を復号し、画像データを再生する画像再生装置である。装置１１乃至１７はインターネット１８などのネットワークによって接続されており、各種データを互いに交換可能である。また、装置１１乃至１７は通常のパーソナルコンピュータ等の汎用装置で構わない。処理の流れを簡単に説明すると、次の通りである。
【００１０】
装置１１では、所望の画像データの圧縮符号化処理、及び所定の鍵データを用いて暗号化処理を行い、圧縮符号化、及び暗号化された画像データを、画像配信サーバ１２に送信する。同時に、暗号化処理に使用した鍵データを、鍵サーバ１４に送信する。鍵サーバ１４では、関連する画像データを特定する情報（例えば、画像ＩＤなど）と共に鍵ＤＢ１５に登録しておく。
【００１１】
画像閲覧者は画像再生装置１７を利用して、所望の画像データを画像配信サーバ１２に要求し、画像データを受信する。但し、所望の画像データは暗号化されているため、それを復号するための鍵情報を鍵サーバ１４に対して要求する。その際に、例えば、鍵サーバ１４は課金サーバ１６を用いて、所定の課金処理が完了していることを確認した場合に限り、鍵データを配信するようにしてもよい。こうして鍵データが鍵サーバ１４から画像ビューア１７に送信され、それを用いて画像再生装置１７で画像データに施されている暗号が復号され、画像データが再生される。
【００１２】
本実施形態では、暗号化対象となる画像データは、フレーム毎に独立に圧縮符号化されている動画像データであるものとする。特に、説明を簡単なものとするため、フレーム毎の独立の圧縮符号化方法としては、ＩＳＯによって標準化されているＪＰＥＧ  ２０００と呼ばれる圧縮符号化されたデータであるものとして説明するが、本発明がＪＰＥＧ  ２０００に限定されることなく、ＪＰＥＧなどの種々の圧縮符号化方式を適応可能であることは、以下の説明から明らかになるであろう。
【００１３】
さて、装置１１での圧縮処理、及び暗号化処理の詳細を説明する前に、実施形態における暗号化処理の操作画面例（ウィンドウ）について図２を用いて説明する。
【００１４】
図２において、２１はそのウィンドウである。ウィンドウ２１の上部には、暗号化対象となる画像データを含む入力ファイルを指定する欄２２、及び暗号化結果となる画像データを含む出力ファイルを指定する欄２３を有する。欄２２、及び欄２３は後述する図３のキーボード３１５によりファイル名を直接入力することにより指定しても良いし、各欄の右端に設けられたボタンをクリックすることでファイルブラウザを表示し、その中で選択するようにしても構わない。欄２２によって指定されたファイルに含まれる画像データはフレームビューア２４に表示される。フレームビューア２４は、動画像データ、或いはそのサムネイルをフレーム毎に表示する。更に、重要度取得部分２５はフレームビューア２４の各フレームに対応して、各フレームの重要度を設定するユーザインターフェイスである。重要度の設定手段として、２５の下端に設けられた「手動設定」ボタン２６を用いて、後述する図３のキーボード３１５、或いはマウス３１４を用いて直接重要度を指定しても良いし、或いは、同じく２５の下端に設けられた「自動設定」ボタン２７を用いることによって自動的に設定するようにしてもよい。更に、「鍵選択」ボタン２９は、動画像データを暗号化するために用いる鍵データを選択するインターフェイスである。「鍵選択」ボタン２９をクリックすることで鍵データ選択画面を表示し、鍵データ選択画面中で所望の鍵データを指定することにより、暗号化処理に用いる鍵データを選択する。尚、ユーザが「鍵選択」ボタン２９を用いて鍵データを選択しなかった場合、プログラムが自動的に鍵データを生成し、生成した鍵データを暗号化処理に用いるようにしても良い。手動、或いは自動的に設定された重要度に対応して実際には各フレームが暗号化される。本実施の形態においては、ここでの重要度の設定によって動画像データの再生具合が変化する。（この詳細ついては後述する。）よって、表示部２８によって、前記設定した重要度によって、動画像データが実際にどのように再生されるかを、再生ボタン２１０を選択することで試し再生することが可能である。尚、再生を停止する際は、停止ボタン２１１を選択する。こうして所望の重要度が設定された後、ボタン２１２を押すことにより実際に暗号化処理が実行され、欄２３に指定されたファイルに暗号化された画像データが記録される。尚、ボタン２１３は、上記処理をキャンセルする際に選択する。
【００１５】
尚、図２に示したウィンドウは本発明に適応可能な一実施例を示すものであり、本発明はこれに限定されるものでないことは明らかである。
【００１６】
次に、図３を用いて、本実施の形態に適応可能なホストコンピュータについて説明する。図３は本実施形態に係る画像処理装置として機能するホストコンピュータの基本構成を示すと共に、その周辺機器との関係を示す図である。同図において、ホストコンピュータ３１は、例えば一般に普及しているパーソナルコンピュータであり、ビデオカメラ３１６から入力された画像データをＩ／Ｆ部３１７を介して入力し、編集・保管することが可能である。また、ここで得られた画像データをＮＩＣ３１０、或いはモデム３１２を用いてインターネットなどを介して配布させることが可能である。また、ユーザからの各種指示等は、マウス３１４、キーボード３１５からの入力により行われる。ホストコンピュータ３１の内部では、バス３１８により後述する各ブロックが接続され、種々のデータの受け渡しが可能である。
【００１７】
図中、３２は、ホストコンピュータ３１からの種々の情報を表示することの出来るモニタである。
【００１８】
３３は、ホストコンピュータ３１内の各部の動作を制御、或いはＲＡＭ３５にロードされたプログラムを実行することのできるＣＰＵである。３４は、ＢＩＯＳやブートプログラムを記憶しているＲＯＭである。３５はＣＰＵ３３にて処理を行うために一時的にプログラムや処理対象の画像データを格納しておくＲＡＭであり、ここにＯＳやＣＰＵ３３が後述の各種処理を行うためのプログラムがロードされることになる。
【００１９】
３６は、ＲＡＭ等に転送されるＯＳやプログラムを格納したり、装置が動作中に画像データを格納したり、読出すために使用されるハードディスク（ＨＤ）である。３７は、外部記憶媒体の一つであるＣＤ−ＲＯＭ（ＣＤ−Ｒ）に記憶されたデータを読み込み或いは書き出すことのできるＣＤ−ＲＯＭドライブである。
【００２０】
３８は、ＣＤ−ＲＯＭドライブ３７と同様にＦＤ（フロッピー（登録商標）ディスク）からの読み込み、ＦＤへの書き出しができるＦＤドライブである。３９も、ＣＤ−ＲＯＭドライブ３７と同様にＤＶＤ−ＲＯＭからの読み込み、ＤＶＤ−ＲＡＭへの書き出しができるＤＶＤ−ＲＯＭ（ＤＶＤ−ＲＡＭ）ドライブである。尚、ＣＤ−ＲＯＭ、ＦＤ、ＤＶＤ−ＲＯＭ等に画像編集用のプログラムが記憶されている場合には、これらプログラムをＨＤ３６にインストールし、必要に応じてＲＡＭ３５に転送されるようになっている。
【００２１】
３１７はビデオカメラ３１６とバス３１８とを繋ぎ、ビデオカメラ３１６から入力された画像データをＨＤ３６やＲＡＭ３５に出力するためのインターフェイス（Ｉ／Ｆ）である。
【００２２】
３１１は、ＲＡＭ３５、ＨＤ３６、ＣＤ−ＲＯＭ３７、ＦＤ３８、ＤＶＤ３９などに記憶されている画像データを、インターネットなどのネットワークに接続するＮＩＣ３１０にホストコンピュータ３１を接続するためのＩ／Ｆで、Ｉ／Ｆ３１１を介してホストコンピュータ３１は、Ｉ／Ｆ３１１を介してインターネットへデータを送信したり、インターネットからデータを受信したりする。
【００２３】
３１３は、ホストコンピュータ３１にマウス３１４やキーボード３１５を接続するためのＩ／Ｆで、Ｉ／Ｆ３１３を介してマウス３１２やキーボード３１５から入力された各種の指示がＣＰＵ３３に入力される。
【００２４】
＜暗号処理部、及び方法＞
次に、本実施形態に適応可能な暗号処理部、及び方法について図４を用いて説明する。
【００２５】
図４は、本実施形態における暗号化処理機能、及び方法を説明する図である。図４において、４１は画像入力部、４２は重要度取得部、４３は暗号鍵設定部、４４は暗号化部、４５は画像出力部である。
【００２６】
まず、画像入力部４１において、暗号化対象となる画像データが入力される。本実施の形態では、画像データとして、Ｍｏｔｉｏｎ  ＪＰＥＧ  ２０００などのようにフレーム毎に独立に圧縮符号化されている動画像データを対象とする。しかしながら、本発明はこれに限定されることなくＭｏｔｉｏｎ  ＪＰＥＧなどの種々のフレーム毎に独立に圧縮符号化する方式を適応可能であることは明らかである。
【００２７】
画像入力部４１において入力される画像データが、圧縮符号化されていない画像データである場合には、画像入力部４１において、Ｍｏｔｉｏｎ  ＪＰＥＧ  ２０００による圧縮符号化処理を実行する。また、入力された画像データが、ＭＰＥＧ−２、或いは、ＭＰＥＧ−４などのようにフレーム間相関を利用して圧縮符号化されている場合には、一旦、ＭＰＥＧ−２、或いは、ＭＰＥＧ−４の圧縮復号処理を実行し、再度、Ｍｏｔｉｏｎ  ＪＰＥＧ  ２０００などの圧縮符号化処理を実行するようにすれば良い。いずれにしても、画像入力部４１からはＭｏｔｉｏｎ  ＪＰＥＧ  ２０００を用いて圧縮符号化された動画像データが出力される。
【００２８】
次に、重要度取得部４２について説明する。重要度取得部４２は、動画像データが入力され、入力された動画像データに対してフレーム毎に重要度が取得され、取得された重要度がフレーム毎に出力される。
【００２９】
ここで、重要度取得部４２で設定されるフレーム毎の重要度について説明する。本実施形態では、少なくとも２つの重要度、即ち、第１の重要度、及び第２の重要度の何れかが各フレームに対して設定される。以降では、説明のために、第２の重要度は第１の重要度よりも重要であるものと仮定する。
【００３０】
本実施形態に適応可能な重要度取得処理の例として、シーンチェンジ検出を利用する方法を説明する。シーンチェンジを利用する場合、入力された動画像データ中でシーンチェンジが発生するフレームを検出し、検出されたシーンチェンジフレームに対しては第１の重要度を、一方、非シーンチェンジフレームに対しては第２の重要度を設定するようにする。（即ち、非シーンチェンジフレームはシーンチェンジフレームよりも重要であるように設定する。）
この例の場合、シーンチェンジフレームが、非シーンチェンジフレームよりも重要であると設定していることになる。これは、映像の概要を知るためには、シーンチェンジフレームは、非シーンチェンジフレームよりも効果的であるという理由によるものである。
【００３１】
シーンチェンジ検出処理としては、例えば、圧縮符号化された画像データを一旦圧縮復号し、連続する２枚のフレーム間で各画素の差分絶対値を算出し、算出した値が所定の閾値より大きいか否かで判定するような方法を適応可能である。
【００３２】
或いは、予め圧縮符号化する前の画象データを用いてシーンチェンジ検出処理を実行しておき、重要度取得部４２には、前記シーンチェンジ検出処理結果だけを入力するようにしても良い。こうすることによって、シーンチェンジ検出処理のために、圧縮符号化された画像データを一旦圧縮復号する処理を実行する必要がなくなり、効率化を図れる。
【００３３】
しかしながら、本発明はこれに限定されることなく、種々のシーンチェンジ検出処理を適応可能であることは明らかである。
【００３４】
図７に、シーンチェンジ検出を用いた場合の本実施形態における重要度取得処理の一例を示す。図７において、７１乃至７９は動画像データにおける各フレームを示す。尚、７１、７２、・・７９の順で時間軸をもつ動画像データであるとする。シーンチェンジ検出処理により、これらのフレームのうちフレーム７１、７５、及び７８がシーンチェンジフレーム、一方、フレーム７２、７３、７４、７６、７７、及び７９が非シーンチェンジフレームとして検出される。そして、シーンチェンジフレームには第１の重要度Ｗ１、一方、非シーンチェンジフレームには第２の重要度Ｗ２が設定される。
【００３５】
次に、本実施形態に適応可能な他の重要度取得処理の例として、メタデータを利用する方法を説明する。メタデータを利用する場合、予め画像データのフレーム毎（或いは、フレーム群毎）に付加されているメタデータを利用し、所定のメタデータが付加されているフレームに対しては第１の重要度を、一方、それ以外のフレームに対しては第２の重要度を設定するようにする。メタデータとしては、例えば、出演者、シーン内容、番組名などが適応可能である。
【００３６】
この例の場合、所定のメタデータが付加されているフレームが、所定のメタデータが付加されていないフレームよりも重要であると設定していることになる。例えば、所定のメタデータが出演者である場合、映像中で、所定の出演者が登場するシーンだけを検索するためには、出演者に関するメタデータが付加されているフレームが必要という理由によるものである。
【００３７】
図８に、メタデータを用いた場合の本実施形態における重要度取得処理の一例を示す。図８において、８１乃至８９は動画像における各フレーム、及び、夫々のフレームの下欄には、各フレームのメタデータとして付加されている「シーン内容」を示す。所定のメタデータとして「人物」を設定した場合、該当するメタデータを有するフレーム８５、８６、及び８７には第１の重要度Ｗ１、一方、それ以外のフレームには第２の重要度Ｗ２が設定される。
【００３８】
以上、本実施形態に適応可能な重要度取得処理の例として、シーンチェンジ検出を利用した例と、メタデータを利用した例を説明した。しかしながら、本発明は以上説明したような重要度取得処理に限定されることなく、種々の重要度取得処理を適応可能であることは明らかである。
【００３９】
また、以上説明した重要度取得処理は入力ファイルを入力した後、図２における「自動設定」ボタン２７を押すことにより、ホストコンピュータ３１内で自動的に処理されるが、図２における「手動設定」ボタン２８を押すことにより、ユーザがマウス３１４やキーボード３１５などを用いて設定するようにしても良い。
【００４０】
以上、本実施形態に適応可能な重要度取得処理の詳細を説明した。
【００４１】
次に、暗号鍵設定部４３について説明する。暗号鍵設定部４３は、フレーム毎の重要度が入力され、入力された重要度に応じて、フレーム毎に鍵データが設定され、設定された鍵データがフレーム毎に出力される。
【００４２】
ここで、本実施形態に適応可能な暗号鍵設定処理について説明する。本実施形態においては、前段の重要度取得部４２で取得された重要度に応じて暗号鍵が設定される。即ち、第１の重要度に対しては第１の暗号鍵を設定し、一方、第２の重要度に対しては第２の暗号鍵を設定する。
【００４３】
前述した図７、及び図８の例を用いて、本実施形態における暗号鍵設定処理の一例を示す。
【００４４】
図７、及び図８の夫々において、第１の重要度Ｗ１に対しては第１の暗号鍵Ｋ１を設定し、第２の重要度Ｗ２に対しては第２の暗号鍵Ｋ２を設定する。結果として、図７（即ち、シーンチェンジ検出を重要度設定処理に用いた場合）においては、フレーム７１、７５、及び７８に対しては第１の暗号鍵Ｋ１が設定され、フレーム７２、７３、７４、７６、７７、及び７９に対しては第２の暗号鍵Ｋ２が設定される。一方、図８（即ち、メタデータを重要度設定処理に用いた場合）においては、フレーム８５、８６、及び８７に対しては第１の暗号鍵Ｋ１が設定され、フレーム８１、８２、８３、８４、８８、及び８９に対しては第２の暗号鍵Ｋ２が設定される。
【００４５】
以上、本実施形態に適応可能な鍵情報設定処理の詳細を説明した。
【００４６】
次に、暗号化部４４について説明する。暗号化部４４は、動画像データ、及び暗号鍵データが入力され、入力された暗号鍵データを用いてフレーム毎に暗号化処理が実行され、暗号化された画像データが出力される。
【００４７】
本実施の形態においては、フレーム毎に異なる暗号鍵で暗号化処理が実行されるため、後述する暗号復号処理において、暗号鍵とフレームとの対応関係（即ち、どの暗号鍵をどのフレームに用いたかという情報）を通知する必要がある。このために、本実施形態では、図９に示すように、ヘッダ情報中に、対応する鍵情報を記録しておく。
【００４８】
ここで、図９を用いて本実施形態における鍵情報の記録方法を説明する。
【００４９】
図９（Ａ）には、各フレーム毎に鍵情報を記録する例を示す。図９において、９１乃至９９は図７における各フレームに対応する符号化データを表す。各フレームに対応する符号化データは、各種圧縮パラメータなどを記録するためのヘッダ情報、及び、実際の圧縮符号化データから構成されている。例えば、図９（Ａ）において、第５フレーム（図中、９５）はヘッダ９１０と圧縮符号化データ９１１から構成されている。図９（Ａ）は、第５フレームに対応する鍵情報（即ち、第１の鍵情報Ｋ１）を、第５フレームのヘッダ情報に記録することを示している。同様に、他のフレームについても夫々のフレームのヘッダ情報に、対応する鍵情報を記録する。
【００５０】
一方、図９（Ｂ）には、全てのフレームの代表フレームに鍵情報を記録する例を示す。図９（Ｂ）において、９１２乃至９２０は図７における各フレームに対応する符号化データを表す。各フレームに対応する符号化データは、図９（Ａ）と同様にヘッダ情報と圧縮符号化データから構成されている。例えば、先頭フレーム（図中、９１２）を代表フレームとした場合、図９（Ｂ）に示すように、先頭フレームのヘッダ情報９２１に夫々のフレームに対応すると鍵情報を記録する。
【００５１】
尚、記録する鍵情報としては、第１の鍵情報、及び第２の鍵情報を示す識別子を記録するようにしても良いし、第１の鍵情報、及び第２の鍵情報とは異なる鍵情報によって、第１の鍵情報、及び第２の鍵情報を暗号化して、暗号化した第１の鍵情報、及び第２の鍵情報を記録するようにしても良い。
【００５２】
以上、本実施形態における鍵情報を記録する方式について説明したが、本発明はこれに限定されることなく種々の方式で鍵情報を圧縮符号化データに記録することが可能であることは明らかである。
【００５３】
尚、本実施形態においては、暗号化処理のための暗号化アルゴリズムについては特に限定せず、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）や、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）などの共通鍵暗号アルゴリズムや、ＲＳＡなどの公開鍵暗号アルゴリズムなどの種々の暗号アルゴリズムを適用可能である。
【００５４】
また、本実施形態においては、必ずしもフレームに対応する全てのデータ（符号列）を暗号化する必要はなく、フレーム中の所定の空間領域、解像度、画質（レイヤ）、成分（コンポーネント）などに対応する部分的なデータ（符号列）を選択的に暗号化するようにしても良い。
【００５５】
以上、本実施形態における暗号化部４４について説明した。
【００５６】
最終的に、画像出力部４５において、暗号化部４４において暗号化された動画像データを出力する。画像出力部４５では、ＮＩＣ３１０を用いて、画像配信サーバ１２に送信したり、一旦、ＲＡＭ３５、ＨＤ３６、ＣＤ３７、ＦＤ３８、ＤＶＤ３９などの記憶媒体に蓄積する。
【００５７】
以上、本実施形態に適応可能な暗号化処理、及び方法について説明した。
【００５８】
次に、以上説明したような暗号化処理、及び方法の流れを図５を用いて説明する。図５は本実施形態に適応可能な暗号化処理を説明するフローチャートである。
【００５９】
まず、ステップＳ５１では、（図４の４１で入力された）暗号化対象となる動画像データに対して、フレーム毎に重要度が設定される（図４の４２）。次に、ステップＳ５２では、ステップＳ５１設定された重要度に応じて、フレーム毎に暗号化鍵データが設定される（図４の４３）。そして、ステップＳ５３では、ステップＳ５２で設定された暗号化鍵データを用いて、フレーム毎に暗号化処理が施される（図４の４４）。
【００６０】
以上説明したように、本実施形態によれば、フレーム毎に圧縮符号化された動画像データに対して、各フレームの重要度に応じたフレーム毎の暗号化処理を行うことが可能になる。
【００６１】
＜暗号復号処理部、及び方法＞
次に、本実施形態に適応可能な暗号復号処理、及び方法について図６を用いて説明する。
【００６２】
図６は、本実施形態における暗号復号機能を説明する図である。図６において、６１は画像入力部、６２は暗号復号鍵設定部、６３は暗号復号部、６４は画像出力部である。
【００６３】
まず、画像入力部６１において、暗号復号対象となる画像データが入力される。ここで入力される画像データは、図４における画像出力部４５から出力された、暗号化された画像データと考えれば理解しやすい。入力された画像データは暗号復号部６３に出力される。
【００６４】
次に、暗号復号鍵設定部６２について説明する。暗号復号鍵設定部６２は、アクセス許可情報が入力され、入力されたアクセス許可情報に応じて、適切な暗号復号鍵を設定し、設定された暗号復号鍵を後段の暗号復号部６３に出力する。
【００６５】
ここで、アクセス許可情報とは、暗号化された動画像データの復号（再生）の度合いを決定する情報である。ここで、アクセス許可情報として課金情報を利用する場合の例を説明する。
【００６６】
アクセス許可情報として課金情報を利用する場合、課金処理は課金サーバ１６（図１）において実行され、課金情報がアクセス許可情報として暗号復号鍵設定部６２に入力される。暗号復号鍵設定部６２においては、入力された課金情報に応じて暗号復号鍵が設定される。例えば、図１０に示すように、第１の課金情報が入力された場合は第１の鍵情報Ｋ１を暗号復号鍵として設定し、一方、第２の課金情報が入力された場合は、第１の鍵情報Ｋ１、及び第２の鍵情報Ｋ２を暗号復号鍵として設定する。
【００６７】
特に、本実施形態においては、適切なアクセス制御の観点から、第２の鍵情報は第１の鍵情報よりも取得するのに困難であることが望ましい。よって、アクセス許可情報として課金情報を用いる場合、第２の課金情報における金額は第１の課金情報におけるよりも金額よりも高く設定しておく。
【００６８】
次に、アクセス許可情報の他の例として、視聴場所情報を利用する場合の例を説明する。
【００６９】
アクセス許可情報として視聴場所情報を利用する場合、視聴場所情報は、後述する画像出力部６４から出力される画像データの出力場所（即ち、実際に画像を視聴する場所）が暗号復号鍵設定部６２に入力される。暗号復号鍵設定部６２においては、入力された視聴場所情報に応じて暗号復号鍵が設定される。例えば、図１１に示すように、第１の視聴場所情報が入力された場合には第１の鍵情報Ｋ１を暗号復号鍵として設定し、一方、第２の視聴場所情報が入力された場合には、第１の鍵情報Ｋ１、及び第２の鍵情報Ｋ２を暗号復号鍵として設定する。
【００７０】
前述したように、本実施形態においては、適切なアクセス制御の観点から、第２の鍵情報は第１の鍵情報よりも取得するのに困難である方が望ましい。よって、アクセス許可情報として視聴場所情報を用いる場合、第２の視聴場所は第１の視聴場所情報に比べてより限定された場所となるように設定しておく。（例えば、第２の視聴場所を自宅、第１の視聴場所を自宅以外しとておけばよい。）
尚、本発明は以上説明したようなアクセス許可情報に限定されることなく、他にも、視聴者情報、視聴時刻情報などの種々の情報、或いはこれらの組み合わせた情報を適応可能であることは明らかである。
【００７１】
以上、本実施形態における暗号復号鍵設定部６２について説明した。
【００７２】
次に、暗号復号部６３について説明する。暗号復号部６３は、暗号化された動画像データ、及び暗号復号鍵が入力され、暗号復号鍵を用いて暗号化された動画像データが暗号復号処理され、復号された動画像データが出力される。
【００７３】
本実施形態における暗号復号処理は、暗号化された動画像データをフレーム毎にスキャンし、当該フレームに対応する鍵データを特定し、特定した鍵データが暗号復号鍵として入力されているか否かを判定し、入力されている場合には、その暗号復号鍵を用いて暗号復号処理を実行する。
【００７４】
ここで、各フレームに対応する鍵情報（鍵データの場所を表す情報。例えば、鍵データが格納されているサーバ上のファイル名）は、前述した図９に示したような方法により符号化データ中に記録されているため、符号化データ中のヘッダ情報を解析することにより鍵情報を特定し、鍵データを取得可能である。また、前述したように、第１の鍵情報、及び第２の鍵情報が第３の鍵情報で暗号化されている場合には、第３の鍵情報を用いて夫々の鍵情報を暗号復号し、暗号復号した第１の鍵情報、及び第２の鍵情報を利用すればよい。
【００７５】
尚、暗号復号部６３において、対応する鍵情報が存在しなかったことにより暗号復号処理が実行されなかったフレーム（即ち、暗号化されたままのフレーム）は暗号化されたまま出力することが可能である。この場合、後段の画像出力部６４において再生される動画像データは、（暗号化されている）一部のフレームはスクランブルされた状態で再生される。或いは、暗号復号処理が実行されなかったフレームは除去し、暗号復号処理されたフレームだけを出力することも可能である。この場合、後段の画像出力部６４において再生される動画像データは、（暗号化されているフレームが除去されているため）動画像データの全再生時間よりも短い時間で再生される。
【００７６】
最終的に、画像出力部６４は、暗号復号された画像データが入力され、入力された動画像データが、モニタ３２に出力されたり、ＲＡＭ３５、ＨＤ３６、ＣＤ３７、ＦＤ３８、及びＤＶＤ３９に蓄積されたり、或いはＮＩＣ３１０を用いてインターネットを介して別のホストコンピュータに転送される。
【００７７】
以上、本実施形態に適応可能な暗号復号処理、及び方法について説明した。
【００７８】
次に、以上説明したような暗号復号処理、及び方法の流れを図１３を用いて説明する。図１３は本実施形態に適応可能な暗号復号処理を説明するフローチャートである。
【００７９】
まず、ステップＳ１３１では、アクセス許可情報に基づいて、暗号復号鍵が設定される（図６の６２）。そして、ステップＳ１３２では、ステップＳ１３１で設定された暗号復号鍵データを用いて、フレーム毎に暗号復号処理が施される（図６の６３）。
【００８０】
以上説明したように、本実施形態によれば、アクセス許可情報に基づいて、フレーム毎に暗号復号処理を行うことが可能になる。
【００８１】
以上、本実施形態に適応可能な暗号化処理部（方法）、及び暗号復号処理部（方法）について説明した。
【００８２】
ここで、本実施形態を用いることにより実現可能なアクセス制御の例について図１２を用いて説明する。
【００８３】
図１２は、本実施形態を用いて実現可能なアクセス制御の一例を示す図である。ここでは、前述した重要度取得処理としてシーンチェンジ検出を使用した場合の例（図７（Ａ）参照）、及び暗号復号鍵設定部６２において課金情報を利用した場合の例（図１０参照）を用いて説明する。
【００８４】
図中、１２１は画像入力部４１において入力された画像データ、１２２は重要度取得部４２において取得された重要度（ここでは図７（Ａ）に示した例を用いている。）、１２３は暗号鍵設定部４３において設定された暗号鍵、１２４は暗号化部４４において暗号化された暗号化動画像である。
【００８５】
まず、暗号復号鍵設定部６２に対して、第１の課金情報、及び第２の課金情報の何れも入力されなかった場合（即ち、課金サーバ１６において如何なる課金処理も実行されなかった場合）、暗号復号鍵設定部６２では暗号復号鍵は設定されないため、暗号復号処理部６３において何れのフレームに対しても暗号復号処理は実行されず、結果として、画像出力部６４においては、１２５に示すように全てのフレームがスクランブルされた状態で再生される。或いは、何も再生されない。
【００８６】
次に、暗号復号鍵設定部６２に対して、第１の課金情報が入力された場合、暗号復号鍵設定部６２では、図１０に示すように、第１の鍵情報が設定され、暗号復号処理部６３において、シーンチェンジフレームだけが暗号復号処理され、結果として、画像出力部６４においては、１２６に示すように一部のフレーム（図中、網掛けされたフレーム）がスクランブルされた状態で再生される。或いは、図中で網掛けされていないフレームだけが短い時間で再生される。
【００８７】
更に、暗号復号鍵設定部６２に対して、第１の課金情報、及び第２の課金情報が入力された場合、暗号復号鍵設定部６２では、図１０に示すように、第１の鍵情報、及び第２の鍵情報が設定され、暗号復号処理部６３において、全てのフレームが暗号復号処理され、結果として、画像出力部６４においては、１２７に示すように全てのフレームが再生される。
【００８８】
尚、本実施形態は、重要度の段階を２段階（即ち、第１の重要度、及び第２の重要度）として説明したが、本発明はこれに限定されることなく、３段階以上の重要度にも適応可能であることは明らかである。また、本実施形態は、重要度の段階とアクセス許可情報の段階数が同じである（共に２段階）として説明したが、本発明はこれに限定されることなく、重要度の段階とアクセス制御の段階が異なる場合にも適応可能であることは明らかである。
【００８９】
以下では、重要度の段階が３段階、及び、アクセス制御の段階が２段階である場合の例を説明する。また、アクセス許可情報としては課金情報を利用する場合の例を説明し、この場合の重要度と課金情報は、図１８に示すように対応付けられるものとする。即ち、第１の課金情報に対しては、第１の鍵情報Ｋ１が対応づけられ、一方、第２の課金情報に対しては、第１の鍵情報Ｋ１、第２の鍵情報Ｋ２、及び第３の鍵情報Ｋ３が対応付けられる。
【００９０】
図１４は、重要度の段階が「１」、「２」、及び「３」の３段階である場合の暗号化処理、及び暗号復号処理の例を示す。図中、１７１は画像入力部４１において入力された画像データ、１７２は重要度取得部４２において取得された重要度、１７３は暗号鍵設定部４３において設定された暗号鍵、１７４は暗号化部４４において暗号化された暗号化動画像である。
【００９１】
ここでは、重要度取得処理４２（図４）として、シーンチェンジ検出、及び等間隔サンプリングを使用した場合の例を示している。シーンチェンジ検出は、前述した処理と同様であり、図１４においては、第１フレーム、及び第１０フレームがシーンチェンジフレームとして検出されている。図中、重要度「１」として示している。一方、等間隔サンプリングは、シーンチェンジフレーム間のフレームを時間的に等間隔になるようなフレームを抽出する処理であり、図１４においては、第４フレーム、第７フレーム、及び第１３フレームが抽出されている。図中、重要度「２」として示している。また、残りのフレームを重要度「３」として示している。
【００９２】
こうした重要度の設定をし、且つ、重要度の高い順にフレームを配信することにより、受信開始後の早い段階で映像の概要を知ることができ、段階的に映像の品質（この場合、動きの滑らかさ）を向上させられるという効果がある。
【００９３】
次に、以上説明したような暗号化処理を復号する暗号復号処理について説明する。図中、１７５は、暗号復号鍵設定部６２に対して、第１の課金情報、及び第２の課金情報の何れも入力されなかった場合、暗号復号鍵設定部６２では暗号復号鍵は設定されないため、暗号復号処理部６３において何れのフレームに対しても暗号復号処理は実行されず、結果として、画像出力部６４においては、１７５に示すように全てのフレームがスクランブルされた状態で再生される。或いは、何も再生されない。
【００９４】
次に、暗号復号鍵設定部６２に対して、第１の課金情報が入力された場合、暗号復号鍵設定部６２では、図１５に示すように、第１の鍵情報が設定され、暗号復号処理部６３において、シーンチェンジフレームだけが暗号復号処理され、結果として、画像出力部６４においては、１７６に示すように一部のフレーム（図中、網掛けされたフレーム）がスクランブルされた状態で再生される。或いは、図中で網掛けされていないフレームだけが短い時間で再生される。
【００９５】
更に、暗号復号鍵設定部６２に対して、第１の課金情報、及び第２の課金情報が入力された場合、暗号復号鍵設定部６２では、図１５に示すように、第１の鍵情報、第２の鍵情報、及び第３の鍵情報が設定され、暗号復号処理部６３において、全てのフレームが暗号復号処理され、結果として、画像出力部６４においては、１７７に示すように全てのフレームが再生される。
【００９６】
以上説明したように、本実施形態は、暗号化処理部で設定する重要度の段階数と、暗号復号処理部で設定するアクセス許可情報の段階数が異なる場合にも適応可能である。これにより、暗号化処理の段階では、再生のためのアクセス制御の段階とは独立に重要度を設定可能であり、アクセス制御の段階数を考慮する必要がないという効果がある。
【００９７】
尚、図１４において、第１の鍵情報、及び第２の鍵情報を用いて暗号化動画像１７４を暗号復号処理することにより、１７８に示すような動画像を再生することが可能であることは明らかである。
【００９８】
尚、本実施形態では、暗号鍵設定部４３において、第１の重要度Ｗ１に対しては第１の鍵情報Ｋ１を、第２の重要度Ｗ２に対しては第２の鍵情報Ｗ２を設定した。そして、暗号復号鍵設定部６２において、第１の課金情報に対しては第１の鍵情報Ｋ１を、第２の課金情報に対しては第１の鍵情報Ｋ１、及び第２の鍵情報Ｋ２を設定した。しかしながら、第２の課金情報に対しては、２つの鍵情報（即ち、第１の鍵情報Ｋ１、及び第２の鍵情報Ｋ２）を設定する必要があるため、効率的ではなかった。特に、前述したように、重要度の段階を増加させることによって、より多くの鍵情報を設定する必要がある。
【００９９】
この問題を解決するための暗号鍵設定部４３、暗号復号鍵設定部６２、及び暗号復号部６３の変形例を、図１６を用いて説明する。
【０１００】
図１６において、１４１は一方向性関数であり、例えば、ＳＨＡ−１やＭＤ５などのハッシュ関数や、ＤＥＳやＡＥＳなどの暗号化である。本実施形態では、暗号鍵設定部４３において、一方向性関数１４１を用いて、第２の鍵情報Ｋ２から第１の鍵情報Ｋ１を自動的に生成しておく。そして、暗号復号鍵設定部６２においては、入力されたアクセス許可情報に基づいて、第１の鍵情報Ｋ１、或いは第２の鍵情報Ｋ２の何れか一方を設定する。
【０１０１】
図１７、及び図１８に、アクセス許可情報として、夫々課金情報、及び視聴場所情報を適応した場合の例を示す。図１７に示すように、第１の課金情報が入力された場合には第１の鍵情報Ｋ１を設定し、第２の課金情報が入力された場合には第２の鍵情報Ｋ２を設定する。また、図１８に示すように、第１の視聴者場所が入力された場合には第１の鍵情報Ｋ１を設定し、第２の課金情報が入力された場合には第２の鍵情報Ｋ２を設定する。
【０１０２】
こうして設定された暗号復号鍵が暗号復号部６３に出力される。そして、暗号復号部６３に対して第２の鍵情報Ｋ２が入力された場合には、暗号復号部６３の内部で、一方向性関数１４１を用いて第２の鍵情報Ｋ２から第１の鍵生成Ｋ１を生成して、前述した暗号復号処理に利用する。
【０１０３】
以上説明したように一方向性関数を用いて鍵情報を生成することによって、暗号復号鍵設定部６２において設定すべき鍵の数を軽減することが可能となる。
【０１０４】
以上本発明にかかる実施形態を説明したが、先に説明したように、画像データを暗号化、暗号復号する装置は、通常のパーソナルコンピュータ等の汎用情報処理装置であって、それ上で動作するコンピュータプログラムで実現できるものであるから、本発明はコンピュータプログラムをその範疇とすることは明らかである。また、通常、コンピュータプログラムは、ＣＤＲＯＭ等のコンピュータ可読記憶媒体に記憶されており、それをコンピュータの対応するドライブにセットしてシステムにコピーやインストール処理することで実行可能となるわけであるから、本発明は当然にそのようなコンピュータ可読記憶媒体をもその範疇とすることも明らかである。
【図面の簡単な説明】
【０１０５】
【図１】実施形態におけるシステム全体構成を示す図である。
【図２】実施形態における暗号化処理を行う際のＧＵＩ画面の例を示す図である。
【図３】実施形態におけるホストコンピュータを示す図である。
【図４】実施形態における暗号化処理部の構成を説明する図である。
【図５】実施形態における暗号化処理のフローチャートである。
【図６】実施形態における暗号復号処理部の構成を説明する図である。
【図７】実施形態における課金情報を用いたアクセス制御の一例を説明する図である。
【図８】実施形態における視聴場所情報を用いたアクセス制御の一例を説明する図である。
【図９】実施形態における鍵情報の記録方法を説明する図である。
【図１０】実施形態における課金情報を用いた場合の暗号復号鍵の設定処理の一例を説明する図である。
【図１１】実施形態における視聴場所情報を用いた場合の暗号復号鍵の設定処理の一例を説明する図である。
【図１２】実施形態におけるアクセス制御の一例を説明する図である。
【図１３】実施形態における暗号復号処理のフローチャートである。
【図１４】重要度の段階が３である場合の暗号化処理、及び暗号復号処理の例を説明する図である。
【図１５】実施形態における課金情報を用いた場合の暗号復号鍵の設定処理の他の例を説明する図である。
【図１６】実施形態における鍵生成を説明する図である。
【図１７】実施形態における課金情報を用いた場合の暗号復号鍵の設定処理の他の例を説明する図である。
【図１８】実施形態における視聴場所情報を用いた場合の暗号復号鍵の設定処理他の例を説明する図である。
【図１】
2006319417.tif 000003
【図２】
2006319417.tif 000004
【図３】
2006319417.tif 000005
【図４】
2006319417.tif 000006
【図５】
2006319417.tif 000007
【図６】
2006319417.tif 000008
【図７】
2006319417.tif 000009
【図８】
2006319417.tif 000010
【図９】
2006319417.tif 000011
【図１０】
2006319417.tif 000012
【図１１】
2006319417.tif 000013
【図１２】
2006319417.tif 000014
【図１３】
2006319417.tif 000015
【図１４】
2006319417.tif 000016
【図１５】
2006319417.tif 000017
【図１６】
2006319417.tif 000018
【図１７】
2006319417.tif 000019
【図１８】
2006319417.tif 000020