(57)【要約】【課題】暗号化されたコンテンツの機密性を高くすることができるようにする。【解決手段】コンテンツ鍵暗号化部１００が、暗号化されていないコンテンツを暗号化するためのコンテンツ鍵をコンテンツ提供先として予め登録されたユーザに固有のユーザ鍵で暗号化し、コンテンツ鍵復号部１６０が、その暗号化されたコンテンツ鍵を、操作部１５０の操作を通じて入力されたユーザ入力鍵で復号することにより、暗号化されたコンテンツ鍵が仮に第三者に漏洩したとしても、その第三者がコンテンツ鍵の暗号化に用いられたユーザ鍵を知らない限り、コンテンツ鍵の暗号化を復号してコンテンツの復号に利用することができないようにして、暗号化されたコンテンツの機密性を高くすることができるようにする。【選択図】図１
2008311806.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたコンテンツを復号し再生する端末装置と、前記端末装置にネットワークを介して接続可能なコンテンツ提供サーバとを備え、前記コンテンツ提供サーバにコンテンツ提供先として予め登録されたユーザの端末装置に前記暗号化されたコンテンツを提供するコンテンツ提供システムであって、
前記コンテンツ提供サーバは、前記ユーザに固有のユーザ鍵を記憶するユーザ鍵記憶部と、
暗号化されていないコンテンツを暗号化するためのコンテンツ鍵を記憶するコンテンツ鍵記憶部と、
前記暗号化されていないコンテンツを前記コンテンツ鍵で暗号化するコンテンツ暗号化部と、
前記コンテンツ鍵を前記ユーザ鍵で暗号化するコンテンツ鍵暗号化部と、
前記コンテンツ鍵暗号化部により暗号化されたコンテンツ鍵を含むコンテンツ鍵情報を前記ユーザの端末装置に送信するコンテンツ鍵情報送信部とを備え、
前記端末装置は、前記コンテンツ鍵情報送信部により送信されたコンテンツ鍵情報を受信するコンテンツ鍵情報受信部と、
前記ユーザによる操作部の操作を通じて入力されたユーザ入力鍵と前記コンテンツ鍵の暗号化に用いられた前記ユーザ鍵とを照合することにより認証を行い、その認証が成功した場合、前記コンテンツ鍵情報受信部により受信されたコンテンツ鍵情報に含まれる前記暗号化されたコンテンツ鍵を前記ユーザ入力鍵で復号するコンテンツ鍵復号部と、
前記暗号化されたコンテンツを含む媒体から、前記暗号化されたコンテンツを取得するコンテンツ取得部と、
前記コンテンツ取得部により取得された前記暗号化されたコンテンツを、前記コンテンツ鍵復号部により復号されたコンテンツ鍵で復号するコンテンツ復号部とを備えるコンテンツ提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提供システムに関し、特に、音楽又は映像等のコンテンツを特定ユーザに提供することができるコンテンツ提供システムに用いて好適なものである。
【背景技術】
【０００２】
従来、バーコードや二次元バーコード等のデータコードの暗号化に関する技術が提案されている（例えば、特許文献１を参照）。特許文献１に記載の技術では、情報処理装置は、文書や音声等に関するコンテンツを二次元コード化した二次元コードデータを暗号化し、暗号化された二次元コードデータと当該二次元コードデータの暗号化を解く復号鍵とを生成し、さらに、それぞれに対して二次元コード化処理を加えたものを出力する。二次元コード化された暗号化済みの二次元コードデータと復号鍵は、それぞれ二次元コードとして用紙等に印刷される。
【０００３】
以上のように暗号化されたコンテンツの復号化は以下のように行われる。すなわち、用紙等に印刷された暗号化済みの二次元コードデータおよびその復号鍵の
二次元コードをＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）カメラ等の入力装置で読み取ると、情報処理装置は、読み取られた復号鍵で二次元コードデータの復号処理を行うとともに、復号された二次元コードデータの二次元コード逆変換処理を実行することにより、元のコンテンツを再現する。
【特許文献１】特開２００１−１８８４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の技術では、用紙等に印刷された暗号化済みの二次元コードデータ、その暗号化を解く復号鍵および情報処理装置を揃えてしまえば、第三者でも暗号化済みの二次元コードデータから元のコンテンツを容易に取得できてしまうため、コンテンツの機密性が低いという問題があった。
【０００５】
本発明は、このような問題を解決するために成されたものであり、暗号化されたコンテンツの機密性を高くすることができるようにする。
【課題を解決するための手段】
【０００６】
上記した課題を解決するために、本発明では、暗号化の際には、暗号化されていないコンテンツをコンテンツ鍵で暗号化することに加えて、コンテンツ提供先として予め登録されたユーザに固有のユーザ鍵でコンテンツ鍵を暗号化するようにしている。また、復号化の際には、ユーザによる操作部の操作を通じて入力されたユーザ入力鍵とコンテンツ鍵の暗号化に用いられたユーザ鍵とを照合することにより認証を行い、その認証が成功した場合、暗号化されたコンテンツ鍵を上記ユーザ入力鍵で復号し、復号化されたコンテンツ鍵で暗号化済みのコンテンツを復号するようにしている。
【発明の効果】
【０００７】
上記のように構成した本発明によれば、暗号化コンテンツを復号するためのコンテンツ鍵が仮に第三者に漏洩したとしても、第三者がそのコンテンツ鍵の暗号化に用いられたユーザ鍵を知らない限り、コンテンツ鍵の暗号化を復号し、その復号されたコンテンツ鍵を使って暗号化済みのコンテンツを復号することはできない。その結果、暗号化されたコンテンツの機密性を高くすることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施形態（以下、本実施形態という）を図面に基づいて説明する。図１は、本実施形態によるコンテンツ提供システム１の構成例を示す図である。コンテンツ提供システム１は、コンテンツ提供サーバ１０と端末装置２０とを備えて構成される。コンテンツ提供サーバ１０は、端末装置２０にネットワークを介して接続可能であり、コンテンツ提供サーバ１０にコンテンツ提供先として予め登録されたユーザの端末装置２０に提供するための暗号化されたコンテンツ（以下、暗号化コンテンツという）と、当該暗号化コンテンツの暗号を解くコンテンツ鍵とを生成する。コンテンツ提供サーバ１０により生成された暗号化コンテンツは、雑誌、新聞、ポスター、書籍等の各種メディアの媒体３０に印刷される。端末装置２０は、携帯電話等の移動端末であり、媒体３０に印刷されている暗号化コンテンツを復号し、復号されたコンテンツを再生する。
【０００９】
次に、コンテンツ提供サーバ１０の内部構成について説明する。図１に示すように、コンテンツ提供サーバ１０は、ユーザ鍵記憶部４０、コンテンツ鍵生成部５０、コンテンツ鍵記憶部６０、コンテンツ記憶部７０、コンテンツ暗号化部８０、エンコード部９０、コンテンツ鍵暗号化部１００、コンテンツ鍵情報生成部１１０およびコンテンツ鍵情報送信部１２０を備えて構成されている。なお、本実施形態のコンテンツ鍵情報生成部１１０およびコンテンツ鍵情報送信部１２０は、本発明のコンテンツ鍵情報送信部に相当する。
【００１０】
ユーザ鍵記憶部４０は、コンテンツ提供先として予め登録されたユーザ（以下、登録ユーザという）に固有のユーザ鍵（秘密鍵）を記憶する。本実施形態では、ユーザ鍵記憶部４０は、登録ユーザを一意に特定可能なユーザ識別情報と、ユーザ鍵としてのパスワード文字列とを関連付けて記憶する。なお、ユーザ識別情報およびユーザ鍵は、例えば、端末装置２０に表示された登録画面に対するユーザ操作入力を通じてインターネットを介して登録される。
【００１１】
コンテンツ鍵生成部５０は、暗号化されていないコンテンツ（以下、未暗号化コンテンツという）を暗号化するためのコンテンツ鍵（秘密鍵）を生成する。また、コンテンツ鍵生成部５０は、各コンテンツ鍵に対して、当該コンテンツ鍵と暗号化コンテンツとを関連付けるための管理番号（例えば、連番や連続コードなど）を割り当てる。なお、コンテンツ鍵は、コンテンツ鍵生成部５０によりランダムに生成された文字列である。
【００１２】
コンテンツ鍵記憶部６０は、コンテンツ鍵生成部５０により生成されたコンテンツ鍵および管理番号を記憶する。コンテンツ記憶部７０は、未暗号化コンテンツとして、文字、画像、音声、動画等の各種データを記憶する。
【００１３】
コンテンツ暗号化部８０は、コンテンツ記憶部７０から取り出した未暗号化コンテンツ（文字、画像、音声、動画等の各種データを任意に組み合わせたものでもよい）を、コンテンツ鍵記憶部６０から取り出したコンテンツ鍵で暗号化する。
【００１４】
なお、コンテンツ暗号化部８０は、未暗号化コンテンツのデータサイズが、後述のエンコード部９０により生成される二次元バーコードに格納可能な格納サイズよりも大きい場合、未暗号化コンテンツを複数個に分割した上で、分割された各未暗号化コンテンツを暗号化する。コンテンツ暗号化部８０により実行される暗号化処理には、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を代表とする公知のアルゴリズムが用いられる。
【００１５】
エンコード部９０は、コンテンツ暗号化部８０により暗号化された暗号化コンテンツに、当該暗号化コンテンツの各種処理に用いられる制御情報（ヘッダ情報）を追加する。そして、エンコード部９０は、暗号化コンテンツおよび制御情報をエンコードし、ＱＲコード等の二次元バーコードを生成する。制御情報には、前述の管理番号および後述の分割情報が含まれる。このように、暗号化コンテンツに管理番号を含む制御情報を追加することにより、当該暗号化コンテンツとその暗号化に用いたコンテンツ鍵とが管理番号を介して関連付けられる。
【００１６】
分割情報は、未暗号化コンテンツを分割して暗号化した場合に設定される、分割内容を示す詳細情報である。具体的には、分割内容が、[分割数、分割位置]の形式で分割情報に設定される。例えば、分割後の暗号化コンテンツに分割情報として[５、２]が設定されている場合、分割数（５）は、分割前の未暗号化コンテンツが５つに分割されたことを示している。分割位置（２）は、分割前の未暗号化コンテンツにおける、分割後の暗号化コンテンツの位置が、最初から２番目であることを示している。
【００１７】
エンコード部９０により生成された二次元バーコードは、雑誌、新聞、ポスター、書籍等の各種メディアの媒体３０に印刷される。なお、媒体３０は、ＴＶやＷｅｂ等に掲載して公開してもよい。
【００１８】
コンテンツ鍵暗号化部１００は、コンテンツ鍵記憶部６０から取り出したコンテンツ鍵を、ユーザ鍵記憶部４０から取り出したユーザ鍵で暗号化する。コンテンツ鍵情報生成部１１０は、コンテンツ鍵暗号化部１００により暗号化されたコンテンツ鍵（以下、暗号化コンテンツ鍵という）を含むコンテンツ鍵情報を生成する。コンテンツ鍵情報送信部１２０は、コンテンツ鍵情報生成部により生成されたコンテンツ鍵情報を、コンテンツ鍵の暗号化に用いられたユーザ鍵に関連付けられているユーザ識別情報により示されるユーザの端末装置２０に電子メール等の手段で送信する。
【００１９】
コンテンツ鍵情報は、暗号化コンテンツ鍵、その暗号化コンテンツ鍵に追加される後述の鍵制御情報を、画像ファイルや音楽ファイル等のメディアファイルに埋め込んだものである。メディアファイルは、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の移動端末装置において汎用的に使用されており、著作権保護機能を有する。この著作権保護機能を利用することにより、メディアファイルに埋め込まれた暗号化コンテンツ鍵を第三者が不正の目的において複製、再配布することを防止することができる。また、暗号化コンテンツ鍵および鍵制御情報（以下、暗号化コンテンツ等という）は、メディアファイルのデータフォーマット内のコメント、未使用領域等に埋め込まれるため、メディアファイルを一見しただけでは暗号化コンテンツ鍵等が埋め込まれているか否かについて判断することはできないため暗号化コンテンツ等の機密性を高めることができる。
【００２０】
鍵制御情報には、管理番号、有効期間情報が含まれる。管理番号は、コンテンツ鍵生成部５０によりコンテンツ鍵に割り当てられた管理番号と同一のものである。暗号化コンテンツ鍵に管理番号を持たせることにより、暗号化コンテンツ鍵と当該暗号化コンテンツ鍵（コンテンツ鍵）により暗号化された暗号化コンテンツとが関連付けられる。
【００２１】
有効期間情報は、暗号化コンテンツ鍵を利用可能な期間を示す情報である。例えば、有効期間情報には、登録ユーザに対するコンテンツ提供を課金制にした場合、その課金内容に応じたコンテンツ利用可能期間が設定される。この有効期間情報を設定しておくことにより、仮に暗号化コンテンツ鍵等が第三者に漏洩したとしても、第三者は有効期間情報に設定された期間内でしか暗号化コンテンツ鍵を利用することはできない。
【００２２】
次に、端末装置２０の内部構成について説明する。図１に示すように、端末装置２０は、コンテンツ鍵情報受信部１３０、コンテンツ鍵情報記憶部１４０、操作部１５０、コンテンツ鍵復号部１６０、エンコードデータ入力部１７０、デコード部１８０、コンテンツ復号部１９０およびコンテンツ再生部２００を備えて構成されている。なお、本実施形態のエンコードデータ入力部１７０およびデコード部１８０は、本発明のコンテンツ取得部に相当する。
【００２３】
コンテンツ鍵情報受信部１３０は、コンテンツ提供サーバ１０のコンテンツ鍵情報送信部１２０により送信されたコンテンツ鍵情報を受信する。コンテンツ鍵情報記憶部１４０は、コンテンツ鍵情報受信部１３０により受信されたコンテンツ鍵情報を記憶する。
【００２４】
エンコードデータ入力部１７０は、端末装置２０に搭載されたＣＣＤカメラ等の入力装置を用いて、媒体３０に印刷されている二次元バーコード（エンコードデータ）を読み取り、入力する。デコード部１８０は、エンコードデータ入力部１７０により入力された二次元バーコードをデコードし、エンコード前の暗号化コンテンツ等を復元する。デコード部１８０は、二次元バーコードに対するデコード処理が完了した後に、デコードされた制御情報に含まれる管理番号をコンテンツ鍵復号部１６０に通知する。
【００２５】
なお、デコード部１８０は、デコードされた制御情報に含まれる分割情報を参照し、デコードされた暗号化コンテンツが分割されたものであると判断した場合、分割された暗号化コンテンツ（以下、分割暗号化コンテンツという）がすべて揃うまで、デコード処理を繰り返す。そして必要な分割暗号化コンテンツが全てデコードされた段階で各分割暗号化コンテンツを結合する。
【００２６】
操作部１５０は、コンテンツ提供先として予め登録されたユーザによる操作を通じてユーザ入力鍵の入力を受け付ける。具体的には、ユーザは、端末装置２０に搭載されているキーパッド等の入力装置を用いて、パスワード文字列をユーザ入力鍵として入力する。
【００２７】
コンテンツ鍵復号部１６０は、コンテンツ鍵情報記憶部１４０に記憶されているコンテンツ鍵情報に含まれる暗号化コンテンツ鍵を、操作部１５０の操作により入力されたユーザ入力鍵で復号する。具体的には、まず、コンテンツ鍵復号部１６０は、デコード部１８０により通知された管理番号を受け取る。次に、コンテンツ鍵復号部１６０は、受け取った管理番号と一致する管理番号を鍵制御情報に含むコンテンツ鍵情報を、コンテンツ鍵情報記憶部１４０から検索する。次に、コンテンツ鍵復号部１６０は、検索されたコンテンツ鍵情報から暗号化コンテンツ鍵を取り出す。ここで、コンテンツ鍵復号部１６０は、操作部１５０の操作により入力されたユーザ入力鍵の認証を行い、認証が成功した場合には、取り出した暗号化コンテンツ鍵を認証されたユーザ入力鍵で復号する。
【００２８】
コンテンツ復号部１９０は、デコード部１８０によりデコードされた暗号化コンテンツを、コンテンツ鍵復号部１６０により復号されたコンテンツ鍵で復号する。コンテンツ再生部２００は、コンテンツ復号部１９０により復号されたコンテンツのデータ種別に応じて、コンテンツの再生を行う。例えば、コンテンツ再生部２００は、復号されたコンテンツのデータ種別が文字情報や画像情報の場合、当該文字情報や画像情報をディスプレイ装置（図示せず）に表示する。また、コンテンツ再生部２００は、復号されたコンテンツのデータ種別が音声データの場合、当該音声データに基づいた音声信号をスピーカを有する音声装置（図示せず）から外部に出力する。
【００２９】
次に、本実施形態におけるコンテンツ提供サーバ１０の動作について説明する。図２は、本実施形態によるコンテンツ提供サーバ１０の動作例を示すフローチャートである。図２における各処理は、コンテンツ提供先として予め登録されたユーザに提供するための二次元バーコード（コンテンツ）を生成し、その二次元バーコードから未暗号化コンテンツを復元するためのコンテンツ鍵情報を端末装置２０に送信するときの処理内容を示している。
【００３０】
図２において、まず、コンテンツ鍵生成部５０は、コンテンツ記憶部７０に記憶されている未暗号化コンテンツを暗号化するためのコンテンツ鍵を生成する（ステップＳ１００）。次に、コンテンツ暗号化部８０は、コンテンツ鍵生成部５０により生成されたコンテンツ鍵で未暗号化コンテンツを暗号化する（ステップＳ１２０）。次に、エンコード部９０は、コンテンツ暗号化部８０により暗号化された暗号化コンテンツおよびその制御情報をエンコードし、ＱＲコード等の二次元バーコードを生成する（ステップＳ１４０）。
【００３１】
次に、コンテンツ鍵暗号化部１００は、ステップＳ１００にて生成されたコンテンツ鍵を、ユーザ鍵記憶部４０から取り出したユーザ鍵で暗号化して暗号化コンテンツ鍵を出力する（ステップＳ１６０）。次に、コンテンツ鍵情報生成部１１０は、ステップＳ１６０にて出力された暗号化コンテンツ鍵を含むコンテンツ鍵情報を生成する（ステップＳ１８０）。最後に、コンテンツ鍵情報送信部１２０は、ステップＳ１８０にて生成されたコンテンツ鍵情報を、コンテンツ鍵の暗号化に用いられたユーザ鍵に関連付けられているユーザ識別情報により示されるユーザの端末装置２０に電子メール等の手段で送信する（ステップＳ２００）。
【００３２】
次に、本実施形態における端末装置２０の動作について説明する。図３は、本実施形態による端末装置２０の動作例を示すフローチャートである。図３における各処理は、端末装置２０が、媒体３０に印刷されている二次元バーコードを取得し、その二次元バーコードをデコードするとともに、コンテンツ提供サーバ１０のコンテンツ鍵情報送信部１２０から送信されたコンテンツ鍵情報に含まれるコンテンツ鍵でデコードされた暗号化コンテンツを復号するときの処理内容を示している。
【００３３】
図３において、まず、エンコードデータ入力部１７０は、端末装置２０に搭載されたＣＣＤカメラ等の入力装置を用いて、媒体３０に印刷された二次元バーコード（エンコードデータ）を読み取り、それを入力する。（ステップＳ３００）。次に、デコード部１８０は、ステップＳ３００にて入力された二次元バーコードをデコードし、エンコード前の暗号化コンテンツおよびその制御情報を復元する（ステップＳ３２０）。ここで、デコード部１８０は、ステップＳ３２０にて復元された制御情報に含まれる管理番号をコンテンツ鍵復号部１６０に通知する。そして、コンテンツ鍵復号部１６０は、デコード部１８０から通知された管理番号を受け取る。
【００３４】
次に、コンテンツ鍵復号部１６０は、デコード部１８０から通知された管理番号と一致する管理番号を鍵制御情報に含むコンテンツ鍵情報をコンテンツ鍵情報記憶部１４０から検索する（ステップＳ３４０）。次に、コンテンツ鍵復号部１６０は、ステップＳ３４０にて検索されたコンテンツ鍵情報に含まれる鍵制御情報の有効期間情報を参照し、端末装置２０の内部時計から取得した現在日時が、コンテンツ鍵の有効期間内に含まれるか否かを判定する（ステップＳ３６０）。
【００３５】
ステップＳ３６０の判定において、端末装置２０から取得した現在日時がコンテンツ鍵の有効期間内に含まれるとコンテンツ鍵復号部１６０が判断した場合には（ステップＳ３６０においてＹＥＳ）、コンテンツ鍵復号部１６０は、ステップＳ３４０にて検索されたコンテンツ鍵情報から暗号化コンテンツ鍵を取り出す（ステップＳ３８０）。一方、ステップＳ３６０の判定において、端末装置２０から取得した現在日時がコンテンツ鍵の有効期間内に含まれないとコンテンツ鍵復号部１６０が判断した場合には（ステップＳ３６０においてＮＯ）、端末装置２０は、コンテンツ鍵の復号処理においてエラーが発生したと判断してエラーメッセージを出力（ステップＳ５００）した後、図３における処理を終了する（エラー終了）。
【００３６】
ステップＳ３８０に続いて、操作部１５０は、コンテンツ提供先として予め登録されたユーザによる操作を通じてユーザ入力鍵の入力を受け付ける（ステップＳ４００）。次に、コンテンツ鍵復号部１６０は、ステップＳ３８０にて取り出された暗号化コンテンツ鍵をステップＳ４００にて入力されたユーザ入力鍵で復号することを試みる（ステップＳ４２０）。ここで、ステップＳ４００にて入力されたユーザ入力鍵（パスワード文字列）とコンテンツ鍵の暗号化に用いられたユーザ鍵（パスワード文字列）とが完全一致した場合にのみ暗号化コンテンツ鍵の復号処理は成功し、それ以外の場合には、暗号化コンテンツ鍵の復号処理は失敗する。そして、コンテンツ鍵復号部１６０は、ステップＳ４２０における暗号化コンテンツ鍵の復号が成功したか否かを判定する（ステップＳ４４０）。
【００３７】
ステップＳ４４０の判定において、ステップＳ４２０における暗号化コンテンツ鍵の復号処理は失敗したとコンテンツ鍵復号部１６０が判断した場合には（ステップＳ４４０においてＮＯ）、端末装置２０は、コンテンツ鍵の復号処理においてエラーが発生したと判断してエラーメッセージを出力（ステップＳ５００）した後、図３における処理を終了する（エラー終了）。一方、ステップＳ４４０の判定において、ステップＳ４２０における暗号化コンテンツ鍵の復号は成功したとコンテンツ鍵復号部１６０が判断した場合には（ステップＳ４４０においてＹＥＳ）、コンテンツ復号部１９０は、ステップＳ３２０にてデコードされた暗号化コンテンツをステップＳ４２０にて復号されたコンテンツ鍵で復号する（ステップＳ４６０）。
【００３８】
次に、コンテンツ再生部２００は、ステップＳ４６０にて復号されたコンテンツのデータ種別に応じて、復号されたコンテンツの再生を行う（ステップＳ４８０）。これにより、端末装置２０は、各種処理が成功したと判断して図３における処理を終了する（正常終了）。
【００３９】
以上詳しく説明したように、本実施形態によれば、暗号化の際に、未暗号化コンテンツをコンテンツ鍵で暗号化することに加えて、ユーザ鍵で当該コンテンツ鍵を暗号化するようにしたので、暗号化コンテンツ鍵が仮に第三者に漏洩したとしても、第三者がコンテンツ鍵の暗号化に用いられたユーザ鍵を知らない限り、第三者は、コンテンツ鍵の暗号を復号することはできない。そのため、コンテンツ鍵を使って暗号化コンテンツを復号することもできない。その結果、暗号化コンテンツの機密性を高くすることができる。
【００４０】
さらに、本実施形態によれば、１つのコンテンツ鍵と複数のコンテンツとを管理番号を用いて関連付けるようにしたので、コンテンツごとに１つのコンテンツ鍵を割り当てる必要がなくなり、端末装置２０において１つのコンテンツ鍵を管理しておくだけで複数の暗号化コンテンツを復号することができ、さらにコンテンツ鍵の管理が容易になる。なお、コンテンツ鍵はユーザ鍵により暗号化されているため、当該コンテンツ鍵が第三者に漏洩した場合でもコンテンツの機密性は確保される。その結果、本実施形態では、暗号化コンテンツの機密性の向上とコンテンツ鍵の管理の容易化を両立させることができる。
【００４１】
なお、本実施形態では、端末装置２０は、コンテンツ提供サーバ１０から電子メール等の手段でコンテンツ鍵情報を取得しているが、取得手段はこれに限定されない。例えば、端末装置２０は、コンテンツ鍵情報が公開されているＷｅｂサイトから当該コンテンツ鍵情報をダウンロードして取得してもよい。また、端末装置２０は、コンテンツ鍵情報を記憶するメモリカード等の記憶媒体を端末装置２０に接続して、その記憶媒体からコンテンツ鍵情報を読み出して取得してもよい。
【００４２】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００４３】
【図１】本実施形態によるコンテンツ提供システムの構成例を示す図である。
【図２】本実施形態によるコンテンツ提供サーバの動作例を示すフローチャートである。
【図３】本実施形態による端末装置の動作例を示すフローチャートである。
【符号の説明】
【００４４】
１  コンテンツ提供システム
１０  コンテンツ提供サーバ
２０  端末装置
３０  媒体
４０  ユーザ鍵記憶部
６０  コンテンツ鍵記憶部
８０  コンテンツ暗号化部
１００  コンテンツ鍵暗号化部
１１０  コンテンツ鍵情報生成部
１２０  コンテンツ鍵情報送信部
１３０  コンテンツ鍵情報受信部
１５０  操作部
１６０  コンテンツ鍵復号部
１９０  コンテンツ復号部
【図１】
2008311806.tif 000003
【図２】
2008311806.tif 000004
【図３】
2008311806.tif 000005