(57)【要約】【課題】解読が困難なコンテンツの暗号鍵を提供するコンテンツ送受信システムを提供する。【解決手段】コンテンツサーバは、前記ユーザ端末からの依頼時に、予め設定された更新間隔で自動で更新される第一暗号鍵を生成する鍵生成部と、前記コンテンツに対して、生成された第一暗号鍵を埋め込む埋め込み部と、前記第一暗号鍵を埋め込まれた前記コンテンツを、埋め込まれていない前記第一暗号鍵とともに、依頼のあった前記ユーザ端末に対して送信する送信部と、を備える。前記ユーザ端末は、受信した前記コンテンツ、及び前記第一暗号鍵を所定の記憶領域に記憶する保存部と、受信した前記コンテンツに埋め込まれ、自動で更新される前記第一暗号鍵と所定の記憶領域に記憶され、自動で更新される前記第一暗号鍵とが一致するか否かを判定する認証部と、前記第一暗号鍵が一致すると判定された場合に、前記コンテンツを再生する再生部とを備える。【選択図】  図１
2016162371.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と、前記ユーザ端末からの依頼にもとづいてコンテンツを前記ユーザ端末へと送信するコンテンツサーバとを備えるコンテンツ送受信システムであって、
前記コンテンツサーバは、
前記ユーザ端末からの依頼時に、予め設定された更新間隔で自動で更新される第一暗号鍵を生成する鍵生成部と、
前記コンテンツに対して、生成された第一暗号鍵を埋め込む埋め込み部と、
前記第一暗号鍵を埋め込まれた前記コンテンツを、埋め込まれていない前記第一暗号鍵とともに、依頼のあった前記ユーザ端末に対して送信する送信部と、
を備え、
前記ユーザ端末は、
受信した前記コンテンツ、及び前記第一暗号鍵を所定の記憶領域に記憶する保存部と、
受信した前記コンテンツに埋め込まれ、自動で更新される前記第一暗号鍵と所定の記憶領域に記憶され、自動で更新される前記第一暗号鍵とが一致するか否かを判定する認証部と、
前記第一暗号鍵が一致すると判定された場合に、前記コンテンツを再生する再生部と、
を備えることを特徴とするコンテンツ送受信システム。
【請求項２】
前記コンテンツサーバは、
前記コンテンツの前記ユーザ端末において再生が許諾される再生可能時間を設定する時間設定部を更に備え、
前記鍵生成部は、前記再生可能時間に基づいて、前記第一暗号鍵が更新される暗号更新回数を設定し、
前記再生部は、前記第一暗号鍵が前記暗号更新回数の更新が完了した後は、前記コンテンツの再生を禁止する
ことを特徴とする請求項１に記載のコンテンツ送受信システム。
【請求項３】
前記鍵生成部は、前記第一暗号鍵とは異なり、生成時から変化しない第二暗号鍵と、第二暗号鍵と対応し、第二暗号鍵によって暗号化したコンテンツを復号化する復号鍵とを生成し、
前記埋め込み部は、前記復号鍵を前記コンテンツに埋め込み、
前記コンテンツサーバは、前記第二暗号鍵によって、前記コンテンツを暗号化する暗号化部を更に備え、
前記送信部は、暗号化された前記コンテンツを前記復号鍵とともに前記ユーザ端末へと送信し、
前記再生部は、受信した復号鍵で前記コンテンツを復号化し、復号化できない前記コンテンツは再生しない
ことを特徴とする請求項１、又は２に記載のコンテンツ送受信システム。
【請求項４】
前記ユーザ端末は、
前記第一暗号鍵が一致しないと判定された場合、前記コンテンツを前記ユーザ端末の所定の記憶領域から削除する消去部を更に備える
ことを特徴とする請求項１〜３のいずれか一項に記載のコンテンツ送受信システム。
【請求項５】
ユーザ端末と、前記ユーザ端末からの依頼にもとづいてコンテンツを前記ユーザ端末へと送信するコンテンツサーバとを備えるコンテンツ送受信システムであって、
前記コンテンツサーバは、
前記ユーザ端末からの依頼時に、予め設定された更新間隔で自動で更新される第一暗号鍵を生成する鍵生成部と、
前記コンテンツに対して、生成された第一暗号鍵を埋め込む埋め込み部と、
前記第一暗号鍵を埋め込まれた前記コンテンツを依頼のあった前記ユーザ端末に対して送信する送信部と、
を備え、
前記ユーザ端末は、
前記コンテンツサーバに対して、前記コンテンツの取得の要求をした際に、前記コンテンツサーバで生成される第一暗号鍵と同様の第一暗号鍵を生成し、所定の記憶領域に記憶する鍵生成部と、
受信した前記コンテンツを所定の記憶領域に記憶する保存部と、
受信した前記コンテンツに埋め込まれ、自動で更新される前記第一暗号鍵と所定の記憶領域に記憶され、自動で更新される前記第一暗号鍵とが一致するか否かを判定する認証部と、
前記第一暗号鍵が一致すると判定された場合に、前記コンテンツを再生する再生部と、
を備えることを特徴とするコンテンツ送受信システム。
【請求項６】
ユーザ端末と、前記ユーザ端末からの依頼にもとづいてコンテンツを前記ユーザ端末へと送信するコンテンツサーバとを備えるコンテンツ送受信システムにおけるコンテンツ認証方法であって、
前記コンテンツサーバにおいて、
鍵生成部が前記ユーザ端末からの依頼時に、予め設定された更新間隔で自動で更新される第一暗号鍵を生成する鍵生成ステップと、
埋め込み部が前記コンテンツに対して、生成された第一暗号鍵を埋め込む埋め込みステップと、
送信部が前記第一暗号鍵を埋め込まれた前記コンテンツを、埋め込まれていない前記第一暗号鍵とともに、依頼のあった前記ユーザ端末に対して送信する送信ステップと、
が実施され、
前記ユーザ端末において、
保存部が受信した前記コンテンツ、及び前記第一暗号鍵を所定の記憶領域に記憶する保存ステップと、
認証部が受信した前記コンテンツに埋め込まれ、自動で更新される前記第一暗号鍵と所定の記憶領域に記憶され、自動で更新される前記第一暗号鍵とが一致するか否かを判定する認証ステップと、
再生部が、前記第一暗号鍵が一致すると判定された場合に、前記コンテンツを再生する再生ステップと、
が実施されることを特徴とするコンテンツ認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ送受信システム及びコンテンツ送信装置及びコンテンツ受信装置及びプログラムに関するものである。
【背景技術】
【０００２】
従来、コンテンツを保護するために、暗号化したコンテンツを提供するシステムがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１９８８３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のシステムでは、暗号化したコンテンツを復号するための鍵を、コンテンツとは別に提供する。
【０００５】
例えば、あるシステムでは、コンテンツを配信するサーバが以下のように動作する。
（１）コンテンツを暗号化する。
（２）暗号解除キーを準備する。
（３）ユーザ端末からのコンテンツ要求を受信すると、暗号化したコンテンツを送信する。
（４）暗号解除キーを送信する。
【０００６】
ユーザ端末（クライアント）は、以下のように動作する。
（１）暗号化されたコンテンツを受信する。
（２）暗号解除キーを受信する。
（３）プレーヤにより、暗号化されたコンテンツの暗号を暗号解除キーで解除する。
（４）プレーヤによりコンテンツを再生する。
【０００７】
ユーザは、コンテンツ配信事業者と契約して、ログインＩＤ（識別子）及びパスワードを取得する。ユーザは、ユーザ端末から配信事業者のサーバにログインＩＤ及びパスワードを入力する。これにより、ユーザは、コンテンツを検索し、ダウンロードし、視聴することができる。コンテンツは暗号化されているため、ユーザは、サーバから別途配信される暗号解除キーでコンテンツの暗号を解除する機能をもつプレーヤを使う必要がある。このプレーヤを使うことで、ユーザは、暗号化されたコンテンツを、暗号解除キーを意識することなく視聴することができる。
【０００８】
このような方式においては、暗号解除キーは、コンテンツごとに共通のものが使用されている。したがって、ユーザ端末に送信された暗号解除キーのセキュリティが解読されてしまうと、他のユーザ端末であっても、同様のコンテンツをダウンロードして視聴することができるようになってしまう。
【０００９】
本発明は、例えば、暗号解除キーのセキュリティが解除された場合であっても、コンテンツの再生ができないようにするセキュリティの高いコンテンツ送受信システムを実現することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の実施形態のコンテンツ送受信システムは、ユーザ端末と、前記ユーザ端末からの依頼にもとづいてコンテンツを前記ユーザ端末へと送信するコンテンツサーバとを備えるコンテンツ送受信システムである。
【００１１】
前記コンテンツサーバは、前記ユーザ端末からの依頼時に、予め設定された更新間隔で自動で更新される第一暗号鍵を生成する鍵生成部と、前記コンテンツに対して、生成された第一暗号鍵を埋め込む埋め込み部と、前記第一暗号鍵を埋め込まれた前記コンテンツを、埋め込まれていない前記第一暗号鍵とともに、依頼のあった前記ユーザ端末に対して送信する送信部と、を備える。
【００１２】
前記ユーザ端末は、受信した前記コンテンツ、及び前記第一暗号鍵を所定の記憶領域に記憶する保存部と、受信した前記コンテンツに埋め込まれ、自動で更新される前記第一暗号鍵と所定の記憶領域に記憶され、自動で更新される前記第一暗号鍵とが一致するか否かを判定する認証部と、前記第一暗号鍵が一致すると判定された場合に、前記コンテンツを再生する再生部と、を備える。
【００１３】
また、コンテンツ送受信システムにおいて、  前記コンテンツサーバは、前記コンテンツの前記ユーザ端末において再生が許諾される再生可能時間を設定する時間設定部を更に備え、前記鍵生成部は、前記再生可能時間に基づいて、前記第一暗号鍵が更新される暗号更新回数を設定し、前記再生部は、前記第一暗号鍵が前記暗号更新回数の更新が完了した後は、前記コンテンツの再生を禁止するようにしてもよい。
【００１４】
さらには、前記鍵生成部は、前記第一暗号鍵とは異なり、生成時から変化しない第二暗号鍵と、第二暗号鍵と対応し、第二暗号鍵によって暗号化したコンテンツを復号化する復号鍵とを生成し、前記埋め込み部は、前記復号鍵を前記コンテンツに埋め込み、前記コンテンツサーバは、前記第二暗号鍵によって、前記コンテンツを暗号化する暗号化部を更に備え、前記送信部は、暗号化された前記コンテンツを前記復号鍵とともに前記ユーザ端末へと送信し、前記再生部は、受信した復号鍵で前記コンテンツを復号化し、復号化できない前記コンテンツは再生しないようにすることもできる。
【００１５】
さらには、ユーザ端末は、前記第一暗号鍵が一致しないと判定された場合、前記コンテンツを前記ユーザ端末の所定の記憶領域から削除する消去部を更に備えるようにしてもよい。
【発明の効果】
【００１６】
本発明では、暗号解除キーのセキュリティが解除された場合であっても、コンテンツの再生ができないようにすることができるようになる。
【図面の簡単な説明】
【００１７】
【図１】実施の形態に係るコンテンツ送受信システムの構成を示すブロック図。
【図２】実施の形態に係るコンテンツサーバの機能構成を示すブロック図。
【図３】実施の形態に係るコンテンツサーバの動作を示すフロー図である。
【図４】実施の形態に係る第一暗号鍵の一例を示す図である。
【図５】実施の形態に係るユーザ端末の機能構成を示すブロック図。
【図６】実施の形態に係るユーザ端末でのコンテンツ再生時の処理に係るフロー図。
【図７】実施の形態に係る第一暗号鍵の更新に係る処理の流れを示すフロー図。
【図８】実施の形態に係るコンテンツと、第一暗号鍵とのデータ構造を示す図。
【図９】実施の形態に係るユーザ端末のハードウェア構成を示す図。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について、図を用いて説明する。
【００１９】
実施の形態１．
図１は、本実施の形態に係るコンテンツ送受信システム１００の構成を示すブロック図である。
【００２０】
図１において、コンテンツ送受信システム１００は、少なくとも１台の認証サーバ２００と、少なくとも１台のコンテンツサーバ３００と、少なくとも１台のユーザ端末４００とを備える。認証サーバ２００とコンテンツサーバ３００とユーザ端末４００とは、互いにネットワーク５００を介して接続されている。ネットワーク５００は、例えば、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、インターネット、あるいは、これらの組み合わせである。
【００２１】
本実施形態では、コンテンツは第一暗号鍵と、第二暗号鍵の２つの鍵によって、セキュリティが施されている。第一暗号鍵と、第二暗号鍵とでは、それぞれ動作が異なっている。第一暗号鍵は、ユーザ端末４００のプレイヤー（再生部）毎に生成される鍵であり、コンテンツに埋め込まれるとともに、プレイヤーにも保存され、コンテンツとプレイヤー間での鍵が一致するかによって、再生を許可するか否かを決定するためのキーである。第二暗号鍵は、コンテンツを暗号化するためのものであり、プレイヤーには第二暗号鍵と対応する復号鍵が送信され、復号鍵を有するプレイヤーのみがコンテンツの暗号化を解除できる。
【００２２】
以下、コンテンツ送受信システム１００におけるコンテンツの配信の流れの概要について説明する。なお、以下の説明はコンテンツをダウンロードする形式のコンテンツ配信の場合についてであり、ストリーミング形式については別途説明する。
【００２３】
ＳＴＥＰ１：ユーザ端末４００は、ユーザのログインＩＤ及びパスワードを認証サーバ２００に送信する。認証サーバ２００は、ログインＩＤ及びパスワードを検証し、ユーザのログインの成否をユーザ端末４００に通知する。ユーザ端末４００は、ログインに成功した後、コンテンツ要求をコンテンツサーバ３００に送信する。
【００２４】
ＳＴＥＰ２：コンテンツサーバ３００は、コンテンツ要求に基づいて、暗号化されたコンテンツと復号鍵とを用意する。例えば、番組又は映画の本編のように価値の高いコンテンツが暗号化されている。
【００２５】
ＳＴＥＰ３：コンテンツサーバ３００は、復号鍵を、暗号化されたコンテンツに挿入する。コンテンツサーバ３００は、再生の許諾条件、再生の許諾先（例えば、ログインＩＤ、あるいは、ユーザ端末４００の情報）等に関する情報もコンテンツのヘッダー部分などに挿入してよい。なお、復号鍵をコンテンツに埋め込まずに、直接ユーザ端末４００に送信するようにしてもよい。
【００２６】
ＳＴＥＰ４：ユーザ端末４００は、コンテンツが含まれているファイルをコンテンツサーバ３００からダウンロードする。
【００２７】
ＳＴＥＰ５：ユーザ端末４００は、ダウンロードしたコンテンツから復号鍵を検出する。これにより、ユーザ端末４００は、復号鍵を得る。
【００２８】
ＳＴＥＰ６：ユーザ端末４００は、復号鍵を用いて、暗号化されたコンテンツを復号する。
【００２９】
ＳＴＥＰ７：ユーザ端末４００は、復号したコンテンツを再生する。例えば、暗号化されたコンテンツが番組又は映画の本編であれば、ユーザは、本編を視聴することができる。
【００３０】
例えば、少なくともＳＴＥＰ５〜ＳＴＥＰ７の処理は、ユーザ端末４００にインストールされた専用のプレーヤで実行される。
【００３１】
望ましくは、ＳＴＥＰ４〜ＳＴＥＰ６の処理は全てメモリ上で実行される。即ち、ファイルから分離されたコンテンツ、復号鍵、復号されたコンテンツは、いずれもハードディスク等の不揮発性メモリに記憶されず、電源断で消滅する。これにより、セキュリティが向上する。
【００３２】
上記のような仕組みの導入により、暗号化コンテンツと、ＤＲＭ（Ｄｉｇｉｔａｌ・Ｒｉｇｈｔｓ・Ｍａｎａｇｅｍｅｎｔ）のための復号鍵とをまとめて取り扱うことが可能となる。そのため、誤って鍵を削除するといった事故がなくなる。１つのファイルだけで一連の視聴動作が完結することから、利便性が高くなる。さらに、コンテンツ運用の柔軟性が向上する。
【００３３】
図２は、コンテンツサーバ３００の構成を示すブロック図である。図３は、コンテンツサーバ３００の動作（本実施の形態に係るコンテンツ送信方法、本実施の形態に係るプログラムの処理手順）を示すフローチャートである。
【００３４】
図２において、コンテンツサーバ３００は、コンテンツ送信装置の例であり、受付部３０１と、鍵生成部３０２と、暗号化部３０３と、埋込部３０４と、送信部３０５とを備える。
【００３５】
図３のＳ１１において、受付部３０１は、コンテンツサーバ３００に入力されたコンテンツを受け付け、配信用にエンコーディングの処理を行う。なお、受付部３０１で行われている処理は、処理の負荷が大きいため、他の部とは別のサーバ上で実装されていることが望ましい。また、受付部３０１はエンコーディングとして、例えばｍｐ４などの動画フォーマットに用いられるデータを、本実施形態で各暗号鍵などを埋め込むためのヘッダー部分を有する別のデータ構造へと変換する処理をおこなうようにしてもよい。Ｓ１２において、受付部３０１は、ユーザ端末４００からのコンテンツのダウンロード要求を受け付ける。したがって、本実施形態では、以下の各暗号鍵はダウンロード要求を受けたユーザ端末毎に生成されるものである。この際、ユーザ端末４００からは、ダウンロード要求をした端末内の時間情報が送信される。
【００３６】
図３のＳ１３において、鍵生成部３０２は、第一暗号鍵、第二暗号鍵、及び第二暗号鍵と対応する復号鍵を生成する。第一暗号鍵は、ダウンロード依頼のあった、ユーザ端末４００の内部時間情報に基づいて生成される時刻同期型のワンタイムパスワードである。本実施形態では、ダウンロード依頼時に所定の時間（例えば、１分）毎に更新されるすべてのパスワードが生成される方式をとる。
【００３７】
パスワードの生成方法としては、端末コード（２桁）＋ＹＹＹＹＭＭＤＤＨＨＭＭＳＳＳＳ（年月日時分秒ミリ秒）の全１８桁の情報がユーザ端末４００から送られ、Ｂａｓｅ６４方式によって文字列に変換される。この変換された文字列をキーに乱数生成を行って、第一暗号鍵の候補となるパスワードの文字列を生成する。図４は、ワンタイムパスワードの一例を示す図である。図４に示されるように、生成されるパスワードの数は、コンテンツの再生が許諾される再生可能時間に基づいて設定される。すなわち、生成されたパスワード数が、暗号更新回数Ｎとなる。なお、この生成された第一暗号鍵のパスワード列に対して、ユーザ端末４００から送信された端末情報、及び時刻情報から生成された文字列も挿入する。
【００３８】
このユーザ端末４００固有の文字列は、コンテンツのヘッダー情報などに埋め込まれる。また、ヘッダーに埋め込まれる際には、Ｎ個のパスワードのうち何列目の文字列がユーザ端末４００固有の情報であるかを示す情報も同時に挿入しておく。このようにしておくことで、仮にコンテンツが流出した場合であっても、このユーザ端末４００固有の情報を参照することで、どの端末経由での流出かを把握することができるようになる。なお、この場合にはコンテンツサーバ３００にも参照のためにユーザ端末４００固有の情報を保存しておくことが望ましい。また、第一暗号鍵には、生成したパスワードの文字列の一覧から所定の時間ごとに使用する文字列を変更する更新のためのプログラムも埋め込まれる。すなわち、第一暗号鍵は、生成したパスワードの文字列の一覧が記憶されたデータと、データを自動更新するプログラムとの組み合わせによって構成されている。
【００３９】
第二暗号鍵は、コンテンツを暗号化するための暗号鍵であり、復号鍵は暗号化されたコンテンツを復号するための鍵であり、これらは互いに対応している。
【００４０】
続いて図３のステップＳ１４では埋込部３０４は、鍵生成部３０２により生成された第一暗号鍵をコンテンツに埋め込む。そして、ステップＳ１５では、暗号化部３０３がコンテンツを第二暗号鍵を用いて暗号化する。次いで、ステップＳ１６において、送信部３０５は、コンテンツ、及び第一暗号鍵と復号鍵とをユーザ端末４００へと送信する。なお、復号鍵は、コンテンツに電子透かしで埋め込まれて送信されるようにしても良い。また、復号鍵は電子透かしではなく、コンテンツのヘッダーなどに埋め込まれるようにしてもよい。なお、本実施形態では、コンテンツサーバ３００側で生成した第一暗号鍵を、ユーザ端末４００へと送信することとしたが、この方式は別の方法によって実現することもできる。
【００４１】
具体的には、コンテンツサーバ３００に対してユーザ端末４００内の再生部４０５からコンテンツのダウンロード要求を行った際に、サーバとユーザ端末間で同一のキーとアルゴリズムを用いて、第一暗号鍵を生成する。この場合、鍵生成部３０２と同様の機能が再生部４０５内に実装されていることとなる。すなわち、ステップＳ１３の処理がユーザ端末４００とコンテンツサーバ３００との間で、同時に行われていることとなる。この場合、コンテンツサーバ３００からユーザ端末４００へと第一暗号鍵を送信する必要がないため、ステップＳ１６の処理がこの点が異なるようになる。
【００４２】
図５は、ユーザ端末４００の構成を示すブロック図である。図５において、ユーザ端末４００は、コンテンツ受信装置の例であり、受信部４０１と、取得部４０２と、復号部４０３と、認証部４０４と、再生部４０５、消去部４０６とを備える。ユーザ端末４００は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ・Ｃｏｍｐｕｔｅｒ）、又は、携帯端末である。
【００４３】
受信部４０１はコンテンツサーバ３００からコンテンツ、及び各暗号鍵を受信する。この際、受信部４０１は、受信した第一暗号鍵、及び復号鍵を再生部４０５の所定の記憶領域に保存する。取得部４０２は、コンテンツに第一暗号鍵や復号鍵が埋め込まれている場合に、復号鍵を取得し、予定の記憶領域に保存する。また、取得部４０２は、コンテンツの再生時にコンテンツに埋め込まれた第一暗号鍵を取り出す。復号部４０３は、コンテンツの再生時に、取得された復号鍵を用いて暗号化されたコンテンツを復号し、再生可能な状態とする。
【００４４】
認証部４０４は、コンテンツの再生時にコンテンツに埋め込まれていた第一暗号鍵と、再生部４０５の所定の記憶領域に保存されている第一暗号鍵とが一致するか否かを認証する。
【００４５】
図８は、ユーザ端末４００内に記憶されたコンテンツと、第一暗号鍵のデータ構造を示す図である。図８に示されるように、ユーザ端末の再生部４０５には、複数のコンテンツが保存されているが、コンテンツに対応する更新用のプログラムがコンテンツごとに記憶されている。また、コンテンツのダウンロード時に生成された、全てのパスワードの文字列が記憶されている。パスワードの文字列は、全て別のファイルデータとして保存されている。この更新用のプログラムは、特定のユーザ端末４００とコンテンツとの組み合わせによって生成されたＮ個のパスワードの文字列を、識別することが可能となっている。すなわち、ユーザ端末４００内に、複数の異なるコンテンツがダウンロードされた保存されている場合、コンテンツごとの全てのパスワードの文字列が混在していることになる。パスワードの文字列は、更新用のプログラムから把握可能であり、様々なコンテンツごとにパスワードが混在している状態であっても、更新用プログラムが所定の時間の経過毎に、コンテンツに対応する文字列を第一暗号鍵として選択して、第一暗号鍵を更新することができる。
【００４６】
再生部４０５は、認証部４０４によって認証されたコンテンツを再生する。再生部４０５は、映像や、音楽などのコンテンツのプレイヤーを想定しており、ユーザが自らのユーザ端末にダウンロードして使用する。すなわち、本実施形態では、コンテンツの再生のためには専用のプレイヤーを使用し、暗号化の処理を行えるようになっている。特に、スマートフォンなどの携帯端末の場合は、アプリのような形式で提供され、ユーザの端末情報と関連付けられて用いられることから、ダウンロードしたコンテンツは、そのプレイヤーがインストールされているユーザ端末４００でしか使用することができないようになり利便性が高まる。
【００４７】
次に、図６を参照して、コンテンツの再生時の処理の流れを説明する。図６に示されるように、ステップＳ２１において、コンテンツに含まれる第一暗号鍵と、再生部４０５の所定の記憶領域に保存された第一暗号鍵とが一致するかを判定する。認証を正常に受けたプレイヤーであれば、コンテンツに埋め込まれた第一暗号鍵と同じ第一暗号鍵が、コンテンツのダウンロード時にプレイヤーに保存されているため、暗号鍵は、同じ方式で一定時間ごとに更新されており、必ず暗号鍵は一致する。一方、例えば仮にコンテンツが流出した場合で、認証を受けていないプレイヤーで再生をしようとしても、コンテンツに含まれている第一暗号鍵と同じ第一暗号鍵を有していないため、暗号鍵は一致することはない。また仮に第一暗号鍵が流出したとしても、第一暗号鍵は、所定の時間ごとに変更されるため、一時的にしか再生されることはない。第一暗号鍵が一致しないと判定された場合（ステップＳ２１：Ｎｏ）、消去部４０６によりコンテンツが再生部４０５内から消去される（ステップＳ２５）。
【００４８】
第一暗号鍵が一致すると判定された場合（ステップＳ２１：Ｙｅｓ）、再生時に復号部４０３がコンテンツを復号鍵を用いて復号する（ステップＳ２２ ）。なお、再生ごとに復号する方式ではなく、ダウンロード時に復号し、復号化されたコンテンツをユーザ端末内に保存する方式では、毎度の復号処理は必要ないが、この場合、コンテンツのセキュリティは低下する。復号処理が行われた後に、復号が失敗したか否かの判定がされる（ステップＳ２３）。復号が失敗した場合（ステップＳ２３：Ｙｅｓ）、すなわち、再生部４０５内に正しい復号鍵がない場合では、消去部４０６によりコンテンツが再生部４０５内から消去される（ステップＳ２５）。復号が成功した場合（ステップＳ２３：ＮＯ）、再生部４０５は、コンテンツの再生を開始する（ステップＳ２４）。
【００４９】
次いで、図７を参照して、第一暗号鍵の更新に係る処理について説明する。第一暗号鍵の更新に係る処理は、コンテンツと、再生部４０５内で完全に同意して所定の時間が経過するごとに実行される。それぞれの更新プログラムは、生成時にユーザ端末４００の内部時間を取得して、お互いにこの内部時間に基づいた第一暗号鍵の生成を行うため、同機が行われる。
【００５０】
まず、更新用のプログラムは、前回の更新から所定の時間、本実施形態では１分が経過したかを判定する（ステップＳ３１）。一分経過していない（ステップＳ３１：Ｎｏ）、何もせずに処理を終了する。一分経過した場合（ステップＳ３１：Ｙｅｓ）、これまでの第一暗号鍵の更新回数が、暗号更新可能回数に達したかを判定する（ステップＳ３２）。コンテンツ、及び再生部４０５には、それぞれ第１暗号鍵の生成時に、暗号更新可能回数分のパスワードの文字列データが生成されており、これらからアルゴリズムに従って選択していく。パスワードの文字列は、それぞれ別のファイルとして保存されているが、更新用プログラムが対応するコンテンツのパスワードとして識別可能なように、データに識別情報が埋め込まれており、コンテンツと、再生部４０５との双方で暗号更新可能回数分のパスワードが更新されるまで、第一暗号鍵が更新される（ステップＳ３３）。一方、暗号更新可能回数に達したと判定された場合（ステップＳ３２：Ｙｅｓ）、第一暗号鍵は更新されず、例えばコンテンツや、再生部４０５の第一暗号鍵が無効になり、その後の再生ができなくなる。
【００５１】
図９は、本発明の実施の形態に係るコンテンツサーバ３００及びユーザ端末４００のハードウェア構成の一例を示す図である。
【００５２】
図９において、コンテンツサーバ３００及びユーザ端末４００のそれぞれは、コンピュータであり、出力装置９１０、入力装置９２０、記憶装置９３０、処理装置９４０といったハードウェアを備える。ハードウェアは、コンテンツサーバ３００及びユーザ端末４００の各部（本発明の実施の形態の説明において「部」として説明するもの）によって利用される。
【００５３】
出力装置９１０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）等の表示装置、プリンタ、通信モジュール（通信回路等）である。出力装置９１０は、本発明の実施の形態の説明において「部」として説明するものによってデータ、情報、信号の出力（送信）のために利用される。
【００５４】
入力装置９２０は、例えば、キーボード、マウス、タッチパネル、通信モジュール（通信回路等）である。入力装置９２０は、本発明の実施の形態の説明において「部」として説明するものによってデータ、情報、信号の入力（受信）のために利用される。
【００５５】
記憶装置９３０は、例えば、ＲＯＭ（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ・Ｓｔａｔｅ・Ｄｒｉｖｅ）である。記憶装置９３０には、プログラム９３１、ファイル９３２が記憶される。プログラム９３１には、本発明の実施の形態の説明において「部」として説明するものの処理（機能）を実行するプログラムが含まれる。ファイル９３２には、本発明の実施の形態の説明において「部」として説明するものによって演算、加工、読み取り、書き込み、利用、入力、出力等が行われるデータ、情報、信号（値）等が含まれる。
【００５６】
処理装置９４０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）である。処理装置９４０は、バス等を介して他のハードウェアデバイスと接続され、それらのハードウェアデバイスを制御する。処理装置９４０は、記憶装置９３０からプログラム９３１を読み出し、プログラム９３１を実行する。処理装置９４０は、本発明の実施の形態の説明において「部」として説明するものによって演算、加工、読み取り、書き込み、利用、入力、出力等を行うために利用される。
【００５７】
本発明の実施の形態の説明において「部」として説明するものは、「部」を「回路」、「装置」、「機器」に読み替えたものであってもよい。また、本発明の実施の形態の説明において「部」として説明するものは、「部」を「工程」、「手順」、「処理」に読み替えたものであってもよい。即ち、本発明の実施の形態の説明において「部」として説明するものは、ソフトウェアのみ、ハードウェアのみ、あるいは、ソフトウェアとハードウェアとの組み合わせで実現される。ソフトウェアは、プログラム９３１として、記憶装置９３０に記憶される。プログラム９３１は、本発明の実施の形態の説明において「部」として説明するものとしてコンピュータを機能させるものである。あるいは、プログラム９３１は、本発明の実施の形態の説明において「部」として説明するものの処理をコンピュータに実行させるものである。
【００５８】
以上で示した本実施形態のコンテンツ送受信システムの効果について説明する。本実施形態では、第一暗号鍵が、コンテンツと再生部４０５間で所定の時間ごとに同期して更新されるように構成されている。このように構成されることで、仮にコンテンツの第一暗号鍵が解読されて流出した場合であっても、所定の時間が経過すれば、そのコンテンツの再生ができなくなるため、コンテンツのセキュリティを高めることができるようになる。従来のコンテンツの暗号形式であっては、コンテンツの暗号を解読できてしまえば、そのコンテンツを他の端末で再生することは可能となってしまうが、コンテンツと、ユーザ端末とで同期して第一暗号鍵が更新されるようにすることで、正しいユーザ端末４００との間では正常に認証されるが、他の端末では仮に一時的な第一暗号鍵が解読されて使用されてあっても、更新されて使用できなくなる。
【００５９】
また、更新用のプログラムは、コンテンツのダウンロード要求をしたユーザ端末４００の固有の情報に基づいて生成されるため、更新用プログラムも再生部４０５において稼働時にその正しいユーザ端末４００内で起動されているか否かの認証を行うようにすれば、更にセキュリティを高めることもできる。
【００６０】
更には、第一暗号鍵とは別に、暗号化されたコンテンツを復号化する鍵を用意することで、暗号のクラッキングを行おうとするものがあったとしても、この復号鍵に対して意識を向けるため、第一暗号鍵の解読は一層されにくくなる。
【００６１】
また、第一暗号鍵の更新可能回数を予め設定しておくことで、更新可能回数を過ぎたコンテンツは自動的に再生部４０５で再生ができなくなる。例えば、映画などのコンテンツの場合、再生期間をダウンロードから３日間のように設定して配信する方式は以前から利用されているが、この第一暗号鍵を用いることにより、セキュリティの高い閲覧制限をコンテンツに付与することができるようになる。
【００６２】
また、第一暗号鍵や復号鍵によって、正しく認証、復号化がされたなったコンテンツは消去部４０６によってユーザ端末４００の記憶領域から消去されるようになっている。この場合、コンテンツがユーザ端末４００から流出して、他の端末上で再生されようとした場合であっても、コンテンツが消去されるため、その後の再生ができなくなる。一般的に、暗号鍵の解読は時間をかければかけるほど、解読の率が高くなるが、このように認証されないコンテンツを消去することで、海賊版のコンテンツが拡散する可能性をより一層抑制することができるようになる。この消去部４０６は再生部４０５の一機能として実装されるようにすれば、コンテンツの再生時には消去部４０６が必ず起動されるようになり認証されていないユーザによるコンテンツの再生時には必ず消去部４０６が起動するようにすることができる。
【００６３】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、いくつかを組み合わせて実施しても構わない。あるいは、これらの実施の形態のうち、いずれか１つ又はいくつかを部分的に実施しても構わない。例えば、これらの実施の形態の説明において「部」として説明するもののうち、いずれか１つのみを採用してもよいし、いくつかの任意の組み合わせを採用してもよい。なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【００６４】
１００ コンテンツ送受信システム、１１０ コンテナファイル、１２０ コンテナファイル、２００ 認証サーバ、４００ ユーザ端末、９１０ 出力装置、９２０ 入力装置、９３０ 記憶装置、９３１ プログラム、９３２ ファイル、９４０ 処理装置
【図１】
2016162371.tif 000003
【図２】
2016162371.tif 000004
【図３】
2016162371.tif 000005
【図４】
2016162371.tif 000006
【図５】
2016162371.tif 000007
【図６】
2016162371.tif 000008
【図７】
2016162371.tif 000009
【図８】
2016162371.tif 000010
【図９】
2016162371.tif 000011