(57)【要約】【課題】  コンテンツを取得した後の状態で、サーバ等にネットワーク接続していないオフラインの状態であってもデジタルコンテンツの閲覧制御を行うことが可能なコンテンツ閲覧制御システムを提供する。【解決手段】  セキュリティ機能の高いＩＣカード４００にコンテンツ復号鍵を復号する鍵復号鍵を記憶しておく。コンテンツ再生機能を有するユーザ端末２００から、コンテンツサーバ３００にアクセスして、暗号化状態のコンテンツ、コンテンツを復号するためのコンテンツ復号鍵が暗号化されたものを取得しておく。コンテンツを再生する際には、暗号化状態のコンテンツ復号鍵を、ユーザ端末２００からＩＣカード４００に渡し、ＩＣカード４００内の鍵復号鍵でコンテンツ復号鍵を復号する。ユーザ端末２００では、復号されたコンテンツ復号鍵を利用して暗号化状態のコンテンツを復号し、再生する。【選択図】  図１
2010154140.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを再生する機能を有するコンテンツ再生装置と、セキュリティ機能の高い記録媒体と、を有するコンテンツ閲覧制御システムであって、
前記コンテンツ再生装置は、
暗号化状態のコンテンツと、前記コンテンツを復号するコンテンツ復号鍵が暗号化状態となった暗号化状態のコンテンツ復号鍵を記憶した記憶手段と、
前記記録媒体から有効期限情報を取得する有効期限情報取得手段と、
自身が管理する現在時刻情報と、前記取得した有効期限を比較する有効期限判定手段と、
前記現在時刻が有効期限内である場合に、前記暗号化状態のコンテンツ復号鍵を前記記録媒体に送信するコンテンツ鍵復号依頼手段と、
前記記録媒体から復号されたコンテンツ復号鍵を取得するコンテンツ鍵取得手段と、
前記受信したコンテンツ復号鍵で前記暗号化状態のコンテンツを復号するコンテンツ復号手段と、を有し、
前記記録媒体は、
コンテンツの有効期限と、コンテンツ復号鍵を復号するための鍵復号鍵を記憶した耐タンパメモリと、
前記コンテンツ再生装置から受信した暗号化状態のコンテンツ復号鍵を、前記鍵復号鍵により復号するコンテンツ鍵復号手段と、
前記復号したコンテンツ復号鍵を前記コンテンツ再生装置に送信するコンテンツ鍵送信手段と、を有することを特徴とするコンテンツ閲覧制御システム。
【請求項２】
鍵復号鍵を記憶し、暗号化状態のコンテンツ復号鍵を復号する機能を有する記録媒体を利用して、コンテンツの閲覧制御を行うコンテンツ再生装置であって、
暗号化状態のコンテンツと、前記コンテンツを復号するコンテンツ復号鍵が暗号化状態となった暗号化状態のコンテンツ復号鍵を記憶した記憶手段と、
前記記録媒体から有効期限情報を取得する有効期限情報取得手段と、
自身が管理する現在時刻情報と、前記取得した有効期限を比較する有効期限判定手段と、
前記現在時刻が有効期限内である場合に、前記暗号化状態のコンテンツ復号鍵を前記記録媒体に送信するコンテンツ鍵復号依頼手段と、
前記記録媒体から復号されたコンテンツ復号鍵を取得するコンテンツ鍵取得手段と、
前記受信したコンテンツ復号鍵で前記暗号化状態のコンテンツを復号するコンテンツ復号手段と、を有することを特徴とするコンテンツ再生装置。
【請求項３】
コンピュータを、請求項２に記載のコンテンツ再生装置として、機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣ端末におけるデジタルコンテンツの閲覧制御をＩＣカードで行う装置に関する。
【背景技術】
【０００２】
情報技術の発展に伴い、従来の記録媒体が紙媒体などから電子媒体へ移行してきている。電子媒体として扱われるコンテンツ(デジタルコンテンツ)は、紙媒体などに比べ、複製を容易に行うことができ、複製したデータも全く劣化がなく元データと同じように扱うことができる。このため、多数の複製データが市場に出回り、本来デジタルコンテンツの使用権利がない者が、そのデジタルコンテンツを使用することが可能となっている。このような問題の対策として、予めデジタルコンテンツを暗号化しておき、正当な使用権限を持つ者が管理するパソコン等のデジタルコンテンツ再生機により、デジタルコンテンツを復号することが行われている。
【０００３】
この場合、デジタルコンテンツを暗号化した暗号鍵に対応する復号鍵を、予めデジタルコンテンツ再生機に持たせておく。そして、再生時には、デジタルコンテンツ再生機が、暗号化されたデジタルコンテンツを取得した後、復号鍵で復号してデジタルコンテンツを再生する。
【０００４】
上記のようにデジタルコンテンツ再生機に復号鍵を記録させる場合、パソコン等のデジタルコンテンツ再生機は、セキュリティが弱いため、復号鍵が流出し易いという問題がある。デジタルコンテンツ再生機におけるセキュリティを強化してコンテンツの不正使用を防止するため、特許文献１〜特許文献３に開示されているような技術も利用されている。
【０００５】
特許文献１で開示されているシステムは、鍵管理をＳＤカード内の秘匿領域で行い、暗号化されたコンテンツを再生するに必要とする復号鍵を、コンテンツに付与されたＩＤとＳＤカード内の情報を利用して、ＳＤカードの内から取り出すため、コンテンツ再生に必要とする復号鍵の流出を防ぐことができ、コンテンツの保護を行うことができる。仮に復号鍵が流出した場合でも、ＩＤの変更などでコンテンツの保護を行うことができる。また、ＳＤカード内に有効期限、利用回数制限のデータを持たせて、オンライン/オフライン問わず、コンテンツの再生を制限させている。
【０００６】
特許文献２で開示されているシステムは、暗号化されたコンテンツ、配信用の鍵で暗号化されたコンテンツを暗号化した鍵、配信用の鍵で暗号化されたコンテンツを使用に関連した権利書を、ユーザのホームネットワークにセキュアコンテナとして格納し、コンテンツ鍵、権利書を復号し、コンテンツを再生させることで、コンテンツの不正使用を防ぐことができる。
【０００７】
特許文献３で開示されているシステムは、暗号化されたコンテンツ、オフラインアクセス情報とコンテンツを暗号化した鍵(暗号化されている)を正規クライアントに送り、正規クライアントが属するネットワークにおいて、ユーザ・グループよりコンテンツを暗号化した鍵(暗号化されている)を復号する鍵を取得し、コンテンツ復号時にオフラインアクセス情報を利用することで、オフラインでのコンテンツの再生を制限させている。
【特許文献１】特開2006-25243
【特許文献２】特開2001-94557
【特許文献３】特開2005-141746
【発明の開示】
【発明が解決しようとする課題】
【０００８】
デジタルコンテンツ再生機によるデジタルコンテンツ再生の際には、ネットワークに接続していない状態、すなわちオフライン状態で、再生を行いたいという要望が少なからず存在する。特許文献１で開示されているシステムでは、オフライン状態でデジタルコンテンツを再生する場合、暗号化されたコンテンツに付与されたＩＤを利用して、ＳＤカード内の情報を基に、コンテンツ復号鍵を生成し、そのコンテンツ復号鍵でコンテンツを復号してコンテンツを再生する。しかし、コンテンツのＩＤによって、コンテンツ再生の可否が決まるため、ＩＤの改ざん、ＩＤの変更といった行為に対応が困難である。また、コンテンツに付与されたＩＤによりコンテンツの閲覧制御を行うことはできるが、利用者ごとにコンテンツの閲覧制御を行うことは困難である。
【０００９】
特許文献２で開示されているシステムでは、ネットワークに接続できる状態においてコンテンツ再生が可能なため、ネットワークオフライン時においても、デジタルコンテンツの閲覧制御を行うことは困難である。
【００１０】
特許文献３で開示されているシステムでは、正規クライアントが属するネットワークにおいて、コンテンツを暗号化した鍵(暗号化されている) を復号する鍵を管理するため、
デジタルコンテンツ利用者ごとに、デジタルコンテンツの閲覧制御は困難である。また、コンテンツに付与されたＩＤによりコンテンツの閲覧制御を行うことはできるが、利用者ごとにコンテンツの閲覧制御を行うことは困難である。
【００１１】
上述した課題を鑑みて、本発明は、コンテンツを取得した後の状態で、サーバ等にネットワーク接続していないオフラインの状態であってもデジタルコンテンツの閲覧制御を行うことが可能なコンテンツ閲覧制御システムを提供することを課題とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明では、コンテンツを再生する機能を有するコンテンツ再生装置と、セキュリティ機能の高い記録媒体と、を有するコンテンツ閲覧制御システムであって、前記コンテンツ再生装置は、暗号化状態のコンテンツと、前記コンテンツを復号するコンテンツ復号鍵が暗号化状態となった暗号化状態のコンテンツ復号鍵を記憶した記憶手段と、前記記録媒体から有効期限情報を取得する有効期限情報取得手段と、自身が管理する現在時刻情報と、前記取得した有効期限を比較する有効期限判定手段と、前記現在時刻が有効期限内である場合に、前記暗号化状態のコンテンツ復号鍵を前記記録媒体に送信するコンテンツ鍵復号依頼手段と、前記記録媒体から復号されたコンテンツ復号鍵を取得するコンテンツ鍵取得手段と、前記受信したコンテンツ復号鍵で前記暗号化状態のコンテンツを復号するコンテンツ復号手段と、を有し、前記記録媒体は、コンテンツの有効期限と、コンテンツ復号鍵を復号するための鍵復号鍵を記憶した耐タンパメモリと、前記コンテンツ再生装置から受信した暗号化状態のコンテンツ復号鍵を、前記鍵復号鍵により復号するコンテンツ鍵復号手段と、前記復号したコンテンツ復号鍵を前記コンテンツ再生装置に送信するコンテンツ鍵送信手段を有するコンテンツ閲覧制御システムを提供する。
【００１３】
本発明によれば、コンテンツ再生装置と、セキュリティ機能の高い記録媒体を有するコンテンツ閲覧制御システムにおいて、コンテンツを復号するためのコンテンツ復号鍵を暗号化状態から復号するための鍵復号鍵を、セキュリティ機能の高い耐タンパメモリに記憶しておき、コンテンツを閲覧する際、暗号化状態のコンテンツ復号鍵を記録媒体内で復号してコンテンツ再生装置に戻し、コンテンツ再生装置内で復号されたコンテンツ鍵を用いてコンテンツを復号し、閲覧するようにしたので、コンテンツを復号するためのコンテンツ復号鍵が流出しても、暗号化された状態であるため、コンテンツが閲覧されることがなく、安全な閲覧制御を行うことが可能となる。
【発明の効果】
【００１４】
本発明によれば、コンテンツを復号するためのコンテンツ復号鍵が流出しても、暗号化された状態であるため、コンテンツが閲覧されることがなく、安全な閲覧制御を行うことが可能となる。
【発明を実施するための最良の形態】
【００１５】
ここから、本発明に係るコンテンツ閲覧制御システムについて、図を参照しながら詳細に説明する。図１は、本発明のコンテンツ閲覧制御システムとコンテンツサーバがネットワークを介して接続された状態を示す図である。本発明に係るコンテンツ閲覧制御システムは、図１におけるユーザ端末２００とICカード４００により構成されるが、コンテンツの取得には、ネットワークで接続されたコンテンツサーバ３００が必要となる。
【００１６】
図１で図示したコンテンツ閲覧制御システムは、ICカード４００を読取り可能なリーダライタを備えたユーザ端末２００と、コンテンツサーバ３００がネットワーク通信で接続されている。
【００１７】
図１のコンテンツ閲覧制御システムおよびコンテンツサーバ３００を利用して、デジタルコンテンツを取得する手順の概略を説明する。ユーザは、ユーザ端末２００内のソフトウェアであるwebブラウザを起動しコンテンツサーバ３００へアクセスする。
【００１８】
コンテンツサーバ３００は、ユーザ端末２００のアクセスに対して、ユーザ認証の要求をwebブラウザを通じて、ユーザ端末２００に通知する。
【００１９】
webブラウザは、ICカードR/Wを通じてICカード４００から認証情報を取得し、コンテンツサーバ３００へ送信する。
【００２０】
コンテンツサーバ３００は、ユーザ端末２００から受信した認証情報が正規のユーザのものと判断されれば、ユーザ管理情報、ＩＣカード管理情報、コンテンツ管理情報といったコンテンツサーバ３００内の各種の情報へのアクセスを許可する。
【００２１】
コンテンツサーバ３００は、ユーザを正規のユーザとして判断した場合、ユーザを識別して、ユーザが所望するコンテンツを特定する。続いて、コンテンツサーバ３００は、特定したコンテンツを、所定のコンテンツ暗号鍵ＫＡを用いて暗号化する。そして、コンテンツサーバ３００は、暗号化されたコンテンツを復号するためのコンテンツ復号鍵Ｋａを暗号化する。コンテンツ復号鍵Ｋａの暗号化を行うにあたっては、コンテンツサーバ３００は、コンテンツを所望してきたユーザを識別して、そのユーザに対応して登録されている鍵暗号鍵ＫＢを記憶部３２０から選択し、暗号化を行う。コンテンツを暗号化、復号する方式、および復号鍵を暗号化、復号する方式としては、公知の種々の方式を用いることができる。さらに、暗号化状態のコンテンツ復号鍵Ｋａを、暗号化状態のコンテンツと共にwebサーバ機能を利用して、ユーザ端末２００に送信する。
【００２２】
コンテンツサーバ３００は、ユーザを正規のユーザとして判断しない場合、ユーザ端末２００からのアクセスを拒否する。コンテンツサーバ３００は、正規のユーザではあっても、ICカード４００内の有効期限が切れている場合、ユーザ端末２００内のwebブラウザを通じて、ICカード無効化の情報をICカード４００へ送信する。
【００２３】
正規のユーザであると判断され、有効期限内である場合には、ユーザ端末２００は、コンテンツサーバ３００より、暗号化状態のコンテンツと暗号化状態のコンテンツ復号鍵Ｋａを受信する。
【００２４】
ユーザ端末２００は、予めインストールされたソフトウェアのコンテンツビューワを起動し、サーバ３００から取得した暗号化状態のコンテンツ復号鍵ＫａをICカード４００上で復号し、その復号したコンテンツ復号鍵Ｋａを利用して、デジタルコンテンツを復号し、閲覧可能な状態にする。
【００２５】
ここから、デジタルコンテンツを閲覧制御する機能について、詳しく説明する。図２は、ユーザ端末２００の回路ブロック図である。図２に図示したように、ユーザ端末２００はコンピュータで実現される装置である。ユーザ端末２００は、中央演算処理装置（CPU: Central Processing Unit）２０１、ICカードRW部(ICカードリーダライタ)２０２、専用プログラム記憶部２０４、入力部２３０、表示部２４０、時計部２５０、情報記憶部２６０を有する。
【００２６】
専用プログラム記憶部２０４は、コンテンツ閲覧制御システムの一部として用いられるユーザ端末２００専用のプログラムを記憶したものである。専用プログラム記憶部２０４に記憶された専用プログラムは、本実施形態では、webブラウザに対するプラグインとして機能する。
【００２７】
入力部２３０は、キーボード、マウス等により実現される。表示部２４０は、ディスプレイ装置により実現される。時計部２５０は、ユーザ端末２００のシステム時計やソフトウェアにより実現される。情報記憶部２６０は、専用プログラム以外の様々な情報を記憶する記憶手段である。専用プログラム記憶部２０４、情報記憶部２６０は、ハードディスク等のコンピュータに内蔵された記憶装置により実現される。
【００２８】
専用プログラム記憶部２０４には、個人識別情報取得プログラム２０６、ＩＣカード内情報取得プログラム２０８、ＩＣカード内情報送信プログラム２１０、コンテンツ鍵取得プログラム２１２、コンテンツ鍵復号依頼プログラム２１４、コンテンツ閲覧プログラム２１６、時刻情報取得プログラム２１８、時刻判定プログラム２２０の各専用プログラムが記憶されている。専用プログラム記憶部２０４内の各専用プログラムが、ＣＰＵ２０１に読み込まれて実行されることにより、ユーザ端末２００は、個人識別情報取得手段、ＩＣカード内情報取得手段、ＩＣカード内情報送信手段、コンテンツ鍵取得手段、コンテンツ鍵復号依頼手段、コンテンツ閲覧手段、時刻情報取得手段、時刻判定手段として機能することになる。
【００２９】
ICカード RW部２０２は、コンテンツを再生するときには、専用プログラムを実行したＣＰＵ２０１から以下の処理命令を受ける。すなわち、個人識別情報取得プログラム２０６を実行したＣＰＵ２０１からの命令に従ってICカード４００より個人識別情報４１２を取得し、ＣＰＵ２０１に送信する。ＣＰＵ２０１は、ICカード内情報取得プログラム２０８を実行し、ICカード４００内情報(有効期限情報４１４、復号鍵Ｋｂ)を取得する。
コンテンツ鍵復号依頼手段は、コンテンツサーバ３００から取得した暗号化状態のコンテンツに添付された暗号化状態のコンテンツ復号鍵ＫａをICカード４００に送り、暗号化状態のコンテンツ復号鍵Ｋａの復号依頼を送信する。そして、復号されたコンテンツ復号鍵ＫａをICカード４００から取得する。
【００３０】
専用プログラムを実行したＣＰＵ２０１から、ユーザ端末２００は以下の処理命令を受ける。すなわち、ICカード内情報取得プログラム２１０を実行したＣＰＵ２０１からの命令に従って、ICカード４００内情報(有効期限情報４１４、復号鍵Ｋｂ)を取得する。
ＣＰＵ２０１は、コンテンツ閲覧プログラム２１６を実行し、ICカード４００内の復号鍵Ｋｂを利用して、復号、取得したコンテンツ復号鍵Ｋａを利用して、表示部２４０にコンテンツを表示する。ＣＰＵ２０１は、時刻情報取得プログラム２１８を実行し、ユーザ端末２００の時計部２５０から時刻を取得し、ICカード４００に送信する。
【００３１】
入力部２３０のキーボードは、ICカード４００のPIN認証要求に対して、PINを入力する装置である。表示部２４０のディスプレイは、OS、アプリケーション、プラグイン等のソフトウェアをＣＰＵ２０１が実行することにより処理されたコンテンツ等を描画表示する装置である。時計部２５０が管理する時刻は、ＣＰＵ２０１が時間取得プログラム２１８を実行して参照する。
【００３２】
図３は、コンテンツサーバ３００の回路ブロック図である。図３に図示したように、コンテンツサーバ３００はコンピュータで実現される装置である。コンテンツサーバ３００は、中央演算処理装置（CPU: Central Processing Unit）３０１、専用プログラム記憶部３０２、記憶部３２０、時計部３３０を有する。記憶部３２０は、ハードディスクなどのコンピュータに内蔵された記憶装置により実現される。時計部３３０は、コンテンツサーバ３００のシステム時計やソフトウェアなどにより実現される。
【００３３】
コンテンツサーバ３００は、専用プログラム記憶部３０２に記憶された専用プログラムを実行したＣＰＵ３０１により以下の処理命令を受ける。すなわち、個人認証プログラム３０４を実行したＣＰＵ３０１は、ユーザ端末２００のアクセス時によるICカード４００の所有者を判定する。ICカード内情報取得プログラム３０６を実行したＣＰＵ３０１は、ユーザ端末２００のＩＣカードＲＷ部２０２を通して、ICカード４００内の情報(個人識別情報４１２、有効期限情報４１４、復号鍵Ｋｂ)を取得する。個人識別プログラム３０８を実行したＣＰＵ３０１は、ICカード４００内情報取得後、記憶部３２０のアクセスにより個人情報３２６を用いて行う。(個人情報３２６は、個人を識別する個人識別情報、コンテンツを識別するコンテンツ識別情報、鍵を識別する鍵識別情報といったデータが含まれる。)個人情報取得プログラム３１０を実行したＣＰＵ３０１は、記憶部３２０のアクセスにより個人情報３２６を取得する。コンテンツ取得プログラム３３２を実行したＣＰＵ３０１は、個人情報取得後、記憶部３２０のアクセスにより個人情報３２６を用いて、コンテンツ３２２を取得するＣＰＵ３０１は、個人情報３２６取得後、記憶部３２０のアクセスにより個人情報３２６を用いて、コンテンツ暗号鍵ＫＡを取得する。暗号化プログラム３１２を実行したＣＰＵ３０１は、コンテンツ３２２取得後、コンテンツ暗号鍵ＫＡを用いて、コンテンツ３２２を暗号化する。コンテンツ鍵暗号化プログラム３１４を実行したＣＰＵ３０１は、コンテンツを暗号化したコンテンツ暗号鍵ＫＡに対応するコンテンツ復号鍵Ｋａを鍵暗号鍵ＫＢで暗号化する。コンテンツ鍵付与プログラム３１６を実行したＣＰＵ３０１は、暗号化状態のコンテンツに暗号化状態のコンテンツ復号鍵Ｋａを付与する。
コンテンツ送信プログラム３１８を実行したＣＰＵ３０１は、ユーザ端末２００へ、暗号化状態のコンテンツと暗号化状態のコンテンツ復号鍵Ｋａを送信する。
【００３４】
ハードディスクなどで実現される記憶部３２０は、専用プログラムを実行したＣＰＵ３０１よりアクセスされる。記憶部３２０には、コンテンツ３２２、コンテンツ暗号鍵ＫＡ、コンテンツ復号鍵Ｋａ、鍵暗号鍵ＫＢ、個人情報３２６が保存される。コンテンツ暗号鍵ＫＡは、コンテンツを暗号化するための暗号鍵である。コンテンツ復号鍵Ｋａは、コンテンツ暗号鍵ＫＡに対応する復号鍵であり、暗号化状態のコンテンツを復号するために利用するものである。鍵暗号鍵ＫＢは、コンテンツを暗号化したコンテンツ暗号鍵ＫＡに対応するコンテンツ復号鍵Ｋａを暗号化するために利用するものであり、ICカード４００内の鍵復号鍵Ｋｂと対応している。個人情報３２６は、個人を識別する個人識別情報、コンテンツを識別するコンテンツ識別情報、鍵を識別する鍵識別情報が対応付けて記録された情報である。
【００３５】
コンテンツサーバ３００のシステム時計やソフトウェアで実現される時計部３３０は、端末２００のアクセスによる個人認証後、ユーザ端末２００のシステム時計やソフトウェアで実現される時計部２５０と同期を取る際に利用する。
【００３６】
図４は、ICカード４００の回路ブロック図である。図４に図示したように、ICカード４００は、中央演算処理装置（CPU: Central Processing Unit）４０１、インターフェース４０２、コプロセッサ４０４、耐タンパメモリ４０６を有する。
【００３７】
インターフェース４０２は、ICカードRW接続後、ユーザ端末２００と通信を行う。コプロセッサ４０４は、暗号アルゴリズムなどを備え、CPU４０１の補助計算を行う。耐タンパメモリ４０６は、個人識別情報４１２、有効期限情報４１４、鍵復号鍵Ｋｂを保存しており、以下の内容を物理的に取り出すことが困難なメモリである。個人識別情報４１２は、IDなど個人が特定できるユニークな番号などである。有効期限情報４１４は、コンテンツを利用する有効期限の情報である。鍵復号鍵Ｋｂは、鍵暗号鍵ＫＢに対する復号鍵であり、暗号化状態のコンテンツ復号鍵Ｋａを復号するためのものである。
【００３８】
図５は、コンテンツサーバ３００がユーザの個人認証を行った後、ユーザ端末２００へ、デジタルコンテンツを配信するまでの仕組みを説明するフローチャートである。
【００３９】
まず、コンテンツサーバ３００内の個人認証手段が、ユーザ端末２００から送られてくるICカード４００の個人識別情報を用いて個人認証を行う（Ｓ５０２）。具体的には、個人認証手段が、記憶部３２０から個人情報３２６内の個人識別情報を抽出し、ユーザ端末２００から受信した個人識別情報との比較を行う。そして、両者が一致すれば、正当な利用者であると判断し、アクセスを許可する。両者が一致しない場合には、正当な利用者でないものと判断し、アクセスを許否する。
【００４０】
Ｓ５０２において、個人認証手段が正当な利用者であると判断した場合には、コンテンツサーバ３００は、ユーザ端末２００を介してＩＣカード４００に対して個人識別情報４１２を要求する。ＩＣカード４００は、ユーザ端末２００を介して、コンテンツサーバ３００からの要求を受け付けると、ＣＰＵ４０１が耐タンパメモリ４０６から個人識別情報４１２を取得し、ユーザ端末２００を介して、コンテンツサーバ３００に送信する。そして、コンテンツサーバ３００は、ユーザ端末２００から個人識別情報４１２を取得する（Ｓ５０４）。
【００４１】
次に、コンテンツサーバ３００は、個人識別を行う（Ｓ５０６）。具体的には、ユーザ端末２００から受信した個人識別情報４１２を認識する。
【００４２】
次に、コンテンツサーバ３００が、ユーザ端末２００から取得した個人識別情報４１２と一致する個人識別情報をもつ個人情報３２６を参照し、対応付けて記録された鍵識別情報を取得し、その鍵識別情報で識別されるコンテンツ復号鍵Ｋａを取得する（Ｓ５０８）。
【００４３】
次に、コンテンツサーバ３００が、個人識別情報４１２を用いて記憶部３２０に格納されているコンテンツを取得する（Ｓ５１０）。これにより、ユーザがあらかじめ登録しておいたコンテンツが取得される。
【００４４】
次に、コンテンツサーバ３００内のコンテンツ暗号化手段が、記憶部３２０からコンテンツ暗号鍵ＫＡを取得し、取得したコンテンツ暗号鍵ＫＡを用いてコンテンツ３２２のコンテンツ暗号化を行う（Ｓ５１２）。
【００４５】
次に、コンテンツサーバ３００内のコンテンツ鍵暗号化手段が、個人識別情報４１２より、鍵暗号鍵ＫＢを記憶部３２０より取得し、コンテンツ復号鍵Ｋａを暗号化する（Ｓ５１４）。
【００４６】
次に、コンテンツサーバ３００内のコンテンツ鍵付与手段が、暗号化状態のコンテンツに暗号化状態のコンテンツ復号鍵Ｋａを付与する。そして、コンテンツサーバ３００内のコンテンツ送信手段が、暗号化状態のコンテンツと暗号化状態のコンテンツ復号鍵Ｋａを送信する（Ｓ５１６）。
【００４７】
ユーザ端末２００が、コンテンツサーバ３００から送信された暗号化状態のコンテンツ３２２と暗号化状態のコンテンツ復号鍵Ｋａを受信し、情報記憶部２６０に格納する（Ｓ６０２）。
【００４８】
図６は、ユーザ端末２００が、コンテンツサーバ３００より取得した暗号化状態のコンテンツ３２２の閲覧をオフラインの状態で行う際に、ICカード４００の情報を利用して、コンテンツ３２２の閲覧制御を行う仕組みを説明するフローチャートである。
【００４９】
ユーザは、暗号化状態のコンテンツ３２２を閲覧する際、ユーザ端末２００において、ビューワソフトウェアを起動する。ビューワソフトウェアにおける閲覧対象が、暗号化状態のコンテンツ３２２である場合、ＣＰＵ２０１はＩＣカード内情報取得プログラム２０８を実行し、ICカード４００のインターフェース４０２、コプロセッサ４０４を介して、対タンパメモリ４０６内の有効期限情報４１４を取得する（Ｓ６０４）。
【００５０】
次に、ＣＰＵ２０１が時刻情報取得プログラム２１８を実行し、ユーザ端末２００内の時計部２５０より時刻情報を取得する（Ｓ６０６）。
【００５１】
次に、ＣＰＵ２０１が時刻判定プログラム２２０を実行し、時刻情報が有効期限情報４１４内であるか否かという有効期限判定の計算を行う（Ｓ６０８）。時刻情報が有効期限情報４１４内でない場合には、処理を終了する。この場合、暗号化状態のコンテンツ復号鍵Ｋａは復号されず、暗号化状態のコンテンツも復号されない。
【００５２】
Ｓ６０８において、時刻情報が有効期限情報４１４内であった場合には、、ＣＰＵ２０１がコンテンツ鍵復号依頼プログラム２１４を実行し、暗号化状態のコンテンツ復号鍵Ｋａを、その復号依頼とともに、ICカード４００のインターフェース４０２、コプロセッサ４０４を介して、CPU４０１に送信する。そして、CPU４０１は、受信したコンテンツ鍵に対応する鍵復号鍵Ｋｂを、耐タンパメモリ４０６から取得する。そして、取得した鍵復号鍵Ｋｂを利用して、ユーザ端末２００から復号依頼のあったコンテンツ復号鍵Ｋａを復号する（Ｓ６１０）。復号後、CPU４０１は復号したコンテンツ復号鍵Ｋａをユーザ端末２００に送信する。
【００５３】
ユーザ端末２００では、復号されたコンテンツ復号鍵Ｋａを受信すると、ＣＰＵ２０１がコンテンツ鍵取得プログラム２１２を実行し、復号されたコンテンツ復号鍵Ｋａを取得する（Ｓ６１２）。
【００５４】
次に、ＣＰＵ２０１がコンテンツ閲覧プログラム２１６を実行し、復号されたコンテンツ復号鍵Ｋａを用いて、暗号化状態のコンテンツ３２２をコンテンツ復号する（Ｓ６１４）。復号後、ＣＰＵ２０１は、ビューワソフトウェアの機能により、ユーザ端末２００の表示部２４０にコンテンツを表示する（Ｓ６１４）。
【図面の簡単な説明】
【００５５】
【図１】コンテンツ閲覧システムの構成図。
【図２】ユーザ端末２００の回路ブロック図。
【図３】コンテンツサーバ３００の回路ブロック図。
【図４】ICカード４００の回路ブロック図。
【図５】コンテンツサーバがユーザの個人認証を行った後、ユーザ端末２００へ、デジタルコンテンツを配信する仕組みを説明するフローチャート。
【図６】ユーザ端末が、コンテンツサーバより取得した暗号化されたコンテンツの閲覧を行うとき、ICカードの情報を利用して、コンテンツの閲覧制御を行う仕組みを説明するフローチャート。
【符号の説明】
【００５６】
２００  ユーザ端末
３００  コンテンツサーバ
４００  ICカード
２０１  ＣＰＵ
２０２  ICカードRW部
２０４  専用プログラム記憶部
２０６  個人情報識別情報取得プログラム
２０８  ICカード内情報取得プログラム
２１０  ICカード内情報送信プログラム
２１２  コンテンツ鍵取得プログラム
２１４  コンテンツ鍵復号依頼プログラム
２１６  コンテンツ閲覧プログラム
２１８  時刻情報取得プログラム
２２０  時刻判定プログラム
２３０  入力部
２４０  表示部
２５０  時計部
２６０  情報記憶部
３０１  ＣＰＵ
３０２  専用プログラム記憶部
３０４  個人認証プログラム
３０６  ICカード内情報取得プログラム
３０８  個人識別プログラム
３１０  個人情報取得プログラム
３１２  コンテンツ暗号化プログラム
３１４  コンテンツ鍵暗号化プログラム
３１６  コンテンツ鍵付与プログラム
３１８  コンテンツ送信プログラム
３２０  記憶部
３２２  コンテンツ
３２６  個人情報
３３０  時計部
４０１  ＣＰＵ
４０２  インターフェース
４０４  コプロセッサ
４０６  耐タンパメモリ
４１２  個人識別情報
４１４  有効期限情報
ＫＡ    コンテンツ暗号鍵
Ｋａ    コンテンツ復号鍵
ＫＢ    鍵暗号鍵
Ｋｂ    鍵復号鍵
【図１】
2010154140.tif 000003
【図２】
2010154140.tif 000004
【図３】
2010154140.tif 000005
【図４】
2010154140.tif 000006
【図５】
2010154140.tif 000007
【図６】
2010154140.tif 000008