(57)【要約】【課題】コマーシャル等のサブコンテンツを再生せずに、閲覧対象のコンテンツを再生することを阻止する。【解決手段】サブコンテンツＳＣ1、サブコンテンツ暗号鍵Ｋsc1、暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）及び暗号化コンテンツＥ（ＫM，Ｃ）を配信する構成により、サブコンテンツＳＣ1を再生した後、暗号化サブコンテンツを順次復号しながらサブコンテンツＳＣ2，…，ＳＣLを順次再生しなければ、暗号化コンテンツの復号に必要なコンテンツ暗号鍵ＫMの分散鍵Ｋ1〜ＫL-1を取得できないようにしたので、上記課題を解決できる。【選択図】      図４
2008311780.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信可能なコンテンツ配信装置とコンテンツ閲覧装置とを備えたコンテンツ配信・閲覧システムであって、
前記コンテンツ配信装置は、
閲覧対象のコンテンツを暗号化するためのコンテンツ暗号鍵ＫMを生成するコンテンツ暗号鍵生成手段と、
前記コンテンツ暗号鍵ＫMに基づいて前記コンテンツＣを暗号化し、暗号化コンテンツＥ（ＫM，Ｃ）を生成するコンテンツ暗号化手段と、
前記コンテンツＣの再生前に再生されるＬ個のサブコンテンツＳＣ1，…，ＳＣLを記憶するサブコンテンツ記憶手段と、
前記サブコンテンツの個数Ｌよりも小さい値Ｌ−１をしきい値とした（Ｌ−１，ｎ）しきい値秘密分散法に基づいて前記コンテンツ暗号鍵ＫMを秘密分散し、ｎ個の分散鍵Ｋ1，…，ＫL-1，…，Ｋnを生成する暗号鍵分散手段（但し、３≦Ｌ≦ｎ＋１）と、
前記しきい値Ｌ−１と同数のサブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1を生成するサブコンテンツ暗号鍵生成手段（但し、１≦ｉ≦Ｌ−１）と、
前記分散鍵Ｋ1，…，ＫL-1，…，Ｋnの中のしきい値Ｌ−２個の分散鍵Ｋi（但し、１≦ｉ≦Ｌ−２），前記サブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1の中の各サブコンテンツ暗号鍵Ｋscj1（但し、２≦j1≦Ｌ−１）及び前記サブコンテンツＳＣ1，…，ＳＣLの中の各サブコンテンツＳＣj2（但し、２≦j2≦Ｌ−１）を互いに連接し、Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1を得ると共に、前記分散鍵ＫL-1及び前記サブコンテンツＳＣLを互いに連接し、１個の連接データＫL-1‖ＳＣLを得る連接手段と、
前記サブコンテンツ暗号鍵Ｋsc1，…，ＫscL-1に基づいて、前記Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1及び前記１個の連接データＫL-1‖ＳＣLを個別に暗号化し、Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）を作成する暗号化サブコンテンツ作成手段と、
１番目のサブコンテンツＳＣ1、１番目のサブコンテンツ暗号鍵Ｋsc1、前記Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）及び前記暗号化コンテンツＥ（ＫM，Ｃ）を前記コンテンツ閲覧装置に配信する配信手段とを備えており、
前記コンテンツ閲覧装置は、
前記コンテンツ配信装置により配信された前記サブコンテンツＳＣ1、前記サブコンテンツ暗号鍵Ｋsc1、前記Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）を順次記憶するサブコンテンツ記憶手段と、
前記コンテンツ配信装置により配信された前記暗号化コンテンツＥ（ＫM，Ｃ）を記憶する暗号化コンテンツ記憶手段と、
前記サブコンテンツ記憶手段内の１番目のサブコンテンツＳＣ1及びｉ番目のサブコンテンツ暗号鍵Ｋsciを順次読み出す読出手段（但しｉ＝１，２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）と、
前記読出手段により読み出されたｉ番目のサブコンテンツ暗号鍵Ｋsciに基づいて、前記サブコンテンツ記憶手段内の該当する順番ｉの暗号化サブコンテンツＥ（Ｋsci，Ｋi‖Ｋsci+1‖ＳＣi+1）又はＥ（ＫscL-1，ＫL-1‖ＳＣL）を復号する復号手段（但しｉ＝１，２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）と、
前記読出手段により読み出された１番目のサブコンテンツＳＣ1及び前記復号手段により得られたj3番目のサブコンテンツＳＣj3を順次再生するサブコンテンツ再生手段（但しj3＝２，…，ｉ，ｉ＋１，…，Ｌ、のいずれか）と、
前記復号手段により得られたj4番目のサブコンテンツ暗号鍵Ｋscj4を前記サブコンテンツ記憶手段に書き込む手段（但しj4＝２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）と、
前記復号手段により得られた分散鍵Ｋ1，…，ＫL-1を記憶する分散鍵記憶手段と、
前記分散鍵記憶手段内の分散鍵Ｋ1，…，ＫL-1に基づいて、前記コンテンツ暗号鍵ＫMを復元するコンテンツ暗号鍵復元手段と、
前記復元されたコンテンツ暗号鍵ＫMに基づいて、前記暗号化コンテンツ記憶手段内の暗号化コンテンツＥ（ＫM，Ｃ）を復号するコンテンツ復号手段と、
前記復号されたコンテンツＣを再生するコンテンツ再生手段と、
を備えたことを特徴とするコンテンツ配信・閲覧システム。
【請求項２】
請求項１に記載のコンテンツ配信・閲覧システムにおいて、
前記コンテンツ配信装置は、
入力されたサブコンテンツＳＣをＬ個に分割し、得られたＬ個のサブコンテンツＳＣ1，…，ＳＣLを前記サブコンテンツ記憶手段に書き込むサブコンテンツ分割手段を備えたことを特徴とするコンテンツ配信・閲覧システム。
【請求項３】
請求項１又は請求項２に記載のコンテンツ配信・閲覧システムにおいて、
前記コンテンツ閲覧装置は、
前記サブコンテンツ再生手段又は前記コンテンツ再生手段による再生を中止した場合、当該中止までの再生時間を示す再生時間情報を記憶する再生情報記憶手段と、
次回再生時に、前記再生時間情報に基づいて、中止した箇所から再生するか否かを示す問合せ情報を出力し、この問合せ情報に対する回答情報の入力を促す手段と、
入力された回答情報に基づいて、中止した箇所から再生する場合には前記再生時間情報が示す再生時間から再生し、否の場合には最初から再生するように、前記サブコンテンツ再生手段又は前記コンテンツ再生手段を制御する再生制御手段と、
を備えたことを特徴とするコンテンツ配信・閲覧システム。
【請求項４】
請求項３に記載のコンテンツ配信・閲覧システムにおいて、
前記コンテンツ閲覧装置は、
前記再生を中止した場合、サブコンテンツ又はコンテンツのいずれの再生を中止したかを示す再生中止コンテンツ情報を前記再生情報記憶手段に書き込む再生中止コンテンツ情報書込手段を更に備えており、
前記再生制御手段は、
前記回答情報に基づいて、前記再生情報記憶手段内の再生中止コンテンツ情報及び再生時間情報を参照し、再生を中止したサブコンテンツＳＣiを中止箇所から再生しても当該サブコンテンツＳＣiに対応する分散鍵Ｋi-1が得られない場合には、当該サブコンテンツＳＣiを最初から再生するように、前記サブコンテンツ再生手段を制御することを特徴とするコンテンツ配信・閲覧システム。
【請求項５】
請求項４に記載のコンテンツ配信・閲覧システムにおいて、
前記再生中止コンテンツ情報書込手段は、
前記再生を中止したサブコンテンツＳＣiの順番ｉを示すｍビット（ｍ＝log2L ）の前記再生中止コンテンツ情報を前記再生情報記憶手段に書き込むことを特徴とするコンテンツ配信・閲覧システム。
【請求項６】
コンテンツ閲覧装置に通信可能なコンテンツ配信装置であって、
閲覧対象のコンテンツを暗号化するためのコンテンツ暗号鍵ＫMを生成するコンテンツ暗号鍵生成手段と、
前記コンテンツ暗号鍵ＫMに基づいて前記コンテンツＣを暗号化し、暗号化コンテンツＥ（ＫM，Ｃ）を生成するコンテンツ暗号化手段と、
前記コンテンツＣの再生前に再生されるＬ個のサブコンテンツＳＣ1，…，ＳＣLを記憶するサブコンテンツ記憶手段と、
前記サブコンテンツの個数Ｌよりも小さい値Ｌ−１をしきい値とした（Ｌ−１，ｎ）しきい値秘密分散法に基づいて前記コンテンツ暗号鍵ＫMを秘密分散し、ｎ個の分散鍵Ｋ1，…，ＫL-1，…，Ｋnを生成する暗号鍵分散手段（但し、３≦Ｌ≦ｎ＋１）と、
前記しきい値Ｌ−１と同数のサブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1を生成するサブコンテンツ暗号鍵生成手段（但し、１≦ｉ≦Ｌ−１）と、
前記分散鍵Ｋ1，…，ＫL-1，…，Ｋnの中のしきい値Ｌ−２個の分散鍵Ｋi（但し、１≦ｉ≦Ｌ−２），前記サブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1の中の各サブコンテンツ暗号鍵Ｋscj1（但し、２≦j1≦Ｌ−１）及び前記サブコンテンツＳＣ1，…，ＳＣLの中の各サブコンテンツＳＣj2（但し、２≦j2≦Ｌ−１）を互いに連接し、Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1を得ると共に、前記分散鍵ＫL-1及び前記サブコンテンツＳＣLを互いに連接し、１個の連接データＫL-1‖ＳＣLを得る連接手段と、
前記サブコンテンツ暗号鍵Ｋsc1，…，ＫscL-1に基づいて、前記Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1及び前記１個の連接データＫL-1‖ＳＣLを個別に暗号化し、Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）を作成する暗号化サブコンテンツ作成手段と、
１番目のサブコンテンツＳＣ1、１番目のサブコンテンツ暗号鍵Ｋsc1、前記Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）及び前記暗号化コンテンツＥ（ＫM，Ｃ）を前記コンテンツ閲覧装置に配信する配信手段と
を備えたことを特徴とするコンテンツ配信装置。
【請求項７】
コンテンツ配信装置に通信可能なコンテンツ閲覧装置であって、
前記コンテンツ配信装置が、閲覧対象のコンテンツを暗号化するためのコンテンツ暗号鍵ＫMに基づいて前記コンテンツＣを暗号化して暗号化コンテンツＥ（ＫM，Ｃ）を生成し、前記コンテンツＣの再生前に再生されるＬ個のサブコンテンツＳＣ1，…，ＳＣLの個数Ｌよりも小さい値Ｌ−１をしきい値とした（Ｌ−１，ｎ）しきい値秘密分散法に基づいて前記コンテンツ暗号鍵ＫMを秘密分散してｎ個の分散鍵Ｋ1，…，ＫL-1，…，Ｋnを生成し（但し、３≦Ｌ≦ｎ＋１）、前記しきい値Ｌ−１と同数のサブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1を生成し（但し、１≦ｉ≦Ｌ−１）、前記分散鍵Ｋ1，…，ＫL-1，…，Ｋnの中のしきい値Ｌ−２個の分散鍵Ｋi（但し、１≦ｉ≦Ｌ−２），前記サブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1の中の各サブコンテンツ暗号鍵Ｋscj1（但し、２≦j1≦Ｌ−１）及び前記サブコンテンツＳＣ1，…，ＳＣLの中の各サブコンテンツＳＣj2（但し、２≦j2≦Ｌ−１）を互いに連接してＬ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1を作成し、前記分散鍵ＫL-1及び前記サブコンテンツＳＣLを互いに連接して１個の連接データＫL-1‖ＳＣLを作成し、前記サブコンテンツ暗号鍵Ｋsc1，…，ＫscL-1に基づいて、前記Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1及び前記１個の連接データＫL-1‖ＳＣLを個別に暗号化してＬ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）を作成し、１番目のサブコンテンツＳＣ1、１番目のサブコンテンツ暗号鍵Ｋsc1、前記Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）及び前記暗号化コンテンツＥ（ＫM，Ｃ）を前記コンテンツ閲覧装置に配信するとき、前記コンテンツ配信装置により配信された前記サブコンテンツＳＣ1、前記サブコンテンツ暗号鍵Ｋsc1、前記Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）を順次記憶するサブコンテンツ記憶手段と、
前記コンテンツ配信装置により配信された前記暗号化コンテンツＥ（ＫM，Ｃ）を記憶する暗号化コンテンツ記憶手段と、
前記サブコンテンツ記憶手段内の１番目のサブコンテンツＳＣ1及びｉ番目のサブコンテンツ暗号鍵Ｋsciを順次読み出す読出手段（但しｉ＝１，２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）と、
前記読出手段により読み出されたｉ番目のサブコンテンツ暗号鍵Ｋsciに基づいて、前記サブコンテンツ記憶手段内の該当する順番ｉの暗号化サブコンテンツＥ（Ｋsci，Ｋi‖Ｋsci+1‖ＳＣi+1）又はＥ（ＫscL-1，ＫL-1‖ＳＣL）を復号する復号手段（但しｉ＝１，２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）と、
前記読出手段により読み出された１番目のサブコンテンツＳＣ1及び前記復号手段により得られたj3番目のサブコンテンツＳＣj3を順次再生するサブコンテンツ再生手段（但しj3＝２，…，ｉ，ｉ＋１，…，Ｌ、のいずれか）と、
前記復号手段により得られたj4番目のサブコンテンツ暗号鍵Ｋscj4を前記サブコンテンツ記憶手段に書き込む手段（但しj4＝２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）と、
前記復号手段により得られた分散鍵Ｋ1，…，ＫL-1を記憶する分散鍵記憶手段と、
前記分散鍵記憶手段内の分散鍵Ｋ1，…，ＫL-1に基づいて、前記コンテンツ暗号鍵ＫMを復元するコンテンツ暗号鍵復元手段と、
前記復元されたコンテンツ暗号鍵ＫMに基づいて、前記暗号化コンテンツ記憶手段内の暗号化コンテンツＥ（ＫM，Ｃ）を復号するコンテンツ復号手段と、
前記復号されたコンテンツＣを再生するコンテンツ再生手段と、
を備えたことを特徴とするコンテンツ閲覧装置。
【請求項８】
請求項７に記載のコンテンツ閲覧装置において、
前記サブコンテンツ再生手段又は前記コンテンツ再生手段による再生を中止した場合、当該中止までの再生時間を示す再生時間情報を記憶する再生情報記憶手段と、
次回再生時に、前記再生時間情報に基づいて、中止した箇所から再生するか否かを示す問合せ情報を出力し、この問合せ情報に対する回答情報の入力を促す手段と、
入力された回答情報に基づいて、中止した箇所から再生する場合には前記再生時間情報が示す再生時間から再生し、否の場合には最初から再生するように、前記サブコンテンツ再生手段又は前記コンテンツ再生手段を制御する再生制御手段と、
を備えたことを特徴とするコンテンツ閲覧装置。
【請求項９】
請求項８に記載のコンテンツ閲覧装置において、
前記再生を中止した場合、サブコンテンツ又はコンテンツのいずれの再生を中止したかを示す再生中止コンテンツ情報を前記再生情報記憶手段に書き込む再生中止コンテンツ情報書込手段を更に備えており、
前記再生制御手段は、
前記回答情報に基づいて、前記再生情報記憶手段内の再生中止コンテンツ情報及び再生時間情報を参照し、再生を中止したサブコンテンツＳＣiを中止箇所から再生しても当該サブコンテンツＳＣiに対応する分散鍵Ｋi-1が得られない場合には、当該サブコンテンツＳＣiを最初から再生するように、前記サブコンテンツ再生手段を制御することを特徴とするコンテンツ閲覧装置。
【請求項１０】
請求項９に記載のコンテンツ閲覧装置において、
前記再生中止コンテンツ情報書込手段は、
前記再生を中止したサブコンテンツＳＣiの順番ｉを示すｍビット（ｍ＝log2L ）の前記再生中止コンテンツ情報を前記再生情報記憶手段に書き込むことを特徴とするコンテンツ閲覧装置。
【請求項１１】
コンテンツ閲覧装置に通信可能なコンテンツ配信装置のプログラムであって、
前記コンテンツ配信装置のコンピュータを、
閲覧対象のコンテンツを暗号化するためのコンテンツ暗号鍵ＫMを生成するコンテンツ暗号鍵生成手段、
前記コンテンツ暗号鍵ＫMに基づいて前記コンテンツＣを暗号化し、暗号化コンテンツＥ（ＫM，Ｃ）を生成するコンテンツ暗号化手段、
前記コンテンツＣの再生前に再生されるＬ個のサブコンテンツＳＣ1，…，ＳＣLを前記コンピュータの記憶装置に書き込む手段、
前記サブコンテンツの個数Ｌよりも小さい値Ｌ−１をしきい値とした（Ｌ−１，ｎ）しきい値秘密分散法に基づいて前記コンテンツ暗号鍵ＫMを秘密分散し、ｎ個の分散鍵Ｋ1，…，ＫL-1，…，Ｋnを生成する暗号鍵分散手段（但し、２≦Ｌ−１≦ｎ）、
前記しきい値Ｌ−１と同数のサブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1を生成するサブコンテンツ暗号鍵生成手段（但し、１≦ｉ≦Ｌ−１）、
前記分散鍵Ｋ1，…，ＫL-1，…，Ｋnの中のしきい値Ｌ−２個の分散鍵Ｋi（但し、１≦ｉ≦Ｌ−２），前記サブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1の中の各サブコンテンツ暗号鍵Ｋscj1（但し、２≦j1≦Ｌ−１）及び前記サブコンテンツＳＣ1，…，ＳＣLの中の各サブコンテンツＳＣj2（但し、２≦j2≦Ｌ−１）を互いに連接し、Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1を得ると共に、前記分散鍵ＫL-1及び前記サブコンテンツＳＣLを互いに連接し、１個の連接データＫL-1‖ＳＣLを得る連接手段、
前記サブコンテンツ暗号鍵Ｋsc1，…，ＫscL-1に基づいて、前記Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1及び前記１個の連接データＫL-1‖ＳＣLを個別に暗号化し、Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）を作成する暗号化サブコンテンツ作成手段、
１番目のサブコンテンツＳＣ1、１番目のサブコンテンツ暗号鍵Ｋsc1、前記Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）及び前記暗号化コンテンツＥ（ＫM，Ｃ）を前記コンテンツ閲覧装置に配信する配信手段、
として機能させるためのプログラム。
【請求項１２】
コンテンツ配信装置に通信可能なコンテンツ閲覧装置のプログラムであって、
前記コンテンツ閲覧装置のコンピュータを、
前記コンテンツ配信装置が、閲覧対象のコンテンツを暗号化するためのコンテンツ暗号鍵ＫMに基づいて前記コンテンツＣを暗号化して暗号化コンテンツＥ（ＫM，Ｃ）を生成し、前記コンテンツＣの再生前に再生されるＬ個のサブコンテンツＳＣ1，…，ＳＣLの個数Ｌよりも小さい値Ｌ−１をしきい値とした（Ｌ−１，ｎ）しきい値秘密分散法に基づいて前記コンテンツ暗号鍵ＫMを秘密分散してｎ個の分散鍵Ｋ1，…，ＫL-1，…，Ｋnを生成し（但し、３≦Ｌ≦ｎ＋１）、前記しきい値Ｌ−１と同数のサブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1を生成し（但し、１≦ｉ≦Ｌ−１）、前記分散鍵Ｋ1，…，ＫL-1，…，Ｋnの中のしきい値Ｌ−２個の分散鍵Ｋi（但し、１≦ｉ≦Ｌ−２），前記サブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1の中の各サブコンテンツ暗号鍵Ｋscj1（但し、２≦j1≦Ｌ−１）及び前記サブコンテンツＳＣ1，…，ＳＣLの中の各サブコンテンツＳＣj2（但し、２≦j2≦Ｌ−１）を互いに連接してＬ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1を作成し、前記分散鍵ＫL-1及び前記サブコンテンツＳＣLを互いに連接して１個の連接データＫL-1‖ＳＣLを作成し、前記サブコンテンツ暗号鍵Ｋsc1，…，ＫscL-1に基づいて、前記Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1及び前記１個の連接データＫL-1‖ＳＣLを個別に暗号化してＬ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）を作成し、１番目のサブコンテンツＳＣ1、１番目のサブコンテンツ暗号鍵Ｋsc1、前記Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）及び前記暗号化コンテンツＥ（ＫM，Ｃ）を前記コンテンツ閲覧装置に配信するとき、前記コンテンツ配信装置により配信された前記サブコンテンツＳＣ1、前記サブコンテンツ暗号鍵Ｋsc1、前記Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）を前記コンピュータの記憶装置に順次書き込む手段、
前記コンテンツ配信装置により配信された前記暗号化コンテンツＥ（ＫM，Ｃ）を前記記憶装置に書き込む手段、
前記記憶装置内の１番目のサブコンテンツＳＣ1及びｉ番目のサブコンテンツ暗号鍵Ｋsciを順次読み出す読出手段（但しｉ＝１，２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）、
前記読出手段により読み出されたｉ番目のサブコンテンツ暗号鍵Ｋsciに基づいて、前記記憶装置内の該当する順番ｉの暗号化サブコンテンツＥ（Ｋsci，Ｋi‖Ｋsci+1‖ＳＣi+1）又はＥ（ＫscL-1，ＫL-1‖ＳＣL）を復号する復号手段（但しｉ＝１，２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）、
前記読出手段により読み出された１番目のサブコンテンツＳＣ1及び前記復号手段により得られたj3番目のサブコンテンツＳＣj3を順次再生するサブコンテンツ再生手段（但しj3＝２，…，ｉ，ｉ＋１，…，Ｌ、のいずれか）、
前記復号手段により得られたj4番目のサブコンテンツ暗号鍵Ｋsci+1を前記記憶装置に書き込む手段（但しj4＝２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）、
前記復号手段により得られた分散鍵Ｋ1，…，ＫL-1を前記記憶装置に書き込む、
前記記憶装置内の分散鍵Ｋ1，…，ＫL-1に基づいて、前記コンテンツ暗号鍵ＫMを復元するコンテンツ暗号鍵復元手段、
前記復元されたコンテンツ暗号鍵ＫMに基づいて、前記記憶装置内の暗号化コンテンツＥ（ＫM，Ｃ）を復号するコンテンツ復号手段、
前記復号されたコンテンツＣを再生するコンテンツ再生手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信・閲覧システム、コンテンツ配信装置、コンテンツ閲覧装置及びプログラムに係り、例えば、コマーシャル等のサブコンテンツを再生せずに、閲覧対象のコンテンツを再生することを阻止し得るコンテンツ配信・閲覧システム、コンテンツ配信装置、コンテンツ閲覧装置及びプログラムに関する。
【背景技術】
【０００２】
最近、コンテンツ配信の分野においては、スポンサーなどのコマーシャル映像を冒頭に配置した無料の本編コンテンツを配信サーバからストリーム配信するコンテンツ配信サービスが出てきている。
【０００３】
この種のコンテンツ配信サービスにおいては、スポンサーのコマーシャル映像を利用者に見てもらうことが重要である。このため、コマーシャル映像の配信後に、コマーシャル映像を再生したか否かのアンケートを取り、アンケートの結果が配信サーバに送られないと本編コンテンツをストリーム配信しないようにした方式がある。
【０００４】
なお、本発明に関連する先行技術文献情報としては以下のものがある（例えば、特許文献１及び非特許文献１参照。）。
【特許文献１】特開２００３−２７３８１９号公報
【非特許文献１】A. Shamir: “How to share a secret”, Communications of the ACM, 22, 11, pp.612-613 (1979)
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、以上のような方式では、本編コンテンツ自体が利用者端末などのローカルな環境に保存されてしまうと、冒頭に流すコマーシャル映像を見なくても本編コンテンツを閲覧できてしまう、という欠点がある。
【０００６】
本発明は上記実情を考慮してなされたもので、コマーシャル等のサブコンテンツを再生せずに、閲覧対象のコンテンツを再生することを阻止し得るコンテンツ配信・閲覧システム、コンテンツ配信装置、コンテンツ閲覧装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の発明は、互いに通信可能なコンテンツ配信装置とコンテンツ閲覧装置とを備えたコンテンツ配信・閲覧システムであって、前記コンテンツ配信装置では、閲覧対象のコンテンツを暗号化するためのコンテンツ暗号鍵ＫMを生成するコンテンツ暗号鍵生成手段と、前記コンテンツ暗号鍵ＫMに基づいて前記コンテンツＣを暗号化し、暗号化コンテンツＥ（ＫM，Ｃ）を生成するコンテンツ暗号化手段と、前記コンテンツＣの再生前に再生されるＬ個のサブコンテンツＳＣ1，…，ＳＣLを記憶するサブコンテンツ記憶手段と、前記サブコンテンツの個数Ｌよりも小さい値Ｌ−１をしきい値とした（Ｌ−１，ｎ）しきい値秘密分散法に基づいて前記コンテンツ暗号鍵ＫMを秘密分散し、ｎ個の分散鍵Ｋ1，…，ＫL-1，…，Ｋnを生成する暗号鍵分散手段（但し、３≦Ｌ≦ｎ＋１）と、前記しきい値Ｌ−１と同数のサブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1を生成するサブコンテンツ暗号鍵生成手段（但し、１≦ｉ≦Ｌ−１）と、前記分散鍵Ｋ1，…，ＫL-1，…，Ｋnの中のしきい値Ｌ−２個の分散鍵Ｋi（但し、１≦ｉ≦Ｌ−２），前記サブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1の中の各サブコンテンツ暗号鍵Ｋscj1（但し、２≦j1≦Ｌ−１）及び前記サブコンテンツＳＣ1，…，ＳＣLの中の各サブコンテンツＳＣj2（但し、２≦j2≦Ｌ−１）を互いに連接し、Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1を得ると共に、前記分散鍵ＫL-1及び前記サブコンテンツＳＣLを互いに連接し、１個の連接データＫL-1‖ＳＣLを得る連接手段と、前記サブコンテンツ暗号鍵Ｋsc1，…，ＫscL-1に基づいて、前記Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1及び前記１個の連接データＫL-1‖ＳＣLを個別に暗号化し、Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）を作成する暗号化サブコンテンツ作成手段と、１番目のサブコンテンツＳＣ1、１番目のサブコンテンツ暗号鍵Ｋsc1、前記Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖Ｋ
scL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）及び前記暗号化コンテンツＥ（ＫM，Ｃ）を前記コンテンツ閲覧装置に配信する配信手段とを備えており、前記コンテンツ閲覧装置では、前記コンテンツ配信装置により配信された前記サブコンテンツＳＣ1、前記サブコンテンツ暗号鍵Ｋsc1、前記Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）を順次記憶するサブコンテンツ記憶手段と、前記コンテンツ配信装置により配信された前記暗号化コンテンツＥ（ＫM，Ｃ）を記憶する暗号化コンテンツ記憶手段と、前記サブコンテンツ記憶手段内の１番目のサブコンテンツＳＣ1及びｉ番目のサブコンテンツ暗号鍵Ｋsciを順次読み出す読出手段（但しｉ＝１，２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）と、前記読出手段により読み出されたｉ番目のサブコンテンツ暗号鍵Ｋsciに基づいて、前記サブコンテンツ記憶手段内の該当する順番ｉの暗号化サブコンテンツＥ（Ｋsci，Ｋi‖Ｋsci+1‖ＳＣi+1）又はＥ（ＫscL-1，ＫL-1‖ＳＣL）を復号する復号手段（但しｉ＝１，２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）と、前記読出手段により読み出された１番目のサブコンテンツＳＣ1及び前記復号手段により得られたj3番目のサブコンテンツＳＣj3を順次再生するサブコンテンツ再生手段（但しj3＝２，…，ｉ，ｉ＋１，…，Ｌ、のいずれか）と、前記復号手段により得られたj4番目のサブコンテンツ暗号鍵Ｋscj4を前記サブコンテンツ記憶手段に書き込む手段（但しj4＝２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）と、前記復号手段により得られた分散鍵Ｋ1，…，ＫL-1を記憶する分散鍵記憶手段と、前記分散鍵記憶手段内の分散鍵Ｋ1，…，ＫL-1に基づいて、前記コンテンツ暗号鍵ＫMを復元するコンテンツ暗号鍵復元手段と、前記復元されたコンテンツ暗号鍵ＫMに基づいて、前記暗号化コンテンツ記憶手段内の暗号化コンテンツＥ（ＫM，Ｃ）を復号するコンテンツ復号手段と、前記復号されたコンテンツＣを再生するコンテンツ再生手段とを備えたコンテンツ配信・閲覧システムである。
【０００８】
（作用）
第１の発明では、サブコンテンツＳＣ1、サブコンテンツ暗号鍵Ｋsc1、暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）及び暗号化コンテンツＥ（ＫM，Ｃ）を配信する構成により、サブコンテンツＳＣ1を再生した後、暗号化サブコンテンツを順次復号しながらサブコンテンツＳＣ2，…，ＳＣLを順次再生しなければ、暗号化コンテンツの復号に必要なコンテンツ暗号鍵ＫMの分散鍵Ｋ1〜ＫL-1を取得できないようにしたので、コマーシャル等のサブコンテンツを再生せずに、閲覧対象のコンテンツを再生することを阻止することができる。
【発明の効果】
【０００９】
以上説明したように本発明によれば、コマーシャル等のサブコンテンツを再生せずに、閲覧対象のコンテンツを再生することを阻止できる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の各実施形態について図面を用いて説明する。なお、以下の各装置は、装置毎に、ハードウェア構成、又はハードウェア資源とソフトウェアとの組合せ構成のいずれでも実施可能となっている。組合せ構成のソフトウェアとしては、予めネットワーク又は記憶媒体から対応する装置のコンピュータにインストールされ、対応する装置の機能を実現させるためのプログラムが用いられる。
【００１１】
ＳＣi：分割されたコマーシャル等のサブコンテンツ（１≦ｉ≦Ｌ、Ｌは分割数）
ＫM：コンテンツを暗号化する暗号鍵
Ｋi：分散された暗号鍵（Ｌ−１≦ｉ）
Ｃ：本編のコンテンツ
Ｅ（Ｋ，Ｄ）：データＤを鍵Ｋで暗号化する関数
Ｋsci：分散された暗号鍵を暗号化する暗号鍵（１≦ｉ≦Ｌ−１）
Ｋi,j：ｉ番目の本編を暗号化した暗号鍵Ｋiを分散した分散鍵（１≦ｊ≦ｋ、ｋは秘密分散のしきい値）
（第１の実施形態）
図１は本発明の第１の実施形態に係るコンテンツ配信・閲覧システムの構成を示す模式図であり、図２は同システムにおけるコンテンツ配信装置の構成を示す模式図であり、図３は同システムにおける利用者装置の構成を示す模式図である。
【００１２】
このコンテンツ配信・閲覧システムは、ネットワークＮＷを介して互いに通信可能なコンテンツ配信装置１０と利用者装置３０とを備えている。ネットワークＮＷは、インターネットの様な誰もが使えるオープンなネットワークを想定し、利用者装置３０とコンテンツ配信装置１０との間で、利用者の認証情報や暗号鍵情報などの秘密情報に関する通信を行う場合には、ＳＳＬ(Secure Socket Layer)の様な暗号通信方式を用いることが望ましい。
【００１３】
ここで、コンテンツ配信装置１０は、Ｗｉｎｄｏｗｓ（登録商標）サーバやＵＮＩＸ（登録商標）といったオペレーティングシステム（以下、ＯＳ）が稼動するサーバ型の汎用計算機である。
【００１４】
具体的には、コンテンツ配信装置１０は、図２に示すように、コンテンツ暗号鍵生成部１１、コンテンツ暗号化部１２、暗号化コンテンツ記憶部１３、コンテンツ暗号鍵分散部１４、サブコンテンツ記憶部１５、サブ暗号鍵生成部１６、暗号化サブコンテンツ作成部１７、暗号化サブコンテンツ記憶部１８、ヘッダ情報作成部１９、コンテンツ配信部２０及び通信部２１を備えている。
【００１５】
ここで、コンテンツ暗号鍵生成部１１は、閲覧対象のコンテンツを暗号化するためのコンテンツ暗号鍵ＫMを生成する機能と、コンテンツ暗号鍵ＫMをコンテンツ暗号化部１２及びコンテンツ暗号鍵分散部１４に送出する機能とをもっている。ここで、コンテンツ暗号鍵生成部１１は、セキュリティ性を向上させる観点から、利用者装置３０毎にコンテンツ暗号鍵ＫMを生成してもよく、定期的に新たなコンテンツ暗号鍵ＫMを生成してもよい。また、異なるコンテンツ間で同じコンテンツ暗号鍵ＫMを用いる構成としてもよく、この場合、同じコンテンツ暗号鍵ＫMであれば、コンテンツＣを変えても再生することができる。
【００１６】
コンテンツ暗号化部１２は、コンテンツ暗号鍵生成部１１から受けたコンテンツ暗号鍵ＫMに基づいて、外部から入力されたコンテンツＣを暗号化し、暗号化コンテンツＥ（ＫM，Ｃ）を生成する機能と、この暗号化コンテンツＥ（ＫM，Ｃ）を暗号化コンテンツ記憶部１３に書き込む機能とをもっている。なお、コンテンツの暗号化は、ＡＥＳ(Advanced Encryption Standard)などの共通鍵暗号を用いて実行するものとする。
【００１７】
暗号化コンテンツ記憶部１３は、コンテンツ暗号化部１２から書込可能でコンテンツ配信部２０から読出可能な記憶装置であり、暗号化コンテンツＥ（ＫM，Ｃ）を記憶するものである。
【００１８】
コンテンツ暗号鍵分散部１４は、サブコンテンツ記憶部１５内のサブコンテンツの個数Ｌよりも小さい値Ｌ−１をしきい値とした（Ｌ−１，ｎ）しきい値秘密分散法に基づいて、コンテンツ暗号鍵生成部１１から受けたコンテンツ暗号鍵ＫMを秘密分散し、ｎ個の分散鍵Ｋ1，…，ＫL-1，…，Ｋnを生成する機能と、ｎ個の分散鍵Ｋ1，…，ＫL-1，…，Ｋnを暗号化サブコンテンツ作成部１７に送出する機能とをもっている。
【００１９】
ここで、秘密分散法については、例えば以下の様な（ｋ，ｎ）しきい値秘密分散法を例に挙げて説明する。なお、（ｋ，ｎ）しきい値秘密分散法では、ｎ個に分散した情報からｋ個が集まれば、分散する前の元の情報を求められる。本実施形態では、必ずしもｋ＜ｎでなくても良く、ｋ＝ｎの様な秘密分散法、例えばオール・オア・ナッシング・トランスフォーム(All or Nothing Transform)と呼ばれる方式でも構わず、秘密分散法のアルゴリズムは限定されるものではない。なお、秘密分散法を用いずに単純にコンテンツ暗号鍵ＫMを分割すると、データ量が少なくなって暗号化の効果が薄れ、また、分割データが通信中に破損すると暗号鍵を元に戻せず、暗号化コンテンツを復号できなくなるので、秘密分散法を用いる方が好ましい。
【００２０】
ここで簡単な例として、コマーシャル等のサブコンテンツＳＣを３つに分割（Ｌ＝３）し、本編のコンテンツＣを暗号化する暗号鍵ＫMを、しきい値２、分散数３の（２，３）しきい値秘密分散法により秘密分散する場合を例に挙げて述べる。即ち、２つの分散された暗号鍵Ｋ1，Ｋ2によりコンテンツを暗号化した暗号鍵が復元できる。
【００２１】
始めに、３つのサブコンテンツＳＣ1、ＳＣ2、ＳＣ3が、サブコンテンツ記憶部１５に記憶される。そして、暗号鍵ＫMをコンテンツ暗号鍵分散部１４により（２，３）しきい値秘密分散法で秘密分散し、Ｋ1、Ｋ2、Ｋ3の分散鍵情報を得る。なお、本実施形態ではＫ1とＫ2を使うものとする。秘密分散の具体的な方法は、以下の通りである。
【００２２】
［暗号鍵ＫMの秘密分散］
準備として、しきい値ｋを２、分散数ｎを３とする。
【００２３】
秘密にする暗号鍵をＫMとする。シャミア（Shamir）の秘密分散法を用いて、次式に示す如き、１次多項式ｆ（ｘ）＝ａｘ＋ＫM  （ｍｏｄ  ｐ）を生成する。ここで、（ｍｏｄ  ｐ）はｐで割った余りの数を表し、暗号鍵ＫMやａよりも大きな数とする。
【００２４】
ｆ（１）＝  ａ＋ＫM  （ｍｏｄ  ｐ）
ｆ（２）＝２ａ＋ＫM  （ｍｏｄ  ｐ）
ｆ（３）＝３ａ＋ＫM  （ｍｏｄ  ｐ）
コンテンツ暗号鍵分散部１４は、求めたｆ（１）、ｆ（２）、ｆ（３）を、それぞれｆ（１）＝Ｋ1、ｆ（２）＝Ｋ2、ｆ（３）＝Ｋ3、という分散鍵とし、暗号化サブコンテンツ作成部１７に送出する。
【００２５】
このような秘密分散を行った場合、３個に分散された分散鍵Ｋ1，…，Ｋ3のうち、しきい値２個の分散鍵Ｋ1,Ｋ2が入手できれば元の暗号鍵ＫMが復元可能となる。暗号鍵ＫMの復元は、以下のように、利用者装置３０のコンテンツ暗号鍵復元部３７で実行される。
【００２６】
［暗号鍵ＫMの復元］
具体例として非特許文献１に記載されているシャミアらの（ｋ，ｎ）秘密分散方式を用いて示す。利用者装置３０においては、コンテンツ暗号鍵復元部３７が２個の分散鍵Ｋ1，Ｋ2をコンテンツ分散鍵記憶部３３から読み出す。コンテンツ暗号鍵復元部３７は、次式から秘密分散法を用いて、暗号鍵ＫMを求める。
【００２７】
Ｋ1＝ｆ（１）＝  ａ＋ＫM  （ｍｏｄ  ｐ）、
Ｋ2＝ｆ（２）＝２ａ＋ＫM  （ｍｏｄ  ｐ）
この場合、二つの式の連立方程式を解いて暗号鍵ＫMを求める。以上が秘密分散法の説明である。
【００２８】
サブコンテンツ記憶部１５は、外部から書込可能で暗号化サブコンテンツ作成部１７から読出可能な記憶装置であり、コンテンツＣの再生前に再生されるＬ個のサブコンテンツＳＣ1，…，ＳＣLを記憶するものである。なお、Ｌ個のサブコンテンツＳＣ1，…，ＳＣLについては、予め外部からサブコンテンツ記憶部１５に書き込まれたが、これに限らず、外部から入力されたサブコンテンツＳＣをＬ個のサブコンテンツＳＣ1，…，ＳＣLに分割するサブコンテンツ分割部をコンテンツ配信装置１０が備え、このサブコンテンツ分割部がＬ個のサブコンテンツＳＣ1，…，ＳＣLをサブコンテンツ記憶部１５に書き込む構成としてもよい。ここで、予め外部からＬ個のサブコンテンツＳＣ1，…，ＳＣLが書き込まれた場合は、サブコンテンツＳＣ1，…，ＳＣLの順序は任意に入れ替え可能となっている。一方、外部から入力されたサブコンテンツＳＣをＬ個のサブコンテンツＳＣ1，…，ＳＣLに分割した場合は、サブコンテンツＳＣ1，…，ＳＣLの順序は入れ替え不可である。
【００２９】
サブ暗号鍵生成部１６は、コンテンツ暗号鍵分散部１４におけるしきい値Ｌ−１と同数のサブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1を生成する機能（但し、１≦ｉ≦Ｌ−１）と、このＬ−１個のサブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1を暗号化サブコンテンツ作成部１７に送出する機能をもっている。
【００３０】
暗号化サブコンテンツ作成部１７は、コンテンツ暗号鍵分散部１４から受けた分散鍵Ｋ1，…，ＫL-1，…，Ｋnの中のしきい値Ｌ−２個の分散鍵Ｋi（但し、１≦ｉ≦Ｌ−２），サブ暗号鍵生成部１６から受けたサブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1の中の各サブコンテンツ暗号鍵Ｋscj1（但し、２≦j1≦Ｌ−１）及びサブコンテンツ記憶部１５に記憶されたサブコンテンツＳＣ1，…，ＳＣLの中の各サブコンテンツＳＣj2（但し、２≦j2≦Ｌ−１）を互いに連接し、Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1を得る機能と、分散鍵ＫL-1及びサブコンテンツＳＣLを互いに連接し、１個の連接データＫL-1‖ＳＣLを得る機能と、サブコンテンツ暗号鍵Ｋsc1，…，ＫscL-1に基づいて、Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1及び１個の連接データＫL-1‖ＳＣLを個別に暗号化し、Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）を作成する機能と、１番目のサブコンテンツＳＣ1、１番目のサブコンテンツ暗号鍵Ｋsc1及び作成したＬ−１個の暗号化サブコンテンツを暗号化サブコンテンツ記憶部１８に書き込む機能とをもっている。
【００３１】
暗号化サブコンテンツ記憶部１８は、暗号化サブコンテンツ作成部１７から書込可能でコンテンツ配信部２０から読出可能な記憶装置であり、１番目のサブコンテンツＳＣ1、１番目のサブコンテンツ暗号鍵Ｋsc1及びＬ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）を記憶するものである。
【００３２】
ヘッダ情報作成部１９は、外部から入力されたコンテンツＩＤ、タイトル及びＮＵＭの情報に基づいて、コンテンツＩＤ、タイトル、ＮＵＭ及び再生制御情報を含むヘッダ情報を作成する機能と、ヘッダ情報をコンテンツ配信部２０に送出する機能とをもっている。ここで、コンテンツＩＤ及びタイトルは、コンテンツ暗号化部１２に入力されたコンテンツＣを示す情報であり、ＮＵＭはコンテンツＣの管理番号である。再生制御情報は、途中で再生を中止した場合、後で途中からの再生が可能か否かを示すフラグ情報であり、例えば途中再生可能を“１”とし、途中再生不可を“０”とする。
【００３３】
コンテンツ配信部２０は、利用者からの配信要求があると、要求されたコンテンツに応じて、図４に示すように、ヘッダ情報作成部１９から受けたヘッダ情報と、暗号化サブコンテンツ記憶部１８に記憶された１番目のサブコンテンツＳＣ1、１番目のサブコンテンツ暗号鍵Ｋsc1及びＬ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）とを通信部２１から利用者装置３０にストリーム配信する機能と、暗号化サブコンテンツを配信し終わると、続いて、暗号化コンテンツ記憶部１３に記憶された暗号化コンテンツＥ（ＫM，Ｃ）を通信部２１から利用者装置３０にストリーム配信する機能をもっている。
【００３４】
ここで、サブコンテンツＳＣ1と共に送信される暗号鍵Ｋsc1は、分離して取り出されないようにサブコンテンツＳＣ1へ電子透かしとして埋め込んで配信すれば、より安全であることは言うまでもない。
【００３５】
通信部２１は、コンテンツ配信装置１０とネットワークＮＷとの間の通信インターフェイス機能をもっている。
【００３６】
一方、利用者装置３０は、パーソナルコンピュータ（以下、ＰＣ）などの汎用計算機である。具体的には、利用者装置３０は、通信部３１、コンテンツ要求／受信部３２、コンテンツ分散鍵記憶部３３、暗号化コンテンツ記憶部３４、コンテンツ分散鍵取出部３５、コンテンツ暗号鍵復元部３６、暗号化コンテンツ復号部３７、コンテンツ再生部３８、コンテンツ再生制御部３９及びコンテンツ再生情報記憶部４０を備えている。
【００３７】
ここで、通信部３１は、利用者装置３０とネットワークＮＷとの間の通信インターフェイス機能をもっている。
【００３８】
コンテンツ要求／受信部３２は、利用者の操作により、通信部３１を介して暗号化コンテンツをコンテンツ配信装置１０に要求する機能と、コンテンツ配信装置１０から配信されて通信部３１を介して受けたストリーム配信データのうちのサブコンテンツに関する部分をコンテンツ分散鍵記憶部３３に書き込む機能と、ストリーム配信データのうちの暗号化コンテンツを暗号化コンテンツ記憶部３４に書き込む機能とをもっている。
【００３９】
コンテンツ分散鍵記憶部３３は、コンテンツ要求／受信部３２及びコンテンツ分散鍵取出部３５から書込可能でコンテンツ分散鍵取出部３５及びコンテンツ暗号鍵復元部３６から読出可能な記憶装置であり、ヘッダ情報、１番目のサブコンテンツＳＣ1、１番目のサブコンテンツ暗号鍵Ｋsc1及びＬ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）と、復号されたサブコンテンツ暗号鍵Ｋsc2，…，ＫscL-1及び分散鍵Ｋ1，…，ＫL-1とを記憶するものである。
【００４０】
暗号化コンテンツ記憶部３４は、コンテンツ要求／受信部３２から書込可能で暗号化コンテンツ復号部３７から読出可能な記憶装置であり、暗号化コンテンツＥ（Ｋm，Ｃ）を記憶するものである。
【００４１】
コンテンツ分散鍵取出部３５は、コンテンツ分散鍵記憶部３３内の１番目のサブコンテンツＳＣ1及びｉ番目のサブコンテンツ暗号鍵Ｋsciを順次読み出す機能（但しｉ＝１，２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）と、読み出した１番目のサブコンテンツＳＣ1をコンテンツ再生部３８に送出する機能と、読み出したｉ番目のサブコンテンツ暗号鍵Ｋsciに基づいて、コンテンツ分散鍵記憶部３３内の該当する順番ｉの暗号化サブコンテンツＥ（Ｋsci，Ｋi‖Ｋsci+1‖ＳＣi+1）又はＥ（ＫscL-1，ＫL-1‖ＳＣL）を復号する機能（但しｉ＝１，２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）と、復号したj3番目のサブコンテンツＳＣj3をコンテンツ再生部３８に送出する機能と、復号したj4番目のサブコンテンツ暗号鍵Ｋscj4をコンテンツ分散鍵記憶部３３に書き込む機能（但しj4＝２，…，ｉ，ｉ＋１，…，Ｌ−１、のいずれか）と、復号した分散鍵Ｋ1，…，ＫL-1をコンテンツ分散鍵記憶部３３に書き込む機能とをもっている。
【００４２】
コンテンツ暗号鍵復元部３６は、コンテンツ分散鍵記憶部３３内の分散鍵Ｋ1，…，ＫL-1に基づいて、コンテンツ暗号鍵ＫMを復元する機能と、復元したコンテンツ暗号鍵ＫMを暗号化コンテンツ復号部３７に送出する機能とをもっている。
【００４３】
暗号化コンテンツ復号部３７は、コンテンツ暗号鍵復元部３６から受けたコンテンツ暗号鍵ＫMに基づいて、暗号化コンテンツ記憶部３４内の暗号化コンテンツＥ（ＫM，Ｃ）を復号する機能と、復号したコンテンツＣをコンテンツ再生部３８に送出する機能とをもっている。
【００４４】
コンテンツ再生部３８は、コンテンツ分散鍵取出部３５から受けたサブコンテンツＳＣ1，…，ＳＣL-1及び暗号化コンテンツ復号部３７から受けたコンテンツＣを順次再生する機能をもっている。
【００４５】
コンテンツ再生制御部３９は、コンテンツ再生部３８による再生を中止した場合、ヘッダ情報内の再生制御情報が途中再生可能“１”を示すときには、図５に示す如き、コンテンツＩＤと、サブコンテンツ又はコンテンツのいずれの再生を中止したかを示す再生部分情報（再生中止コンテンツ情報）と、当該中止までの再生時間を示す再生開始時間情報（再生時間情報）とを含むコンテンツ再生情報をコンテンツ再生情報記憶部４０に書き込む機能と、次回再生時に、再生開始時間情報に基づいて、中止した箇所から再生するか否かを示す問合せ情報を出力し、この問合せ情報に対する回答情報の入力を利用者装置３０を用いる利用者に対して促す機能と、当該利用者によって入力された回答情報に基づいて、中止した箇所から再生する場合には再生開始時間情報が示す再生開始時間から再生し、否の場合には最初から再生するように、コンテンツ再生部３８を制御する機能とをもっている。
【００４６】
また、コンテンツ再生制御部３９は、当該回答情報に基づいて、コンテンツ再生情報記憶部４０内の再生部分情報及び再生開始時間情報を参照し、再生を中止したサブコンテンツＳＣiを中止箇所から再生しても当該サブコンテンツＳＣiに対応する分散鍵Ｋi-1が得られない場合には、当該サブコンテンツＳＣiを最初から再生するように、コンテンツ再生部３８を制御する機能をもっている。ここで、再生部分情報は、サブコンテンツを“０”とし、コンテンツを“１”とした１ビットのフラグを用いているが、これに限らず、複数ビットにすれば、どのサブコンテンツの再生開始時間かを示すことが出来る。例えば、４ビットにすれば１５個のサブコンテンツについて、何番目のサブコンテンツの再生開始時間を記録することができる。すなわち、再生部分情報としては、再生を中止したサブコンテンツＳＣiの順番ｉを示すｍビット（ｍ＝log2L ）の値を用いることができる。
【００４７】
なお、コンテンツ再生制御部３９は、再生したいコンテンツのコンテンツＩＤが、コンテンツ再生情報記憶部４０のコンテンツ再生情報のリストになければ、このコンテンツＣを最初から再生すればよい。コンテンツＩＤがコンテンツ再生情報のリストにあれば、リストに記録されている再生部分情報のフラグから、サブコンテンツの再生途中で停止されたのか、本編のコンテンツの再生途中で停止されたのかを判定する。
【００４８】
図４の例では、再生部分情報のフラグが“０”であればサブコンテンツの再生開始時間の時間情報であり、“１”であれば再生開始時間の時間情報は本編コンテンツのものであることを示す。例えば、コンテンツＩＤが“as0010”のコンテンツは、サブコンテンツの再生途中で停止され、サブコンテンツの１４分３２秒から再生開始すればよい、ということになる。
【００４９】
そして、コンテンツ再生制御部３９は、再生開始時間から再生するか、最初から再生するかを利用者に問い合わせ決定させる。利用者が再生開始時間から再生することを選択すれば、再生開始時間から再生し、最初から再生することを選択すれば、最初から再生する。再度、再生を中止した場合には、その中止時刻を次回の再生開始時間としてコンテンツ再生情報を更新する。
【００５０】
コンテンツ再生情報記憶部４０は、コンテンツ再生制御部３９から読出／書込可能な記憶装置であり、少なくともコンテンツＩＤ、再生部分情報及び再生開始時間情報からなるコンテンツ再生情報を記憶するものである。但し、ヘッダ情報内の再生制御情報が途中再生不可“０”を示す場合、コンテンツ再生制御部３９はコンテンツ再生情報を書き込まない。
【００５１】
次に、以上のように構成されたコンテンツ配信・閲覧システムの動作を図６のシーケンス図を用いて説明する。
【００５２】
コンテンツ配信装置１０においては、コンテンツ暗号鍵生成部１１が、閲覧対象のコンテンツを暗号化するためのコンテンツ暗号鍵ＫMを生成し、コンテンツ暗号鍵ＫMをコンテンツ暗号化部１２及びコンテンツ暗号鍵分散部１４に送出する。
【００５３】
コンテンツ暗号化部１２は、このコンテンツ暗号鍵ＫMに基づいて、外部から入力されたコンテンツＣを暗号化し、この得られた暗号化コンテンツＥ（ＫM，Ｃ）を暗号化コンテンツ記憶部１３に書き込む。
【００５４】
一方、サブコンテンツ記憶部１５は、コンテンツＣの再生前に再生されるＬ個のサブコンテンツＳＣ1，…，ＳＣLが外部から書き込まれる。
【００５５】
コンテンツ暗号鍵分散部１４は、サブコンテンツ記憶部１５内のサブコンテンツの個数Ｌよりも小さい値Ｌ−１をしきい値とした（Ｌ−１，ｎ）しきい値秘密分散法に基づいて、コンテンツ暗号鍵生成部１１から受けたコンテンツ暗号鍵ＫMを秘密分散し、ｎ個の分散鍵Ｋ1，…，ＫL-1，…，Ｋnを生成する。コンテンツ暗号鍵分散部１４は、この生成したｎ個の分散鍵Ｋ1，…，ＫL-1，…，Ｋnを暗号化サブコンテンツ作成部１７に送出する。
【００５６】
サブ暗号鍵生成部１６は、Ｌ−１個のサブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1を生成し、このＬ−１個のサブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1を暗号化サブコンテンツ作成部１７に送出する。
【００５７】
暗号化サブコンテンツ作成部１７は、コンテンツ暗号鍵分散部１４から受けた分散鍵Ｋ1，…，ＫL-1，…，Ｋnの中のしきい値Ｌ−２個の分散鍵Ｋi（但し、１≦ｉ≦Ｌ−２），サブ暗号鍵生成部１６から受けたサブコンテンツ暗号鍵Ｋsc1，…，Ｋsci，…，ＫscL-1の中の各サブコンテンツ暗号鍵Ｋscj1（但し、２≦j1≦Ｌ−１）及びサブコンテンツ記憶部１５に記憶されたサブコンテンツＳＣ1，…，ＳＣLの中の各サブコンテンツＳＣj2（但し、２≦j2≦Ｌ−１）を互いに連接し、Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1を得る。
【００５８】
また、暗号化サブコンテンツ作成部１７は、分散鍵ＫL-1及びサブコンテンツＳＣLを互いに連接し、１個の連接データＫL-1‖ＳＣLを得る。
【００５９】
しかる後、暗号化サブコンテンツ作成部１７は、サブコンテンツ暗号鍵Ｋsc1，…，ＫscL-1に基づいて、Ｌ−２個の連接データＫ1‖Ｋsc2‖ＳＣ2，…，ＫL-2‖ＫscL-1‖ＳＣL-1及び１個の連接データＫL-1‖ＳＣLを個別に暗号化し、Ｌ−１個の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）を作成し、これら１番目のサブコンテンツＳＣ1、１番目のサブコンテンツ暗号鍵Ｋsc1及び作成したＬ−１個の暗号化サブコンテンツを暗号化サブコンテンツ記憶部１８に書き込む。
【００６０】
また、ヘッダ情報作成部１９は、外部から入力されたコンテンツＩＤ、タイトル及びＮＵＭの情報に基づいて、コンテンツＩＤ、タイトル、ＮＵＭ及び再生制御情報を含むヘッダ情報を作成して保持しておく。
【００６１】
以上により、コンテンツ配信装置１０はストリーム配信が可能となる。
【００６２】
続いて、利用者装置３０においては、コンテンツ要求／受信部３２が、利用者の操作により、閲覧したいコンテンツのコンテンツＩＤを含むコンテンツ要求をコンテンツ配信装置１０に送信する。
【００６３】
コンテンツ配信装置１０においては、コンテンツ配信部２０が、利用者からの配信要求を受けると、要求されたコンテンツのコンテンツＩＤに応じて、ヘッダ情報作成部１９により作成されたヘッダ情報と、暗号化サブコンテンツ記憶部１８に記憶された１番目のサブコンテンツＳＣ1と、１番目のサブコンテンツ暗号鍵Ｋsc1とをセットにして利用者装置３０へ送信する（ＳＴ１）。
【００６４】
利用者装置３０では、このサブコンテンツＳＣ1と１番目の暗号鍵Ｋ1とをコンテンツ要求／受信部３２がコンテンツ分散鍵記憶部３３に書き込む（ＳＴ２）。
【００６５】
次に、コンテンツ配信装置１０は、１番目の暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2）を利用者装置３０へ送信する（ＳＴ３）。
【００６６】
利用者装置３０では、この暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2）をコンテンツ要求／受信部３２がコンテンツ分散鍵記憶部３３に書き込む。
【００６７】
次に、コンテンツ分散鍵取出部３５は、コンテンツ分散鍵記憶部３３内の１番目のサブコンテンツ暗号鍵Ｋsc1に基づいて１番目の暗号サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2）を復号することにより、分散鍵Ｋ1、サブコンテンツ暗号鍵Ｋsc2、サブコンテンツＳＣ2を暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2）から取り出すと、分散鍵Ｋ1及びサブコンテンツ暗号鍵Ｋsc2をコンテンツ分散鍵記憶部３３に書き込むと共に、サブコンテンツＳＣ2をコンテンツ再生部３８に送出する。コンテンツ再生部３８はこのサブコンテンツＳＣ2を再生する（ＳＴ４）。
【００６８】
以下同様に処理を繰り返し、コンテンツ配信装置１０は、Ｌ−３番目の暗号化サブコンテンツＥ（ＫscL-3，ＫL-3‖ＫscL-2‖ＳＣL-2）を利用者装置３０へ送信する（ＳＴ５）。
【００６９】
利用者装置３０では、この暗号化サブコンテンツＥ（ＫscL-3，ＫL-3‖ＫscL-2‖ＳＣL-2）をコンテンツ分散鍵記憶部３３に記憶し、Ｌ−３番目のサブコンテンツ暗号鍵ＫscL-3を使って暗号サブコンテンツＥ（ＫscL-3，ＫL-3‖ＫscL-2‖ＳＣL-2）を復号し、分散鍵ＫL-3、サブコンテンツ暗号鍵ＫscL-2、サブコンテンツＳＣL-2を取出し、コンテンツ分散鍵記憶部３３に分散鍵ＫL-3及びサブコンテンツ暗号鍵ＫscK-2を記憶し、取り出したサブコンテンツＳＣL-2をコンテンツ再生部３８により再生する（ＳＴ６）。
【００７０】
次に、コンテンツ配信装置１０は、Ｌ−２番目の暗号化サブコンテンツＥ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1）を利用者装置３０へ送信する（ＳＴ７）。
【００７１】
利用者装置３０では、この暗号化サブコンテンツＥ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1）をコンテンツ分散鍵記憶部３３に記憶し、Ｌ−２番目のサブコンテンツ暗号鍵ＫscL-2を使って暗号サブコンテンツＥ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1）を復号し、分散鍵ＫL-2、サブコンテンツ暗号鍵ＫscL-1、サブコンテンツＳＣL-1を取出し、コンテンツ分散鍵記憶部３３に分散鍵ＫL-2及びサブコンテンツ暗号鍵ＫscK-1を記憶し、取り出したサブコンテンツＳＣL-1をコンテンツ再生部３８により再生する（ＳＴ８）。
【００７２】
さらに、コンテンツ配信装置１０は、Ｌ−１番目の暗号化サブコンテンツＥ（ＫscL-1，ＫL-1‖ＳＣL）を利用者装置３０へ送信する（ＳＴ９）。
【００７３】
利用者装置３０では、この暗号化サブコンテンツＥ（ＫscL-1，ＫL-1‖ＳＣL）をコンテンツ分散鍵記憶部３３に記憶し、Ｌ−１番目のサブコンテンツ暗号鍵ＫscL-1を使って暗号サブコンテンツＥ（ＫscL-1，ＫL-1‖ＳＣL）を復号し、分散鍵ＫL-1、サブコンテンツＳＣLを取出し、コンテンツ分散鍵記憶部３３に分散鍵ＫL-1を記憶し、取り出したサブコンテンツＳＣLをコンテンツ再生部３８により再生する（ＳＴ１０）。
【００７４】
最後に、コンテンツ配信装置１０は、本編の暗号化コンテンツＥ（ＫM，‖Ｃ）を利用者装置３０へ送信する（ＳＴ１１）。
【００７５】
利用者装置３０においては、コンテンツ要求／受信部３２が暗号化コンテンツＥ（ＫM，‖Ｃ）を暗号化コンテンツ記憶部３４に書き込む。
【００７６】
続いて、コンテンツ暗号鍵復元部３６は、コンテンツ分散鍵記憶部３３内の分散鍵Ｋ1，…，ＫL-1に基づいて暗号鍵ＫMを復元し、この暗号鍵ＫMを暗号化コンテンツ復号部３７に送出する。
【００７７】
暗号化コンテンツ復号部３７は、この暗号鍵ＫMに基づいて、暗号化コンテンツ記憶部３４内の暗号化コンテンツＥ（ＫM，Ｃ）を復号し、得られたコンテンツＣをコンテンツ再生部３８に送出する。
【００７８】
コンテンツ再生部３８は、コンテンツ再生制御部３９の制御により、コンテンツＣを再生する（ＳＴ１２）。
【００７９】
一方、コンテンツ再生部３８によるサブコンテンツＳＣ又はコンテンツＣの再生中、利用者の操作により再生を中止した場合、コンテンツ再生制御部３９は、ヘッダ情報内の再生制御情報が途中再生可能“１”を示すときには、コンテンツＩＤと、再生部分情報と、再生開始時間情報とを含むコンテンツ再生情報をコンテンツ再生情報記憶部４０に書き込む。
【００８０】
また、コンテンツ再生制御部３９は、利用者の操作による次回再生時に、再生開始時間情報に基づいて、中止した箇所から再生するか否かを示す問合せ情報を出力し、この問合せ情報に対する回答情報の入力を利用者装置３０を用いる利用者に対して促す。
【００８１】
しかる後、コンテンツ再生制御部３９は、当該利用者によって入力された回答情報に基づいて、中止した箇所から再生する場合には再生開始時間情報が示す再生開始時間から再生し、否の場合には最初から再生するように、コンテンツ再生部３８を制御する。
【００８２】
また、コンテンツ再生制御部３９は、回答情報に基づいて、コンテンツ再生情報記憶部４０内の再生部分情報及び再生開始時間情報を参照し、再生を中止したサブコンテンツＳＣiを中止箇所から再生しても当該サブコンテンツＳＣiに対応する分散鍵Ｋi-1が得られない場合には、当該サブコンテンツＳＣiを最初から再生するように、コンテンツ再生部を制御する。
【００８３】
上述したように本実施形態によれば、サブコンテンツＳＣ1、サブコンテンツ暗号鍵Ｋsc1、暗号化サブコンテンツＥ（Ｋsc1，Ｋ1‖Ｋsc2‖ＳＣ2），…，Ｅ（ＫscL-2，ＫL-2‖ＫscL-1‖ＳＣL-1），Ｅ（ＫscL-1，ＫL-1‖ＳＣL）及び暗号化コンテンツＥ（ＫM，Ｃ）を配信する構成により、サブコンテンツＳＣ1を再生した後、暗号化サブコンテンツを順次復号しながらサブコンテンツＳＣ2，…，ＳＣLを順次再生しなければ、暗号化コンテンツの復号に必要なコンテンツ暗号鍵ＫMの分散鍵Ｋ1〜ＫL-1を取得できないようにしたので、コマーシャル等のサブコンテンツを再生せずに、閲覧対象のコンテンツを再生することを阻止することができる。
【００８４】
例えば、配信されるコンテンツに対して、ネットワークを経由して配信されている場合でも、ローカルで保存された場合でも、たとえ途中まで閲覧した利用者が途中から再生しようとしても、冒頭に流れるコマーシャルなど本編とは関係のない映像コンテンツを再生・視聴しなければ、本編が再生されない制御を実現することができる。
【００８５】
（第２の実施形態）
図７は本発明の第２の実施形態に係るコンテンツ配信・閲覧システムに適用されるコンテンツ配信装置の構成を示す模式図であり、図２と同一部分には同一符号を付してその詳しい説明を省略し、ここでは異なる部分について主に述べる。なお、以下の実施形態も同様にして重複した説明を省略する。
【００８６】
すなわち、本実施形態は、予め外部からＬ個のＳＣ1，…，ＳＣLがサブコンテンツ記憶部１５に書き込まれた第１の実施形態とは異なり、図７に示すように、サブコンテンツ記憶部１５の前段にサブコンテンツ分割部２２を備えた構成となっている。
【００８７】
ここで、サブコンテンツ分割部２２は、外部から入力されたサブコンテンツＳＣをＬ個のサブコンテンツＳＣ1，…，ＳＣLに分割する機能と、このＬ個のサブコンテンツＳＣ1，…，ＳＣLをサブコンテンツ記憶部１５に書き込む機能とをもっている。
【００８８】
以上のような構成としても、外部から入力されたサブコンテンツＳＣをＬ個に分割してサブコンテンツ記憶部１５に書き込んだ後、サブコンテンツ記憶部１５から後段の処理を第１の実施形態と同様に実施して同様の効果を得ることができる。
【００８９】
（第３の実施形態）
図８は本発明の第３の実施形態に係るコンテンツ配信・閲覧システムに適用されるストリーム配信データのデータ構造を示す模式図である。
【００９０】
すなわち、本実施形態は、全てのサブコンテンツを再生した後に本編のコンテンツを再生する第１又は第２の実施形態とは異なり、例えばテレビ放送の様な本編のコンテンツの間にコマーシャルの様なサブコンテンツが挿入されている形態となっている。
【００９１】
この種のテレビ放送のような形態においては、例えば、２０１１年に切り替えられる地上デジタル放送の場合、１回のコピーが許可されている。この様な場合、コピーされた放送番組のコマーシャル映像をスキップされてしまう可能性がある。
【００９２】
従って、本実施形態では、この様なコピーされた番組のコマーシャルスキップの防止を図っている。システムの基本的な機能ブロック構成は、第１又は第２の実施形態と同様であり、異なるのはストリーム配信データのデータ構造である。
【００９３】
ここで、ストリーム配信データは、図８にｐ＝３の例を示すように、ｐ個のサブコンテンツＳＣ1〜ＳＣpを再生した後に１個のコンテンツＣ1を再生する構造をｊ回繰り返す場合、ヘッダ情報、１回目の１番目のサブコンテンツＳＣ1,1，サブコンテンツ暗号鍵Ｋsc1,1，１回目の１番目の暗号化サブコンテンツＥ（Ｋsc1,1，Ｋ1,1‖Ｋsc1,2‖ＳＣ1,2），１回目の２番目の暗号化サブコンテンツＥ（Ｋsc1,2，Ｋ1,2‖ＳＣ1,3）、１回目の暗号化コンテンツＥ（Ｋ1，Ｃ1），…，ｊ回目の１番目のサブコンテンツＳＣj,1，サブコンテンツ暗号鍵Ｋscj,1，ｊ回目の１番目の暗号化サブコンテンツＥ（Ｋscj,1，Ｋj,1‖Ｋscj,2‖ＳＣj,2），ｊ回目の２番目の暗号化サブコンテンツＥ（Ｋscj,2，Ｋj,2‖ＳＣj,3）、ｊ回目の暗号化コンテンツＥ（Ｋj，Ｃj）を備えた構造となっている。
【００９４】
換言すると、図８に示すストリーム配信データは、図４に示したデータ構造のＬを３（＝ｐ）としてサブコンテンツＳＣ、サブコンテンツ暗号鍵Ｋsc、暗号化サブコンテンツ及び暗号化コンテンツの部分を繰り返した構造となっている。
【００９５】
ここで、図８に示すコンテンツ暗号鍵Ｋ1は、前述したコンテンツ暗号鍵ＫMに相当し、（２，ｎ）しきい値秘密分散法によってｎ個の分散鍵Ｋ1,1，Ｋ1,2，…，Ｋ1,nに分散されている。ここでは、ｎ個のうちの２個の分散鍵Ｋ1,1，Ｋ1,2が用いられている。なお、（２，ｎ）しきい値秘密分散法は、１周期当りのサブコンテンツＳＣ1，…，ＳＣpの個数をｐとした場合、（ｐ−１，ｎ）しきい値秘密分散法と読んでもよい。すなわち、ｎ個のうちのｐ−１個の分散鍵Ｋ1,1，…，Ｋ1,p-1が用いられている。同様に、１周期当りのｐ−１個の暗号化サブコンテンツは、１回目の場合、暗号化サブコンテンツＥ（Ｋsc1,1，Ｋ1,1‖Ｋsc1,2‖ＳＣ1,2），…，Ｅ（Ｋsc1,p-2，Ｋ1,p-2‖Ｋsc1,p-1‖ＳＣ1,p-1），Ｅ（Ｋsc1,p-1，Ｋ1,p-1‖ＳＣ1,p）と表される。
【００９６】
以下同様に、コンテンツ暗号鍵Ｋjは、前述したコンテンツ暗号鍵ＫMに相当し、（２，ｎ）しきい値秘密分散法によってｎ個の分散鍵Ｋj,1，Ｋj,2，…，Ｋj,nに分散されている。ここでは、ｎ個のうちの２個の分散鍵Ｋj,1，Ｋj,2が用いられている。
【００９７】
通常の放送では、ｐ個のコマーシャル等のサブコンテンツＳＣj,1，…，ＳＣj,pが本編のコンテンツＣjの前に放送される（ｊ＝１，２，…，ｊ）。そこで、最初のサブコンテンツＳＣj,1で、次に流れるサブコンテンツＳＣj,2を暗号化した鍵Ｋscj,1を配信し、順次暗号化されたサブコンテンツＳＣj,2，…，ＳＣj,pを復号して閲覧することで、コマーシャルの後に流れる本編を復号するための暗号鍵を分散した分散鍵Ｋj,1，…，Ｋj,p-1（ｊ＝１，…，ｊ、ｊは本編のコンテンツＣ1，…，Ｃjの個数）を配信する。
【００９８】
図８の例では、しきい値２、分散数３で秘密分散された暗号鍵Ｋjを用いるため、３つのサブコンテンツＳＣj,1，…，ＳＣj,3を再生しないと本編のコンテンツＣjを再生できない構造になっている。
【００９９】
以上のようなストリーム配信データのデータ構造に伴い、コンテンツ配信装置１０及び利用者装置３０の各機能部は、以下のように若干変形されている。
【０１００】
コンテンツ暗号鍵生成部１１は、閲覧対象のｊ個のコンテンツを暗号化するためのｊ個のコンテンツ暗号鍵Ｋjを生成する機能（ｊ＝１，２，…，ｊ−１，ｊ）と、ｊ個のコンテンツ暗号鍵Ｋjをコンテンツ暗号化部１２及びコンテンツ暗号鍵分散部１４に送出する機能とをもっている。
【０１０１】
コンテンツ暗号化部１２は、コンテンツ暗号鍵生成部１１から受けたｊ個のコンテンツ暗号鍵Ｋjに基づいて、外部から入力されたｊ個のコンテンツＣjを暗号化し、ｊ個の暗号化コンテンツＥ（Ｋj，Ｃj）を生成する機能（ｊ＝１，２，…，ｊ−１，ｊ）と、この暗号化コンテンツＥ（Ｋj，Ｃj）を暗号化コンテンツ記憶部１３に書き込む機能とをもっている。なお、コンテンツの暗号化は、ＡＥＳ(Advanced Encryption Standard)などの共通鍵暗号を用いて実行する。
【０１０２】
暗号化コンテンツ記憶部１３は、コンテンツ暗号化部１２から書込可能でコンテンツ配信部２０から読出可能な記憶装置であり、ｊ個の暗号化コンテンツＥ（Ｋj，Ｃj）を記憶するものである。
【０１０３】
コンテンツ暗号鍵分散部１４は、サブコンテンツ記憶部１５内の１周期毎のサブコンテンツの個数ｐ個よりも小さい値ｐ−１をしきい値とした（ｐ−１，ｎ）しきい値秘密分散法に基づいて、コンテンツ暗号鍵生成部１１から受けたｊ個のコンテンツ暗号鍵Ｋjを個別に秘密分散し、ｊ×ｎ個の分散鍵Ｋj,1，…，Ｋj,p-1，Ｋj,p，…，Ｋj,nを生成する機能と、ｊ×ｎ個の分散鍵Ｋj,1，…，Ｋj,nを暗号化サブコンテンツ作成部１７に送出する機能とをもっている。
【０１０４】
サブコンテンツ記憶部１５は、外部から書込可能で暗号化サブコンテンツ作成部１７から読出可能な記憶装置であり、各コンテンツＣjの再生前に再生されるｐ個のサブコンテンツＳＣj,1，…，ＳＣj,pを記憶するものである。なお、各サブコンテンツＳＣj,1，…，ＳＣj,pについては、予め外部からサブコンテンツ記憶部１５に書き込まれてもよく、外部から入力されたｊ個のサブコンテンツＳＣjを個別にｐ個のサブコンテンツＳＣj,1，…，ＳＣj,pに分割してサブコンテンツ記憶部１５に書き込むサブコンテンツ分割部をコンテンツ配信装置１０が備えてもよい。
【０１０５】
サブ暗号鍵生成部１６は、１周期毎に、コンテンツ暗号鍵分散部１４におけるしきい値ｐ−１と同数のサブコンテンツ暗号鍵Ｋscj,1，…，Ｋscj,p-1を生成する機能（但し、１≦ｊ≦ｐ−１）と、この１周期毎のｐ−１個のサブコンテンツ暗号鍵Ｋscj,1，…，Ｋscj,p-1を暗号化サブコンテンツ作成部１７に送出する機能をもっている。
【０１０６】
暗号化サブコンテンツ作成部１７は、コンテンツ暗号鍵分散部１４から受けたｊ回目の分散鍵Ｋj,1，…，Ｋj,nの中のｐ−２個の分散鍵Ｋj（但し、１≦ｊ≦ｐ−２），サブ暗号鍵生成部１６から受けたｊ回目のサブコンテンツ暗号鍵Ｋscj,1，…，Ｋscj,p-1の中のｐ−２個のサブコンテンツ暗号鍵Ｋscj,2，…，Ｋscj,p-1及びサブコンテンツ記憶部１５に記憶されたｊ回目のサブコンテンツＳＣj,1，…，ＳＣj,pの中のｐ−２個のサブコンテンツＳＣj,2，…，ＳＣj,p-1を互いに連接し、ｊ回目のｐ−２個の連接データＫj,1‖Ｋscj,2‖ＳＣj,2，…，Ｋj,p-2‖Ｋscp-1‖ＳＣj,p-1を得る機能と、ｊ回目の分散鍵Ｋj,p-1及びサブコンテンツＳＣj,pを互いに連接し、１個の連接データＫj,p-1‖ＳＣj,pを得る機能と、サブコンテンツ暗号鍵Ｋscj,1，…，Ｋscj,p-1に基づいて、ｐ−２個の連接データＫj,1‖Ｋscj,2‖ＳＣj,2，…，Ｋj,p-2‖Ｋscp-1‖ＳＣL-1及び１個の連接データＫj,p-1‖ＳＣpを個別に暗号化し、ｐ−１個の暗号化サブコンテンツＥ（Ｋscj,1，Ｋj,1‖Ｋscj,2‖ＳＣj,2），…，Ｅ（Ｋscj,p-2，Ｋj,p-2‖Ｋscj,p-1‖ＳＣj,p-1），Ｅ（Ｋscj,p-1，Ｋj,p-1‖ＳＣp）を作成する機能と、ｊ回目の１番目のサブコンテンツＳＣj,1、ｊ回目の１番目のサブコンテンツ暗号鍵Ｋscj,1及びｊ回目のｐ−１個の暗号化サブコンテンツを暗号化サブコンテンツ記憶部１８に書き込む機能とをもっている。
【０１０７】
暗号化サブコンテンツ記憶部１８は、暗号化サブコンテンツ作成部１７から書込可能でコンテンツ配信部２０から読出可能な記憶装置であり、ｊ回目の１番目のサブコンテンツＳＣj,1、ｊ回目の１番目のサブコンテンツ暗号鍵Ｋscj,1及びｊ回目のｐ−１個の暗号化サブコンテンツＥ（Ｋscj,1，Ｋj,1‖Ｋscj,2‖ＳＣj,2），…，Ｅ（Ｋscj,p-2，Ｋj,p-2‖Ｋscj,p-1‖ＳＣj,p-1），Ｅ（Ｋscj,p-1，Ｋj,p-1‖ＳＣp）を記憶するものである。
【０１０８】
コンテンツ配信部２０は、利用者からの配信要求があると、要求されたコンテンツに応じて、図８に示すように、ヘッダ情報作成部１９から受けたヘッダ情報と、暗号化サブコンテンツ記憶部１８に記憶された１回目の１番目のサブコンテンツＳＣ1,1、１回目の１番目のサブコンテンツ暗号鍵Ｋsc1,1、１回目のｐ−１個の暗号化サブコンテンツＥ（Ｋsc1,1，Ｋ1,1‖Ｋsc1,2‖ＳＣ1,2），…，Ｅ（Ｋsc1,p-1，Ｋ1,p-1‖ＳＣ1,p）及び１個目の暗号化コンテンツＥ（Ｋ1，Ｃ1）からｊ回目の１番目のサブコンテンツＳＣj,1、ｊ回目の１番目のサブコンテンツ暗号鍵Ｋscj,1、ｊ回目のｐ−１個の暗号化サブコンテンツＥ（Ｋscj,1，Ｋj,1‖Ｋscj,2‖ＳＣj,2），…，Ｅ（Ｋscj,p-1，Ｋj,p-1‖ＳＣj,p）及びｊ個目の暗号化コンテンツＥ（Ｋj，Ｃj）までを通信部２１から利用者装置３０にストリーム配信する機能をもっている。
【０１０９】
ここで、サブコンテンツＳＣと共に送信される暗号鍵Ｋscは、分離して取り出されないようにサブコンテンツＳＣへ電子透かしとして埋め込んで配信すれば、より安全であることは言うまでもない。
【０１１０】
コンテンツ分散鍵記憶部３３は、ヘッダ情報、１回目の１番目のサブコンテンツＳＣ1,1、１回目の１番目のサブコンテンツ暗号鍵Ｋsc1,1、１回目のｐ−１個の暗号化サブコンテンツＥ（Ｋsc1,1，Ｋ1,1‖Ｋsc1,2‖ＳＣ1,2），…，Ｅ（Ｋsc1,p-1，Ｋ1,p-1‖ＳＣ1,p）からｊ回目の１番目のサブコンテンツＳＣj,1、ｊ回目の１番目のサブコンテンツ暗号鍵Ｋscj,1、ｊ回目のｐ−１個の暗号化サブコンテンツＥ（Ｋscj,1，Ｋj,1‖Ｋscj,2‖ＳＣj,2），…，Ｅ（Ｋscj,p-1，Ｋj,p-1‖ＳＣj,p）までと、復号されたサブコンテンツ暗号鍵Ｋsc1,2，…，Ｋsc1,p-1，…，Ｋscj,2，…，Ｋscj,p-1及び分散鍵Ｋ1,1，…，Ｋ1,p-1，…，Ｋ1,1，…，Ｋ1,p-1とを記憶するものである。
【０１１１】
暗号化コンテンツ記憶部３４は、コンテンツ要求／受信部３２から書込可能で暗号化コンテンツ復号部３７から読出可能な記憶装置であり、ｊ個の暗号化コンテンツＥ（Ｋ1，Ｃ1），…，Ｅ（Ｋj，Ｃj）を記憶するものである。
【０１１２】
コンテンツ分散鍵取出部３５は、コンテンツ分散鍵記憶部３３内のサブコンテンツＳＣj,1及びサブコンテンツ暗号鍵Ｋscj,1，…，Ｋscj,p-1を順次読み出す機能（但しｊ＝１，２，…，ｊ）と、読み出したサブコンテンツＳＣj,1をコンテンツ再生部３８に送出する機能と、読み出したサブコンテンツ暗号鍵Ｋscj,1，…，Ｋscj,p-1に基づいて、コンテンツ分散鍵記憶部３３内の該当する順番ｊの暗号化サブコンテンツＥ（Ｋscj,1，Ｋj,1‖Ｋscj,2‖ＳＣj,2），…，Ｅ（Ｋscj,p-2，Ｋj,p-2‖Ｋscj,p-1‖ＳＣj,p-1），Ｅ（Ｋscj,p-1，Ｋj,p-1‖ＳＣj,p）を復号する機能（但しｊ＝１，２，…，ｊ）と、復号したサブコンテンツＳＣj,2，…，ＳＣj,pをコンテンツ再生部３８に送出する機能と、復号したサブコンテンツ暗号鍵Ｋscj,2，…，Ｋscj,p-1をコンテンツ分散鍵記憶部３３に書き込む機能と、復号した分散鍵Ｋj,1，…，Ｋj,p-1をコンテンツ分散鍵記憶部３３に書き込む機能とをもっている。
【０１１３】
コンテンツ暗号鍵復元部３６は、コンテンツ分散鍵記憶部３３内の分散鍵Ｋj,1，…，Ｋj,p-1に基づいて、コンテンツ暗号鍵Ｋjを復元する機能（但しｊ＝１，２，…，ｊ）と、復元したコンテンツ暗号鍵Ｋjを暗号化コンテンツ復号部３７に送出する機能とをもっている。
【０１１４】
暗号化コンテンツ復号部３７は、コンテンツ暗号鍵復元部３６から受けたコンテンツ暗号鍵Ｋjに基づいて、暗号化コンテンツ記憶部３４内の暗号化コンテンツＥ（Ｋj，Ｃj）を復号する機能（但しｊ＝１，２，…，ｊ）と、復号したコンテンツＣjをコンテンツ再生部３８に送出する機能とをもっている。
【０１１５】
コンテンツ再生部３８は、コンテンツ分散鍵取出部３５から受けたサブコンテンツＳＣj,1，…，ＳＣj,p及び暗号化コンテンツ復号部３７から受けたコンテンツＣjを順次再生する機能（但しｊ＝１，２，…，ｊ）をもっている。
【０１１６】
以上のような構成によれば、テレビ放送の如き、ｐ個のサブコンテンツＳＣj,1，…，ＳＣj,pを再生しないと本編のコンテンツＣjを再生できない構造の繰り返し構造（ｊ＝１，２，…，ｊ−１，ｊ）であっても、第１又は第２の実施形態と同様に実施して同様の効果を得ることができる。
【０１１７】
従って、本実施形態により、コピーされた番組コンテンツＣjを閲覧するためにコマーシャル映像などのサブコンテンツＳＣj,1，…，ＳＣj,pをスキップして閲覧することが困難となる。
【０１１８】
なお、本実施形態では本編のコンテンツＣjとサブコンテンツＳＣj,1，…，ＳＣj,pとを分離し、暗号化サブコンテンツＥ（Ｋscj,1，Ｋj,1‖Ｋscj,2‖ＳＣj,2），…，Ｅ（Ｋscj,p-2，Ｋj,p-2‖Ｋscj,p-1‖ＳＣj,p-1），Ｅ（Ｋscj,p-1，Ｋj,p-1‖ＳＣj,p）に本編の暗号化コンテンツＥ（Ｋj，Ｃj）を復号する鍵Ｋjを復元するための分散鍵Ｋj,1，…，Ｋj,p-1を含ませているが、次の分散鍵Ｋj,1を含ませた暗号化コンテンツＥ（Ｋj-1，Ｋj,1‖Ｃj-1）を用いても良い。
【０１１９】
また本発明では、映像の様なコンテンツを例に説明したが、静止画像や電子書籍の様な電子データであっても、同様な処理は可能である。
【０１２０】
例えば、電子書籍データの広告ページを規定したページ分だけ閲覧しないと、本編のコンテンツが閲覧できない、などの処理が考えられる。その場合には、しきい値の数を増やすなど秘密分散する際のパラメータを変えることで様々な制御が可能となる。
【０１２１】
なお、上記実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【０１２２】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【０１２３】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【０１２４】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【０１２５】
また、記憶媒体は１つに限らず、複数の媒体から上記実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０１２６】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０１２７】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１２８】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。
【図面の簡単な説明】
【０１２９】
【図１】本発明の第１の実施形態に係るコンテンツ配信・閲覧システムの構成を示す模式図である。
【図２】同実施形態におけるコンテンツ配信装置の構成を示す模式図である。
【図３】同実施形態における利用者装置の構成を示す模式図である。
【図４】同実施形態におけるストリーム配信データのデータ構造を示す模式図である。
【図５】同実施形態におけるコンテンツ再生情報の構成を示す模式図である。
【図６】同実施形態における動作を説明するためのシーケンス図である。
【図７】本発明の第２の実施形態におけるコンテンツ配信装置の構成を示す模式図である。
【図８】本発明の第３の実施形態におけるストリーム配信データのデータ構造を示す模式図である。
【符号の説明】
【０１３０】
１０…配信サーバ装置、１１…コンテンツ暗号鍵生成部、１２…コンテンツ暗号化部、１３…暗号化コンテンツ記憶部、１４…コンテンツ暗号鍵分散部、１５…サブコンテンツ記憶部、１６…サブ暗号鍵生成部、１７…暗号化サブコンテンツ作成部、１８…暗号化サブコンテンツ記憶部、１９…ヘッダ情報作成部、２０…コンテンツ配信部、２１，３１…通信部、２２…サブコンテンツ分割部、３０…利用者装置、３２…コンテンツ要求／受信部、３３…コンテンツ分散鍵記憶部、３４…暗号化コンテンツ記憶部、３５…コンテンツ分散鍵取出部、３６…コンテンツ暗号鍵復元部、３７…暗号化コンテンツ復号部、３８…コンテンツ再生部、３９…コンテンツ再生制御部、４０…コンテンツ再生情報記憶部、ＮＷ…ネットワーク。
【図１】
2008311780.tif 000003
【図２】
2008311780.tif 000004
【図３】
2008311780.tif 000005
【図４】
2008311780.tif 000006
【図５】
2008311780.tif 000007
【図６】
2008311780.tif 000008
【図７】
2008311780.tif 000009
【図８】
2008311780.tif 000010