(57)【特許請求の範囲】
【請求項１】
時刻被認証装置が備える被認証時計の正当性を認証する時刻認証装置であって、
時刻を計測する時計手段と、
前記時刻被認証装置に送信した第１の時刻送信要求に対する応答として、前記時刻被認証装置により計測された時刻を、前記時刻被認証装置から取得したものである第１時刻と、前記第１の時刻送信要求に係る、前記時計手段により計測された時刻である第２時刻とを記憶している記憶手段と、
前記時刻被認証装置に対し前記第１の時刻送信要求の後に送信する第２の時刻送信要求に対する応答として、前記時刻被認証装置により計測された時刻を、前記時刻被認証装置から取得したものである第３時刻と、前記第２の時刻送信要求に係る、前記時計手段により計測された時刻である第４時刻とを取得する取得手段と、
前記第１乃至第４時刻に基づき、前記被認証時計による計測時間と前記時計手段による計測時間との差が許容範囲内であるか否かを判定する判定手段と、
許容範囲内であると判定された場合に、被認証時計が正当であることを示す認証結果を出力し、許容範囲外であると判定された場合に、被認証時計が不当であることを示す認証結果を出力する出力手段とを備え、
前記時刻被認証装置は、コンテンツと当該コンテンツの利用期限とを記憶しており、前記被認証時計が前記利用期限内の時刻を計測している場合に当該コンテンツを利用し、
前記時刻認証装置は、さらに、
前記認証結果が不当であることを示す場合に、前記時刻被認証装置に対し、前記時刻被認証装置が記憶している利用期限を利用不可能を示す利用期限に書き換えるよう指示する指示手段
を備えることを特徴とする時刻認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時計に基づき動作する時刻認証装置と時刻被認証装置とから成るシステムに関し、特に、正当な動作をする時計のみを選択して使用する技術に関する。
【背景技術】
【０００２】
近年、それぞれが時計を備えるサーバ装置とクライアント装置とから成り、クライアント装置の時計が、サーバ装置の時計を基準として正常動作することを前提として動作するシステムが増えている。
前記システムの一例に、使用期限の設けられたコンテンツを保持するサーバ装置が、当該コンテンツと当該使用期限とをクライアント装置に配信するシステムがある。前記クライアント装置は、当該クライアント装置が備える時計に基づき、前記使用期限内でのみ前記コンテンツを再生する。
【０００３】
特許文献１には、サーバ装置の時計が計測する時刻と、クライアント装置の時計が計測する時刻が同じであるか否かを検証し、同じでない場合には、クライアント装置の時計をサーバ装置の時計に合わせる技術が開示されている。
【特許文献１】特開２００４−０３０５７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述の特許文献１に開示された技術によると、サーバ装置とクライアント装置のそれぞれの時計が計測する時刻は一瞬確かに同期する。両時計が同期して以後も、両時計が計測する時刻にずれが生じずクライアント装置の時計が正常動作をする場合も考え得るが、クライアント装置の時計については、当該時計に電力を供給する電池が抜き取られたり、当該時計が故障するなどによって著しく計測時刻が遅延するような不当な動作を行う場合も想定される。
【０００５】
このような想定の下で、システム内の時計が前述のような不当な動作を行うようになった場合に、当該不当な時計を検出して当該システムから排除し、時刻の進み方がサーバ装置の時計を基準として許容範囲内である時計のみシステム内で使用したいという要望がある。
上記課題に鑑み、本発明は、他装置の時計が計測する時刻の進み方が、自装置の時計を基準として許容範囲内である正当な時計のみを選別することができる時刻認証装置を提供することを目的とする。供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、時刻被認証装置が備え時刻を計測する被認証時計の正当性を認証する時刻認証装置であって、時刻を計測する時計手段と、前記被認証時計により計測された第１時刻と、前記時計手段により計測され当該第１時刻の取得に係る第２時刻とを記憶している記憶手段と、前記時刻被認証装置から前記被認証時計により計測された第３時刻を取得し、前記時計手段から前記第３時刻の取得に係る第４時刻を取得する取得手段と、前記第１乃至第４時刻に基づき、前記被認証時計による計測時間と前記時計手段による計測時間との差が許容範囲内であるか否かを判定する判定手段と、許容範囲内であると判定された場合に、被認証時計が正当であることを示す認証結果を出力し、許容範囲外であると判定された場合に、被認証時計が不当であることを示す認証結果を出力する出力手段とを備える。
【発明の効果】
【０００７】
本発明の時刻認証装置は、前述の構成を備えることにより、前記第１乃至第４時刻に基づき、前記被認証時計による計測時間と前記時計手段による計測時間との差が許容範囲内であるか否かを判定するので、他装置の時計が計測する時刻の進み方が、自装置の時計を基準として許容範囲内である正当な時計のみを選別することができる。
また、前記判定手段は、前記第４時刻と前記第２時刻との間の第１時間差分と、前記第３時刻と前記第１時刻との間の第２時間差分との間の第３時間差分が、閾値以下であるか否かを判定し、前記出力手段は、閾値以下であると判定された場合に、許容範囲内であるとして被認証時計が正当であることを示す認証結果を出力し、閾値より大きいと判定された場合に、許容範囲外であるとして、被認証時計が不当であることを示す認証結果を出力することとしてもよい。
【０００８】
また、前記判定手段は、前記第４時刻と前記第３時刻との間の第１時間差分と、前記第２時刻と前記第１時刻との間の第２時間差分との間の第３時間差分が、閾値以下であるか否かを判定し、前記出力手段は、閾値以下であると判定された場合に、許容範囲内であるとして被認証時計が正当であることを示す認証結果を出力し、閾値より大きいと判定された場合に、許容範囲外であるとして、被認証時計が不当であることを示す認証結果を出力することとしてもよい。
【０００９】
この構成によれば、他装置の時計が計測する時刻の進み方が、自装置の時計を基準として閾値より大きく遅れていない正当な時計のみを選別することができる。
また、前記記憶手段は、前記第２時刻として、前記第１時刻を取得したときに前記時計手段により計測された時刻を記憶しており、前記取得手段は、前記第４時刻として、前記第３時刻を取得したときに前記時計手段により計測された時刻を取得することとしてもよい。
【００１０】
この構成によれば、前記第３時刻の取得時の時刻を第４時刻として、時刻認証を行うことができる。
また、前記記憶手段は、前記第２時刻として、前記時刻被認証装置に対し前記第１時刻を要求したときに前記時計手段により計測された時刻を記憶しており、前記取得手段は、前記第４時刻として、前記時刻被認証装置に対し前記第３時刻を要求したときに前記時計手段により計測された時刻を取得することとしてもよい。
【００１１】
この構成によれば、前記第３時刻の要求時の時刻を第４時刻として、時刻認証を行うことができる。
また、前記時刻被認証装置は、前記時刻認証装置から時刻送信要求を受信し、当該時刻送信要求を受信したときに前記被認証時計が計測した時刻を前記時刻認証装置に送信し、前記取得手段は、前記時計手段により計測される時刻を監視する監視部と、前記時計手段が計測する時刻が、前記第２時刻から所定時間後の時刻となった場合に、前記時刻被認証装置に時刻送信要求を送信する要求部と、前記時刻送信要求に対する応答として、前記時刻被認証装置から前記第３時刻を取得する応答取得部と、前記第４時刻として、前記第３時刻を取得したときの時刻を前記時計手段から取得する時刻取得部とを含むこととしてもよい。
【００１２】
この構成によれば、第２時刻から、所定の決まった時間経過後に、時刻認証を行うことができる。
また、前記閾値は０であり、前記判定手段は、前記第１時間差分−前記第２時間差分である第３時間差分を計算し、当該第３時間差分が０以下か否かを判定することとしてもよい。
【００１３】
この構成によれば、時計手段に比べ遅れて時刻を計測する被認証時計を検出することができる。
また、前記閾値は、前記第１時間差分に所定の割合を乗じた時間であり、前記判定手段は、前記第３時間差分が、前記第１時間差分に所定の割合を乗じた時間以下か否かを判定することとしてもよい。
【００１４】
この構成によれば、測定間隔の長さに応じた閾値を用いることができる。
また、前記時刻被認証装置は、利用期限が定められたコンテンツについて、前記被認証時計に基づき、当該利用期限内において当該コンテンツを利用し、前記時刻認証装置は、さらに、利用期限の定められたコンテンツを記憶しているコンテンツ記憶手段と、前記認証結果が正当であることを示す場合に、前記コンテンツと、当該コンテンツの利用期限とを、前記時刻被認証装置に対し送信する送信手段とを備えることとしてもよい。
【００１５】
この構成によれば、前記認証結果が正当であることを示す場合に、前記コンテンツと前記コンテンツの利用期限とを送信するので、正当な時計により前記コンテンツの利用が前記利用期限内であるか否かが判定され、前記コンテンツの利用を利用期限内に制限し、コンテンツが不正に利用されるのを防ぐことができる。
また、前記送信手段は、前記時刻被認証装置に対し、前記利用期限に代えて、前記利用期限から第３時間差分を差し引いた期限を送信し、前記第３時間差分は、前記第４時刻と前記第２時刻との間の第１時間差分と、前記第３時刻と前記第１時刻との間の第２時間差分との差分であることとしてもよい。
【００１６】
この構成によれば、前記利用期限に代えて当該利用期限から前記第３時間差分を差し引いた期限を送信するので、前記時刻被認証装置により前記コンテンツの利用ができる期間が延長されるのを防止することができる。
また、前記送信手段は、前記利用期限に代えて、前記第４時刻＋（前記利用期限−前記第４時刻）×（第１時間差分／第２時間差分）で示される期限を送信し、前記第１時間差分は、前記第４時刻と前記第２時刻との間の差分であり、前記第２時間差分は、前記第３時刻と前記第１時刻との間の差分であることとしてもよい。
【００１７】
この構成によれば、前記被認証時計による計測時間と前記時計手段による計測時間とのずれの大きさに応じた期間、前記時刻被認証装置に前記コンテンツの利用をさせることができる。
また、前記取得手段は、前記第３時刻として、前記時刻被認証装置が前記コンテンツの再生を開始しようとしたときの時刻を取得することとしてもよい。
【００１８】
この構成によれば、時刻被認証装置が、前記コンテンツの再生を試みるときに、時刻認証を行うことができる。
また、前記時刻被認証装置は、コンテンツと当該コンテンツの利用期限とを記憶しており、前記被認証時計が前記利用期限内の時刻を計測している場合に当該コンテンツを利用し、前記時刻認証装置は、さらに、前記判定手段により大きいと判定された場合に、前記時刻被認証装置に対し、前記時刻被認証装置が記憶している利用期限を利用不可能を示す利用期限に書き換えるよう指示する指示手段を備えることとしてもよい。
【００１９】
この構成によれば、時刻認証装置は、一旦、時刻被認証装置にコンテンツの利用を許可し、時刻被認証装置がコンテンツと当該コンテンツの利用期限を保持している場合でも、さらに、時刻認証を行って、認証結果が不当を示した場合には、前記コンテンツの利用を禁止することができる。
本発明の時刻認証方法は、時刻被認証装置が備え時刻を計測する被認証時計の正当性を認証する時刻認証装置に用いられる時刻認証方法であって、前記時刻認証装置は、時刻を計測する時計手段と、前記被認証時計により計測された第１時刻と、前記時計手段により計測され当該第１時刻の取得に係る第２時刻とを記憶している記憶手段とを含み、前記時刻認証方法は、前記時刻被認証装置から前記被認証時計により計測された第３時刻を取得し、前記時計手段から前記第３時刻の取得に係る第４時刻を取得する取得ステップと、前記第１乃至第４時刻に基づき、前記被認証時計による計測時間と前記時計手段による計測時間との差が許容範囲内であるか否かを判定する判定ステップと、許容範囲内であると判定された場合に、被認証時計が正当であることを示す認証結果を出力し、許容範囲外であると判定された場合に、被認証時計が不当であることを示す認証結果を出力する出力ステップとを含む。
【００２０】
本発明のコンピュータプログラムは、時刻被認証装置が備え時刻を計測する被認証時計の正当性を認証する時刻認証装置に用いられるコンピュータプログラムであって、前記時刻認証装置は、時刻を計測する時計手段と、前記被認証時計により計測された第１時刻と、前記時計手段により計測され当該第１時刻の取得に係る第２時刻とを記憶している記憶手段とを含み、前記コンピュータプログラムは、前記時刻被認証装置から前記被認証時計により計測された第３時刻を取得し、前記時計手段から前記第３時刻の取得に係る第４時刻を取得する取得ステップと、前記第１乃至第４時刻に基づき、前記被認証時計による計測時間と前記時計手段による計測時間との差が許容範囲内であるか否かを判定する判定ステップと、許容範囲内であると判定された場合に、被認証時計が正当であることを示す認証結果を出力し、許容範囲外であると判定された場合に、被認証時計が不当であることを示す認証結果を出力する出力ステップとを含む。
【００２１】
本発明の記録媒体は、コンピュータ読み取り可能な記録媒体であって、前記コンピュータプログラムが記録されている。
本発明の集積回路は、時刻被認証装置が備え時刻を計測する被認証時計の正当性を認証する時刻認証装置に用いられる集積回路であって、時刻を計測する時計手段と、前記被認証時計により計測された第１時刻と、前記時計手段により計測され当該第１時刻の取得に係る第２時刻とを記憶している記憶手段と、前記時刻被認証装置から前記被認証時計により計測された第３時刻を取得し、前記時計手段から前記第３時刻の取得に係る第４時刻を取得する取得手段と、前記第１乃至第４時刻に基づき、前記被認証時計による計測時間と前記時計手段による計測時間との差が許容範囲内であるか否かを判定する判定手段と、許容範囲内であると判定された場合に、被認証時計が正当であることを示す認証結果を出力し、許容範囲外であると判定された場合に、被認証時計が不当であることを示す認証結果を出力する出力手段とを備える。
【００２２】
本発明の時刻認証システムは、時刻を計測する被認証時計を備える時刻被認証装置と、前記被認証時計の正当性を認証する時刻認証装置とから成る時刻認証システムであって、前記時刻認証装置は、時刻を計測する時計手段と、前記被認証時計により計測された第１時刻と、前記時計手段により計測され当該第１時刻の取得に係る第２時刻とを記憶している記憶手段と、前記時刻被認証装置から前記被認証時計により計測された第３時刻を取得し、前記時計手段から前記第３時刻の取得に係る第４時刻を取得する取得手段と、前記第１乃至第４時刻に基づき、前記被認証時計による計測時間と前記時計手段による計測時間との差が許容範囲内であるか否かを判定する判定手段と、許容範囲内であると判定された場合に、被認証時計が正当であることを示す認証結果を出力し、許容範囲外であると判定された場合に、被認証時計が不当であることを示す認証結果を出力する出力手段とを備える。
【００２３】
この構成によれば、前記第１乃至第４時刻に基づき、前記被認証時計による計測時間と前記時計手段による計測時間との差が許容範囲内であるか否かを判定するので、他装置の時計が計測する時刻の進み方が、自装置の時計を基準として許容範囲内である正当な時計のみを選別することができる。
【発明を実施するための最良の形態】
【００２４】
本発明の実施の形態としてのコンテンツ再生システム１について説明する。
＜コンテンツ再生システム１の構成概略＞
コンテンツ再生システム１は、図１に示すように、配信装置１１、再生装置１２、再生装置１８から構成されており、配信装置１１と再生装置１２と再生装置１８とはネットワーク１０を介して相互に接続されている。
【００２５】
配信装置１１は、ディスプレイ１３及びキーボード１４が接続されるコンピュータシステムであり、映画等のデジタルコンテンツ（以下、コンテンツという。）が蓄積されており、再生装置１２、再生装置１８に対しコンテンツの配信を行う。
再生装置１２は、配信装置１１から受信するコンテンツを再生する再生装置であって、テレビモニタである表示装置１５が接続されており、利用者の操作によりリモコン（リモートコントローラ）１６から発信される操作指示を受け付け、その操作指示に従い動作する。
【００２６】
ここで、再生装置１２が配信装置１１から受信するコンテンツには、再生期限が設けられており、再生装置１２は、自装置内に備えた、バッテリを電源として駆動する時計に基づいて、コンテンツの再生を開始する時刻が再生期限内であるか否かを判定し、再生期限内である場合に限り当該コンテンツを再生する。
コンテンツ再生システム１においては、再生装置１２は、利用者により前記バッテリが外され又は利用者により故意に操作されることにより、前記時計の計測している時刻に許容される以上の遅れが生じた場合には、コンテンツの再生を行うことはできず、これにより利用期限を実質的に延長してコンテンツが再生されるという不正動作を防いでいる。
【００２７】
再生装置１８は、再生装置１２と同じ構成を備える再生装置である。
＜配信装置１１の構成＞
配信装置１１は、図２に示すように、装置情報記憶部１００、通信部１０１、暗号化部１０２、時計部１０３、時刻対応情報格納部１０４、署名検証部１０５、公開鍵格納部１０６、時刻認証部１０７、時刻依頼情報生成部１０８、時刻対応情報生成部１０９、コンテンツ格納部１１０、乱数生成部１１１、入力受付部１１３、表示制御部１１４、制御部１１５から構成される。
【００２８】
配信装置１１は、具体的には、ＣＰＵ、ＲＯＭ、ＲＡＭ、ワークメモリ、ハードディスク、ビデオアダプタ、ネットワークアダプタなどから構成されるコンピュータシステムであり、前記ＲＡＭには、コンピュータプログラムが記憶され、前記ＣＰＵが、前記コンピュータプログラムに従って動作することにより、配信装置１１は、その機能を達成する。
（装置情報記憶部１００）
装置情報記憶部１００は、セキュアな不揮発性メモリであり、図２に示すように、装置識別情報「ＩＤ１」１５１、装置秘密鍵「ＫＳ１」１５２を予め記憶している。
【００２９】
装置識別情報は、装置を識別するために各装置に対し一意に付与されている各装置に固有の識別情報であり、装置識別情報１５１は、配信装置１１に対して付与されている配信装置１１に固有の情報である。
装置秘密鍵「ＫＳｎ」（ｎは自然数）は、装置に固有の秘密鍵であり、装置に固有の公開鍵である装置公開鍵「ＫＰｎ」と対応づけて生成されている。
【００３０】
装置公開鍵「ＫＰｎ」（ｎは自然数）を用いて暗号化された暗号文は、装置秘密鍵「ＫＳｎ」を用いて復号可能であり、装置秘密鍵「ＫＳｎ」を用いて暗号化された暗号文は、装置公開鍵「ＫＰｎ」を用いて復号可能であるものとする。
また、装置公開鍵「ＫＰｎ」（ｎは自然数）を用いて生成された署名は、装置秘密鍵「ＫＳｎ」を用いて署名検証した場合に署名が正当であると判定でき、装置秘密鍵「ＫＳｎ」を用いて生成された署名は、装置公開鍵「ＫＰｎ」を用いて署名検証した場合に署名が正当であると判定できるものとする。
【００３１】
装置秘密鍵「ＫＳ１」１５２は、配信装置１１に対して付与されている配信装置１１に固有の秘密鍵情報であり、装置公開鍵「ＫＰ１」と対応づけて生成されている。
例えば、装置公開鍵「ＫＰ１」を用いて暗号化された暗号文は、装置秘密鍵「ＫＳ１」１５２を用いて復号可能であり、装置秘密鍵「ＫＳ１」１５２を用いて暗号化された暗号文は、装置公開鍵「ＫＰ１」を用いて復号可能である。
【００３２】
また、装置公開鍵「ＫＰ１」を用いて生成された署名は、装置秘密鍵「ＫＳ１」１５２を用いて署名検証した場合に署名が正当であると判定でき、装置秘密鍵「ＫＳ１」１５２を用いて生成された署名は、装置公開鍵「ＫＰ１」を用いて署名検証した場合に署名が正当であると判定できる。
（通信部１０１、時計部１０３、公開鍵格納部１０６）
通信部１０１は、ネットワークアダプタから構成され、ネットワーク１０を介して、再生装置１２及び再生装置１８との間で情報の通信を行う。
【００３３】
時計部１０３は、１秒ごとにカウンタ値をカウントアップし日時を計測する時計であり、具体的には、１９７０年１月１日からの秒数を計測する。
時計部１０３は配信装置１１内の他のモジュールから読み出される読み出しレジスタを備えており、前記カウントアップ毎に、カウント値を「年／月／日  時／分／秒」のフォーマットに変換し、時刻情報として、前記読み出しレジスタに設定する。
【００３４】
例えば、読み出しレジスタには、２００５年６月１４日１０時３１分４０秒を示す時刻情報「２００５／６／１４  １０：３１：４０」が設定され、他のモジュールは当該時刻情報を読み出す。
公開鍵格納部１０６は、不揮発性メモリであって、予め、再生装置を示す再生装置識別情報と、当該再生装置識別情報で示される再生装置の装置公開鍵とを対応づけて、コンテンツ再生システム１内の再生装置の数だけ格納している。
【００３５】
公開鍵格納部１０６は、一例として、図３に示すように、再生装置１２を示す再生装置識別情報「ＩＤ２」３６１と、再生装置１２の装置公開鍵「ＫＰ２」３６２とを対応づけて記憶し、また再生装置１８を示す再生装置識別情報「ＩＤ３」３６３と、再生装置１８に対応する装置公開鍵「ＫＰ３」３６４とを対応づけて記憶している。
コンテンツ格納部１１０は、ハードディスクであり、コンテンツを識別するコンテンツ名と、当該コンテンツの使用期限を示す期限情報と、当該コンテンツとから成るコンテンツファイルを格納する。コンテンツ格納部１１０は、一例として、図４に示すように、コンテンツ名「コンテンツ１．ｍｐｇ」３３１と、期限情報「２００５／６／２５  １２：００：００」３３２と、コンテンツ「コンテンツ１」３３３とから成るコンテンツファイル３２１を記憶し、また、コンテンツ名「コンテンツ２．ｍｐｇ」３３４と、期限情報「２００５／６／３０  １２：３０：００」３３５と、コンテンツ「コンテンツ２」３３６とから成るコンテンツファイル３２２を記憶する。
（時刻対応情報格納部１０４、乱数生成部１１１）
時刻対応情報格納部１０４は、再生装置を示す再生装置識別情報と、当該再生装置から取得した時刻を示す再生装置時刻情報と、当該再生装置時刻情報を取得した時刻を示す自装置時刻情報とから成る。
【００３６】
時刻対応情報格納部１０４は、一例として、図５に示すように、再生装置１２を示す再生装置識別情報「ＩＤ２」３１１と、再生装置１２から取得した時刻情報である再生装置時刻情報「２００５／６／１４  １０：３０：４０」３１２と、再生装置時刻情報３１２を取得した時刻を示す時刻情報である自装置時刻情報「２００５／６／１４  １０：３１：４０」３１３とを対応づけて記憶する。また、同様に、時刻対応情報格納部１０４は、再生装置識別情報「ＩＤ３」３１４と、再生装置時刻情報「２００５／６／１４  ９：３０：４０」３１５と、自装置時刻情報「２００５／６／１４  ９：３５：４０」３１６とを対応づけて記憶する。
【００３７】
時刻依頼情報生成部１０８は、所定のタイミングにおいて、または、制御部１１５から時刻依頼指示を受信した場合に、乱数生成部１１１に対し乱数生成指示を送信し、応答として乱数生成部１１１から、乱数生成部１１１によって生成された乱数である送信乱数を受信する。
ここで、前記所定のタイミングは、（１）再生装置１２が初めてネットワーク１０に接続されて配信装置１１と再生装置１２とが初めて通信を行ったときや、（２）毎日１２時などというように、予め定められている時刻や、（３）配信装置１１がランダムに生成する日時などである。
【００３８】
時刻依頼情報生成部１０８は、受信した送信乱数を含む時刻依頼情報を生成し、生成した時刻依頼情報を、通信部１０１を介して再生装置１２へ送信する。
乱数生成部１１１は、時刻依頼情報生成部１０８から乱数生成指示を受信して乱数を生成し、当該乱数を送信乱数として時刻依頼情報生成部１０８に対し送信する。
（署名検証部１０５）
署名検証部１０５は、通信部１０１を介して、再生装置から当該再生装置を示す再生装置識別情報と、時刻応答情報とを受信する。
【００３９】
時刻応答情報には、前記再生装置識別情報により示される再生装置により生成された再生装置時刻情報と乱数とを結合して生成された結合データと、当該結合データに対し施された署名が含まれる。
署名検証部１０５は、受信した再生装置識別情報に対応する装置公開鍵を公開鍵格納部１０６から読み出し、読み出した装置公開鍵を用いて、前記署名を検証する。
【００４０】
前記署名が正当であった場合、前記再生装置識別情報と、前記再生装置時刻情報とを含み、署名正当を示す署名検証結果を制御部１１５に対し送信し、前記署名が不当であった場合には、制御部１１５に対し署名不当を示す署名検証結果を制御部１１５に送信する。
（時刻認証部１０７）
時刻認証部１０７は、制御部１１５から、対象識別情報と対象時刻情報とを含む時刻認証指示を受信し、時計部１０３から認証時刻情報として、時刻情報を読み出し、時刻対応情報格納部１０４から、前記対象識別情報と同じ装置を示す再生装置識別情報に対応する再生装置時刻情報及び自装置時刻情報を読み出す。
【００４１】
図６は、再生装置時刻情報が示す再生装置時刻６０１と、対象時刻情報が示す対象時刻６０２と、認証時刻情報が示す認証時刻６０３と、自装置時刻情報が示す自装置時刻６０４の対応関係を示す模式図である。
図６中のｔ１は、再生装置１２の時計部２０３が計測する時刻を示す時間軸であり、ｔ２は、配信装置１１の時計部１０３が計測する時刻を示す時間軸であり、時間軸ｔ１、ｔ２上の時刻は、図面右側がより遅い時刻を示す。
【００４２】
時刻認証部１０７は、前記認証時刻から前記自装置時刻を差し引いて第１差分を算出する。
次に、時刻認証部１０７は、前記対象時刻から前記再生装置時刻を差し引いて第２差分とを算出する。
時刻認証部１０７は、さらに、前記第１差分から前記第２差分を差し引いて認証差分を算出し、当該認証差分が所定の閾値で示される時間以下であるか否かを判定する。
【００４３】
閾値は、再生装置１２の時計部２０３が、時計部１０３に比べてどれくらい遅延しても許容できるかで決まり、システム設計により値が決定される。
時刻認証部１０７は、前記認証差分が閾値以下と判定された場合、通信部１０１を介して、再生許可を示す再生許可情報を再生装置１２に送信し、制御部１１５に対し再生許可を示す時刻認証結果を送信し、差分値が閾値より大きい場合、再生不許可を示す再生許可情報を、通信部１０１を介して、再生装置１２に対し送信し、制御部１１５に対し再生不許可を示す時刻認証結果を送信する。
（暗号化部１０２、入力受付部１１３、表示制御部１１４）
暗号化部１０２は、制御部１１５から再生コンテンツ名と、再生装置識別情報とを受信し、受信した再生装置識別情報に対応する装置公開鍵を公開鍵格納部１０６から読み出し、当該装置公開鍵を用いて当該再生コンテンツ名と同じコンテンツ名で識別されるコンテンツを、コンテンツ格納部１１０から読み出して、読み出したコンテンツを暗号化することにより暗号化コンテンツを生成する。
【００４４】
暗号化部１０２は、前記コンテンツ名に対応するコンテンツの期限情報を読み出し、当該コンテンツ名と、前記暗号化コンテンツと、当該期限情報とを、通信部２０１を介して、再生装置１２に対し送信する。
時刻対応情報生成部１０９は、制御部１１５から、再生装置識別情報と、再生装置時刻情報とを含む時刻対応情報生成指示を受信し、時計部１０３から自装置時刻情報として時刻情報を読み出し、前記再生装置識別情報と、前記再生装置時刻情報と、前記自装置時刻情報とから成る時刻対応情報を生成し、当該時刻対応情報を時刻対応情報格納部１０４に格納する。
【００４５】
入力受付部１１３は、利用者により、キーボード１４を用いて入力された操作指示を制御部１１５へ出力する。
表示制御部１１４は、グラフィックアダプタであり、映像、音声信号を生成して、生成した映像、音声信号をディスプレイ１３に提示させる。
（制御部１１５）
制御部１１５は、主に（ａ）時刻対応情報生成、（ｂ）リスト生成、（ｃ）コンテンツ再生の３つの処理を行う。
（ａ）時刻対応情報生成
制御部１１５は、前記所定のタイミングに対応して、署名検証結果を署名検証部１０５から受信する。
【００４６】
前記署名検証結果は、署名正当か署名不当のいずれかを示し、当該署名検証結果が署名正当を示す場合には、前記再生装置識別情報と、再生装置時刻情報とが含まれる。
制御部１１５は、署名検証部１０５から、署名不当を示す署名検証結果を受信した場合には、処理を終了し、署名正当を示す署名検証結果を受信した場合には、時刻対応情報生成部１０９に対し、当該署名検証結果に含まれる再生装置識別情報と、再生装置時刻情報とを含む時刻対応情報生成指示を送信する。
（ｂ）リスト生成
制御部１１５は、通信部１０１を介して、リスト要求を受信し、コンテンツ格納部１１０に格納されているコンテンツファイル中のコンテンツ名と、期限情報とを抽出し、コンテンツリストを生成する。
【００４７】
制御部１１５は、一例としてコンテンツ格納部１１０に記憶されている図４に示したコンテンツファイルから、図７に示すように、コンテンツ名「コンテンツ１．ｍｐｇ」４５４と、コンテンツ名４５４に対応する期限情報「２００５／６／２５  １２：００：００」４５５との組、コンテンツ名「コンテンツ２．ｍｐｇ」４５６と、コンテンツ名４５６に対応する期限情報「２００５／６／３０  １２：３０：００」４５７との組を含むコンテンツリストを生成する。
【００４８】
制御部１１５は、通信部１０１を介して、生成したコンテンツリストを前記リスト要求の送信元に対し送信する。
（ｃ）コンテンツ再生
制御部１１５は、通信部１０１を介して、再生装置識別情報と、再生コンテンツ名を含むコンテンツ要求を取得し、時刻依頼情報生成部１０８に対し時刻依頼指示を送信し、前記時刻依頼指示に対応した署名検証結果を署名検証部１０５から受信する。
【００４９】
前記署名検証結果は、署名正当か署名不当のいずれかを示し、当該署名検証結果が署名正当を示す場合、前記再生装置識別情報と、再生装置時刻情報とが含まれる。
制御部１１５は、コンテンツ再生処理時において、署名検証部１０５から、不当な署名であることを示す署名検証結果を受信した場合には、処理を終了し、署名正当を示す署名検証結果を受信した場合には、時刻認証部１０７に対し、対象識別情報と対象時刻情報とを含む時刻認証指示を送信する。制御部１１５は、前記時刻認証指示に関し、前記対象識別情報として前記再生装置識別情報を設定し、対象時刻情報として前記再生装置時刻情報を設定する。
【００５０】
制御部１１５は、前記時刻認証指示に対する応答として、時刻認証部１０７から時刻認証結果を受信する。
制御部１１５は、前記時刻認証結果が再生許可を示す場合、暗号化部１０２に対し、再生コンテンツ名と、再生装置識別情報とを送信し、前記時刻認証結果が再生不許可を示す場合には、処理を終了する。
＜再生装置１２の構成＞
再生装置１２は、図８に示すように、通信部２０１、バッテリ部２０２、時計部２０３、署名生成部２０４、装置情報記憶部２０５、コンテンツ格納部２０６、利用可否判定部２０７、復号部２０８、再生部２０９、電源部２１０、制御部２１１、入力受付部２１２、表示制御部２１３から構成される。
【００５１】
再生装置１２は、具体的には、ＣＰＵ、ＲＯＭ、ＲＡＭ、ワークメモリ、ハードディスク、ビデオアダプタ、ネットワークアダプタなどから構成されるコンピュータシステムであり、前記ＲＡＭには、コンピュータプログラムが記憶され、前記ＣＰＵが、前記コンピュータプログラムに従って動作することにより、再生装置１２は、その機能を達成する。
（装置情報記憶部２０５）
装置情報記憶部２０５は、セキュアな不揮発性メモリであり、図８に示すように、装置識別情報「ＩＤ２」２５１、装置秘密鍵「ＫＳ２」２５２を予め記憶している。
【００５２】
装置識別情報２５１は、再生装置１２に対して付与されている再生装置１２に固有の情報である。
装置秘密鍵「ＫＳ２」２５２は、再生装置１２に対して付与されている再生装置１２に固有の秘密鍵情報であり、装置公開鍵「ＫＰ２」と対応づけて生成されている。
再生装置１８においては、装置情報記憶部には、装置識別情報「ＩＤ３」、装置秘密鍵「ＫＳ３」が予め記憶されている。
（通信部２０１、時計部２０３、バッテリ部２０２、署名生成部２０４）
通信部２０１は、ネットワークアダプタから構成され、ネットワーク１０を介して、配信装置１１及び再生装置１８との間で情報の通信を行う。
【００５３】
時計部２０３は、１秒ごとにカウンタ値をカウントアップし時刻を計測する時計であり、具体的には、１９７０年１月１日からの秒数を計測する。
時計部２０３は再生装置１２内の他のモジュールから読み出される読み出しレジスタを備えており、前記カウントアップ毎に、カウント値を「年／月／日  時／分／秒」のフォーマットに変換し、時刻情報として、前記読み出しレジスタに設定する。
【００５４】
例えば、読み出しレジスタには、２００５年６月１４日１０時３１分４０秒を示す時刻情報「２００５／６／１４  １０：３１：４０」が設定され、他のモジュールは、当該時刻情報を読み出す。
バッテリ部２０２は、時計部２０３に電源を供給する電池である。
署名生成部２０４は、配信装置１１から、通信部２０１を介して、配信装置１１により生成された乱数である送信乱数を含む時刻依頼情報を受信する。
【００５５】
署名生成部２０４は、前記時刻依頼情報を受信した場合に、時計部２０３から、時刻情報を再生装置時刻情報として読み出し、当該再生装置時刻情報と、前記時刻依頼情報に含まれる前記送信乱数とを結合することにより結合データを生成し、また、装置情報記憶部２０５から装置秘密鍵「ＫＳ２」２５２を読み出し、装置秘密鍵２５２を用いて、前記結合データに署名を施し、前記結合データと当該署名とを含む時刻応答情報を生成する。
【００５６】
署名生成部２０４は、装置情報記憶部２０５から装置識別情報「ＩＤ２」２５１を読み出し、再生装置識別情報としての装置識別情報２５１と、前記時刻応答情報とを、通信部２０１を介して配信装置１１に対し送信する。
（利用可否判定部２０７）
利用可否判定部２０７は、再生装置から前記期限情報を受信して、時計部２０３から時刻情報を読み出し、読み出した時刻情報と、前記期限情報を比較し、利用可否を判定する。
【００５７】
利用可否判定部２０７は、読み出した前記時刻情報が示す時刻が、期限情報が示す時刻以前の時刻を示す場合に利用可と判定し、前記時刻情報が示す時刻が、期限情報が示す時刻より後の時刻を示す場、利用不可と判定する。
例えば、利用可否判定部２０７は、前記時刻情報が、「２００５／６／１４  １０：３１：４０」であり、期限情報が「２００５／６／２５  １２：００：００」である場合、時刻情報が示す日時が、期限情報が示す日時よりも前の日時であるので、「利用可」と判定する。
【００５８】
利用可否判定部２０７は、利用不可と判定した場合、処理を終了し、利用可と判定した場合、復号部２０８に対し、復号指示を送信する。
（コンテンツ格納部２０６）
コンテンツ格納部２０６は、ハードディスクであり、復号部２０８により書き込まれる、コンテンツ名と、暗号化コンテンツと、期限情報とを含むコンテンツファイルを格納する。
【００５９】
コンテンツ格納部２０６は、一例として、図９に示すように、コンテンツ名「コンテンツ１．ｍｐｇ」４０３と、期限情報「２００５／６／２５  １２：００：００」４０４と、コンテンツ「コンテンツ１」４０５とから成るコンテンツファイル４０２を記憶する。
（復号部２０８、再生部２０９、表示制御部２１３、電源部２１０）
復号部２０８は、制御部２１１からコンテンツ名を受信し、利用可否判定部２０７から復号指示を受け付け、当該復号指示を受信した場合に、装置情報記憶部２０５から装置秘密鍵「ＫＳ２」２５２を読み出し、装置秘密鍵「ＫＳ２」を用いて受信した暗号化コンテンツを復号し、復号した暗号化コンテンツを再生部２０９に送信する。
【００６０】
再生部２０９は、復号部により復号されたコンテンツを受信し、当該コンテンツから、映像信号、音声信号を生成して、表示制御部２１３に送信する。
表示制御部２１３は、グラフィックアダプタであり、再生部２０９から映像信号、音声信号を受信し、受信した映像信号、音声信号を表示装置１５に対し出力して、表示装置１５に、映像を表示し、音声を出力させる。
【００６１】
また、表示制御部２１３は、制御部２１１からコンテンツリストを受信し、受信したコンテンツリストを、表示装置１５に表示させる。
電源部２１０は、時計部２０３、バッテリ部２０２以外の、再生装置１２内の各モジュールに電源を供給する。
（制御部２１１、入力受付部２１２）
制御部２１１は、入力受付部２１２から、指示を取得し、取得した指示に応じた処理を行う。
【００６２】
制御部２１１は、一例として、入力受付部２１２から、リスト取得指示を取得し、通信部２０１を介して配信装置１１に対しリスト要求を送信し、当該リスト要求に対する応答として、配信装置１１からコンテンツリストを受信し、受信したコンテンツリストを表示制御部２１３に送信する。
制御部２１１は、入力受付部２１２から、ユーザが再生を希望するコンテンツ名である再生コンテンツ名を取得し、装置情報記憶部２０５から、装置識別情報「ＩＤ２」２５１を読み出し、前記再生コンテンツ名と、内容が「ＩＤ２」である再生装置識別情報とを含むコンテンツ要求を、通信部２０１を介して配信装置１１に対し送信する。
【００６３】
また、制御部２１１は、通信部２０１を介して再生許可情報を受信し、受信した再生許可情報が再生不許可を示す場合、処理を終了し、再生許可を示す場合、コンテンツの再生処理を継続する。
また、制御部２１１は、通信部２０１を介してコンテンツ名と、暗号化コンテンツと、期限情報とを受信し、受信した当該コンテンツ名と、当該期限情報と、当該暗号化コンテンツとを含むコンテンツファイルを生成し、当該コンテンツファイルをコンテンツ格納部２０６に記憶させ、利用可否判定部２０７に対し、前記期限情報を送信する。
【００６４】
入力受付部２１２は、リモコン１６により照射された赤外線を受光し、受光した赤外線から、各ボタンに対応する信号を抽出し、抽出した信号を制御部２１１へ出力する。
ここで、抽出した信号の一例は、リスト取得指示を示し、入力受付部２１２は、リスト取得指示を制御部２１１へ出力する。
＜動作＞
コンテンツ再生システム１の動作は、時刻対応情報生成処理とコンテンツ再生処理とからなるが、まず、時刻対応情報生成処理とコンテンツ再生処理との両処理で行われている（１）時刻応答情報取得処理について説明し、その後、（２）時刻対応情報生成処理、（３）コンテンツ再生処理について説明する。
【００６５】
（１）時刻応答情報取得処理
時刻応答情報取得処理について、図１０を用いて説明する。
配信装置１１において、時刻依頼情報生成部１０８は、前述した所定のタイミングにおいて、または、制御部１１５から時刻依頼指示を受信した場合に、乱数生成部１１１に対し乱数生成指示を送信する（ステップＳ２０１）。
【００６６】
乱数生成部１１１は、時刻依頼情報生成部１０８から乱数生成指示を受信して、乱数を生成し、生成した乱数を送信乱数として時刻依頼情報生成部に送信する（ステップＳ２０２）。
時刻依頼情報生成部１０８は、前記送信乱数を受信し、当該送信乱数を含む時刻依頼情報を生成し（ステップＳ２０３）、生成した時刻依頼情報を、通信部１０１を介して再生装置１２へ送信する（ステップ２０４）。
【００６７】
再生装置１２において、署名生成部２０４は、通信部２０１を介して、前記時刻依頼情報を受信する。
署名生成部２０４は、時計部２０３が備えるレジスタから再生装置時刻情報として時刻情報を読み出し（ステップＳ２０５）、当該再生装置時刻情報と、前記時刻依頼情報に含まれる前記送信乱数とを結合することにより結合データを生成する（ステップＳ２０６）。
【００６８】
署名生成部２０４は、装置情報記憶部２０５から装置秘密鍵「ＫＳ２」２５２を読み出し、装置秘密鍵２５２を用いて、前記結合データに署名を施し、当該署名と前記結合データとを含む時刻応答情報を生成する（ステップＳ２０７）。
署名生成部２０４は、装置情報記憶部２０５から装置識別情報「ＩＤ２」２５１を読み出し、再生装置識別情報としての装置識別情報２５１と、前記時刻応答情報とを通信部２０１を介して配信装置１１に対し送信する（ステップＳ２０８）。
【００６９】
配信装置１１において、署名検証部１０５は、通信部１０１を介して前記再生装置識別情報と、前記時刻応答情報とを受信する。
（２）時刻対応情報生成処理
時刻対応情報生成処理について、図１１を用いて説明する。
時刻依頼情報生成部１０８は、前述した所定のタイミングにおいて、乱数生成部１１１に対し乱数生成指示を送信する。
【００７０】
ここで、前述した時刻応答情報取得処理が行われ、署名検証部１０５は、前記時刻応答情報取得処理において、再生装置１２から前記再生装置識別情報と前記時刻応答情報とを受信する（ステップＳ１０１）。
署名検証部１０５は、受信した再生装置識別情報「ＩＤ２」に対応する検証公開鍵「ＫＰ２」を公開鍵格納部１０６から読み出し、読み出した検証公開鍵「ＫＰ２」を用いて、受信した時刻応答情報の署名を検証する（ステップＳ１０２）。
【００７１】
署名検証の結果、署名が不当であった場合（ステップＳ１０３：ＮＯ）、署名検証部１０５は、署名不当を示す署名検証結果を制御部１１５に送信し、制御部１１５は、前記署名検証結果を受信して処理を終了する。
署名検証の結果、署名が正当であった場合（ステップＳ１０３：ＹＥＳ）、署名検証部１０５は、時刻対応情報生成部１０９に対し、前記再生装置識別情報と、前記時刻応答情報に含まれる前記再生装置時刻情報とを含む時刻対応情報生成指示を送信する。
【００７２】
時刻対応情報生成部１０９は、前記時刻対応情報生成指示を受信し、時計部１０３がレジスタに書き込んでいる時刻情報を自装置時刻情報として読み出す（ステップＳ１０４）。
時刻対応情報生成部１０９は、前記再生装置識別子と、前記再生装置時刻情報と、前記自装置時刻情報とを対応づけて時刻対応情報を生成する（ステップＳ１０５）。
【００７３】
時刻対応情報生成部１０９は、生成した時刻対応情報を、時刻対応情報格納部１０４に格納する（ステップＳ１０６）。
（３）コンテンツ再生処理
コンテンツ再生処理について、図１２、図１３を用いて説明する。
再生装置１２において、再生装置１２の利用者がリモコン１６を操作して、入力受付部２１２に対しリスト取得指示を送信する。
【００７４】
入力受付部２１２は、前記リスト取得指示を取得し（ステップＳ３０１）、取得したリスト取得指示を制御部２１１に送信する。
制御部２１１は前記リスト取得指示を取得し、通信部２０１を介して配信装置１１に対しリスト要求を送信する（ステップＳ３０２）。
配信装置１１において、制御部１１５は、通信部１０１を介して、前記リスト要求を受信する。
【００７５】
制御部１１５は、コンテンツ格納部１１０に格納されているコンテンツファイルに基づき、コンテンツリストを生成する（ステップＳ３０３）。
制御部１１５は、通信部１０１を介して、再生装置１２に対し、生成したコンテンツリストを送信する（ステップＳ３０４）。
再生装置１２において、制御部２１１は、前記コンテンツリストを、通信部２０１を介して受信し、受信したコンテンツリストを表示制御部２１３に送信する。
【００７６】
表示制御部２１３は、受信したコンテンツリストを、表示装置１５に表示させる（ステップＳ３０５）。
ユーザは、表示装置１５に表示されたコンテンツリストの中から、再生を希望するコンテンツを選択し、リモコン１６を操作することにより、入力受付部２１２に対し、当該コンテンツのコンテンツ名である再生コンテンツ名を通知する。入力受付部２１２は、前記再生コンテンツ名を取得し、制御部２１１に対し、取得した前記再生コンテンツ名を送信する。
【００７７】
制御部２１１は、前記再生コンテンツ名を取得し（ステップＳ３０６）、装置情報記憶部２０５から、装置識別情報「ＩＤ２」２５１を読み出し、前記再生コンテンツ名と、内容が「ＩＤ２」である再生装置識別情報とを含むコンテンツ要求を、通信部２０１を介して配信装置１１に対し送信する（ステップＳ３０７）。
配信装置１１において、制御部１１５は、通信部１０１を介して、前記コンテンツ要求を取得する。
【００７８】
制御部１１５は、前記コンテンツ要求を受信し、時刻依頼情報生成部１０８に対し時刻依頼指示を送信する。
ここで、前述した時刻情報取得処理が行われ、時刻情報取得処理の結果として、配信装置１１における署名検証部１０５は、再生装置１２から再生装置識別情報と時刻応答情報とを受信する（ステップＳ３０８）。
【００７９】
署名検証部１０５は、受信した再生装置識別子の内容「ＩＤ２」に対応する公開鍵「ＫＰ２」を公開鍵格納部１０６から読み出し、受信した時刻応答情報の署名を検証する（ステップＳ３０９）。
署名が不当であった場合（ステップＳ３１０：ＮＯ）、署名検証部１０５は、署名不当を示す署名検証結果を制御部１１５に送信し、制御部１１５は、再生不許可を示す再生許可情報を通信部１０１を介して再生装置１２に対し送信した後、処理を終了する。
【００８０】
署名が正当であった場合（ステップＳ３１０：ＹＥＳ）、署名検証部１０５は、時刻認証部１０７に対し、対象識別情報と対象時刻情報とを含む時刻認証指示を送信する。ここで、制御部１１５は、送信した前記時刻認証指示には、前記対象識別情報として前記再生装置識別情報を設定し、対象時刻情報として前記再生装置時刻情報を設定している。
時刻認証部１０７は、制御部１１５から、対象識別情報と対象時刻情報とを含む時刻認証指示を受信し、時計部１０３から認証時刻情報として、時刻情報を読み出し（ステップＳ３１１）、時刻対応情報格納部１０４から、前記対象識別情報と同じ装置を示す再生装置識別情報に対応する時刻対応情報を読み出す（ステップＳ３１２）。
【００８１】
時刻認証部１０７は、以下の手順で、認証差分を生成する。
時刻認証部１０７は、前記時刻対応情報に含まれる再生装置時刻情報及び自装置時刻情報を用いて、前記認証時刻情報で示される時刻から前記自装置時刻情報で示される時刻を差し引いた第１差分と、前記対象時刻情報で示される時刻から前記再生装置時刻情報で示される時刻を差し引いた第２差分とを算出し、さらに、第１差分から第２差分を差し引いて認証差分を生成する（ステップＳ３１３）。
【００８２】
時刻認証部１０７は、当該認証差分が所定の閾値で示される時間より小さいか否かを判定し、認証差分が閾値より小さい場合（ステップＳ３１４：ＹＥＳ）、通信部１０１を介して、再生許可を示す再生許可情報を再生装置１２に送信し、制御部１１５に対し再生許可を示す時刻認証結果を送信し（ステップＳ３１５）、差分値が閾値以上であった場合（ステップＳ３１４：ＮＯ）、再生不許可を示す再生許可情報を、通信部１０１を介して、再生装置１２に対し送信し、制御部１１５に対し再生不許可を示す時刻認証結果を送信する（ステップＳ３１６）。
【００８３】
再生装置１２において、制御部２１１は、通信部２０１を介して再生許可情報を受信し、受信した再生許可情報が再生不許可を示す場合（ステップＳ３１７：ＮＯ）、処理を終了し、再生許可を示す場合（ステップＳ３１７：ＹＥＳ）、処理を継続する。
暗号化部１０２は、ステップＳ３１５において時刻認証部１０７から送信された、前記コンテンツ名と、前記再生装置識別子とを受信し、前記再生装置識別子「ＩＤ２」に対応する公開鍵「ＫＰ２」を公開鍵格納部１０６から読み出し、公開鍵「ＫＰ２」を用いて前記コンテンツ名で識別されるコンテンツを暗号化することにより暗号化コンテンツを生成する（ステップＳ３１８）。
【００８４】
暗号化部１０２は、前記コンテンツ名に対応するコンテンツの期限情報を読み出し、当該コンテンツ名と、前記暗号化コンテンツと、当該期限情報とを、通信部２０１を介して、再生装置１２に対し送信する（ステップＳ３１９）。
再生装置１２において、制御部２１１は、通信部２０１を介して前記コンテンツ名、前記暗号化コンテンツと、前記期限情報とを受信して、受信した前記コンテンツ名、前記期限情報と、前記暗号化コンテンツとを含むコンテンツファイルを生成し、生成したコンテンツファイルをコンテンツ格納部２０６に格納させる（ステップＳ３２０）。
【００８５】
制御部２１１は、利用可否判定部２０７に対し、受信した前記期限情報を送信し、復号部２０８にコンテンツ名を送信する。
利用可否判定部２０７は、前記期限情報を受信し、時計部２０３から、時刻情報を読み出す（ステップＳ３２１）。
利用可否判定部２０７は、読み出した時刻情報と、前記期限情報を比較し、利用可否を判定する（ステップＳ３２２）。
【００８６】
利用可否判定部２０７は、利用不可と判定した場合（ステップＳ３２３：ＮＯ）、処理を終了し、利用可と判定した場合（ステップＳ３２３：ＹＥＳ）、復号部２０８に対し、復号指示を送信する。
復号部２０８は、前記復号指示を受信し、装置情報記憶部２０５から秘密鍵「ＫＳ２」２５２を読み出し、秘密鍵ＫＳ２を用いて受信した暗号化コンテンツを復号し（ステップＳ３２４）、復号した暗号化コンテンツを再生部２０９に送信する（ステップＳ３２４）。
【００８７】
再生部２０９は、コンテンツを受信し、当該コンテンツから、映像信号、音声信号を生成して、表示制御部２１３に送信する。
表示制御部２１３は、受信した映像信号、音声信号を表示装置１５に対し出力し、表示装置１５は、前記コンテンツに係る映像を表示し、音声を出力する（ステップＳ３２５）。
＜その他の変形例＞
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
（１）配信装置１１は、時刻認証部１０７により時刻認証結果が正当であると判定された再生装置を示す装置識別情報をメモリ等の装置識別情報記憶部に記憶しておくこととしてもよい。
【００８８】
また、配信装置１１は、予め、コンテンツ再生システム内の再生装置それぞれに対応する装置識別情報を前記装置識別情報記憶部に記憶しておき、時刻認証部１０７により時刻認証結果が不当であると判定された再生装置を示す装置識別情報を、前記装置識別情報記憶部から削除するとしてもよい。
ここで、配信装置１１は、再生装置から、当該再生装置を示す装置識別情報と、コンテンツ名とを含むコンテンツ要求を受信したときに、前記装置識別情報記憶部中に、前記コンテンツ要求に含まれる装置識別情報と同一の情報が含まれているか判定し、含まれている場合には時刻認証結果が正当であるとして、前記コンテンツ名に対応するコンテンツを送信することとしてもよい。
【００８９】
これにより、コンテンツ要求を受け付けたときに時刻認証をする必要がなくなり、例えば、定期的に時刻認証を行っておいて、前回行った時刻認証の結果に基づいて、コンテンツを送信することができる。
また、配信装置１１は、時刻認証部１０７により時刻認証結果が不当であると判定された再生装置を示す装置識別情報をメモリ等の装置識別情報記憶部に記憶しておくこととしてもよい。
【００９０】
また、配信装置１１は、予め、コンテンツ再生システム内の再生装置それぞれに対応する装置識別情報を装置識別情報記憶部に記憶しておき、時刻認証部１０７により時刻認証結果が正当であると判定された再生装置を示す装置識別情報を、前記装置識別情報記憶部から削除するとしてもよい。
ここで、配信装置１１は、再生装置から、当該再生装置を示す装置識別情報と、コンテンツ名とを含むコンテンツ要求を受信したときに、前記装置識別情報記憶部中に、前記コンテンツ要求に含まれる装置識別情報と同一の情報が含まれているか判定し、含まれていない場合には、時刻認証結果が正当であるとして、前記コンテンツ名に対応するコンテンツを送信することとしてもよい。
【００９１】
これにより、コンテンツ要求を受け付けたときに時刻認証をする必要がなくなり、例えば、定期的に時刻認証を行っておいて、前回行った時刻認証の結果に基づいて、コンテンツを送信することができる。
（２）配信装置１１は、時刻認証部１０７による時刻認証の結果を再生装置１２へと出力し、再生装置１２において、表示制御部１１４が、通信部１０１を介して前記結果を受信し、例えば「時計が不正です」等の、再生装置１２の時計部１０３が正しく動作していない旨を示すメッセージを生成して、ディスプレイ１３に表示させることとしてもよい。
【００９２】
また、時計部１０３が正しくないことは故障が原因の場合も考えられるため、表示制御部１１４は、「時計が故障しています」など故障をユーザに知らせるメッセージを表示してもよい。
（３）前記実施の形態の配信装置１１において、コンテンツ再生処理中に、時刻認証部１０７が時刻認証処理を行わっていたが、これに限らず、例えば、定期的に時刻認証処理を行うこととしてもよい。
【００９３】
制御部１１５は、時計部１０３が計測する時刻を監視し、一定時間毎に、例えば、１時間毎、１日毎、１週間毎、１ヶ月毎に、時刻依頼情報生成部１０８に対し、時刻依頼指示を送信し、当該時刻依頼指示をトリガとして、実施の形態で説明した時刻認証処理が行われる。
また、配信装置１１は、コンテンツ再生を行う再生装置について、時刻認証処理を行っていたが、これに限らず、コンテンツ再生システム１内の全ての再生装置について、前記一定期間毎に、時刻認証を行うこととしてもよい。
【００９４】
各再生装置に対応する時刻認証の結果は、コンテンツ格納部１１０等の記憶デバイスに記憶しておけばよい。
また、再生装置毎に、時刻認証を定期的に行った際の認証結果の履歴を記憶デバイスに記憶しておいて、履歴として記憶している認証結果のうち、所定回数以上正当であることを示す場合に、正当であると判定することとしてもよい。
【００９５】
（４）実施の形態で説明した「所定のタイミング」以外に、配信装置１１においては、コンテンツ再生処理時に取得した対象時刻情報と、認証時刻情報とで、時刻対応情報格納部１０４に格納されている、時刻対応情報を更新することとしてもよい。
具体的には、配信装置１１において、コンテンツ再生処理時に取得した対象時刻情報を、時刻対応情報格納部１０４に記憶され、コンテンツの再生装置に係る再生装置識別情報に対応する時刻対応情報に含まれる再生装置時刻情報に上書きして更新し、コンテンツ再生処理時に取得した認証時刻情報を、再生装置識別情報に対応する時刻対応情報に含まれる自装置時刻情報に上書きして更新する。
【００９６】
（５）実施の形態において、時刻認証部１０７により、時刻認証時に前記認証差分が閾値より大きいか否かの判定が成されているが、これを予め与えられた第１の閾値と第２の閾値より大きいか否かを判定するとしてもよい。
具体的には、配信装置１１はさらに、差分を補正するための時刻補正情報を生成する時刻補正情報生成部を備え、再生装置はさらに時計部２０３の補正を行う時計補正部を備え、前記認証差分が第１の閾値より大きく第２の閾値以下である場合に、前記時刻補正情報生成部は再生装置１２の時計部２０３を補正するような時計補正情報を生成して、前記時計補正情報を再生装置１２へ送信し、再生装置１２における時刻補正部はこの時計補正情報に基づいて、時計部２０３を補正するとしてもよい。
【００９７】
さらに、上記認証差分が第２の閾値より大きい場合に、コンテンツを配布しないとしてもよい。
（６）  実施の形態において、暗号化部１０２は、コンテンツ名に対応するコンテンツの期限情報を読み出し、当該コンテンツ名と、前記暗号化コンテンツと、当該期限情報とを、通信部２０１を介して、再生装置１２に対し送信することとしているが、これに限らず、前記期限情報を修正する期限情報修正部を配信装置１１内に設け、前記期限情報修正部が修正した期限情報を、再生装置１２に対し送信することとしてもよい。
【００９８】
前記期限情報修正部は、前記第１差分と、前記第２差分とに基づいて前記期限情報を修正する。
前記期限情報修正部は、例えば、前記第１差分と、前記第２差分との比を計算し、当該比が１／４であった場合、期限情報が示す使用期限と、時計部１０３が計測した計測時刻とから、コンテンツの使用が可能な残期間を計算し、当該残期間に前記比である１／４を乗算し、前記乗算が施された残期間を前記計測時刻に加えた時刻を、前記期限情報とする。
【００９９】
また、前記利用期限は、通信状態により、補正を加え、補正後の利用期限を送信することとしてもよい。
例えば、配信装置１１と、再生装置１２との間の通信経路（通信ケーブル等）の品質が悪い場合、前記品質が良い場合に比べ、配信装置１１が再生装置１２に対し、コンテンツを送信するのに多くの時間を要するので、期限情報がより遅い使用期限を示すよう補正して、補正した期限情報を送信する。配信装置１１から再生装置１２に対して、ｐｉｎｇパケットを送信し、前記パケットに対する応答パケットが所定時間以上の経過後に配信装置１１に到着した場合、前記期限情報修正部は、所定時間以降の時間を、期限情報に加える。
【０１００】
具体的には、配信装置１１は、前記所定時間を１秒と記憶しており、配信装置１１がｐｉｎｇパケットを送信し、その応答パケットを取得するまでに２０秒掛かった場合には、コンテンツの利用期限に、２０秒−１秒＝１９秒を加えて、再生装置１２に対し送信する。
（７）  実施の形態の、ステップＳ３１４において、時刻認証部１０７は、認証差分が所定の閾値で示される時間より小さいか否かを判定し、前記認証差分が閾値より小さい場合、通信部１０１を介して、再生許可を示す再生許可情報を再生装置１２に送信することとしているが、時刻認証部１０７は、認証差分が所定の閾値で示される時間以下であるか否かを判定し、前記認証差分が閾値以下の場合、通信部１０１を介して、再生許可を示す再生許可情報を再生装置１２に送信することとしてもよい。
【０１０１】
所定の閾値は、値「０」であってもよい。
また、実施の形態の、ステップＳ３１３〜Ｓ３１５において、時刻認証部１０７は、前記時刻対応情報に含まれる再生装置時刻情報及び自装置時刻情報を用いて、前記認証時刻情報と前記再生装置時刻情報との差分である第１差分と、前記自装置時刻情報と前記再生装置時刻情報との第２差分とを算出し、さらに、第１差分から第２差分を差し引いて認証差分を生成し、時刻認証部１０７は、当該認証差分が所定の閾値で示される時間より小さいか否かを判定し、認証差分が閾値より小さい場合、通信部１０１を介して、再生許可を示す再生許可情報を再生装置１２に送信し、制御部１１５に対し再生許可を示す時刻認証結果を送信しているが、これに限らず、前記第１差分と前記第２差分が等しい場合に、正当であると判定してもよい。
【０１０２】
これは、第１差分、第２差分の最小単位が、１秒等の短い単位よりも長い、１時間、１０時間、１日等の単位である場合に用いることができる。
また、配信装置１１は、時刻対応情報格納部１０４に、再生装置時刻情報及び自装置時刻情報を含む時刻対応情報を格納していたが、これに限らず、自装置時刻情報が示す時刻と、再生装置時刻情報が示す時刻との差分を示す記憶差分情報を記憶しておくこととしてもよい。
【０１０３】
この場合、時刻認証部１０７は、認証時刻情報と対象時刻情報とのそれぞれが示す時刻の間の差分時間を算出し、算出した差分時間から前記記憶差分情報が示す時間を差し引くことにより、認証差分を生成することとなる。
（８）実施の形態では、配信装置１１が、コンテンツと、当該コンテンツの使用期限を記憶していたが、予め再生装置１２が当該コンテンツと当該使用期限を記憶していてもよい。
【０１０４】
この場合、再生装置１２は、ユーザ操作により当該コンテンツの利用を指示された場合に又は所定時間間隔毎に、配信装置１１に対し時刻認証を要求し、配信装置１１は、上述した時刻認証処理を行い、時刻認証結果が正当であった場合に再生装置１２に対し、前記コンテンツの利用許可を示す許可情報を送信し、時刻認証結果が不当であった場合に再生装置１２に対し、前記使用期限を使用不可能を示す期限に書き換えるよう指示する。
【０１０５】
再生装置１２は、前記指示を配信装置１１から受信して、記憶している前記使用期限を、使用不可能を示す期限を示すように書き換える。
（９）配信装置１１において、暗号化部１０２は、コンテンツ名と、暗号化コンテンツと、期限情報とを、通信部２０１を介して、再生装置１２に対し送信することとしていたがこれに限らず、例えば、使用期限に代えて使用可能な使用期間（例えば６日間）を示す期限情報をを送信することととしてもよい。
【０１０６】
再生装置は、配信装置１１から、前記コンテンツ名と、前記暗号化コンテンツと、前記期限情報とを受信し、前記コンテンツ名と、前記暗号化コンテンツと、前記期限情報とを含むコンテンツファイルを、コンテンツ格納部に格納する。
また、再生装置は、前記受信した日時をコンテンツ格納部などの記憶デバイスに記録しておき、当該受信から、期限情報で示される期間内に限り、前記暗号化コンテンツを復号して、復号後のコンテンツを再生する。
【０１０７】
再生装置は、当該コンテンツの再生を行っている期間を計測しておき、記録し、再生装置は、記録している期間を累積し、累積結果が、前記期限情報で示される期間を超えた場合には、前記コンテンツの再生は行わない。
（１０）時刻情報及び使用期限は１９７０年１月１日からの秒数で表すこととしたが、これに限らない。例えば、他の日時からの秒数であってもよい。また、秒以外の単位、例えば分や、時間を単位としてもよい。
【０１０８】
（１１）実施の形態において、時刻認証部１０７は、前記認証時刻から前記自装置時刻を差し引いて第１差分を算出し、前記対象時刻から前記再生装置時刻を差し引いて第２差分とを算出することとしていたが、これに限るものではない。
例えば、前記認証時刻から前記対象時刻を差し引いて第１差分を算出し、前記自装置時刻から前記再生装置時刻を差し引いて第２差分を算出することとしてもよい。
【０１０９】
（１２）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０１１０】
（１３）上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（LargeScale Integration：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０１１１】
（１４）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
【０１１２】
（１５）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０１１３】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０１１４】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１６）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１１５】
本発明の時刻認証装置は、デジタル家電機器等の電気機器として又は電気機器に組み込まれた上で使用され、当該電気機器を扱う産業において、生産され、販売される。また、前記時刻認証装置は、コンテンツの配給を行うコンテンツ配給産業においても使用され得る。
【図面の簡単な説明】
【０１１６】
【図１】本発明の実施形態に係るコンテンツ再生システムの構成を示す概略図である。
【図２】配信装置の構成を示すブロック図である。
【図３】公開鍵格納部に格納されているデータの一例を示す図である。
【図４】コンテンツ格納部に格納されているデータの一例を示す図である。
【図５】時刻対応情報格納部に格納されているデータの一例を示す図である。
【図６】認証差分計算に用いる各時刻の関係を示す模式図である。
【図７】制御部が生成するコンテンツリストの一例を示す図である。
【図８】再生装置の構成を示すブロック図である。
【図９】コンテンツ格納部に格納されているデータの一例を示す図である。
【図１０】時刻応答情報取得処理を示すフローチャートである。
【図１１】時刻対応情報生成処理を示すフローチャートである。
【図１２】コンテンツ再生処理を示すフローチャートである。
【図１３】コンテンツ再生処理を示すフローチャートである。
【符号の説明】
【０１１７】
１    コンテンツ再生システム
１０    ネットワーク
１１    配信装置
１２    再生装置
１３    ディスプレイ
１４    キーボード
１５    表示装置
１６    リモコン
１８    再生装置
１００    装置情報記憶部
１０１    通信部
１０２    暗号化部
１０３    時計部
１０４    時刻対応情報格納部
１０５    署名検証部
１０６    公開鍵格納部
１０７    時刻認証部
１０８    時刻依頼情報生成部
１０９    時刻対応情報生成部
１１０    コンテンツ格納部
１１１    乱数生成部
１１３    入力受付部
１１４    表示制御部
１１５    制御部
２０１    通信部
２０２    バッテリ部
２０３    時計部
２０４    署名生成部
２０５    装置情報記憶部
２０６    コンテンツ格納部
２０７    利用可否判定部
２０８    復号部
２０９    再生部
２１０    電源部
２１１    制御部
２１２    入力受付部
２１３    表示制御部
【図１】
0004847328.tif 000002
【図２】
0004847328.tif 000003
【図３】
0004847328.tif 000004
【図４】
0004847328.tif 000005
【図５】
0004847328.tif 000006
【図６】
0004847328.tif 000007
【図７】
0004847328.tif 000008
【図８】
0004847328.tif 000009
【図９】
0004847328.tif 000010
【図１０】
0004847328.tif 000011
【図１１】
0004847328.tif 000012
【図１２】
0004847328.tif 000013
【図１３】
0004847328.tif 000014