(57)【要約】【課題】コンテンツデータの提供者側の被害を低減し、且つコンテンツデータを安全に管理する。【解決手段】データ管理システム３００は、暗号化されたたコンテンツＣが所定時間単位毎に分割された部分コンテンツＣｎをネットワークを介して送信するサーバ装置２０ｃと、コンテンツを視聴するクライアント端末１０ｃとからなり、クライアント端末１０ｃは、部分コンテンツＣｎ−１から取得した暗号鍵Ｋｎ−１を復号鍵としてコンテンツＣｎを復号し、この復号データを表示装置に表示させるためのメモリ部２に書き込み、メモリ部２に書き込まれた復号データから暗号鍵Ｋｎを生成する。この暗号鍵Ｋｎは、次のコンテンツＣｎ＋１の復号鍵として使用されると共に、鍵管理サーバ装置２４に送られ、クライアント端末１０ｃの認証として使用され、サーバ装置２０ｃは、認証したクライアント端末１０ｃに対してのみ次にコンテンツを送信する。【選択図】　図７
2004135005.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、ブロック化されたブロックデータを順次送信するサーバ装置と、該ネットワークに接続され該サーバ装置からのブロックデータを受信して再生するクライアント端末とを有するデータ管理システムであって、
上記クライアント端末は、上記ブロックデータを記憶するデータ記憶手段と、上記データ記憶手段に記憶されたデータに基づき認証鍵を生成する鍵生成手段と、上記鍵生成手段により生成された認証鍵を上記サーバ装置に送信する送信手段とを備え、
上記サーバ装置は、上記クライアント端末から送信された上記認証鍵を認証する認証手段と、該認証手段により該認証鍵を認証したときのみ次のブロックデータを送信する送信手段とを備える
ことを特徴とするデータ管理システム。
【請求項２】
上記ブロックデータは、所定の時間単位に分割され、暗号化された暗号化データであって、
上記クライアント端末は、上記暗号化データを復号する復号手段を有する
ことを特徴とする請求項１記載のデータ管理システム。
【請求項３】
上記データ記憶手段は、ＶＲＡＭ（ビデオメモリ）である
ことを特徴とする請求項１記載のデータ管理システム。
【請求項４】
上記クライアント端末は、上記データ記憶手段に書き込まれたデータを表示する表示装置である
ことを特徴とする請求項１記載のデータ管理システム。
【請求項５】
上記鍵生成手段は、上記データ記憶手段に記憶されたデータに基づき復号鍵を生成し、
上記復号手段は、上記復号鍵を使用して上記暗号化データを復号する
ことを特徴とする請求項２記載のデータ管理システム。
【請求項６】
上記データ記憶手段は、ＶＲＡＭであり、
上記クライアント端末は、上記ＶＲＡＭに書き込まれたデータを表示する表示装置であり、
上記鍵生成手段は、上記ＶＲＡＭに上記データが書き込まれて上記表示装置に表示されると上記復号鍵を生成する
ことを特徴とする請求項５記載のデータ管理システム。
【請求項７】
上記鍵生成手段は、上記認証鍵に基づき復号鍵を生成し、
上記復号手段は、上記復号鍵を使用して上記暗号化データを復号する
ことを特徴とする請求項２記載のデータ管理システム。
【請求項８】
上記クライアント端末の復号手段は、上記鍵生成手段により生成された認証鍵を復号鍵として使用して上記暗号化データを復号する
ことを特徴とする請求項２記載のデータ管理システム。
【請求項９】
上記クライアント端末の上記鍵生成手段は、上記データ記憶手段に記憶されたデータのアドレスを指定する位置指定手段を有し、該位置指定手段により指定されたアドレスのデータを使用して認証鍵を生成する
ことを特徴とする請求項１記載のデータ管理システム。
【請求項１０】
ネットワークに接続され、ブロック化されたブロックデータを順次送信するサーバ装置と、該ネットワークに接続され該サーバ装置からのブロックデータを受信して再生するクライアント端末とを有するデータ管理システムのデータ管理方法であって、
上記サーバ装置が上記ブロックデータを上記クライアント端末に送信する送信工程と、
上記クライアント端末が上記サーバ装置から送信されたブロックデータを受信してデータ記憶手段に記憶するデータ記憶工程と、
上記データ記憶手段に記憶されたデータに基づき認証鍵を生成する鍵生成工程と、
上記鍵生成工程にて生成された認証鍵を上記サーバ装置に送信する送信工程と、
上記サーバ装置が上記クライアント端末から送信された上記認証鍵を認証する認証工程とを有し、
上記サーバ装置の上記ブロックデータを上記クライアント端末に送信する送信工程では、上記認証工程にて上記認証鍵を認証した場合のみ、次のブロックデータが送信される
ことを特徴とするデータ管理方法。
【請求項１１】
上記ブロックデータは、所定の時間単位に分割され、暗号化された暗号化データであって、
上記クライアント端末が上記サーバ装置から送信された上記暗号化データを復号する復号工程を有し、
上記データ記憶工程では、上記復号されたデータが記憶される
ことを特徴とする請求項１０記載のデータ管理方法。
【請求項１２】
上記データ記憶手段は、ＶＲＡＭである
ことを特徴とする請求項１０記載のデータ管理方法。
【請求項１３】
上記クライアント端末は、上記データ記憶手段に書き込まれたデータを表示する表示装置である
ことを特徴とする請求項１０記載のデータ管理方法。
【請求項１４】
上記鍵生成工程では、上記データ記憶手段に記憶されたデータに基づき復号鍵が生成され、
上記復号工程では、上記復号鍵を使用して当該復号鍵が生成されたデータの次に送信された暗号化データが復号される
ことを特徴とする請求項１１記載のデータ管理方法。
【請求項１５】
上記データ記憶手段は、ＶＲＡＭであり、
上記クライアント端末は、上記ＶＲＡＭに書き込まれたデータを表示する表示装置であり、
上記鍵生成工程では、上記ＶＲＡＭに上記データが書き込まれて上記表示装置に表示されると上記復号鍵が生成される
ことを特徴とする請求項１４記載のデータ管理方法。
【請求項１６】
上記鍵生成工程では、上記認証鍵に基づき復号鍵が生成され、
上記復号工程では、上記復号鍵を使用して当該復号鍵が生成されたデータの次に送信された暗号化データが復号される
ことを特徴とする請求項１１記載のデータ管理方法。
【請求項１７】
上記復号工程では、上記鍵生成工程にて生成された認証鍵を復号鍵として使用し、当該復号鍵が生成されたデータの次に送信された暗号化データが復号される
ことを特徴とする請求項１１記載のデータ管理方法。
【請求項１８】
ブロック化されたブロックデータを順次送信するサーバ装置にネットワークを介して接続され、該サーバ装置からのブロックデータを受信して再生するクライアント端末であって、
上記サーバ装置から送信される上記ブロックデータを受信する受信手段と、
上記ブロックデータを記憶するデータ記憶手段と、
上記データ記憶手段に記憶されたデータに基づき認証鍵を生成する鍵生成手段と、
上記鍵生成手段により生成された認証鍵を上記サーバ装置に送信する送信手段とを備え、
上記受信手段は、上記サーバ装置が上記送信手段により送信された上記認証鍵を認証したときのみ、次のブロックデータを受信する
ことを特徴とするクライアント端末。
【請求項１９】
上記ブロックデータは、所定の時間単位に分割され、暗号化された暗号化データであって、
上記暗号化データを復号する復号手段を有する
ことを特徴とする請求項１８記載のクライアント端末。
【請求項２０】
上記データ記憶手段は、ＶＲＡＭである
ことを特徴とする請求項１８記載のクライアント端末。
【請求項２１】
上記データ記憶手段に書き込まれたデータを表示する表示手段を有する
ことを特徴とする請求項１８記載のクライアント端末。
【請求項２２】
上記鍵生成手段は、上記データ記憶手段に記憶されたデータに基づき復号鍵を生成し、
上記復号手段は、上記復号鍵を使用して当該復号鍵が生成された暗号化データの次に受信された暗号化データを復号する
ことを特徴とする請求項１９記載のクライアント端末。
【請求項２３】
上記データ記憶手段は、ＶＲＡＭであり、
上記ＶＲＡＭに書き込まれたデータを表示する表示手段を備え、
上記鍵生成手段は、上記ＶＲＡＭに上記データが書き込まれて上記表示手段に表示されると上記復号鍵を生成する
ことを特徴とする請求項２２記載のクライアント端末。
【請求項２４】
上記鍵生成手段は、上記認証鍵に基づき復号鍵を生成し、
上記復号手段は、上記復号鍵を使用して当該復号鍵が生成された暗号化データの次に受信された暗号化データを復号する
ことを特徴とする請求項１９記載のクライアント端末。
【請求項２５】
上記復号手段は、上記鍵生成手段により生成された認証鍵を復号鍵として使用して当該復号鍵が生成された暗号化データの次に受信された暗号化データを復号する
ことを特徴とする請求項１９記載のクライアント端末。
【請求項２６】
ブロック化されたブロックデータを、ネットワークを介してクライアント端末に順次送信するサーバ装置であって、
上記ブロックデータを送信する送信手段と、
上記クライアント端末が上記ブロックデータに基づき生成した認証鍵を受信する受信手段と
上記受信手段により受信された上記認証鍵を認証する認証手段とを有し、
上記送信手段は、上記認証手段により上記認証鍵が認証されたときのみ、ブロックデータを送信する
ことを特徴とするサーバ装置。
【請求項２７】
上記ブロックデータは、所定の時間単位に分割され、暗号化された暗号化データであり、上記クライアント端末は表示装置であって、
上記暗号化データは、上記クライアント端末にて復号され表示されると生成可能な上記認証鍵を含む
ことを特徴とする請求項２６記載のサーバ装置。
【請求項２８】
ネットワークに接続され、暗号化された複数の暗号化データを送信するサーバ装置と、該ネットワークに接続され上記サーバ装置から送信される上記暗号化データを受信するクライアント端末とを有するデータ管理システムであって、
上記サーバ装置は、上記暗号化データを送信する送信手段を少なくとも備え、
上記クライアント端末は、上記暗号化データを復号する復号手段と、上記復号手段により復号された復号データを記憶するデータ記憶手段と、上記データ記憶手段に記憶された復号データに基づき暗号鍵を生成する暗号鍵生成手段とを備え、
上記クライアント端末の復号手段は、上記暗号鍵生成手段により、第１の暗号化データが復号された第１の復号データから生成された第１の暗号鍵が供給され、該第１の暗号鍵を使用して上記第１の暗号化データの次の第２の暗号化データを復号する
ことを特徴とするデータ管理システム。
【請求項２９】
上記クライアント端末の上記暗号鍵生成手段は、上記第１の復号データから得られた上記第１の暗号鍵とこの第１の暗号鍵を使用して上記第２の暗号化データが復号された第２の復号データとから、第２の暗号化データの次の第３の暗号化データを復号する第２の暗号鍵を生成する
ことを特徴とする請求項２８記載のデータ管理システム。
【請求項３０】
上記クライアント端末の上記暗号鍵生成手段は、上記復号データのアドレスを指定する位置指定手段を有し、該位置指定手段により指定されたアドレスの復号データを使用して暗号鍵を生成する
ことを特徴とする請求項２８記載のデータ管理システム。
【請求項３１】
上記データ記憶手段は、ＶＲＡＭである
ことを特徴とする請求項２８記載のデータ管理システム。
【請求項３２】
上記クライアント端末は、上記データ記憶手段に書き込まれたデータを表示する表示装置である
ことを特徴とする請求項２８記載のデータ管理システム。
【請求項３３】
上記データ記憶手段は、ＶＲＡＭであり、
上記クライアント端末は上記ＶＲＡＭに書き込まれたデータを表示する表示装置であり、
上記暗号鍵生成手段は、上記ＶＲＡＭに上記第１の復号データが書き込まれて上記表示装置に表示されると上記第２の暗号化データを復号する上記第１の暗号鍵を生成する
ことを特徴とする請求項２８記載のデータ管理システム。
【請求項３４】
上記暗号化データは、複数のフレームデータが暗号化されたものであり、
上記クライアント端末の上記位置指定手段は、複数のフレームデータのうち、予め決められた所定のフレームデータにおけるアドレスを指定する
ことを特徴とする請求項３０記載のデータ管理システム。
【請求項３５】
上記暗号化データは、複数のフレームデータが暗号化されたものであり、
上記クライアント端末の上記位置指定手段は、複数フレームデータのいずれかであるキーフレームを指定すると共に該キーフレームにおけるアドレスを指定する
ことを特徴とする請求項３０記載のデータ管理システム。
【請求項３６】
上記クライアント端末は、上記暗号鍵を上記サーバ装置に送信する送信手段を有し、
上記サーバ装置は、上記クライアント端末からの上記暗号鍵を受信する受信手段を有し、
上記サーバ装置の送信手段は、上記受信手段が上記第１の暗号化データに基づく第１の暗号鍵を受信すると、上記第２の暗号化データを送信する
ことを特徴とする請求項２８記載のデータ管理システム。
【請求項３７】
上記クライアント端末は、上記暗号鍵に基づく認証データを送信する送信手段を有し、
上記サーバ装置は、該クライアント端末からの上記認証データを認証する認証手段を有し、該認証手段が上記第１の暗号鍵に基づく第１の認証データを認証すると、上記第２の暗号化データを送信する
ことを特徴とする請求項２８記載のデータ管理システム。
【請求項３８】
ネットワークに接続され、複数の暗号化データを送信するサーバ装置と、該ネットワークに接続され上記サーバ装置から送信される上記暗号化データを受信するクライアント端末とを有するデータ管理システムのデータ管理方法であって、
上記サーバ装置が上記クライアント端末に暗号化データを送信する送信工程と、
上記クライアント端末が上記サーバ装置から送信された暗号化データを受信して復号する復号工程と、
上記クライアント端末が上記復号工程にて復号された復号データをデータ記憶手段に記憶するデータ記憶工程と、
上記クライアント端末が上記データ記憶工程にて記憶された復号データに基づき暗号鍵を生成する暗号鍵生成工程とを有し、
上記復号工程では、第１の暗号化データが復号された第１の復号データから生成された第１の暗号鍵を使用して、上記第１の暗号化データの次に受信された第２の暗号化データが復号される
ことを特徴とするデータ管理方法。
【請求項３９】
上記暗号鍵生成工程では、上記第１の復号データから得られた第１の暗号鍵とこの第１の暗号鍵を使用して上記第２の暗号化データが復号された第２の復号データとから、上記第２の暗号化データの次に受信された第３の暗号化データを復号する第２の暗号鍵が生成される
ことを特徴とする請求項３８記載のデータ管理方法。
【請求項４０】
上記データ記憶手段は、ＶＲＡＭである
ことを特徴とする請求項３８記載のデータ管理方法。
【請求項４１】
上記クライアント端末は、上記データ記憶手段に書き込まれたデータを表示する表示装置である
ことを特徴とする請求項３８記載のデータ管理方法。
【請求項４２】
上記データ記憶手段は、ＶＲＡＭであり、
上記クライアント端末は上記ＶＲＡＭに書き込まれたデータを表示する表示装置であり、
上記暗号鍵生成工程では、上記ＶＲＡＭに上記第１の復号データが書き込まれて上記表示装置に表示されると上記第１の暗号鍵が生成される
ことを特徴とする請求項３８記載のデータ管理方法。
【請求項４３】
上記クライアント端末が上記暗号鍵を上記サーバ装置に送信する送信工程と、
上記サーバ装置が上記暗号鍵を受信する受信工程とを有し
上記サーバ装置が上記クライアント端末に暗号化データを送信する送信工程では、上記受信工程にて上記クライアント端末からの上記第１の暗号化データに基づく第１の暗号鍵を受信すると、上記第２の暗号化データが送信される
ことを特徴とする請求項３８記載のデータ管理方法。
【請求項４４】
上記クライアント端末が上記暗号鍵に基づく認証データを上記サーバ装置に送信する送信工程と、
上記サーバ装置が上記クライアント端末からの認証データを認証する認証工程とを有し、
上記サーバ装置が上記クライアント端末に暗号化データを送信する送信工程では、上記認証工程にて上記第１の暗号鍵に基づく第１の認証データが認証されると、上記第２の暗号化データが送信される
ことを特徴とする請求項３８記載のデータ管理方法。
【請求項４５】
複数の暗号化データを送信するサーバ装置にネットワークを介して接続され、該サーバ装置から送信される該暗号化データを受信するクライアント端末であって、
上記暗号化データを受信する受信手段と、
上記暗号化データを復号する復号手段と、
上記復号手段により復号された復号データを記憶するデータ記憶手段と、
上記データ記憶手段に記憶された復号データに基づき暗号鍵を生成する暗号鍵生成手段とを備え、
上記復号手段は、上記暗号鍵生成手段により、第１の暗号化データが復号された第１の復号データから生成された第１の暗号鍵が供給され、該第１の暗号鍵を使用して上記第１の暗号化データの次に受信された第２の暗号化データを復号する
ことを特徴とするクライアント端末。
【請求項４６】
上記暗号鍵生成手段は、上記第１の復号データから得られた第１の暗号鍵とこの第１の暗号鍵を使用して上記第２の暗号化データが復号された第２の復号データとから、上記第２の暗号化データの次に受信された第３の暗号化データを復号する第２の暗号鍵を生成する
ことを特徴とする請求項４５記載のクライアント端末。
【請求項４７】
上記データ記憶手段は、ＶＲＡＭである
ことを特徴とする請求項４５記載のクライアント端末。
【請求項４８】
上記データ記憶手段に書き込まれたデータを表示する表示手段を有する
ことを特徴とする請求項４５記載のクライアント端末。
【請求項４９】
上記データ記憶手段は、ＶＲＡＭであり、
上記ＶＲＡＭに書き込まれたデータを表示する表示手段を備え、
上記暗号鍵生成手段は、上記ＶＲＡＭに上記第１の復号データが書き込まれて上記表示手段に表示されると上記第１の暗号鍵を生成する
ことを特徴とする請求項４５記載のクライアント端末。
【請求項５０】
上記暗号鍵を上記サーバ装置に送信する送信手段を有し、
上記送信手段は、上記サーバ装置からの第１の暗号化データを受信した後、該第１の暗号化データに基づく第１の暗号鍵を送信し、
上記受信手段は、上記第２の暗号化データを受信する
ことを特徴とする請求項４５記載のクライアント端末。
【請求項５１】
所定の時間単位に分割され、暗号化された複数の暗号化データを復号するデータ復号装置において、
上記暗号化データを復号する復号手段と、
上記復号手段により復号された復号データを記憶するデータ記憶手段と、
上記データ記憶手段に記憶された復号データに基づき暗号鍵を生成する暗号鍵生成手段とを備え、
上記復号手段は、上記暗号鍵生成手段により、第１の暗号化データが復号された第１の復号データから生成された第１の暗号鍵が供給され、該第１の暗号鍵を使用して上記第１の暗号化データの次の第２の暗号化データを復号する
ことを特徴とするデータ復号装置。
【請求項５２】
上記データ記憶手段は、ＶＲＡＭである
ことを特徴とする請求項５１記載のデータ復号装置。
【請求項５３】
上記データ記憶手段に書き込まれたデータを表示する表示手段を有する
ことを特徴とする請求項５１記載のデータ復号装置。
【請求項５４】
上記データ記憶手段は、ＶＲＡＭであり、
上記ＶＲＡＭに書き込まれたデータを表示する表示手段を備え、
上記暗号鍵生成手段は、上記ＶＲＡＭに上記第１の復号データが書き込まれて上記表示手段に表示されると上記第１の暗号鍵を生成する
ことを特徴とする請求項５１記載のデータ復号装置。
【請求項５５】
所定の時間単位に分割され、暗号化された複数の暗号化データを復号するデータ復号方法において、
上記暗号化データを復号する復号工程と、
上記復号工程にて復号された復号データをデータ記憶手段に記憶する記憶工程と、
上記データ記憶手段に記憶された復号データに基づき暗号鍵を生成する暗号鍵生成工程と有し、
上記復号工程では、上記暗号鍵生成工程にて、第１の暗号化データが復号された第１の復号データから生成された第１の暗号鍵が供給され、該第１の暗号鍵を使用して上記第１の暗号化データの次の第２の暗号化データが復号される
ことを特徴とするデータ復号方法。
【請求項５６】
上記データ記憶手段は、ＶＲＡＭである
ことを特徴とする請求項５５記載のデータ復号方法。
【請求項５７】
上記データ記憶手段に書き込まれたデータが表示手段に表示される表示工程を有する
ことを特徴とする請求項５５記載のデータ復号装置。
【請求項５８】
上記データ記憶手段は、ＶＲＡＭであり、
上記ＶＲＡＭに書き込まれたデータが表示手段に表示される表示工程を有し、
上記暗号鍵生成工程では、上記ＶＲＡＭに上記第１の復号データが書き込まれて上記表示手段に表示されると上記第１の暗号鍵が生成される
ことを特徴とする請求項５５記載のデータ復号方法。
【請求項５９】
所定の時間単位に分割され、暗号化された複数の暗号化データが記録された記録媒体であって、
第２の暗号化データを復号する第１の復号鍵が、該第２の暗号化データの時間的に前の第１の暗号化データが復号された復号データに含まれるものであって、該第１の復号鍵は、上記第１の暗号化データを復号して再生すると得られるものである
ことを特徴とする暗号化データが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーバ装置からネットワークを介して接続されたクライアント端末に送信されるデータを管理するデータ管理システム、及びデータ管理方法、並びにこのデータ管理システムを構成するクライアント端末、及びサーバ装置、並びにサーバ装置からネットワークを介して送られるようなデータを管理するのに好適な暗号化データが記録された記録媒体、及びこれを復号するデータ復号装置及びデータ復号方法に関する。
【０００２】
【従来の技術】
映像・音声をデジタルデータとして配信し、表示・出力するシステムにおいて著作権保護は大きな問題である。デジタルデータは複製によってデータの劣化が発生しないため、複製データがそのまま視聴できるようになっていると大量のコピーが生成され、コンテンツの商業的価値を減じることになってしまう。
【０００３】
そのため、デジタル映像・音声データに対しては、著作権管理システムによって暗号化等による保護策をとるようにし、データのコピーはできても、暗号化されたデータを復号する鍵がない限り再生をできないようにすることが一般的である。鍵の管理によってコンテンツの視聴を制御するようになっている。
【０００４】
例えば、ブロック単位で暗号化したデータを、前のブロックデータと連鎖させていくことで、暗号強度を上げるＣＢＣ（Ｃｉｐｈｅｒｉｎｇ　Ｂｌｏｃｋ　Ｃｈａｉｎｉｎｇ）方式により著作権保護を図った技術が下記特許文献１に記載されている。
【０００５】
この特許文献１に記載の技術においては、コンテンツデータをブロック化し、鎖状に連鎖して暗号化することにより、暗号強度を上げると共に、暗号化を行う際の最初のブロックに必要な初期値を、例えばＭＰＥＧストリームの場合には、ヘッダのユニークな情報等、そのセクタのコンテンツデータから生成することにより、データ領域のロスを低減するものである。
【０００６】
【特許文献１】
特開２００２−２０２７１９号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、近時、コンテンツ提供者が提供する著作権が保護されず、コンテンツ提供者に多大な被害を与える場合がある。上述の鍵管理は数学理論に基づいた高度な暗号システムに基づくものであるものの、近年の暗号技術開発・研究の急速な進展、及び計算機の高速化に伴い、暗号鍵を破られるケースが多発している。暗号鍵は、一度破られてしまうと、その手法及び復号されたコンテンツがインターネット等を通じて急速に広まるため、コンテンツ提供者側に対して深刻な被害をもたらす。暗号化されているとはいえ、１つのコンテンツの全データが利用者側に置かれている場合、暗号が破られると、１つのコンテンツがまるまるコピーされてしまうことになる。従って、コンテンツは、複数の部分データに分けて管理することが望ましいが、コンテンツの一部分を実際に視聴しなくても、次の部分を要求することができてしまえば、悪意のあるユーザによってコンテンツ全体のデータの取得が可能である。
【０００８】
また、コンテンツ提供者にとってのもう１つの問題として、デジタル映像・音声データの場合、任意の時間から視聴を開始したり、番組途中に挿入されているＣＭ（コマーシャルフィルム）を視聴せずに飛ばして視聴したりすることが容易であるという問題がある。例えば、上述の特許文献１においても、一旦データを復号すれば、そのデータを任意の時間から視聴したり、飛ばして視聴したりすることが可能となる。これは、視聴者側の利便性を向上させるものの、コンテンツ提供者にとっては広告効果を減じることになり、好ましいものでない。
【０００９】
本発明は、このような従来の実情に鑑みて提案されたものであり、コンテンツデータの提供者側の被害を低減し、且つコンテンツデータを安全に管理することができるデータ管理システム、及びデータ管理方法、並びにクライアント端末及びサーバ装置を提供することを目的とする。
【００１０】
また、本発明は、暗号化データを提供者側の被害を低減し、且つ安全に管理することができる暗号化データが記録された記録媒体、及びこれを復号するデータ復号装置及びデータ復号方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上述した目的を達成するために、本発明に係るデータ管理システムは、ネットワークに接続され、ブロック化されたブロックデータを順次送信するサーバ装置と、該ネットワークに接続され該サーバ装置からのブロックデータを受信して再生するクライアント端末とを有するデータ管理システムであって、上記クライアント端末は、上記ブロックデータを記憶するデータ記憶手段と、上記データ記憶手段に記憶されたデータに基づき認証鍵を生成する鍵生成手段と、上記鍵生成手段により生成された認証鍵を上記サーバ装置に送信する送信手段とを備え、上記サーバ装置は、上記クライアント端末から送信された上記認証鍵を認証する認証手段と、該認証手段により該認証鍵を認証したときのみ次のブロックデータを送信する送信手段とを備えることを特徴とする。
【００１２】
本発明においては、サーバ装置は、ブロックデータを送信した後、クライアント端末からの認証鍵を受信し、認証しなければ、次のブロックデータを送信しないため、サーバ装置が認証していない第３者にブロックデータが送信されることを防止して、サーバ装置が送信するデータを安全に管理することができる。
【００１３】
また、上記ブロックデータは、所定の時間単位に分割され、暗号化された暗号化データであって、上記クライアント端末は、上記暗号化データを復号する復号手段を有することができ、暗号化データを送信するようにすれば、更にサーバ装置から送信されるデータの安全性が高まる。
【００１４】
更に、上記鍵生成手段は、上記データ記憶手段に記憶されたデータに基づき復号鍵を生成し、上記復号手段は、上記復号鍵を使用して暗号化データを復号するか、上記認証鍵に基づき復号鍵を生成し、上記復号手段は、上記復号鍵を使用して上記暗号化データを復号するか、上記鍵生成手段により生成された認証鍵を復号鍵として使用して上記暗号化データを復号することにより、サーバ装置に認証されたクライアント端末でしか、暗号化データを復号する復号鍵を取得することができない。
【００１５】
更にまた、上記データ記憶手段は、ＶＲＡＭ（ビデオメモリ）であり、上記クライアント端末は、上記ＶＲＡＭに書き込まれたデータを表示する表示装置であり、上記鍵生成手段は、上記ＶＲＡＭに上記データが書き込まれて上記表示装置に表示されると上記復号鍵を生成することができ、これにより、クライアント端末である表示装置に表示するためのＶＲＡＭにデータを展開しなければ、復号鍵を生成することができず、次のデータを得るために前のデータを必ず再生（表示）する必要があるため、クライアント端末の使用者は、データを途中から再生したり、飛ばして再生することがなく、データ提供者側の被害を低減する。
【００１６】
本発明に係るデータ管理方法は、ネットワークに接続され、ブロック化されたブロックデータを順次送信するサーバ装置と、該ネットワークに接続され該サーバ装置からのブロックデータを受信して再生するクライアント端末とを有するデータ管理システムのデータ管理方法であって、上記サーバ装置が上記ブロックデータを上記クライアント端末に送信する送信工程と、上記クライアント端末が上記サーバ装置から送信されたブロックデータを受信してデータ記憶手段に記憶するデータ記憶工程と、上記データ記憶手段に記憶されたデータに基づき認証鍵を生成する鍵生成工程と、上記鍵生成工程にて生成された認証鍵を上記サーバ装置に送信する送信工程と、上記サーバ装置が上記クライアント端末から送信された上記認証鍵を認証する認証工程とを有し、上記サーバ装置の上記ブロックデータを上記クライアント端末に送信する送信工程では、上記認証工程にて上記認証鍵を認証した場合のみ、次のブロックデータが送信されることを特徴とする。
【００１７】
本発明においては、サーバ装置の送信工程では、上記クライアント端末から送信された上記認証鍵を認証したときのみ次のブロックデータが送信されるため、サーバ装置に認証されていないクライアント端末にはブロックデータが送られることがなく、サーバ装置から送信するデータを安全に管理することができる。
【００１８】
本発明に係るクライアント端末は、ブロック化されたブロックデータを順次送信するサーバ装置にネットワークを介して接続され、該サーバ装置からのブロックデータを受信して再生するクライアント端末であって、上記サーバ装置から送信される上記ブロックデータを受信する受信手段と、上記ブロックデータを記憶するデータ記憶手段と、上記データ記憶手段に記憶されたデータに基づき認証鍵を生成する鍵生成手段と、上記鍵生成手段により生成された認証鍵を上記サーバ装置に送信する送信手段とを備え、上記受信手段は、上記サーバ装置が上記送信手段により送信された上記認証鍵を認証したときのみ、次のブロックデータを受信することを特徴とする。
【００１９】
本発明に係るサーバ装置は、ブロック化されたブロックデータを、ネットワークを介してクライアント端末に順次送信するサーバ装置であって、上記ブロックデータを送信する送信手段と、上記クライアント端末が上記ブロックデータに基づき生成した認証鍵を受信する受信手段と上記受信手段により受信された記認証鍵を認証する認証手段とを有し、上記送信手段は、上記認証手段により上記認証鍵が認証されたときのみ、ブロックデータを送信することを特徴とする。
【００２０】
本発明に係るデータ管理システムは、ネットワークに接続され、暗号化された複数の暗号化データを送信するサーバ装置と、該ネットワークに接続され上記サーバ装置から送信される上記暗号化データを受信するクライアント端末とを有するデータ管理システムであって、上記サーバ装置は、上記暗号化データを送信する送信手段を少なくとも備え、上記クライアント端末は、上記暗号化データを復号する復号手段と、上記復号手段により復号された復号データを記憶するデータ記憶手段と、上記データ記憶手段に記憶された復号データに基づき暗号鍵を生成する暗号鍵生成手段とを備え、上記クライアント端末の復号手段は、上記暗号鍵生成手段により、第１の暗号化データが復号された第１の復号データから生成された暗号鍵が供給され、該暗号鍵を使用して上記第１の暗号化データの次の第２の暗号化データを復号することを特徴とする。
【００２１】
本発明においては、サーバ装置から送られてくる複数の暗号化データは、前の暗号化データが復号された復号データから生成された暗号鍵を復号鍵としなければ、次の暗号化データを復号できないため、最初の暗号化データを復号できないクライアント端末では、暗号化データを復号することができず、サーバ装置が送信するデータを安全に管理することができる。
【００２２】
また、上記クライアント端末は、上記クライアント端末は、上記暗号鍵を上記サーバ装置に送信する送信手段を有し、上記サーバ装置は、上記クライアント端末からの上記暗号鍵を受信する受信手段を有し、上記サーバ装置の送信手段は、上記受信手段が上記第１の暗号化データに基づく第１の暗号鍵を受信すると、上記第２の暗号化データを送信してもよく、前の暗号化データから生成した暗号鍵を次の暗号化データの復号鍵として使用すると共に、クライアント端末の認証として使用することができ、更にサーバ装置が送信するデータを更に安全に管理することができる。
【００２３】
更に、上記データ記憶手段は、ＶＲＡＭであり、上記クライアント端末は上記ＶＲＡＭに書き込まれたデータを表示する表示装置であり、上記鍵生成手段は、上記ＶＲＡＭに上記第１の復号データが書き込まれて上記表示装置に表示されると上記第２の暗号化データを復号する上記暗号鍵を生成することができ、クライアント端末は、データを一旦ＶＲＡＭに書き込んで再生（表示）しなければ、次の暗号化データを復号する暗号鍵を生成することができないため、クライアント端末の使用者がデータを任意の位置から再生したり、飛ばして再生したりすることがない。
【００２４】
本発明に係るデータ管理方法は、ネットワークに接続され、複数の暗号化データを送信するサーバ装置と、該ネットワークに接続され上記サーバ装置から送信される上記暗号化データを受信するクライアント端末とを有するデータ管理システムのデータ管理方法であって、上記サーバ装置が上記クライアント端末に暗号化データを送信する送信工程と、上記クライアント端末が上記サーバ装置から送信された暗号化データを受信して復号する復号工程と、上記クライアント端末が上記復号工程にて復号された復号データをデータ記憶手段に記憶するデータ記憶工程と、上記クライアント端末が上記データ記憶工程にて記憶された復号データに基づき暗号鍵を生成する暗号鍵生成工程とを有し、上記復号工程では、第１の暗号化データが復号された第１の復号データから上記暗号鍵生成工程にて生成された第１の暗号鍵を使用して、上記第１の暗号化データの次に受信された第２の暗号化データが復号されることを特徴とする。
【００２５】
本発明においては、サーバ装置からクライアント端末に送信される時間的に連続する第１及び第２の暗号化データにおいて、第１の暗号化データから生成された第１の暗号鍵により、第２の暗号化データが復号されるため、第１の暗号化データを取得していないクライアント端末では第２の暗号化データを復号することができず、サーバ装置が送信するデータを安全に管理することができる。
【００２６】
本発明に係るクライアント端末は、複数の暗号化データを送信するサーバ装置にネットワークを介して接続され、該サーバ装置から送信される該暗号化データを受信するクライアント端末であって、上記暗号化データを受信する受信手段と、上記暗号化データを復号する復号手段と、上記復号手段により復号された復号データを記憶するデータ記憶手段と、上記データ記憶手段に記憶された復号データに基づき暗号鍵を生成する暗号鍵生成手段とを備え、上記復号手段は、上記暗号鍵生成手段により、第１の暗号化データが復号された第１の復号データから生成された第１の暗号鍵が供給され、該第１の暗号鍵を使用して上記第１の暗号化データの次に受信された第２の暗号化データを復号することを特徴とする。
【００２７】
本発明に係るデータ復号装置は、所定の時間単位に分割され、暗号化された複数の暗号化データを復号するデータ復号装置において、上記暗号化データを復号する復号手段と、上記復号手段により復号された復号データを記憶するデータ記憶手段と、上記データ記憶手段に記憶された復号データに基づき暗号鍵を生成する暗号鍵生成手段とを備え、上記復号手段は、上記暗号鍵生成手段により、第１の暗号化データが復号された第１の復号データから生成された第１の暗号鍵が供給され、該第１の暗号鍵を使用して上記第１の暗号化データの次の第２の暗号化データを復号することを特徴とする。
【００２８】
本発明に係る記録媒体は、所定の時間単位に分割され、暗号化された複数の暗号化データが記録された記録媒体であって、第２の暗号化データを復号する第１の復号鍵が、該第２の暗号化データの時間的に前の第１の暗号化データが復号された復号データに含まれるものであって、該第１の復号鍵は、上記第１の暗号化データを復号して再生すると得られるものであることを特徴とする。
【００２９】
【発明の実施の形態】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。上述したように、ユーザが実際にコンテンツの一部を視聴したことを確認した後、その次の部分のコンテンツを提供できるようなシステムが望まれているが、ユーザに対して、例えば、ＣＭをみたらボタンを押す等の明示的な入力フィードバックをいちいち要求するのは非現実的である。
【００３０】
ところで、通常のデジタル機器であれば、デジタルデータの表示用メモリであるＶＲＡＭ（ＶｉｄｅｏＲＡＭ）にデータが書きこまれることによって、そのデータが示す映像がディスプレイに表示される。そこで、本実施の形態においては、ＶＲＡＭにデータを書きこむことをデータの表示とみなし、映像データがＶＲＡＭに展開されなければ、即ち、映像データがディスプレイに表示されなければ、次のコンテンツが取得できないようなしくみを提供するものである。なお、以下では、映像データを再生するシステムについて説明するが、音声データに関しても、同様に構築することができることは言うまでもない。
【００３１】
以下、本発明の第１の実施の形態について説明する。図１（ａ）は、本第１の実施の形態におけるデータ管理システムを模式的に示すブロック図、図１（ｂ）は、サーバ装置から視聴端末であるクライアント端末に配信されるコンテンツを示す模式図である。図１（ａ）に示すように、データ管理システム１００は、コンテンツ配信事業者により管理されるサーバ装置２０ａと、配信されるコンテンツを視聴するクライアント端末１０ａとから構成され、両者はネットワークを介して接続されている。サーバ装置２０ａは、コンテンツを実際に配信するコンテンツ配信サーバ装置２１ａと、クライアント端末１０ａの認証鍵を管理する認証管理サーバ装置２２とから構成される。クライアント端末１０ａは、データ視聴管理部１１ａを有する。
【００３２】
コンテンツ配信サーバ装置２１ａは、図１（ｂ）に示すように、１つの映像を示す映像データであるコンテンツＣを複数のブロックデータに分割した部分コンテンツＣｎ（Ｃ１〜Ｃｎ）を順次クライアント端末１０ａに送信する。このブロックデータのブロック長（時間長さ）は、一定長でも可変でもよい。クライアント端末１０ａは、データ視聴管理部１１ａにより、コンテンツ配信サーバ装置２１ａから送信される部分コンテンツＣｎを順次再生（表示）する。
【００３３】
クライアント端末１０ａは、サーバ装置２０の認証管理サーバ装置２２に対し、コンテンツ視聴許可の要求Ｒ０をし、この要求Ｒ０がサーバ装置２０にて承諾されるとコンテンツ配信サーバ装置２１ａからは、最初のコンテンツＣ１が送信される。要求Ｒ０としては、クライアント端末１０ｂを識別可能な認証番号等を合わせて送信するようにしてもよい。
【００３４】
クライアント端末１０ａは、最初のコンテンツＣ１から、後述する方法により次の部分コンテンツＣ２の要求Ｒ１を行うための鍵Ｋ１を生成する。この鍵Ｋ１の一部又は全部をクライアント端末１０ａの認証として認証管理サーバ装置２２に送信する。本実施の形態においては、鍵Ｋ１をクライアント端末１０ａの認証とすると共に、コンテンツＣ２の要求Ｒ１とするものとする。この鍵Ｋ１は、鍵Ｋ０を持たないクライアント端末では生成不可能なため、クライアント端末１０ａの認証として使用することができる。
【００３５】
認証管理サーバ装置２２は、追加データである次コンテンツＣ２の要求Ｒ１があると、クライアント端末１０ａから送信された鍵Ｋ１を確認し、確認すると、コンテンツ配信サーバ装置２１ａに対して、次コンテンツＣ２をクライアント端末１０ａへ送信するよう指示する。コンテンツ配信サーバ装置２１ａは、この指示に従い次コンテンツＣ２をクライアント端末１０ａに送信する。クライアント端末１０ａでは、次コンテンツＣ２から再び鍵Ｋ２を生成する。この鍵Ｋ２は、コンテンツＣ２の次のコンテンツＣ３の要求Ｒ２及びクライアント端末１０ａの認証に使用される。
【００３６】
次に、上述の鍵の生成について説明する。図２は、クライアント端末１０ａのデータ視聴管理部１１ａを示すブロック図である。データ視聴管理部１１ａは、コンテンツ配信サーバ装置２１ａから送信される映像データからなる部分コンテンツＣｎを受信する受信部（図示せず）と、この部分コンテンツＣｎを記憶する映像表示メモリ部２と、映像表示メモリ部２に書き込まれた映像データに基づき鍵Ｋｎを生成する次鍵生成部３ａと、鍵Ｋｎを生成するために、映像表示メモリ部２のデータのアドレスを指定するメモリ位置指定部４とを備える。
【００３７】
映像表示メモリ部２は、所謂ＶｉｄｅｏＲＡＭ、又はフレームバッファと呼ばれる映像表示用のメモリである。この映像表示メモリ部２には、部分コンテンツＣｎが供給されて展開されると、図示しない映像表示装置に映像が表示される。この映像表示メモリ部２は、部分コンテンツＣｎが供給されると、メモリ位置指定部４によって映像表示メモリ部２内のアドレスが指定される。
【００３８】
次鍵生成部３ａは、映像表示メモリ部２において、メモリ位置指定部４によって指定されたアドレスのデータを使用して、鍵Ｋｎを生成する。例えは、映像データにおける４つのアドレスＡ１〜Ａ４を指定し、これらのアドレスＡ１〜Ａ４のデータを繋ぎ合わせた鍵Ｋｎを生成する。ここで生成された鍵Ｋｎには、次の部分コンテンツＣｎ＋１から鍵Ｋｎ＋１を生成するための、映像表示メモリ部２におけるアドレスを指定する情報が含まれており、この鍵Ｋｎは、メモリ位置指定部４に供給される。また、この鍵Ｋｎは、図示しない送信部から、図１（ａ）に示す認証管理サーバ装置２２へ送られ、上述した如く、次の部分コンテンツＣｎ＋１の要求Ｒｎとして使用されると共に、クライアント端末１０ａを認証する認証鍵としても利用される。
【００３９】
メモリ位置指定部４は、鍵Ｋｎから、次の鍵Ｋｎ＋１を生成するためのアドレスを取得する。次の部分コンテンツＣｎ＋１が、映像表示メモリ部２に書き込まれると、メモリ位置指定部４は、鍵Ｋｎから取得したアドレスにより、映像表示メモリ部２のアドレスを指定することができる。これにより、次鍵生成部３ａでは、鍵Ｋｎ＋１を生成することができる。
【００４０】
部分コンテンツＣｎは、映像データの場合は、複数フレーム分のデータである。次鍵生成部３ａは、全てのフレームにおいて鍵を生成してもよいが、コンテンツ配信サーバ装置２１ａからリアルタイムにコンテンツが送信される場合、１フレームずつ鍵Ｋｎを生成し、これを認証として認証管理サーバ２２に送信し、次のフレームデータを要求することは現実的ではないため、例えば、複数フレームからなるコンテンツＣｎに含まれる、例えば最初のフレームから鍵を生成する。以下、鍵を生成するフレームをキーフレームという。メモリ位置指定部４は、キーフレームにおけるアドレスを指定するが、キーフレームを部分コンテンツＣｎに含まれる最初のフレームとせず、鍵Ｋｎが、キーフレームのアドレスを指定するための情報と共に、何番目のフレームをキーフレームとするかの情報を含むものとしてもよい。こうして全フレームからではなく、所定時間単位で送られてくる部分コンテンツ内の映像フレームのうち、１フレーム又は主要フレームにおける指定アドレスのデータを鍵生成に利用することができる。
【００４１】
ここで、本実施の形態においては、部分コンテンツＣｎは、ＶＲＡＭである映像表示メモリ部２に書き込まれ映像が表示されなければ、次鍵Ｋｎを生成することができず、次の部分コンテンツＣｎ＋１を得ることができないようなデータとする。このようにＶＲＡＭに展開しなければ鍵Ｋｎを生成することができないようなデータとしては、例えば、展開時にデータを補間するようなもの等がある。また、例えば、メモリ位置指定部４により指定されたアドレス位置のデータを計算により求めて鍵Ｋｎを得ることが可能である場合であっても、そのように計算により鍵Ｋｎを得るには処理に時間がかかり、クライアント端末１０ａの処理負担が大きく、リアルタイムに部分コンテンツＣｎを再生することができなくなってしまう。従って、映像表示メモリ分２に展開されたデータを使用して鍵Ｋｎを得るものとする。
【００４２】
また、部分コンテンツＣｎが音声データである場合、例えは、部分コンテンツ内の時間を指定し、その時間におけるデータから鍵を生成すればよい。
【００４３】
本実施の形態においては、クライアント端末１０ａは、分割されて送られてくる部分コンテンツＣｎから鍵Ｋｎを生成し、これを次の部分コンテンツＣｎ＋１の要求Ｒｎに使用すると共に、クライアント端末１０ａの認証として使用する。これにより、クライアント端末１０ａでは、コンテンツＣｎを視聴（再生）しないと、認証となる鍵を生成することができないため、コンテンツの途中に挿入されているＣＭ等の一部のコンテンツを視聴せずに飛ばして視聴することを防止することができる。
【００４４】
また、この第１の実施の形態におけるコンテンツの暗号化は任意であり、暗号化を施しても施さなくてもよく、暗号化した場合に使用する復号鍵としては、上述の認証鍵の一部又は全部を用いてもよく、又は復号鍵を別途用意してもよい。
【００４５】
次に、本発明の第２の実施の形態について説明する。上述の第１の実施の形態においては、部分コンテンツを表示しなければ、クライアント端末を認証するための鍵が生成できず、次のコンテンツが送信されないようなシステムであったのに対し、本第２の実施の形態では、サーバ装置は、暗号化されたコンテンツを送信するものとし、１つの部分コンテンツを復号しなければ、次の部分コンテンツを復号するための暗号鍵を取得できず、次のコンテンツが復号できないようなしくみを提供するものである。なお、以下の実施の形態において、図１及び図２に示す第１の実施の形態と同一の構成要素には同一の符号を付してその詳細な説明は省略する。
【００４６】
図３は、本第２の実施の形態におけるデータ管理システムを模式的に示すブロック図である。図３に示すように、本データ管理システム２００におけるサーバ装置２０ｂは、図１に示す認証管理サーバ装置２２の代わりに暗号化されたコンテンツの鍵管理を行う鍵管理サーバ装置２３を備える。クライアント端末１０ｂは、データ視聴管理部１１ｂを有する。
【００４７】
本実施の形態におけるコンテンツ配信サーバ装置２１ｂがクライアント端末１０ｂに送信する部分コンテンツＣｎは、暗号化されたものである。クライアント端末１０ｂは、データ視聴管理部１１ｂにより、コンテンツ配信サーバ装置２１ｂから送信される部分コンテンツＣｎを順次復号して表示する。
【００４８】
本システム２００においては、クライアント端末１０ｂは、サーバ装置２０の鍵管理サーバ装置２２に対し、コンテンツ視聴許可の要求Ｒ０をし、この要求Ｒ０がサーバ装置２０にて承諾されると、鍵管理サーバ装置２２から、クライアント端末１０ｂに初期鍵Ｋ０が通知される。この初期鍵Ｋ０は、コンテンツ配信サーバ装置２１ｂから送信されてくる最初のコンテンツＣ１を復号するための復号鍵である。ここで、初期鍵Ｋ０は、クライアント端末１０ｂだけに固有の鍵として、予めクライアント端末１０ｂが所有していてもよい。要求Ｒ０としては、クライアント端末１０ｂを識別可能な認証番号等を合わせて送信する。その後、コンテンツ配信サーバ装置２１ｂからは、コンテンツＣｎが順次送信される。
【００４９】
クライアント端末１０ｂは、最初のコンテンツＣ１を初期鍵Ｋ０により復号する。そして、クライアント端末１０ｂは、コンテンツＣ１を復号すると同時に、後述する方法により次の部分コンテンツＣ２を復号するために必要な暗号鍵Ｋ１を生成する。
【００５０】
コンテンツ配信サーバ装置２１ｂは、部分コンテンツＣｎを順次配信する。本実施の形態においては、部分コンテンツＣｎは、暗号化されており、初期鍵を持たないクライアント端末では復号できないため、部分コンテンツ毎に認証する必要がない。
【００５１】
次に、上述の暗号鍵の生成について説明する。図４は、クライアント端末１０ｂのデータ視聴管理部１１ｂを示すブロック図である。データ視聴管理部１１ｂは、コンテンツ配信サーバ装置２１ｂから送信される暗号化された映像データからなる部分コンテンツＣｎを受信する受信部（図示せず）と、この受信部から部分コンテンツＣｎが供給され、これを復号する復号部１と、復号された映像データを記憶する映像表示メモリ部２と、映像表示メモリ部２に書き込まれた映像データに基づき暗号鍵Ｋｎを生成する次鍵生成部３ｂと、暗号鍵Ｋｎを生成するために、映像表示メモリ部２のデータのアドレスを指定するメモリ位置指定部４とを備える。
【００５２】
復号部１には、暗号鍵生成部３ｂにより生成された暗号鍵Ｋｎ−１が供給され、復号部１は、この暗号鍵Ｋｎ−１を復号鍵として使用し、コンテンツ配信サーバ装置２１ｂから送られる暗号化された映像データであるコンテンツＣｎを復号し、復号済み映像データＤｎを映像表示部２に送る。
【００５３】
次鍵生成部３ｂは、映像表示メモリ部２において、メモリ位置指定部４によって指定されたアドレスの映像データを使用して、暗号鍵Ｋｎを生成する。この暗号鍵Ｋｎには、次の部分コンテンツＣｎ＋１から暗号鍵Ｋｎ＋１を生成するための、映像表示メモリ部２におけるアドレスを指定する情報が含まれており、この暗号鍵Ｋｎは、メモリ位置指定部４に供給される。また、本実施の形態においては、暗号鍵Ｋｎを、次の部分コンテンツＣｎ＋１のデータを復号する復号鍵として使用するため、暗号鍵Ｋｎは復号部１へ供給される。
【００５４】
復号部１には、次の部分コンテンツＣｎ＋１が供給され、暗号鍵Ｋｎを復号鍵として、次の部分コンテンツＣｎ＋１を復号し、この復号した映像データＤｎ＋１が、映像表示メモリ部２に書き込まれると、メモリ位置指定部４は、暗号鍵Ｋｎから取得したアドレスにより、映像表示メモリ部２のアドレスを指定する。これにより、次鍵生成部３ｂでは、暗号鍵Ｋｎ＋１を生成することができる。
【００５５】
本実施の形態においては、暗号化された部分コンテンツＣｎを表示して、復号しなければ、次の部分コンテンツＣｎ＋１が復号できないため、最初に認証され、初期鍵を受取ったクライアント端末のみが、部分コンテンツを最後まで復号することができ、途中の部分コンテンツを取得しても、復号することができないため、コンテンツ提供者側の著作権が保護される。また、第１の実施の形態と同様に、コンテンツは一旦表示しなければ、次のコンテンツを復号する復号鍵を生成できないため、視聴者が部分的にコンテンツを飛ばして視聴することを防止する。
【００５６】
次に、本発明の第３の実施の形態について説明する。本実施の形態は、第１の実施の形態と第２の実施の形態を組み合わせたものであって、サーバ装置は、暗号化された部分コンテンツを順次配信するものとし、クライアント端末は、部分コンテンツから生成した鍵を認証として使用すると共に、復号鍵としても使用するものである。
【００５７】
図５は、本第３の実施の形態におけるデータ管理システムを模式的に示すブロック図である。図５に示すように、本データ管理システム３００におけるサーバ装置２０ｃは、図１に示す認証管理サーバ装置２２の代わりに暗号化されたコンテンツの鍵管理を行うと共に、クライアント端末の認証を行う鍵管理サーバ装置２４を備える。クライアント端末１０ｃは、データ視聴管理部１１ｃを有する。
【００５８】
コンテンツ配信サーバ装置２１ｃは、図１（ｂ）に示すように、暗号化した１つの映像を示す映像データであるコンテンツＣを、所定時間単位毎（所定ブロック毎）に分割した部分コンテンツＣｎ（Ｃ１〜Ｃｎ）を順次クライアント端末１０ｃに送信する。クライアント端末１０ｃは、データ視聴管理部１１ｃにより、コンテンツ配信サーバ装置２１ｃから送信される部分コンテンツＣｎを順次復号して表示する。
【００５９】
図６は、本実施の形態におけるデータ管理システムにおけるデータの流れを示す図である。先ず、クライアント端末１０ｃは、サーバ装置２０ｃの鍵管理サーバ装置２２に対し、コンテンツ視聴許可の要求Ｒ０をし、この要求Ｒ０がサーバ装置２０ｃにて承諾されると、鍵管理サーバ装置２４から、クライアント端末１０ｃに初期鍵Ｋ０が通知され、コンテンツ配信サーバ装置２１ｃからは、最初のコンテンツＣ１が送信される。
【００６０】
クライアント端末１０ｃは、最初のコンテンツＣ１を初期鍵Ｋ０により復号する。そして、クライアント端末１０ｃは、コンテンツＣ１を復号すると同時に、第２の実施の形態と同様の方法により次の部分コンテンツＣ２を復号するために必要な暗号鍵Ｋ１を生成する。次に、クライアント端末１０ｃは、サーバ装置２０ｃに対して、次コンテンツＣ２の要求Ｒ１を行うと共に、この暗号鍵Ｋ１の一部又は全部を端末１０ｃの認証として鍵管理サーバ装置２４に送信する。本実施の形態においては、暗号鍵Ｋ１をクライアント端末１０ｃの認証とすると共に、コンテンツＣ２の要求Ｒ１とするものとする。この暗号鍵Ｋ１は、初期鍵Ｋ０を持たないクライアント端末では生成不可能なため、クライアント端末１０ｃの認証として使用することができる。
【００６１】
鍵管理サーバ装置２４は、追加データである次コンテンツＣ２の要求Ｒ１があると、クライアント端末１０ｃから送信された暗号鍵Ｋ１を確認し、確認すると、コンテンツ配信サーバ装置２１ｃに次コンテンツＣ２をクライアント端末１０ｃに送信するよう指示する。コンテンツ配信サーバ装置２１ｃは、この指示に従い次コンテンツＣ２をクライアント端末１０ｃに送信する。クライアント端末１０ｃでは、最初のコンテンツＣ１から得た暗号鍵Ｋ１を、次コンテンツＣ２を復号する復号鍵として使用して復号し、同時に暗号鍵Ｋ２を生成する。この暗号鍵Ｋ２は、コンテンツＣ２の次のコンテンツＣ３の要求Ｒ２に使用されると共に、コンテンツＣ３の復号に使用される。このように、クライアント端末１０ｃは、分割されて送られてくる部分コンテンツＣｎを順次復号して出力すると共に、暗号鍵Ｋｎを生成し、これを使用して次の部分コンテンツＣｎ＋１の要求Ｒｎに使用すると共に、次の部分コンテンツＣｎ＋１の復号鍵として使用する。そして、サーバ装置２０ｃは、部分コンテンツＣｎをクライアント端末１０ｃからの要求に従い順次送信する。
【００６２】
次に、上述の暗号鍵の生成について説明する。図７は、クライアント端末１０ｃのデータ視聴管理部１１ｃを示すブロック図である。本実施の形態のデータ視聴管理部１１ｃは、次鍵生成部３ｃにより生成された暗号鍵Ｋｎが、図示しない送信部から、図５に示す鍵管理サーバ装置２４へ送られる点が図４に示すデータ視聴管理部１１ｂと異なる。その他の点は、第２の実施の形態におけるデータ視聴管理部１１ｂと同様の構成である。
【００６３】
以下、本実施の形態のデータ管理システムの動作について説明する。図８（ａ）及び図８（ｂ）は、データ管理システム全体の動作を示す図であって、夫々サーバ装置側の動作、及び端末側の動作を示すフローチャートである。先ず、上述した如く、図８（ａ）に示すクライアント端末１０ｃは鍵管理サーバ装置２４に対して、先ず、コンテンツ視聴要求Ｒ０を出し、初期鍵Ｋ０を取得し、これにより、クライアント端末１０ｃは、順次コンテンツＣｎを要求すると共に暗号鍵Ｋｎを生成する。そして、クライアント端末１０ｃによって、コンテンツ配信サーバ装置２１ｃには、コンテンツＣｎの配信要求が出され、これに従ってコンテンツ配信サーバ装置２１ｃはコンテンツＣｎをクライアント端末１０ｃに順次配信する。
【００６４】
即ち、図８（ａ）に示すように、コンテンツ配信サーバ装置２１ｃは、暗号化された映像データである部分コンテンツＣｎをクライアント端末１０ｃに配信し（ステップＳ１）、部分コンテンツＣｎを送信し終わった後は、クライアント端末１０ｃから次コンテンツ要求Ｒｎを受信するまで待機する。実際は、連続した視聴が可能となるよう、次コンテンツ要求Ｒｎは、前の部分コンテンツＣｎの送信が終了する前に受信される（ステップＳ２）。
【００６５】
本実施の形態においては、上述したように、現在の部分コンテンツＣｎを復号して得られた暗号鍵Ｋｎを、次の部分コンテンツＣｎ＋１の要求Ｒｎとすると共に、認証鍵としても使用する。従って、鍵管理サーバ装置２４は、クライアント端末から送られた次コンテンツ要求である暗号鍵Ｋｎ（認証鍵）が、正しい認証鍵であるか否かを判定し（ステップＳ３）、正しくなければこの時点でコンテンツの配信を停止するようコンテンツ配信サーバ装置２１ｃに指示する。一方、認証鍵が正しいと認証されれば、ステップＳ１に戻り、コンテンツ配信サーバ装置２１ｃは、次のコンテンツＣｎ＋１を送付する。
【００６６】
また、クライアント端末１０ｃは、図８（ｂ）に示すように、暗号化された映像データであるコンテンツＣｎを受信し（ステップＳ１１）、最初のコンテンツＣ１のときは、図７に示す復号部１にて、鍵管理サーバ装置２４から送信されている初期鍵Ｋ０により復号し、映像表示メモリ部２に書き込み、映像を表示する。最初以外の部分コンテンツＣｎの場合は、鍵生成部３ｃにより生成された暗号鍵Ｋｎ−１を使用して、コンテンツＣｎを復号し、これを映像表示メモリ部２に書き込み、映像を表示する（ステップＳ１２）。
【００６７】
映像表示メモリ部２に、復号された映像が書き込まれると、暗号鍵生成部３ｃにて、次データを取得するための次コンテンツＣｎ＋１の暗号鍵Ｋｎが生成される（ステップＳ１３）。そして、この暗号鍵Ｋｎを鍵管理サーバ装置２４に送付すると、鍵管理サーバ装置２４がクライアント端末１０ｃを認証して、コンテンツ配信サーバ装置２１ｃから次コンテンツＣｎ＋１が送信される。
【００６８】
次に、暗号鍵生成方法について更に詳細に説明する。図９は、クライアント端末１０ｃの暗号鍵生成方法を示すフローチャートである。図９に示すように、図７に示す復号部１は、暗号化されたデータを受信する（ステップＳ２１）と、その前の部分コンテンツＣｎ−１から取得した暗号鍵Ｋｎ−１を復号鍵として復号し、その復号済み映像データＤｎを映像表示メモリ部２に送る（ステップＳ２２）。
【００６９】
メモリ位置指定部４は、映像表示メモリ部２に送られた復号済み映像データのフレームがキーフレームであるか否を判断し（ステップＳ２３）、キーフレームであった場合は、映像表示メモリ部２に書き込まれた映像データのうち、メモリ位置指定部４によって指定されたアドレス（番地）のデータを次鍵生成部３ｃに送る（ステップＳ２４）。
【００７０】
次鍵生成部３ｃでは、この値を利用して、次の暗号鍵Ｋｎを生成する（ステップＳ２５）。この暗号鍵Ｋｎは、次のコンテンツＣｎ＋１の復号鍵として使用するため、復号部１に送られると共に、暗号鍵Ｋｎから、次の暗号鍵Ｋｎ＋１を生成するために必要なアドレスを指定するアドレス値を取得し、メモリ位置指定部４へ供給する（ステップＳ２６）。また、暗号鍵Ｋｎは鍵管理サーバ装置２４に送られ、次の部分コンテンツＣｎ＋１の要求Ｒｎとして使用されると共に、クライアント端末１０ｃの認証として使用される（ステップＳ２７）。以降、最後のコンテンツが復号されるまで、ステップＳ２１〜ステップＳ２７の処理を繰り返す。
【００７１】
ここで、暗号鍵Ｋｎを生成するためのアドレスは、最も単純な場合は、常に同じアドレスを指定することも可能であるし、キーフレームの位置毎に異なるアドレスを指定することも可能である。
【００７２】
また、生成された暗号鍵Ｋｎを、鍵管理サーバ装置２４へ通知することによって、次の映像データブロックである部分コンテンツＣｎ＋１の要求をし、鍵管理サーバ装置２４側ではその受信した暗号鍵Ｋｎが正しいことを確認することによって、次の映像データブロックである部分コンテンツＣｎ＋１を送信することにより、クライアント端末１０ｃにて、部分コンテンツＣｎが実際に表示された場合にのみ、次のコンテンツＣｎ＋１を取得できるようにすることができる。この認証は、暗号鍵Ｋｎとしてもよいが、暗号鍵Ｋｎの一部分又は暗号鍵Ｋｎから生成されたデータを認証として送ってもよい。例えば、クライアント端末１０ｃに固有の固有鍵を用意し、生成される暗号鍵Ｋｎを暗号化されたものとし、この固有鍵で暗号鍵Ｋｎを復号したものを認証として使用してもよい。同様に、暗号鍵Ｋｎを復号鍵として使用しているが、暗号鍵Ｋｎの一部又は暗号鍵Ｋｎから所定の方法で生成したデータを復号鍵としてもよい。
【００７３】
更に、映像表示機としてのクライアント端末１０ｃのハードウェアを識別するＩＤを付与することにより、クライアント端末１０ｃに対応した固有の鍵をもつ映像データのみ表示できるように制御することができる。
【００７４】
こうして、映像の一部分を示す部分映像を実際に表示しなければ、次のコンテンツが取得できないようなしくみをつくることにより、配信事業者が望むような、視聴者が視聴したことを保証しつつ映像を配信するようなサービスを提供することができる。
【００７５】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。例えば、コンテンツは、サーバ装置からネットワークを介してクライアント端末に送信するものとしたが、暗号化データを復号する復号鍵が当該暗号化データの時間的に前の暗号化データが復号された復号データに含まれるものであって、その復号鍵が上記前の暗号化データを復号して再生すると得られるような暗号化データを記録媒体等に記憶したものを事業者がクライアントに提供し、クライアントが図７に示すような端末を復号装置として使用し、暗号化データを復号するようにすることもできる。このような暗号化データは、実際に表示しなければ復号できないため、暗号データを提供する側である事業者の利益を保護することができる。なお、この場合は、図７で説明した受信手段は不要である。
【００７６】
また、上述の実施の形態では、ハードウェアの構成として説明したが、これに限定されるものではなく、任意の処理を、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、記録媒体に記録して提供することも可能であり、また、インターネットその他の伝送媒体を介して伝送することにより提供することも可能である。
【００７７】
また、上述した如く、音声データも同様の方法で管理することができる。即ち、例えば、サーバ装置からは暗号化した音声データを所定時間単位毎（ブロック毎）に送信し、暗号鍵によって復号化した後、音声再生用メモリ領域に音声データを書きこむことによって音声再生を行う。そして、音声用メモリ領域の指定のアドレスにあるデータを次鍵生成のために利用し、生成された鍵をサーバ装置へ通知することによって次の音声データブロックを要求し、サーバ装置側ではその受信した暗号鍵が正しいことを確認することによって次の音声データブロックを送信するようにすることで、音声データを映像データと同様に取り扱うことができる。
【００７８】
【発明の効果】
以上詳細に説明したように本発明に係るデータ管理システムは、ネットワークに接続され、ブロック化されたブロックデータを順次送信するサーバ装置と、該ネットワークに接続され該サーバ装置からのブロックデータを受信して再生するクライアント端末とを有するデータ管理システムであって、上記クライアント端末は、上記ブロックデータを記憶するデータ記憶手段と、上記データ記憶手段に記憶されたデータに基づき認証鍵を生成する鍵生成手段と、上記鍵生成手段により生成された認証鍵を上記サーバ装置に送信する送信手段とを備え、上記サーバ装置は、上記クライアント端末から送信された上記認証鍵を認証する認証手段と、該認証手段により該認証鍵を認証したときのみ次のブロックデータを送信する送信手段とを備えるので、サーバ装置から分割されて送信される映像又は音声データの一部分を示す部分映像又は部分音声を実際に視聴しなければ、次の部分映像であるコンテンツを取得するための認証鍵を取得できないため、配信事業者が望むような、即ち、視聴者が視聴したことを保証しつつ、映像・音楽を配信するようなサービスを提供することができると共に、実際にデータを視聴しないと、次の映像・音楽の配信を受けられないので、コピーのみを目的としたユーザを排除することができる。
【００７９】
また、本発明に係るデータ管理システムは、ネットワークに接続され、暗号化された複数の暗号化データを送信するサーバ装置と、該ネットワークに接続され上記サーバ装置から送信される上記暗号化データを受信するクライアント端末とを有するデータ管理システムであって、上記サーバ装置は、上記暗号化データを送信する送信手段を少なくとも備え、上記クライアント端末は、上記暗号化データを復号する復号手段と、上記復号手段により復号された復号データを記憶するデータ記憶手段と、上記データ記憶手段に記憶された復号データに基づき暗号鍵を生成する暗号鍵生成手段とを備え、上記クライアント端末の復号手段は、上記暗号鍵生成手段により、第１の暗号化データが復号された第１の復号データから生成された暗号鍵が供給され、該暗号鍵を使用して上記第１の暗号化データの次の第２の暗号化データを復号するので、サーバ装置から分割されて送信される映像又は音声データの一部分を示す部分映像又は部分音声を実際に視聴しなければ、次の部分映像であるコンテンツが復号できないため、視聴者は、データを飛ばして視聴することがなく、コンテンツ提供者の利益を保護しつつ、前の暗号化データを復号しなければ、次の暗号化データを復号できないため、コピーのみを目的としたユーザを排除して、サーバ装置が送信するデータを安全に管理することができる。
【図面の簡単な説明】
【図１】（ａ）は、本発明の第１の実施の形態におけるデータ管理システムを模式的に示すブロック図、（ｂ）は、サーバ装置から視聴端末であるクライアント端末に配信されるコンテンツ示す模式図である。
【図２】本発明の第１の実施の形態におけるクライアント端末１０ａのデータ視聴管理部を示すブロック図である。
【図３】本発明の第２の実施の形態におけるデータ管理システムを模式的に示すブロック図である。
【図４】本発明の第２の実施の形態におけるクライアント端末１０ｂのデータ視聴管理部を示すブロック図である。
【図５】本発明の第３の実施の形態におけるデータ管理システムを模式的に示すブロック図である。
【図６】本発明の第３の実施の形態におけるデータ管理システムにおけるデータの流れを示す図である。
【図７】本発明の第３の実施の形態におけるクライアント端末１０ｂのデータ視聴管理部を示すブロック図である。
【図８】（ａ）及び（ｂ）は、本発明の第３の実施の形態におけるデータ管理システム全体の動作を示す図であって、夫々サーバ装置側の動作、及び端末側の動作を示すフローチャートである。
【図９】本発明の第３の実施の形態においけるクライアント端末の暗号鍵生成方法を示すフローチャートである。
【符号の説明】
１　復号部、２　映像表示メモリ部、３ａ，３ｂ，３ｃ　次鍵生成部、４　メモリ位置指定部、１０ａ，１０ｂ，１０ｃ　クライアント端末、１１ａ，１１ｂ，１１ｃ　データ視聴管理部、２０ａ，２０ｂ，２０ｃ　サーバ装置、２１ａ，２１ｂ，２１ｃ　コンテンツ配信サーバ装置、２２　認証管理サーバ装置、２３，２４　鍵管理サーバ、１００，２００，３００　データ管理システム
【図１】
2004135005.tif 000003
【図２】
2004135005.tif 000004
【図３】
2004135005.tif 000005
【図４】
2004135005.tif 000006
【図５】
2004135005.tif 000007
【図６】
2004135005.tif 000008
【図７】
2004135005.tif 000009
【図８】
2004135005.tif 000010
【図９】
2004135005.tif 000011