(57)【特許請求の範囲】
【請求項１】
レンタル業者からユーザにレンタルされるデジタル著作物を取得して再生する再生装置であって、
供給業者によりレンタル業者を識別するレンタル業者識別子が付与され、供給業者により供給され、レンタル業者からレンタルされるデジタル著作物を取得する著作物取得手段と、
現時点の日時を示す日付情報を日付提供装置から取得する日付取得手段と、
レンタル業者から、レンタル業者がユーザに対して前記デジタル著作物の再生を許可する期限を示すユーザ期限情報を取得し、供給業者から、供給業者がレンタル業者に対して前記デジタル著作物のレンタルを許可する期限を示すショップ期限情報を取得する期限取得手段と、
取得した前記日付情報が示す日時と、取得した前記ユーザ期限情報が示す期限とを比較する第１比較手段と、
前記第１比較手段により、取得した前記日付情報が示す日時が、前記ユーザ期限情報が示す期限内であると判断した場合、取得した前記日付情報が示す日時と、取得した前記ショップ期限情報が示す期限とを比較する第２比較手段と、
前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降である場合、又は前記日付情報が示す日時が、前記ユーザ期限情報が示す期限以降である場合に、取得した前記デジタル著作物の再生を抑制する抑制手段と、
前記第２比較手段によって、前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降であると判断された場合、前記デジタル著作物に付与された前記レンタル業者識別子を供給業者に送信する送信手段と
を備えることを特徴とする再生装置。
【請求項２】
前記デジタル著作物と、前記レンタル業者識別子と、前記ユーザ期限情報とが記録されているレンタル記録媒体がレンタル業者からユーザに提供され、
前記著作物取得手段は、前記レンタル記録媒体から読み出すことにより前記デジタル著作物及び前記レンタル業者識別子を取得し、
前記期限取得手段は、前記レンタル記録媒体から読み出すことによりユーザ期限情報を取得し、
前記抑制手段は、前記レンタル記録媒体に記録されている前記デジタル著作物の再生を抑制し、
前記送信手段は、前記レンタル記録媒体から取得したレンタル業者識別子を供給業者に送信する
ことを特徴とする請求項１に記載の再生装置。
【請求項３】
前記デジタル著作物と、前記レンタル業者識別子と、ショップ期限情報とが記録されている供給記録媒体が供給業者からレンタル業者に提供され、レンタル業者により前記供給記録媒体に前記ショップ期限情報が追加して書き込まれて前記レンタル記録媒体が生成され、前記デジタル著作物と前記レンタル業者識別子と前記ショップ期限情報と前記ユーザ期限情報とが記録されている前記レンタル記録媒体がレンタル業者からユーザに提供され、
前記期限取得手段は、前記レンタル記録媒体から読み出すことによりショップ期限情報を取得する
ことを特徴とする請求項２に記載の再生装置。
【請求項４】
前記デジタル著作物と前記ユーザ期限情報とが放送波に乗せて放送されることにより、レンタル業者からユーザに提供され、
前記再生装置は、前記放送波を受信し、受信した前記放送波から前記デジタル著作物を抽出して蓄積することにより、前記デジタル著作物を取得し、
前記期限取得手段は、前記放送波を受信し、受信した前記放送波から抽出することによりユーザ期限情報を取得し、
前記抑制手段は、蓄積している前記デジタル著作物の再生を抑制する
ことを特徴とする請求項１に記載の再生装置。
【請求項５】
前記デジタル著作物とショップ期限情報とが供給業者からレンタル業者に提供され、レンタル業者により前記デジタル著作物と前記ショップ期限情報と前記ユーザ期限情報とが放送波に乗せて放送されることにより、レンタル業者からユーザに提供され、
前記期限取得手段は、前記放送波を受信し、受信した前記放送波から抽出することによりショップ期限情報を取得する
ことを特徴とする請求項４に記載の再生装置。
【請求項６】
供給業者がデジタル著作物をレンタル業者に提供し、レンタル業者が提供を受けた前記デジタル著作物をユーザにレンタルし、ユーザがレンタルされたデジタル著作物を再生するレンタルシステムであって、
供給業者がレンタル業者に対して前記デジタル著作物のレンタルを許可する期限を示すショップ期限情報を生成し、生成したショップ期限情報と前記デジタル著作物と当該デジタル著作物をレンタルするレンタル業者を識別するレンタル業者識別子とを出力する供給業者装置と、
前記ショップ期限情報と前記デジタル著作物と前記レンタル業者識別子とを受け取り、レンタル業者がユーザに対して前記デジタル著作物の再生を許可する期限を示すユーザ期限情報を生成し、生成した前記ユーザ期限情報と受け取った前記ショップ期限情報と前記デジタル著作物と前記レンタル業者識別子とを出力するレンタル業者装置と、
現時点の日時を示す日付情報を取得し、取得した日付情報を出力する日付提供装置と、
レンタル業者装置から前記デジタル著作物と前記レンタル業者識別子とを取得し、現時点の日時を示す日付情報を前記日付提供装置から取得し、前記供給業者装置からショップ期限情報を取得し、前記レンタル業者装置からユーザ期限情報を取得し、取得した前記日付情報が示す日時と、取得した前記ユーザ期限情報が示す期限とを比較し、取得した前記日付情報が示す日時が、ユーザ期限情報が示す期限内であると判断した場合、さらに、取得した前記日付情報が示す日時と、取得した前記ショップ期限情報が示す期限とを比較し、前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降である場合、又は前記日付情報が示す日時が、前記ユーザ期限情報が示す期限以降である場合、取得した前記デジタル著作物の再生を抑制し、前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降であると判断された場合、前記デジタル著作物と共に取得した前記レンタル業者識別子を供給業者装置に送信する再生装置と
を含むことを特徴とするレンタルシステム。
【請求項７】
レンタル業者からユーザにレンタルされるデジタル著作物を取得して再生する再生装置で用いられる再生方法であって、
供給業者によりレンタル業者を識別するレンタル業者識別子が付与され、供給業者により供給され、レンタル業者からレンタルされるデジタル著作物を取得する著作物取得ステップと、
現時点の日時を示す日付情報を日付提供装置から取得する日付取得ステップと、
レンタル業者から、レンタル業者がユーザに対して前記デジタル著作物の再生を許可する期限を示すユーザ期限情報を取得し、供給業者から、供給業者がレンタル業者に対して前記デジタル著作物のレンタルを許可する期限を示すショップ期限情報を取得する期限取得ステップと、
取得した前記日付情報が示す日時と、取得した前記ユーザ期限情報が示す期限とを比較する第１比較ステップと、
前記第１比較ステップにより、取得した前記日付情報が示す日時が、前記ユーザ期限情報が示す期限内であると判断した場合、取得した前記日付情報が示す日時と、取得した前記ショップ期限情報が示す期限とを比較する第２比較ステップと、
前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降である場合、又は前記日付情報が示す日時が、前記ユーザ期限情報が示す期限以降である場合、取得した前記デジタル著作物の再生を抑制する抑制ステップと、
前記第２比較ステップによって、前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降であると判断された場合、前記デジタル著作物に付与された前記レンタル業者識別子を供給業者に送信するレンタル業者識別子送信ステップと
を含むことを特徴とする再生方法。
【請求項８】
レンタル業者からユーザにレンタルされるデジタル著作物を取得して再生するコンピュータで用いられる再生プログラムであって、
コンピュータに、
供給業者によりレンタル業者を識別するレンタル業者識別子が付与され、供給業者により供給され、レンタル業者からレンタルされるデジタル著作物を取得する著作物取得ステップと、
現時点の日時を示す日付情報を日付提供装置から取得する日付取得ステップと、
レンタル業者から、レンタル業者がユーザに対して前記デジタル著作物の再生を許可する期限を示すユーザ期限情報を取得し、供給業者から、供給業者がレンタル業者に対して前記デジタル著作物のレンタルを許可する期限を示すショップ期限情報を取得する期限取得ステップと、
取得した前記日付情報が示す日時と、取得した前記ユーザ期限情報が示す期限とを比較する第１比較ステップと、
前記第１比較ステップにより、取得した前記日付情報が示す日時が、前記ユーザ期限情報が示す期限内であると判断した場合、取得した前記日付情報が示す日時と、取得した前記ショップ期限情報が示す期限とを比較する第２比較ステップと、
前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降である場合、又は前記日付情報が示す日時が、前記ユーザ期限情報が示す期限以降である場合、取得した前記デジタル著作物の再生を抑制する抑制ステップと、
前記第２比較ステップによって、前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降であると判断された場合、前記デジタル著作物に付与された前記レンタル業者識別子を供給業者に送信するレンタル業者識別子送信ステップと
を実行させることを特徴とする再生プログラム。
【請求項９】
レンタル業者からユーザにレンタルされるデジタル著作物を取得して再生するコンピュータで用いられる再生プログラムを記録しているコンピュータ読み取り可能なプログラム記録媒体であって、
コンピュータに、
供給業者によりレンタル業者を識別するレンタル業者識別子が付与され、供給業者により供給され、レンタル業者からレンタルされるデジタル著作物を取得する著作物取得ステップと、
現時点の日時を示す日付情報を日付提供装置から取得する日付取得ステップと、
レンタル業者から、レンタル業者がユーザに対して前記デジタル著作物の再生を許可する期限を示すユーザ期限情報を取得し、供給業者から、供給業者がレンタル業者に対して前記デジタル著作物のレンタルを許可する期限を示すショップ期限情報を取得する期限取得ステップと、
取得した前記日付情報が示す日時と、取得した前記ユーザ期限情報が示す期限とを比較する第１比較ステップと、
前記第１比較ステップにより、取得した前記日付情報が示す日時が、前記ユーザ期限情報が示す期限内であると判断した場合、取得した前記日付情報が示す日時と、取得した前記ショップ期限情報が示す期限とを比較する第２比較ステップと、
前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降である場合、又は前記日付情報が示す日時が、前記ユーザ期限情報が示す期限以降である場合、取得した前記デジタル著作物の再生を抑制する抑制ステップと、
前記第２比較ステップによって、前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降であると判断された場合、前記デジタル著作物に付与された前記レンタル業者識別子を供給業者に送信するレンタル業者識別子送信ステップと
を実行させるための前記再生プログラムを記録していることを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル著作物をユーザにレンタルするレンタルシステムに関する。
【０００２】
【従来の技術】
映画や音楽などが記録されたＤＶＤやＶＨＳテープなどの記録媒体をレンタルするレンタルビジネスが発展し、大きな市場が構築されてきている。
ＶＨＳテープをレンタルする場合に、レンタル使用回数の総計がある程度以上になれば、テープ媒体に傷みが出てきて、いずれレンタル用に使用できなくなる。しかし、ＤＶＤのようなデジタル記録媒体の場合、情報がデジタルで記録されているので、半永久的に使用が可能である。
【０００３】
【発明が解決しようとする課題】
記録媒体に映画や音楽などを書き込んでレンタル業者に提供する媒体プロバイダにおいて、これらの著作物の半永久的な使用を制限することを目的として、ＤＶＤのようなデジタル記録媒体について、使用期限を設けたいという要望がある。
【０００４】
本発明は、上記の要望に対処するために、デジタル著作物をユーザにレンタルする場合に、ユーザに対して使用期間を制限することができる再生装置、供給業者装置、レンタル業者装置、レンタルシステム、再生方法、記録媒体及び再生プログラムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明は、レンタル業者からユーザにレンタルされるデジタル著作物を取得して再生する再生装置であって、供給業者によりレンタル業者を識別するレンタル業者識別子が付与され、供給業者により供給され、レンタル業者からレンタルされるデジタル著作物を取得する著作物取得手段と、現時点の日時を示す日付情報を日付提供装置から取得する日付取得手段と、レンタル業者から、レンタル業者がユーザに対して前記デジタル著作物の再生を許可する期限を示すユーザ期限情報を取得し、供給業者から、供給業者がレンタル業者に対して前記デジタル著作物のレンタルを許可する期限を示すショップ期限情報を取得する期限取得手段と、取得した前記日付情報が示す日時と、取得した前記ユーザ期限情報が示す期限とを比較する第１比較手段と、前記第１比較手段により、取得した前記日付情報が示す日時が、前記ユーザ期限情報が示す期限内であると判断した場合、取得した前記日付情報が示す日時と、取得した前記ショップ期限情報が示す期限とを比較する第２比較手段と、前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降である場合、又は前記日付情報が示す日時が、前記ユーザ期限情報が示す期限以降である場合に、取得した前記デジタル著作物の再生を抑制する抑制手段と、前記第２比較手段によって、前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降であると判断された場合、前記デジタル著作物に付与された前記レンタル業者識別子を供給業者に送信する送信手段とを備えることを特徴とする。
【０００７】
ここで、前記デジタル著作物と、前記レンタル業者識別子と、前記ユーザ期限情報とが記録されているレンタル記録媒体がレンタル業者からユーザに提供され、前記著作物取得手段は、前記レンタル記録媒体から読み出すことにより前記デジタル著作物及び前記レンタル業者識別子を取得し、前記期限取得手段は、前記レンタル記録媒体から読み出すことによりユーザ期限情報を取得し、前記抑制手段は、前記レンタル記録媒体に記録されている前記デジタル著作物の再生を抑制し、前記送信手段は、前記レンタル記録媒体から取得したレンタル業者識別子を供給業者に送信するするように構成してもよい。
【０００８】
ここで、前記デジタル著作物と、前記レンタル業者識別子と、ショップ期限情報とが記録されている供給記録媒体が供給業者からレンタル業者に提供され、レンタル業者により前記供給記録媒体に前記ショップ期限情報が追加して書き込まれて前記レンタル記録媒体が生成され、前記デジタル著作物と前記レンタル業者識別子と前記ショップ期限情報と前記ユーザ期限情報とが記録されている前記レンタル記録媒体がレンタル業者からユーザに提供され、前記期限取得手段は、さらに、前記レンタル記録媒体から読み出すことによりショップ期限情報を取得するように構成してもよい。
【０００９】
ここで、前記デジタル著作物と前記ユーザ期限情報とが放送波に乗せて放送されることにより、レンタル業者からユーザに提供され、前記再生装置は、前記放送波を受信し、受信した前記放送波から前記デジタル著作物を抽出して蓄積することにより、前記デジタル著作物を取得し、前記期限取得手段は、前記放送波を受信し、受信した前記放送波から抽出することによりユーザ期限情報を取得し、前記抑制手段は、蓄積している前記デジタル著作物の再生を抑制するように構成してもよい。
【００１０】
ここで、前記デジタル著作物とショップ期限情報とが供給業者からレンタル業者に提供され、レンタル業者により前記デジタル著作物と前記ショップ期限情報と前記ユーザ期限情報とが放送波に乗せて放送されることにより、レンタル業者からユーザに提供され、前記期限取得手段は、さらに、前記放送波を受信し、受信した前記放送波から抽出することによりショップ期限情報を取得するように構成してもよい。
【００１１】
【発明の実施の形態】
本発明に係る１の実施の形態としてのレンタルシステム１について説明する。
１．レンタルシステム１
レンタルシステム１は、図１に示すように、製造業者装置１０、プロバイダ業者装置２０、レンタル業者装置３０、ＤＶＤプレーヤ４０、モニタ４１及びスピーカ４２並びに時刻提供装置５０から構成されている。
【００１２】
製造業者装置１０、プロバイダ業者装置２０、レンタル業者装置３０、ＤＶＤプレーヤ４０及び時刻提供装置５０は、インターネット５を介して接続されている。
製造業者装置１０は、ＤＶＤプレーヤ４０の製造業者が有しており、製造業者が、ＤＶＤプレーヤ４０に各種情報を書き込む際に際に用いられる。
【００１３】
プロバイダ業者装置２０は、映画や音楽などのデジタル著作物が書き込まれたＤＶＤをレンタル業者に提供するプロバイダ業者が有しており、ＤＶＤにこれらの情報を書き込む際に用いられる。
レンタル業者装置３０は、映画や音楽などのデジタル著作物が書き込まれたＤＶＤを末端のユーザにレンタルするレンタル業者が有しており、ＤＶＤにレンタルに必要な情報を書き込む際に用いられる。
【００１４】
ＤＶＤプレーヤ４０は、ＤＶＤに記録されているデジタル著作物を再生する。
時刻提供装置５０は、現在時刻を生成し提供する。
１．１  製造業者装置１０
製造業者は、ＤＶＤプレーヤ４０に各種情報を書き込む際に、製造業者装置１０にＤＶＤプレーヤ４０を接続する。
【００１５】
製造業者装置１０は、ユーザｉを識別するユーザ識別子ＩＤｉを生成する。次に、乱数を生成し、生成した乱数とユーザ識別子ＩＤｉとに排他的論理和を施して１０２４ビットの秘密鍵ＳＫｉを生成する。秘密鍵ＳＫｉは、ユーザｉのための秘密鍵である。次に、ユーザ識別子ＩＤｉと秘密鍵ＳＫｉとを後述するＤＶＤプレーヤ４０の情報記憶部４０５へ書き込む。
【００１６】
次に、公開鍵生成アルゴリズムＰＫＥＹを用いて、秘密鍵ＳＫｉからユーザｉの公開鍵ＰＫｉを生成する。ここで、公開鍵生成アルゴリズムＰＫＥＹの一例を次に示す。
ｐを大きい（１０２４ビット）素数とし、
ＰＫｉ＝ｇ＾｛ＳＫｉ｝  ｍｏｄ  ｐ
を算出する。ここで、α＾｛ｋ｝は、αのｋ乗の演算を示し、α  ｍｏｄ  ｐは、αをｐで割ったときの余りを示す。
【００１７】
次に、生成した公開鍵ＰＫｉをインターネット５を介してプロバイダ業者装置２０へ送信する。
また、製造業者装置１０は、プロバイダ業者装置２０から後述する公開鍵ＰＫＰ、署名ＡＵＴＨｉを受信し、受信した公開鍵ＰＫＰ、署名ＡＵＴＨｉをＤＶＤプレーヤ４０の情報記憶部４０５へ書き込む。
【００１８】
１．２  プロバイダ業者装置２０
プロバイダ業者装置２０は、図２に示すように、制御部２０１、入力部２０２、表示部２０３、アクセス部２０６、コンテンツ記憶部２０７、送受信部２０８及び情報記憶部２０９から構成される。
この装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウス、ＬＡＮユニット、ＤＶＤアクセスユニットなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、前記装置は、その機能を達成する。
【００１９】
（１）コンテンツ記憶部２０７
コンテンツ記憶部２０７は、具体的には、ハードディスクユニットから構成され、あらかじめ音楽や映画のデジタルコンテンツＣＮＴを記憶している。
（２）情報記憶部２０９
情報記憶部２０９は、具体的には、ハードディスクユニットから構成され、プロバイダの秘密鍵ＳＫＰ、プロバイダの公開鍵ＰＫＰ、ショップレンタル期限ＥＮＤ２、署名ＡＵＴＨｉ、レンタル業者の公開鍵ＰＫＳ、署名ＳＤ０及び署名ＳＤ１を記憶する領域を備えている。
【００２０】
（３）送受信部２０８
送受信部２０８は、具体的には、ＬＡＮユニットなどから構成され、インターネット５に接続されており、制御部２０１とインターネット５に接続された外部の装置との間で情報の送受信を行う。
（４）アクセス部２０６
アクセス部２０６は、装着されたＤＶＤに対して情報の読み書きを行うＤＶＤアクセスユニットなどから構成され、制御部２０１の指示に従って、ＤＶＤ６１に情報を書き込む。
【００２１】
（５）制御部２０１
制御部２０１は、乱数を生成し、内部に記憶しているプロバイダ業者を識別するプロバイダ業者識別子と生成した乱数とに排他的論理和を施して１０２４ビットの秘密鍵ＳＫＰを生成する。秘密鍵ＳＫＰは、プロバイダ業者のための秘密鍵である。生成した秘密鍵ＳＫＰを情報記憶部２０９に書き込む。
【００２２】
次に、制御部２０１は、公開鍵生成アルゴリズムＰＫＥＹを用いて、生成した秘密鍵ＳＫＰから公開鍵ＰＫＰを生成する。公開鍵ＰＫＰは、プロバイダ業者のための公開鍵である。生成した公開鍵ＰＫＰを情報記憶部２０９に書き込む。
次に、制御部２０１は、インターネット５及び送受信部２０８を介して製造業者装置１０から公開鍵ＰＫｉを受信し、式１により、秘密鍵ＳＫＰを用いて、ユーザｉの公開鍵ＰＫｉにデジタル署名生成アルゴリズムＳＩＧを施して署名ＡＵＴＨｉを生成し、生成した署名ＡＵＴＨｉを情報記憶部２０９に書き込む。
（式１）  ＡＵＴＨｉ＝ＳＩＧ（ＳＫＰ、ＰＫｉ）
ここで、式１に示すように、「Ａ＝ＳＩＧ（Ｂ、Ｃ）」は、鍵Ｂを用いて、情報Ｃにデジタル署名生成アルゴリズムＳＩＧを施して署名Ａを生成することを示している。以下においても同様である。また、デジタル署名生成アルゴリズムＳＩＧは、一例として、ＥｌＧａｍａｌ署名（エルガマル署名）である。ＥｌＧａｍａｌ署名については、「暗号理論入門」（岡本栄司著、共立出版）に詳しく述べられている。
【００２３】
次に、制御部２０１は、生成した署名ＡＵＴＨｉを送受信部２０８及びインターネット５を介して、製造業者装置１０へ送信する。
また、制御部２０１は、レンタル業者装置３０からインターネット５及び送受信部２０８を介して、公開鍵ＰＫＳを受信し、受信した公開鍵ＰＫＳを情報記憶部２０９に書き込む。
【００２４】
制御部２０１は、レンタル業者に提供するＤＶＤを作成する毎に、以下を繰り返す。
制御部２０１は、式２により、秘密鍵ＳＫＰを用いて、公開鍵ＰＫＳにデジタル署名生成アルゴリズムＳＩＧを施して署名ＳＤ１を生成する。
（式２）  ＳＤ１＝ＳＩＧ（ＳＫＰ、ＰＫＳ）
次に、制御部２０１は、コンテンツ記憶部２０７に記憶されているデジタルコンテンツＣＮＴを読み出し、レンタルショップにおけるレンタル期限であるショップレンタル期限ＥＮＤ２を生成する。レンタル業者は、ショップレンタル期限ＥＮＤ２を超えて、当該ＤＶＤをレンタルしてはならない。ここで、ショップレンタル期限ＥＮＤ２は、年、月及び日から構成される日付情報である。次に、式３により、秘密鍵ＳＫＰを用いて、ショップレンタル期限ＥＮＤ２に、デジタル署名生成アルゴリズムＳＩＧを施して、署名ＳＤ０を生成する。
（式３）  ＳＤ０＝ＳＩＧ（ＳＫＰ、ＥＮＤ２）
次に、制御部２０１は、アクセス部２０６を介して、当該プロバイダ業者のみが書込みを許可されるＤＶＤ内のプロバイダ業者用領域に、ショップレンタル期限ＥＮＤ２、署名ＳＤ０及び署名ＳＤ１を書き込み、ＤＶＤのフリーアクセス領域にデジタルコンテンツＣＮＴを書き込む。
【００２５】
前記プロバイダ業者用領域は、当該プロバイダ業者のみが情報を書き込むことができる領域である。他の者が情報を書き込むことはできない。ここで、前記プロバイダ業者用領域は、ＤＶＤのシステム領域に設けられる。
図３に制御部２０１により情報が書き込まれたＤＶＤ６１のデータ構造を示す。
【００２６】
ＤＶＤ６１は、この図に示すように、プロバイダ業者用領域と、レンタル業者用領域と、フリーアクセス領域とを備えている。プロバイダ業者用領域には、ＥＮＤ２、ＳＤ０、ＳＤ１が記録されている。フリーアクセス領域には、ＣＮＴが記録されている。
（６）入力部２０２、表示部２０３
入力部２０２は、プロバイダ業者の入力を受け付ける。表示部２０３は、情報を表示する。
【００２７】
１．３  レンタル業者装置３０
レンタル業者装置３０は、図４に示すように、制御部３０１、入力部３０２、表示部３０３、情報記憶部３０４、アクセス部３０５及び送受信部３０６から構成されている。
レンタル業者装置３０は、具体的には、プロバイダ業者装置２０と同様に、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウス、ＬＡＮユニット、ＤＶＤアクセスユニットなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、前記装置は、その機能を達成する。
【００２８】
（１）情報記憶部３０４
情報記憶部３０４は、具体的には、ハードディスクユニットから構成され、レンタル業者の秘密鍵ＳＫＳ及びレンタル業者の公開鍵ＰＫＳを記憶する領域を備えている。
（２）送受信部３０６
送受信部３０６は、具体的には、ＬＡＮユニットなどから構成され、インターネット５に接続されており、制御部３０１とインターネット５に接続された外部の装置との間で情報の送受信を行う。
【００２９】
（３）アクセス部３０５
アクセス部３０５は、ＤＶＤアクセスユニットなどから構成され、制御部３０１の指示に従って、ＤＶＤ６２に情報を書き込む。
（４）制御部３０１
制御部３０１は、乱数を生成し、内部に記憶しているレンタル業者を識別するレンタル業者識別子と、生成した前記乱数とに排他的論理和を施して、レンタル業者の秘密鍵ＳＫＳを生成し、生成した秘密鍵ＳＫＳを情報記憶部３０４に書き込む。次に、制御部３０１は、公開鍵生成アルゴリズムＰＫＥＹを用いて、生成した秘密鍵ＳＫＳから公開鍵ＰＫＳを生成する。公開鍵ＰＫＳは、レンタル業者の公開鍵である。生成した公開鍵ＰＫＳを情報記憶部３０４へ書き込む。次に、公開鍵ＰＫＳを送受信部３０６及びインターネット５を介して、プロバイダ業者装置２０へ送信する。
【００３０】
次に、制御部３０１は、末端のユーザへＤＶＤをレンタルする毎に、以下を繰り返す。
末端のユーザへのレンタル期限を示すユーザレンタル期限ＥＮＤ１を生成する。ユーザレンタル期限ＥＮＤ１は、年、月及び日から構成される日付の情報である。末端のユーザは、ユーザレンタル期限ＥＮＤ１を超えてＤＶＤを利用してはならない。
【００３１】
次に、制御部３０１は、式４により、秘密鍵ＳＫＳを用いて、ユーザレンタル期限ＥＮＤ１に、デジタル署名生成アルゴリズムＳＩＧを施して、署名ＳＤ２を生成する。
（式４）  ＳＤ２＝ＳＩＧ（ＳＫＳ、ＥＮＤ１）
次に、制御部３０１は、アクセス部３０５を介して、ＳＤ２とＥＮＤ１とをＤＶＤ６２のレンタル業者用領域へ書き込み、ＰＫＳをフリーアクセス領域へ書き込む。
【００３２】
前記レンタル業者用領域は、当該レンタル業者のみが情報を書き込むことができる。他の者は情報を書き込むことができない。ここで、レンタル業者用領域は、ＤＶＤのシステム領域に設けられる。
図５に制御部３０１により情報が書き込まれた後のＤＶＤ６２のデータ構造を示す。この図に示すように、プロバイダ業者用領域には、ＥＮＤ２、ＳＤ０及びＳＤ１が記録されており、レンタル業者用領域には、ＥＮＤ１及びＳＤ２が記録されており、フリーアクセス領域には、ＣＮＴ及びＰＫＳが記録されている。
【００３３】
１．４  ＤＶＤプレーヤ４０
ＤＶＤプレーヤ４０は、図６に示すように、制御部４０１、認証部４０２、送受信部４０３、アクセス部４０４、情報記憶部４０５、再生部４０６、入力部４０７及び表示部４０８から構成されている。
ＤＶＤプレーヤ４０は、具体的には、プロバイダ業者装置２０と同様に、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、再生ユニット、ＬＡＮユニット、ＤＶＤアクセスユニット、液晶表示ユニットなどを含むコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、前記装置は、その機能を達成する。
【００３４】
（１）情報記憶部４０５
情報記憶部４０５は、具体的には、ＲＡＭから構成され、プロバイダ業者の公開鍵ＰＫＰ、時刻提供装置５０の公開鍵ＰＫＴ、ユーザｉの秘密鍵ＳＫｉ、署名ＡＵＴＨｉ、ユーザｉのユーザ識別子ＩＤｉ、旧時刻ＯＬＤを記憶する領域を備えている。
【００３５】
ここで、公開鍵ＰＫＰ、秘密鍵ＳＫｉ、署名ＡＵＴＨｉ及びユーザ識別子ＩＤｉは、後述するように、製造業者装置１０により書き込まれる。また、公開鍵ＰＫＴは、時刻提供装置５０から受信する。
（２）送受信部４０３
送受信部４０３は、具体的には、ＬＡＮユニットなどから構成され、インターネット５に接続されており、制御部４０１又は認証部４０２と、インターネット５に接続された外部の装置との間で情報の送受信を行う。
【００３６】
（３）アクセス部４０４
アクセス部４０４は、ＤＶＤアクセスユニットなどから構成され、制御部４０１の指示に従って、ＤＶＤ６２から情報を読み出す。
（４）制御部４０１
制御部４０１は、認証部４０２に対して、ＤＶＤプレーヤ４０と時刻提供装置５０との間の相互認証処理を行うように指示する。次に、認証部４０２から認証結果を受け取り、認証結果が失敗であれば、処理を終了する。
【００３７】
認証結果が成功であれば、制御部４０１は、以下に示すように動作する。
制御部４０１は、時刻提供装置５０から、インターネット５及び送受信部４０３を介して、時刻提供装置５０の公開鍵ＰＫＴを受信し、受信した公開鍵ＰＫＴを情報記憶部４０５に書き込む。
次に、制御部４０１は、入力部４０７を介して利用者からＤＶＤに記憶されているコンテンツの再生操作の指示を受け取り、以下に示すように、コンテンツの再生処理を行う。入力部４０７を介して利用者からその他の操作を受け付けると、制御部４０１は、受け付けたその他の操作に対応する処理を実行する。
【００３８】
制御部４０１は、コンテンツの再生操作の指示を受け取ると、認証部４０２に対して、ＤＶＤプレーヤ４０と時刻提供装置５０との間の相互認証処理と、鍵共有処理とを行うように指示する。次に、認証部４０２から認証結果を受け取り、認証結果が失敗であれば、相互認証が失敗した旨のメッセージを表示部４０８へ出力して、処理を終了する。
【００３９】
認証結果が成功であれば、制御部４０１は、後述する署名データの確認を行い、署名データの確認が成功すれば、後述するように、時刻提供装置５０からの現在時刻ＮＯＷの取得処理を行う。取得が正常に行えなかった場合には、その旨のメッセージを表示部４０８へ出力して、処理を終了する。
取得が正常に行えた場合には、制御部４０１は、情報記憶部４０５から旧時刻ＯＬＤを読み出し、旧時刻ＯＬＤと現在時刻ＮＯＷとを比較し、旧時刻ＯＬＤが現在時刻ＮＯＷより大きい又は等しい場合には、旧時刻ＯＬＤと現在時刻ＮＯＷとの関係が異常である旨のメッセージを表示部４０８へ出力して、処理を終了する。
【００４０】
旧時刻ＯＬＤが現在時刻ＮＯＷより小さい場合には、制御部４０１は、ＤＶＤ６２からユーザレンタル期限ＥＮＤ１を読み出し、現在時刻ＮＯＷとユーザレンタル期限ＥＮＤ１とを比較し、現在時刻ＮＯＷがユーザレンタル期限ＥＮＤ１より大きい又は等しい場合には、ユーザレンタル期限切れの旨のメッセージを表示部４０８へ出力して、処理を終了する。
【００４１】
現在時刻ＮＯＷがユーザレンタル期限ＥＮＤ１より小さい場合には、制御部４０１は、ＤＶＤ６２からショップレンタル期限ＥＮＤ２を読み出し、現在時刻ＮＯＷとショップレンタル期限ＥＮＤ２とを比較し、現在時刻ＮＯＷがショップレンタル期限ＥＮＤ２より大きい又は等しい場合には、ショップレンタル期限切れの旨のメッセージを表示部４０８へ出力し、プロバイダ業者装置２０へ前記メッセージを送信し、処理を終了する。
【００４２】
現在時刻ＮＯＷがショップレンタル期限ＥＮＤ２より小さい場合には、制御部４０１は、現在時刻ＮＯＷを情報記憶部４０５に記憶されている旧時刻ＯＬＤに上書きする。
次に、制御部４０１は、アクセス部４０４を介してＤＶＤ６２のフリーアクセス領域からコンテンツＣＮＴを読み出し、読み出したコンテンツＣＮＴを再生部４０６へ出力する。
【００４３】
また、制御部４０１は、後述するようにして、時刻提供装置５０から現在時刻ＮＯＷを受け取る。
ここで、制御部４０１による署名データの確認処理について説明する。
制御部４０１は、図１７のフローチャートに示すように、次に示す３個の署名データの確認を行う。
（署名データの確認１）
制御部４０１は、プロバイダ業者の公開鍵ＰＫＰを情報記憶部４０５から読み出し、署名データＳＤ０をＤＶＤ６２から読み出し、プロバイダ業者の公開鍵ＰＫＰにより、署名データＳＤ０がプロバイダ業者によるＥＮＤ２に対する署名文であることを検証する。
【００４４】
ＶＥＲＩＦＹ（ＰＫＰ、ＳＤ０、ＥＮＤ２）        （ステップＳ２７１）
（署名データの確認２）
制御部４０１は、署名データＳＤ１をＤＶＤ６２から読み出し、プロバイダ業者の公開鍵ＰＫＰにより、署名データＳＤ１がプロバイダ業者によるＰＫＳに対する署名文であることを検証する。
【００４５】
ＶＥＲＩＦＹ（ＰＫＰ、ＳＤ１、ＰＫＳ）          （ステップＳ２７２）
（署名データの確認３）
制御部４０１は、レンタル業者の公開鍵ＰＫＳをＤＶＤ６２から読み出し、レンタル業者の公開鍵ＰＫＳにより、署名データＳＤ２がレンタル業者によるＥＮＤ１に対する署名文であることを検証する。
【００４６】
ＶＥＲＩＦＹ（ＰＫＳ、ＳＤ２、ＥＮＤ１）        （ステップＳ２７３）
制御部４０１は、上記の３個の署名データの確認のいずれかにおいて、確認が失敗した場合に（ステップＳ２７１でＮＧ、ステップＳ２７２でＮＧ、又はステップＳ２７３でＮＧ）、処理を停止する。
制御部４０１は、上記の３個の署名データの確認の全てにおいて、確認が成功した場合に（ステップＳ２７１でＯＫ、ステップＳ２７２でＯＫ、かつステップＳ２７３でＯＫ）、処理を継続する。
【００４７】
（５）再生部４０６
再生部４０６は、アクセス部４０４からコンテンツＣＮＴを受け取り、受け取ったコンテンツＣＮＴを音声と映像とに分離し、音声をスピーカ４２へ出力し、映像をモニタ４１へ出力する。
（６）入力部４０７及び表示部４０８
入力部４０７は、利用者から情報の入力を受け付け、入力を受け付けた情報を制御部４０１へ出力する。
【００４８】
表示部４０８は、制御部４０１からメッセージを受け取り、受け取ったメッセージを表示する。
（７）認証部４０２
認証部４０２の動作については、後述する。
１．５  時刻提供装置５０
時刻提供装置５０は、図７に示すように、制御部５０１、現在時刻生成部５０２、認証部５０３、送受信部５０４及び情報記憶部５０５から構成されている。
【００４９】
時刻提供装置５０は、具体的には、プロバイダ業者装置２０と同様に、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ＬＡＮユニット、時刻生成回路などを含むコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、前記装置は、その機能を達成する。
【００５０】
（１）情報記憶部５０５
情報記憶部５０５は、具体的には、ＲＡＭから構成され、時刻提供装置５０の秘密鍵ＳＫＴ、時刻提供装置５０の公開鍵ＰＫＴ、プロバイダ業者の公開鍵ＰＫＰ、ユーザｉの公開鍵ＰＫｉを記憶する領域を備えている。
（２）現在時刻生成部５０２
現在時刻生成部５０２は、現時点の時刻を示す現在時刻ＮＯＷを随時生成し、生成した現在時刻ＮＯＷを制御部５０１へ出力する。なお、現在時刻は、年、月、日、時、分、秒から構成される。
【００５１】
（３）送受信部５０４
送受信部５０４は、具体的には、ＬＡＮユニットなどから構成され、インターネット５に接続されており、制御部５０１又は認証部５０３と、インターネット５に接続された外部の装置との間で情報の送受信を行う。
（４）制御部５０１及び認証部５０３
制御部５０１及び認証部５０３の動作については、後述する。
【００５２】
１．６  レンタルシステム１の動作
レンタルシステム１の動作について説明する。
（１）製造業者装置１０の動作
製造業者装置１０の動作について、図８に示すフローチャートを用いて説明する。
【００５３】
製造業者によりＤＶＤプレーヤ４０に各種情報が書き込まれる際に、製造業者装置１０は、ユーザｉを識別するユーザ識別子ＩＤｉを生成する（ステップＳ１０１）。次に、乱数を生成し、生成した乱数とユーザ識別子ＩＤｉとに排他的論理和を施して秘密鍵ＳＫｉを生成する（ステップＳ１０２）。次に、ユーザ識別子ＩＤｉと秘密鍵ＳＫｉとを後述するＤＶＤプレーヤ４０の情報記憶部４０５へ書き込む（ステップＳ１０３）。次に、製造業者装置１０は、公開鍵生成アルゴリズムＰＫＥＹを用いて、秘密鍵ＳＫｉからユーザｉの公開鍵ＰＫｉを生成し（ステップＳ１０４）、生成した公開鍵ＰＫｉをインターネット５を介してプロバイダ業者装置２０へ送信する（ステップＳ１０５）。
【００５４】
また、製造業者装置１０は、プロバイダ業者装置２０から後述する公開鍵ＰＫＰ、署名ＡＵＴＨｉを受信し（ステップＳ１０６）、受信した公開鍵ＰＫＰ、署名ＡＵＴＨｉをＤＶＤプレーヤ４０の情報記憶部４０５へ書き込む（ステップＳ１０７）。
（２）プロバイダ業者装置２０の動作
プロバイダ業者装置２０の動作について、図９及び図１０に示すフローチャートを用いて説明する。
【００５５】
プロバイダ業者装置２０の制御部２０１は、乱数を生成し、プロバイダ業者識別子と生成した乱数とに排他的論理和を施して秘密鍵ＳＫＰを生成する（ステップＳ１２１）。次に、公開鍵生成アルゴリズムＰＫＥＹを用いて、生成した秘密鍵ＳＫＰから公開鍵ＰＫＰを生成し、生成した公開鍵ＰＫＰ〜製造業者装置１０へ送信する（ステップＳ１２２）。
【００５６】
また、制御部２０１は、製造業者装置１０から公開鍵ＰＫｉを受信し（ステップＳ１２３）、式１により、秘密鍵ＳＫＰを用いて、ユーザｉの公開鍵ＰＫｉにデジタル署名生成アルゴリズムＳＩＧを施して署名ＡＵＴＨｉを生成し、生成した署名ＡＵＴＨｉを情報記憶部２０９に書き込み（ステップＳ１２４）、生成した署名ＡＵＴＨｉを製造業者装置１０へ送信する（ステップＳ１２５）。
【００５７】
次に、制御部２０１は、レンタル業者装置３０から公開鍵ＰＫＳを受信し、受信した公開鍵ＰＫＳを情報記憶部２０９に書き込む（ステップＳ１２６）。
制御部２０１は、レンタル業者に提供するＤＶＤを作成する毎に、以下に示すステップＳ１２７〜ステップＳ１３２を繰り返す。
制御部２０１は、式２により、秘密鍵ＳＫＰを用いて、公開鍵ＰＫＳにデジタル署名生成アルゴリズムＳＩＧを施して署名ＳＤ１を生成する（ステップＳ１２７）。
【００５８】
次に、制御部２０１は、コンテンツ記憶部２０７に記憶されているデジタルコンテンツＣＮＴを読み出し（ステップＳ１２８）、レンタルショップにおけるレンタル期限であるショップレンタル期限ＥＮＤ２を生成する（ステップＳ１２９）。次に、式３により、秘密鍵ＳＫＰを用いて、ショップレンタル期限ＥＮＤ２に、デジタル署名生成アルゴリズムＳＩＧを施して、署名ＳＤ０を生成する（ステップＳ１３０）。
【００５９】
次に、制御部２０１は、アクセス部２０６を介して、当該プロバイダ業者のみが書込みを許可されるＤＶＤ内のプロバイダ業者用領域に、ショップレンタル期限ＥＮＤ２、署名ＳＤ０及び署名ＳＤ１を書き込み（ステップＳ１３１）、ＤＶＤのフリーアクセス領域にデジタルコンテンツＣＮＴを書き込む（ステップＳ１３２）。
【００６０】
（３）レンタル業者装置３０の動作
レンタル業者装置３０の動作について、図１１に示すフローチャートを用いて説明する。
レンタル業者装置３０の制御部３０１は、乱数を生成し、レンタル業者識別子と、生成した前記乱数とに排他的論理和を施して、レンタル業者の秘密鍵ＳＫＳを生成し、生成した秘密鍵ＳＫＳを情報記憶部３０４に書き込む（ステップＳ１５１）。次に、公開鍵生成アルゴリズムＰＫＥＹを用いて、生成した秘密鍵ＳＫＳから公開鍵ＰＫＳを生成し、生成した公開鍵ＰＫＳを情報記憶部３０４へ書き込む（ステップＳ１５２）。次に、公開鍵ＰＫＳをプロバイダ業者装置２０へ送信する（ステップＳ１５３）。
【００６１】
次に、制御部３０１は、末端のユーザへＤＶＤをレンタルする毎に、以下に示すステップＳ１５４〜Ｓ１５７を繰り返す。
制御部３０１は、末端のユーザへのレンタル期限を示すユーザレンタル期限ＥＮＤ１を生成し（ステップＳ１５４）、式４により、秘密鍵ＳＫＳを用いて、ユーザレンタル期限ＥＮＤ１に、デジタル署名生成アルゴリズムＳＩＧを施して、署名ＳＤ２を生成し（ステップＳ１５５）、次に、制御部３０１は、アクセス部３０５を介して、ＳＤ２とＥＮＤ１とをＤＶＤ６２のレンタル業者用領域へ書き込み（ステップＳ１５６）、ＰＫＳをフリーアクセス領域へ書き込む（ステップＳ１５７）。
【００６２】
（４）ＤＶＤプレーヤ４０の動作
ＤＶＤプレーヤ４０の動作について、図１２に示すフローチャートを用いて説明する。
制御部４０１は、認証部４０２に対して、ＤＶＤプレーヤ４０と時刻提供装置５０との間の相互認証処理を行うように指示し、認証部４０２は、ＤＶＤプレーヤ４０と時刻提供装置５０との間の相互認証処理を行い（ステップＳ１７１）、制御部４０１は、認証部４０２から認証結果を受け取り、認証結果が失敗であれば（ステップＳ１７２）、処理を終了する。
【００６３】
認証結果が成功であれば（ステップＳ１７２）、制御部４０１は、時刻提供装置５０から時刻提供装置５０の公開鍵ＰＫＴを受信し（ステップＳ１７３）、受信した公開鍵ＰＫＴを情報記憶部４０５に書き込む（ステップＳ１７４）。
次に、制御部４０１は、入力部４０７を介して利用者から操作指示を受け取り、前記操作指示がコンテンツの再生操作以外の指示である場合に（ステップＳ１７５）、制御部４０１は、他の処理を行い（ステップＳ１７７）、ステップＳ１７５へ戻って処理を繰り返す。
【００６４】
制御部４０１は、入力部４０７を介して利用者からＤＶＤに記憶されているコンテンツの再生操作の指示を受け取った場合に（ステップＳ１７５）、コンテンツの再生処理を行い（ステップＳ１７６）、ステップＳ１７５へ戻って処理を繰り返す。
次に、上記のステップＳ１７６に示すコンテンツの再生処理の詳細について、図１３及び図１４に示すフローチャートを用いて説明する。
【００６５】
制御部４０１は、認証部４０２に対して、ＤＶＤプレーヤ４０と時刻提供装置５０との間の相互認証処理と、鍵共有処理とを行うように指示し、認証部４０２は、相互認証処理と、鍵共有処理とを行う（ステップＳ１９０）。
制御部４０１は、認証部４０２から認証結果を受け取り、認証結果が失敗であれば（ステップＳ１９１）、相互認証が失敗した旨のメッセージを表示部４０８へ出力して（ステップＳ２０１）、処理を終了する。
【００６６】
認証結果が成功であれば（ステップＳ１９１）、制御部４０１は、署名データの確認を行い、署名データの確認が成功すれば（ステップＳ１９２）、後述するように、時刻提供装置５０からの現在時刻ＮＯＷの取得処理を行う（ステップＳ１９３）。取得が正常に行えなかった場合には（ステップＳ１９４）、その旨のメッセージを表示部４０８へ出力して（ステップＳ２０２）、処理を終了する。
【００６７】
取得が正常に行えた場合には（ステップＳ１９４）、制御部４０１は、情報記憶部４０５から旧時刻ＯＬＤを読み出し（ステップＳ１９５）、旧時刻ＯＬＤと現在時刻ＮＯＷとを比較し、旧時刻ＯＬＤが現在時刻ＮＯＷより大きい又は等しい場合には（ステップＳ１９６）、旧時刻ＯＬＤと現在時刻ＮＯＷとの関係が異常である旨のメッセージを表示部４０８へ出力して（ステップＳ２０３）、処理を終了する。
【００６８】
旧時刻ＯＬＤが現在時刻ＮＯＷより小さい場合には（ステップＳ１９６）、制御部４０１は、情報記憶部４０５からユーザレンタル期限ＥＮＤ１を読み出し、現在時刻ＮＯＷとユーザレンタル期限ＥＮＤ１とを比較し、現在時刻ＮＯＷがユーザレンタル期限ＥＮＤ１より大きい又は等しい場合には（ステップＳ１９７）、ユーザレンタル期限切れの旨のメッセージを表示部４０８へ出力して（ステップＳ２０４）、処理を終了する。
【００６９】
現在時刻ＮＯＷがユーザレンタル期限ＥＮＤ１より小さい場合には（ステップＳ１９７）、制御部４０１は、情報記憶部４０５からショップレンタル期限ＥＮＤ２を読み出し、現在時刻ＮＯＷとショップレンタル期限ＥＮＤ２とを比較し、現在時刻ＮＯＷがショップレンタル期限ＥＮＤ２より大きい又は等しい場合には（ステップＳ１９８）、ショップレンタル期限切れの旨のメッセージを表示部４０８へ出力し（ステップＳ２０５）、プロバイダ業者装置２０へ前記メッセージを送信し（ステップＳ２０６）、処理を終了する。
【００７０】
現在時刻ＮＯＷがショップレンタル期限ＥＮＤ２より小さい場合には（ステップＳ１９８）、制御部４０１は、現在時刻ＮＯＷを情報記憶部４０５に記憶されている旧時刻ＯＬＤに上書きし（ステップＳ１９９）、次に、アクセス部４０４を介してＤＶＤ６２のフリーアクセス領域からコンテンツを読み出し、読み出したコンテンツを再生部４０６へ出力する（ステップＳ２００）。
【００７１】
（５）ＤＶＤプレーヤ４０と時刻提供装置５０との間の相互認証の動作及び鍵共有の動作
ＤＶＤプレーヤ４０と時刻提供装置５０との間の相互認証の動作及び鍵共有の動作について、図１５に示すフローチャートを用いて説明する。
ＤＶＤプレーヤ４０の認証部４０２は、制御部４０１を介して、情報記憶部４０５から署名ＡＵＴＨｉを読み出し（ステップＳ２２１）、読み出した署名ＡＵＴＨｉをユーザｉの公開鍵ＰＫｉとともに、送受信部４０３、インターネット５及び送受信部５０４を介して、時刻提供装置５０の認証部５０３へ送信し（ステップＳ２２２）、認証部５０３は、プロバイダ業者の公開鍵ＰＫＰを用いて、署名ＡＵＴＨｉがＰＫｉに対する署名文であるか否かを署名検証アルゴリズムＶＥＲＩＦＹにより検証する。ここで、前記検証を、ＶＥＲＩＦＹ（ＰＫＰ、ＡＵＴＨｉ、ＰＫｉ）と表現する（ステップＳ２２３）。
【００７２】
検証が成功した場合に、認証部５０３は、乱数Ｒ１を生成し（ステップＳ２２４）、認証部５０３は、送受信部５０４、インターネット５及び送受信部４０３を介して認証部４０２へ生成した乱数Ｒ１を送信し（ステップＳ２２５）、認証部４０２は、ＳＫｉを用いて、受信した乱数Ｒ１にデジタル署名生成アルゴリズムＳＩＧを施して、ユーザｉの署名ＲＥＳＰ１を生成し（ステップＳ２２６）、生成した署名ＲＥＳＰ１を、送受信部４０３、インターネット５及び送受信部５０４を介して認証部５０３へ送信する（ステップＳ２２７）。
【００７３】
次に、認証部５０３は、ユーザｉの公開鍵ＰＫｉを用いて、署名ＲＥＳＰ１がＲ１に対する署名文であるか否かを署名検証アルゴリズムＶＥＲＩＦＹにより検証する。ここで、前記検証を、ＶＥＲＩＦＹ（ＰＫｉ、ＲＥＳＰ１、Ｒ１）と表現する（ステップＳ２２８）。
検証が成功した場合に、認証部４０２は、乱数Ｒ２を生成し（ステップＳ２２９）、生成した乱数Ｒ２を、送受信部４０３、インターネット５及び送受信部５０４を介して、認証部５０３へ送信し（ステップＳ２３０）、認証部４０２は、ＳＫＴを用いて、受信した乱数Ｒ２にデジタル署名生成アルゴリズムＳＩＧを施して、時刻提供装置５０の署名ＲＥＳＰ２を生成し（ステップＳ２３１）、生成した署名ＲＥＳＰ２を、送受信部５０４、インターネット５及び送受信部４０３を介して認証部４０２へ送信する（ステップＳ２３２）。
【００７４】
次に、認証部４０２は、時刻提供装置５０の公開鍵ＰＫＴを用いて、署名ＲＥＳＰ２がＲ２に対する署名文であるか否かを署名検証アルゴリズムＶＥＲＩＦＹにより検証する。ここで、前記検証を、ＶＥＲＩＦＹ（ＰＫＴ、ＲＥＳＰ２、Ｒ２）と表現する（ステップＳ２３３）。
ここまで（ステップＳ２２１〜Ｓ２３３）が、ＤＶＤプレーヤ４０と時刻提供装置５０との間の相互認証の動作である。
【００７５】
ここで、検証が成功すれば、次の鍵共有処理に制御が移る。
鍵共有処理では、認証部４０２は、乱数を生成し、生成した乱数とユーザ識別子ＩＤｉとに排他的論理和を施して、共有鍵Ｋを新たに生成し（ステップＳ２３４）、時刻提供装置５０の公開鍵ＰＫＴを用いて、共有鍵Ｋに暗号アルゴリズムＥＮＣを施して暗号文ＥＫ＝ＥＮＣ（ＰＫＴ、Ｋ）を生成する（ステップＳ２３５）。次に、認証部４０２は、生成した暗号文ＥＫを、送受信部４０３、インターネット５及び送受信部５０４を介して認証部５０３へ送信し（ステップＳ２３６）、認証部５０３は、秘密鍵ＳＫＴを用いて、暗号文ＥＫに復号アルゴリズムＤＥＣを施して共有鍵Ｋ＝ＤＥＣ（ＳＫＴ、ＥＫ）を復号する。ここで、復号アルゴリズムＤＥＣは、前記暗号アルゴリズムＥＮＣの逆変換である（ステップＳ２３７）。
【００７６】
（６）ＤＶＤプレーヤ４０が時刻提供装置５０から現在時刻を取得する動作
ＤＶＤプレーヤ４０が時刻提供装置５０から現在時刻を取得する動作について、図１６に示すフローチャートを用いて説明する。
制御部４０１は、情報記憶部４０５からユーザ識別子ＩＤｉを読み出し（ステップＳ２５１）、読み出したユーザ識別子ＩＤｉを送受信部４０３、インターネット５及び送受信部５０４を介して制御部５０１へ出力する（ステップＳ２５２）。
【００７７】
現在時刻生成部５０２は、現在時刻ＮＯＷを生成して出力し、制御部５０１は、現在時刻生成部５０２から現在時刻ＮＯＷを取得する（ステップＳ２５３）。次に、制御部５０１は、ユーザ識別子ＩＤｉと現在時刻ＮＯＷとをこの順序で結合し、ユーザ時刻ＴＩＭＥｉを生成する（ステップＳ２５４）。次に、式５により、制御部５０１は、時刻提供装置５０の秘密鍵ＳＫＴを用いて、ユーザ時刻ＴＩＭＥｉにデジタル署名生成アルゴリズムＳＩＧを施して署名ＴＩＭＥＳＩＧを生成する（ステップＳ２５５）。
（式５）ＴＩＭＥＳＩＧ＝ＳＩＧ（ＳＫＴ、ＴＩＭＥｉ）
次に、制御部５０１は、送受信部５０４、インターネット５及び送受信部４０３を介して、現在時刻ＮＯＷ及び署名ＴＩＭＥＳＩＧを送信し、制御部４０１は、現在時刻ＮＯＷ及び署名ＴＩＭＥＳＩＧを受信する（ステップＳ２５６）。
【００７８】
次に、制御部４０１は、情報記憶部４０５に記憶されているユーザ識別子ＩＤｉと受信した現在時刻ＮＯＷとをこの順序で結合してユーザ時刻ＴＩＭＥｉ’を生成し（ステップＳ２５７）、式６により、時刻提供装置５０の公開鍵ＰＫＴを用いて、署名ＴＩＭＥＳＩＧに署名検証アルゴリズムＶＥＲＩＦＹを施すことにより、署名ＴＩＭＥＳＩＧが時刻提供装置５０により生成されたユーザ時刻ＴＩＭＥｉに対する署名文であることを検証し、検証が成功したか、失敗したかを示す検証結果を出力する（ステップＳ２５８）。
【００７９】
１．７  まとめ
以上説明したように、プロバイダ業者装置２０は、レンタル業者に提供するＤＶＤを製作する際に、コンテンツとともに、ショップレンタル期限ＥＮＤ２を書き込む。また、レンタル業者装置３０は、末端のユーザにＤＶＤをレンタルする際に、ユーザレンタル期限ＥＮＤ１を書き込む。ユーザは、ＤＶＤプレーヤ４０にＤＶＤを装着してコンテンツを再生する。このとき、ＤＶＤプレーヤ４０は、時刻提供装置５０から現在時刻ＮＯＷを取得し、現在時刻ＮＯＷと旧時刻ＯＬＤ、現在時刻ＮＯＷとショップレンタル期限ＥＮＤ２、現在時刻ＮＯＷとユーザレンタル期限ＥＮＤ１を、それぞれ比較して、コンテンツを再生するか否かを判断し、再生条件に適合する場合にのみ、コンテンツを再生する。
【００８０】
２．レンタルシステム２
本発明に係る別の実施の形態としてのレンタルシステム２について説明する。
ＢＳデジタル放送及び１１０度ＣＳデジタル放送において、（１）放送に連動したデータ放送、及び（２）放送とは独立したデータ放送が既に始まっている。これらのデータ放送を受信することができるセットトップボックスは、大容量のハードディスクを内蔵している。このセットトップボックスを、ｅＳＴＢと呼ぶ。ｅＳＴＢは、２個のチューナを搭載している。
【００８１】
第１のチューナは、通常のＴＶチューナと同様であり、末端利用者の操作により、末端利用者の見たい番組にチャネルを選択して、番組を受信する。
第２のチューナは、ｅＳＴＢを製造又は提供する業者により、指定された固定の、１個又は複数の専用チャネルのみを選択して受信するように、あらかじめ設定されており、末端利用者は、チャネルを変更することができない。これらの固定の専用チャネルを介して、特別なデータが放送される。第２のチューナは、専用チャネルを介して、特別なデータを受信し、受信したデータを強制的にハードディスクに蓄積する。
【００８２】
レンタルシステム２は、図１８に示すように、供給装置７０、放送装置７５、通信衛星７７、受信蓄積装置９０、モニタ９１、課金装置８０及び時刻提供装置８５から構成されている。ここで、受信蓄積装置９０は、ｅＳＴＢである。
供給装置７０、放送装置７５、課金装置８０及び時刻提供装置８５は、それぞれ、供給業者、放送業者、課金業者及び時刻提供業者の管理の元に運用されている。受信蓄積装置９０は、末端利用者により使用される。
【００８３】
供給装置７０及び放送装置７５は、通信回線７１を介して接続されている。また、供給装置７０、放送装置７５、受信蓄積装置９０、課金装置８０及び時刻提供装置８５は、それぞれインターネット５を介して相互に接続されている。
供給装置７０は、コンテンツを放送装置７５へ供給する。放送装置７５は、通信衛星７７を介して、コンテンツを放送波に乗せて放送する。受信蓄積装置９０は、放送波を受信し、受信した放送波からコンテンツを抽出して蓄積する。その後、受信蓄積装置９０は、コンテンツのレンタル期間内においてのみ、蓄積しているコンテンツ内のデジタル著作物をモニタ９１へ出力することが許可される。
【００８４】
２．１  供給装置７０
供給装置７０は、図１９に示すように、情報記憶部７０１、入力部７０２、表示部７０３、制御部７０４、送受信部７０５、鍵記憶部７０６及び送受信部７０７から構成されている。
供給装置７０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウス、ＬＡＮユニットなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、供給装置７０は、その機能を達成する。
【００８５】
（１）鍵記憶部７０６
鍵記憶部７０６は、許可された制御部７０４のみが読み出し及び書き込みができる記憶ユニットである。
鍵記憶部７０６は、あらかじめ供給者秘密鍵７１４を記憶している。ここで、供給者秘密鍵７１４は、供給装置７０を運用する供給業者のみが知ることができる秘密鍵である。
【００８６】
（２）情報記憶部７０１
情報記憶部７０１は、具体的には、ハードディスクユニットから構成されており、図１９に一例として示すように、供給者公開鍵７１１、供給データ７１２及び供給者署名データ７１３を記憶するための領域を備えている。
供給者公開鍵７１１は、供給者秘密鍵７１４を元にして生成された公開鍵であり、他の装置へ通知され、他の装置で使用される。
【００８７】
供給データ７１２は、供給者ＩＤ７２１、コンテンツＩＤ７２２、コンテンツタイトル７２３、コンテンツ７２４及びショップレンタル期限７２５から構成されている。供給者ＩＤ７２１、コンテンツＩＤ７２２、コンテンツタイトル７２３及びコンテンツ７２４を記憶するための領域には、それぞれあらかじめ該当する情報が記憶されている。
【００８８】
供給者ＩＤ７２１は、供給業者を識別するための識別子である。
コンテンツ７２４は、音楽や映画などのデジタル著作物が、コンテンツ鍵を用いて暗号化された暗号化デジタル著作物を含んでいる。
コンテンツＩＤ７２２は、コンテンツ７２４を識別するための識別子である。
コンテンツタイトル７２３は、コンテンツ７２４を識別するための名称である。
【００８９】
ショップレンタル期限７２５は、年月日から構成され、放送装置７５に対してコンテンツ７２４のレンタルを許可する期間の最終日を示す。放送装置７５は、コンテンツ７２４を、ショップレンタル期限７２５が示す日まで、末端利用者に対してレンタルすることが許可される。ショップレンタル期限７２５の具体例は、「２００５年５月３１日」である。
【００９０】
供給者署名データ７１３は、供給データ７１２に含まれるショップレンタル期限７２５が改竄されていないことを示すために生成される署名データである。供給者署名データ７１３は、供給者秘密鍵７１４を鍵として用いて、供給データ７１２にデジタル署名アルゴリズムを施して生成される。
（３）制御部７０４
（供給者公開鍵の生成）
制御部７０４は、鍵記憶部７０６から供給者秘密鍵７１４を読み出し、読み出した供給者秘密鍵に公開鍵生成アルゴリズムを施すことにより、供給者公開鍵を生成する。次に、制御部７０４は、生成した供給者公開鍵を、供給者公開鍵７１１として情報記憶部７０１へ書き込む。
【００９１】
次に、制御部７０４は、生成した供給者公開鍵を、送受信部７０５及び通信回線７１を介して、放送装置７５へ送信する。また、制御部７０４は、生成した供給者公開鍵を、送受信部７０７及びインターネット５を介して、受信蓄積装置９０へ送信する。
（供給データ及び供給者署名データの生成と送信）
制御部７０４は、情報記憶部７０１から、供給者ＩＤ７２１、コンテンツＩＤ７２２、コンテンツタイトル７２３及びコンテンツ７２４を読み出す。
【００９２】
次に、制御部７０４は、ショップレンタル期限を生成する。ここで、制御部７０４は、現在日時から５年後の年月日をショップレンタル期限とする。なお、他の方法によりショップレンタル期限を設定してもよい。例えば、コンテンツの種類毎に、予め絶対的な期限を定めておいてもよい。次に、制御部７０４は、生成したショップレンタル期限を供給データ７１２内のショップレンタル期限７２５として、情報記憶部７０１へ書き込む。
【００９３】
次に、制御部７０４は、鍵記憶部７０６から供給者秘密鍵７１４を読み出し、ショップレンタル期限７２５が書き込まれた供給データ７１２を情報記憶部７０１から読み出し、読み出した供給者秘密鍵７１４を鍵として用いて、読み出した供給データ７１２にデジタル署名アルゴリズムＳＩＧを施して、供給者署名データを生成する。
【００９４】
供給者署名データ＝ＳＩＧ（供給者秘密鍵、供給データ）
次に、制御部７０４は、生成した供給者署名データを、供給者署名データ７１３として情報記憶部７０１へ書き込み、次に、読み出した供給データと生成した供給者署名データとを、送受信部７０５及び通信回線７１を介して放送装置７５へ送信する。
【００９５】
（４）送受信部７０５及び送受信部７０７
送受信部７０５は、通信回線７１を介して放送装置７５と接続されており、制御部７０４と放送装置７５との間で、情報の送受信を行う。
また、送受信部７０７は、インターネット５を介して、他の装置と接続されており、制御部７０４と他の装置との間で、情報の送受信を行う。
【００９６】
（５）入力部７０２及び表示部７０３
入力部７０２は、使用者の操作を受け付けて、受け付けた操作に対応する操作情報を制御部７０４へ出力する。
また、表示部７０３は、制御部７０４から情報を受け取り、受け取った情報を表示する。
【００９７】
２．２  放送装置７５
放送装置７５は、図２０に示すように、情報記憶部７５１、送受信部７５２、鍵記憶部７５３、制御部７５４、送信部７５５、入力部７５６、表示部７５７及び送受信部７５８から構成されている。
放送装置７５は、供給装置７０と同様に、コンピュータプログラムを記憶し、マイクロプロセッサを備えたコンピュータシステムであり、マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、放送装置７５は、その機能を達成する。
【００９８】
放送装置７５は、映像及び音声から構成される番組を、アンテナ７６及び通信衛星７７を介して放送する。また、以下に説明するように、デジタル著作物が暗号化された暗号化デジタル著作物を含むコンテンツを放送する。
（１）鍵記憶部７５３
鍵記憶部７５３は、許可された制御部７５４のみが読み出し及び書き込みができる記憶ユニットである。
【００９９】
鍵記憶部７５３は、あらかじめレンタル業者秘密鍵７６８を記憶している。ここで、レンタル業者秘密鍵７６８は、放送装置７５を運用する放送業者のみが知ることができる秘密鍵である。
（２）情報記憶部７５１
情報記憶部７５１は、具体的には、ハードディスクユニットから構成されており、図２０に一例として示すように、時刻装置公開鍵７６１、レンタル業者公開鍵７６２、供給者公開鍵７６３、レンタルデータ７６４、供給者署名データ７６５及びレンタル業者署名データ７６６を記憶するための領域を備えている。
【０１００】
時刻装置公開鍵７６１は、時刻提供装置８５が秘密に有している時刻装置秘密鍵を元にして生成される公開鍵である。
レンタル業者公開鍵７６２は、放送装置７５が秘密に有しているレンタル業者秘密鍵を元にして生成される公開鍵である。
供給者公開鍵７６３は、供給装置７０が秘密に有している供給者秘密鍵を元にして生成される公開鍵である。
【０１０１】
レンタルデータ７６４は、レンタル業者ＩＤ７７１、供給データ７６７、ユーザレンタル期間７７７及び単価７７８から構成される。
レンタル業者ＩＤ７７１は、放送装置７５を運用する放送業者を識別するための識別子である。レンタル業者ＩＤ７７１は、レンタルデータ７６４内の該当する領域内に、あらかじめ記憶されている。
【０１０２】
供給データ７６７は、供給装置７１から送信される供給データと同じものである。
ユーザレンタル期間７７７は、日を基本単位として示される期間から構成される。一例は、「７日」である。ユーザレンタル期間７７７は、受信蓄積装置９０に対して供給データ７６７に含まれるコンテンツ７７５のレンタルを許可する期間を示す。受信蓄積装置９０は、コンテンツ７７５を最初に再生した日から起算して、ユーザレンタル期間７７７が示す期間が終了する日までの間、コンテンツ７７５を末端利用者に対してレンタルすることが許可される。
【０１０３】
単価７７８は、供給データ７６７に含まれるコンテンツ７７５を末端利用者に対してレンタルする際の対価である。
供給者署名データ７６５は、上述した供給者署名データ７１３と同じであるので、説明を省略する。
レンタル業者署名データ７６６は、レンタルデータ７６４に含まれるユーザレンタル期間７７７が改竄されていないことを示すために生成される署名データである。レンタル業者署名データ７６６は、レンタル業者秘密鍵７６８を鍵として用いて、レンタルデータ７６４にデジタル署名アルゴリズムを施して生成される。
【０１０４】
（３）制御部７５４
（供給者公開鍵の受信と記憶）
制御部７５４は、供給装置７０から、通信回線７１及び送受信部７５２を介して、供給者公開鍵を受信し、受信した供給者公開鍵を情報記憶部７５１に、供給者公開鍵７６３として書き込む。
【０１０５】
（供給データ及び供給者署名データの受信と記憶）
制御部７５４は、供給装置７０から、通信回線７１及び送受信部７５２を介して、供給データ及び供給者署名データを受信し、受信した供給データ及び供給者署名データを、それぞれ、供給データ７６７及び供給者署名データ７６５として情報記憶部７５１に書き込む。
【０１０６】
（レンタルデータ等の生成と放送）
制御部７５４は、情報記憶部７５１から供給者署名データ７６５を読み出し、供給者公開鍵７６３を読み出し、供給データ７６７を読み出し、読み出した供給者公開鍵７６３を鍵として用いて、読み出した供給データ及び供給者署名データにデジタル署名検証アルゴリズムを施して、読み出した供給データ内のショップレンタル期限の改竄の有無を確認する。
【０１０７】
ＶＥＲＩＦＹ（供給者公開鍵、供給者署名データ、供給データ）
改竄が無いことが確認されると、制御部７５４は、時刻提供装置８５から現在時刻を取得する。一方、改竄がなされたことを確認すると、制御部７５４は、供給を許可しない旨のメッセージを表示部７５７へ出力する。
ショップレンタル期限の改竄が無いことが確認された場合に、制御部７５４は、取得した現在時刻と供給データ内のショップレンタル期限とを比較する。現在時刻がショップレンタル期限より小さいか又は等しい場合に、ユーザレンタル期間を生成する。ここで、ユーザレンタル期間は、一例として、固定的に「７日」とする。なお、コンテンツに応じてユーザレンタル期間の長さを変えてもよいし、末端利用者の要求に応じて、ユーザレンタル期間の長さを変えてもよい。次に、制御部７５４は、生成したユーザレンタル期間を情報記憶部７５１にユーザレンタル期間７７７として書き込む。次に、制御部７５４は、コンテンツに応じて単価を生成し、生成した単価を単価７７８として情報記憶部７５１へ書き込む。
【０１０８】
次に、制御部７５４は、レンタル業者ＩＤ７７１、供給データ７６７、ユーザレンタル期間７７７及び単価７７８から構成されるレンタルデータ７６４を、情報記憶部７５１から読み出す。
また、制御部７５４は、鍵記憶部７５３からレンタル業者秘密鍵７６８を読み出し、読み出したレンタル業者秘密鍵７６８を鍵として用いて、読み出したレンタルデータにデジタル署名アルゴリズムを施して、レンタル業者署名データを生成する。
【０１０９】
レンタル業者署名データ＝ＳＩＧ（レンタル業者秘密鍵、レンタルデータ）
次に、制御部７５４は、生成したレンタル業者署名データを、レンタル業者署名データ７６６として、情報記憶部７５１へ書き込む。
次に、制御部７５４は、情報記憶部７５１から、レンタルデータ７６４、供給者署名データ７６５及びレンタル業者署名データ７６６を読み出し、読み出したレンタルデータ、供給者署名データ及びレンタル業者署名データを、送信部７５５、アンテナ７６、通信衛星７７を介して受信蓄積装置９０へ送信する。
【０１１０】
また、取得した現在時刻と供給データ内のショップレンタル期限とを比較し、現在時刻がショップレンタル期限より大きい場合に、制御部７５４は、表示部７５７に対して供給不許可の旨を示すメッセージを出力する。
（時刻提供装置８５からの現在時刻の取得）
制御部７５４は、あらかじめ時刻装置公開鍵を時刻提供装置８５から、インターネット５及び送受信部７５８を介して受信し、受信した時刻装置公開鍵を、時刻装置公開鍵７６１として情報記憶部７５１へ書き込んでおく。
【０１１１】
放送装置７５が現在時刻を取得する場合に、制御部７５４は、現在時刻の取得要求を、送受信部７５８及びインターネット５を介して、時刻提供装置８５へ送信する。
制御部７５４は、時刻提供装置８５からインターネット５及び送受信部７５８を介して、現在時刻と現在時刻署名データとを受信する。
【０１１２】
次に、制御部７５４は、情報記憶部７５１から時刻装置公開鍵７６１を読み出し、読み出した時刻装置公開鍵を鍵として用いて、受信した現在時刻と現在時刻署名データとに、デジタル署名検証アルゴリズムを施して、現在時刻が改竄されているか否かを判断する。
ＶＥＲＩＦＹ（時刻装置公開鍵、現在時刻署名データ、現在時刻）
改竄されていると判断する場合には、制御部７５４は、処理を中止する。改竄されていないと判断する場合には、制御部７５４は、処理を続行する。
【０１１３】
（４）送受信部７５２、送信部７５５、及び送受信部７５８
送受信部７５２は、通信回線７１を介して放送装置７５と接続されており、制御部７５４と放送装置７５との間で情報の送受信を行う。
送信部７５５は、アンテナ７６と接続されており、制御部７５４から情報を受け取り、受け取った情報を放送波に乗せて、アンテナ７６、通信衛星７７を介して放送する。
【０１１４】
送受信部７５８は、インターネット５を介して、時刻提供装置８５と接続されており、制御部７５４と時刻提供装置８５との間で情報の送受信を行う。
（５）入力部７５６及び表示部７５７
入力部７５６は、使用者の操作を受け付けて、受け付けた操作に対応する操作情報を制御部７５４へ出力する。
【０１１５】
また、表示部７５７は、制御部７５４から情報を受け取り、受け取った情報を表示する。
２．３  課金装置８０
課金装置８０は、図２１に示すように、情報記憶部８０１、課金処理部８０２及び送受信部８０３から構成されている。
【０１１６】
課金装置８０は、供給装置７０と同様に、コンピュータプログラムを記憶し、マイクロプロセッサを備えたコンピュータシステムであり、マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、課金装置８０は、その機能を達成する。
（１）情報記憶部８０１
情報記憶部８０１は、図２１に一例として示すように、あらかじめ鍵テーブル８１１を有している。
【０１１７】
鍵テーブル８１１は、ＩＤ及び鍵から構成される組を複数個記憶するための領域を含む。
前記領域のうちの１個には、あらかじめ、コンテンツＩＤ及びコンテンツ鍵のから構成される組が記憶されている。
ここで、コンテンツＩＤは、供給装置７０の情報記憶部７０１に記憶されている供給データ７１２に含まれるコンテンツＩＤ７２２と同一である。
【０１１８】
また、コンテンツ鍵は、供給装置７０の情報記憶部７０１に記憶されている供給データ７１２に含まれるコンテンツ７２４に含まれる暗号化デジタル著作物を復号するために用いられる鍵である。
（２）課金処理部８０２
課金処理部８０２は、インターネット５及び送受信部８０３を介して、受信蓄積装置９０から支払情報とコンテンツＩＤとを受信する。次に、課金処理部８０２は、受信した支払情報とコンテンツＩＤとに基づいて課金処理を施す。
【０１１９】
次に、課金処理部８０２は、受信したコンテンツＩＤに対応するコンテンツ鍵を情報記憶部８０１が有する鍵テーブル８１１から読み出し、読み出したコンテンツ鍵を、送受信部８０３及びインターネット５を介して、受信蓄積装置９０へ送信する。
（３）送受信部８０３
送受信部８０３は、インターネット５を介して受信蓄積装置９０と接続されており、受信蓄積装置９０と課金処理部８０２との間で情報の送受信を行う。
【０１２０】
２．４  時刻提供装置８５
時刻提供装置８５は、図２２に示すように、情報記憶部８５１、時刻生成部８５２、鍵記憶部８５３、送受信部８５４及び制御部８５５から構成されている。
時刻提供装置８５は、供給装置７０と同様に、コンピュータプログラムを記憶し、マイクロプロセッサを備えたコンピュータシステムであり、マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、時刻提供装置８５は、その機能を達成する。
【０１２１】
時刻提供装置８５は、放送装置７５及び受信蓄積装置８５との求めにそれぞれ応じて、現在時刻を生成し、生成した放送装置７５及び受信蓄積装置８５へ送信する。
（１）鍵記憶部８５３
鍵記憶部８５３は、許可された制御部８５５のみが読み出し及び書き込みができる記憶ユニットである。
【０１２２】
鍵記憶部８５３は、あらかじめ時刻装置秘密鍵８６４を記憶している。ここで、時刻装置秘密鍵８６４は、時刻提供装置８５を運用する時刻提供業者のみが知ることができる秘密鍵である。
（２）情報記憶部８５１
情報記憶部８５１は、現在時刻８６１、現在時刻署名データ８６２及び時刻装、公開鍵８６３を記憶するための領域を備えている。
【０１２３】
現在時刻８６１は、時刻生成部８５２により生成された時刻である。
現在時刻署名データ８６２は、現在時刻８６１の改竄の有無を検証するための署名データであり、時刻装置秘密鍵を鍵として用いて、現在時刻８６１にデジタル署名アルゴリズムを施して生成される。
時刻装置公開鍵８６３は、時刻装置秘密鍵８６４を元にして、公開鍵生成アルゴリズムを用いて生成された公開鍵である。
【０１２４】
（３）時刻生成部８５２
時刻生成部８５２は、タイマを内蔵しており、現在時刻を取得し、取得した現在時刻を制御部８５５へ出力する。ここで、現在時刻は、年月日から構成される。
（４）制御部８５５
放送装置７５へ現在時刻を送信する場合を一例として、制御部８５５の動作について説明する。なお、受信蓄積装置８５へ現在時刻を送信する場合については同様であるので、説明を省略する。
【０１２５】
（時刻装置公開鍵の送信）
制御部８５５は、次に示すようにして、あらかじめ時刻装置公開鍵を放送装置７５へ送信しておく。
制御部８５５は、鍵記憶部８５３から時刻装置秘密鍵６８４を読み出し、公開鍵生成アルゴリズムを用いて、読み出した時刻装置秘密鍵から時刻装置公開鍵を生成し、生成した時刻装置公開鍵を、時刻装置公開鍵８６３として情報記憶部８５１へ書き込む。
【０１２６】
次に、制御部８５５は、生成した時刻装置公開鍵を、送受信部８５４及びインターネット５を介して、放送装置７５へ送信する。
（現在時刻の送信）
制御部８５５は、次に示すようにして、現在時刻を送信する。
制御部８５５は、放送装置７５からインターネット５及び送受信部８５４を介して、現在時刻の取得を要求する旨の取得要求を受信する。
【０１２７】
前記取得要求を受信すると、制御部８５５は、時刻生成部８５２から現在時刻を取得し、鍵記憶部８５３から時刻装置秘密鍵８６４を読み出す。
次に、制御部８５５は、読み出した時刻装置秘密鍵を鍵として用いて、取得した現在時刻にデジタル署名アルゴリズムを施して、現在時刻署名データを生成する。
【０１２８】
現在時刻署名データ＝ＳＩＧ（時刻装置秘密鍵、現在時刻）
次に、制御部８５５は、生成した現在時刻署名データを、現在時刻署名データ８６２として情報記憶部８５１へ書き込み、取得した現在時刻と生成した現在時刻署名データとを、送受信部８５４及びインターネット５を介して、放送装置７５へ送信する。
【０１２９】
（５）送受信部８５４
送受信部８５４は、インターネット５を介して放送装置７５及び受信蓄積装置９０とそれぞれ接続されており、制御部８５５と放送装置７５の間で、及び制御部８５５と受信蓄積装置９０と間で、情報の送受信を行う。
２．５  受信蓄積装置９０
受信蓄積装置９０は、図２３に示すように、再生部９０１、受信部９０２、受信部９０３、送受信部９０４、入力部９０５、制御部９０６、鍵記憶部９０７及び情報記憶部９０８から構成されている。
【０１３０】
受信蓄積装置９０は、供給装置７０と同様に、コンピュータプログラムを記憶し、マイクロプロセッサを備えたコンピュータシステムであり、マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、受信蓄積装置９０は、その機能を達成する。
（１）鍵記憶部９０７
鍵記憶部９０７は、許可された制御部９０６のみが読み出し及び書き込みができる記憶ユニットである。
【０１３１】
鍵記憶部９０７は、あらかじめ受信者秘密鍵９４１を記憶している。ここで、受信者秘密鍵９４１は、受信蓄積装置９０を利用する末端利用者のみが知ることができる秘密鍵である。
（２）情報記憶部９０８
情報記憶部９０８は、一例として図２３に示すように、時刻装置公開鍵９１１、レンタル業者公開鍵９１２、供給者公開鍵９１３、受信者公開鍵９１４、レンタルデータ９１５、供給者署名データ９１７、レンタル業者署名データ９１８、見始め時刻９１９、見始め時刻署名データ９２０、現在時刻９２１及び現在時刻署名データ９２２を記憶するための領域を備えている。
【０１３２】
時刻装置公開鍵９１１は、時刻提供装置８５が秘密に有している時刻装置秘密鍵を元にして、公開鍵生成アルゴリズムを用いて生成される公開鍵である。
レンタル業者公開鍵９１２は、放送装置７５が秘密に有しているレンタル業者秘密鍵を元にして生成される公開鍵である。
供給者公開鍵９１３は、供給装置７０が秘密に有している供給者秘密鍵を元にして生成される公開鍵である。
【０１３３】
受信者公開鍵９１４は、受信蓄積装置９０が秘密に有している受信者秘密鍵を元にして生成される公開鍵である。
レンタルデータ９１５は、放送装置７５から放送されるレンタルデータと同じであるので、説明を省略する。
供給者署名データ９１７は、上述した供給者署名データ７１３と同じであるので、説明を省略する。
【０１３４】
レンタル業者署名データ９１８は、上述したレンタル業者署名データ７６６と同じであるので、説明を省略する。
見始め時刻９１９は、レンタルデータ９１５に含まれるコンテンツ９３５が始めて再生された日時を示し、年月日から構成される。
見始め時刻署名データ９２０は、見始め時刻９１９の改竄の有無を検証するための署名データであり、受信者秘密鍵９４１を鍵として用いて、見始め時刻９１９にデジタル署名アルゴリズムを施して生成される。
【０１３５】
現在時刻９２１は、時刻提供装置８５から送信される現在時刻であり、年月日から構成される。
現在時刻署名データ９２２は、現在時刻９２１の改竄の有無を検証するための署名データであり、情報提供装置８５が秘密に有している時刻装置秘密鍵を鍵として用いて、現在時刻にデジタル署名アルゴリズムを施して生成される。
【０１３６】
（３）制御部９０６
（レンタルデータ等の受信と記憶）
制御部９０６は、アンテナ７８及び受信部９０３を介して、レンタルデータ、供給者署名データ及びレンタル業者署名データを受信し、受信したレンタルデータ、供給者署名データ及びレンタル業者署名データを、それぞれ、レンタルデータ９１５、供給者署名データ９１７及びレンタル業者署名データ９１８として、情報記憶部９０８へ書き込む。
【０１３７】
（コンテンツの選択と対価の支払い）
制御部９０６は、情報記憶部９０８からレンタルデータ９１５に含まれるコンテンツタイトル９３４及びコンテンツＩＤ９３３を読み出し、読み出したコンテンツタイトル及びコンテンツＩＤを再生部９０１を介してモニタ９１へ出力する。
【０１３８】
また、制御部９０６は、入力部９０５からコンテンツＩＤを受け付け、受け付けたコンテンツＩＤにより識別されるコンテンツをレンタルするための対価を示す支払情報を生成し、生成した支払情報と受け付けたコンテンツＩＤとを、送受信部９０４及びインターネット５を介して、課金装置８０へ送信する。
また、制御部９０６は、インターネット５及び送受信部９０４を介して、コンテンツ鍵を受信し、受信したコンテンツ鍵を記憶する。
【０１３９】
（コンテンツの再生）
制御部９０６は、入力部９０５から再生指示を受け取る。
再生指示を受け取ると、制御部９０６は、時刻提供装置８５へ現在時刻の取得を要求する。次に、制御部９０６は、時刻提供装置８５からインターネット５及び送受信部９０４を介して現在時刻を取得する。
【０１４０】
次に、制御部９０６は、情報記憶部９０８から供給者署名データ９１７を読み出し、供給者公開鍵９１３を読み出し、供給データ９１６を読み出す。次に、読み出した供給者公開鍵を鍵として用いて、読み出した供給データ及び供給者署名データに署名検証アルゴリズムを施して、読み出した供給データ内のショップレンタル期限の改竄の有無を確認する。
【０１４１】
ＶＥＲＩＦＹ（供給者公開鍵、供給者署名データ、供給データ）
改竄が無いことが確認されると、制御部９０６は、取得した現在時刻と供給データ内のショップレンタル期限とを比較する。現在時刻がショップレンタル期限より小さい又は等しい場合に、さらに、蓄積しているコンテンツ９３５の最初の再生であるか否かを判断する。
【０１４２】
蓄積しているコンテンツ９３５の最初の再生であると判断するときに、制御部９０６は、取得した現在時刻を見始め時刻９１９として、情報記憶部９０８へ書き込む。次に、鍵記憶部９０７から受信者秘密鍵を読み出し、情報記憶部９０８から見始め時刻９１９を読み出し、読み出した受信者秘密鍵を鍵として用いて、読み出した見始め時刻にデジタル署名アルゴリズムを施して、見始め時刻署名データを生成する。
【０１４３】
時刻署名データ＝ＳＩＧ（受信者秘密鍵、見始め時刻）
次に、生成した見始め時刻署名データを、見始め時刻署名データ９２０として情報記憶部９０８へ書き込む。
また、制御部９０６は、情報記憶部９０８からコンテンツ９３５を読み出し、受信して記憶しているコンテンツ鍵を用いて、読み出したコンテンツ９３５に含まれている暗号化デジタル著作物を復号してデジタル著作物を生成し、生成したデジタル著作物を再生部９０１を介してモニタ９１へ出力する。
【０１４４】
一方、蓄積しているコンテンツ９３５の最初の再生でないと判断するときに、制御部９０６は、鍵記憶部９０７から受信者秘密鍵９４１を読み出し、情報記憶部９０８から見始め時刻９１９と見始め時刻署名データ９２０とを読み出す。次に、読み出した受信者秘密鍵を鍵として用いて、読み出した見始め時刻と見始め時刻署名データとにデジタル署名検証アルゴリズムを施して、見始め時刻が改竄されているか否かを判断する。
【０１４５】
ＶＥＲＩＦＹ（受信者秘密鍵、見始め時刻署名データ、見始め時刻）
改竄されていないと判断する場合に、制御部９０６は、情報記憶部９０８からレンタル業者公開鍵９１２を読み出し、レンタルデータ９１５を読み出し、レンタル業者署名データ９１８を読み出す。次に、読み出したレンタル業者公開鍵を鍵として用いて、読み出したレンタルデータとレンタル業者署名データとにデジタル署名検証アルゴリズムを施して、ユーザレンタル期間が改竄されているか否かを判断する。
【０１４６】
ＶＥＲＩＦＹ（レンタル業者公開鍵、レンタル業者署名データ、レンタルデータ）
改竄されていないと判断する場合に、制御部９０６は、取得した現在時刻と、見始め時刻及びユーザレンタル期間の和とを比較する。現在時刻が前記和より小さいか又は等しい場合に、情報記憶部９０８からコンテンツ９３５を読み出し、受信したコンテンツ鍵を用いて、読み出したコンテンツ９３５に含まれている暗号化デジタル著作物を復号してデジタル著作物を生成し、生成したデジタル著作物を再生部９０１を介してモニタ９１へ出力する。
【０１４７】
取得した現在時刻と、見始め時刻及びユーザレンタル期間の和とを比較し、現在時刻が前記和より大きい場合に、制御部９０６は、コンテンツの再生を許可しない旨のメッセージを生成し、生成したメッセージを再生部９０１を介してモニタ９１へ出力する。ここで、現在時刻が前記和より大きい場合に、制御部９０６は、情報記憶部９０８に記憶されているレンタルデータ９１５を削除するようにしてもよい。
【０１４８】
次に、制御部９０６は、入力部９０５からユーザレンタル期間の延長をするか否かを示す指示を受け取り、延長しない旨の指示を受け取った場合には、コンテンツを再生することはない。
また、読み出した供給データ内のショップレンタル期限が改竄されたことが確認される場合、又は、取得した現在時刻と供給データ内のショップレンタル期限とを比較し、現在時刻がショップレンタル期限より大きい場合、制御部９０６は、コンテンツの再生を許可しない旨のメッセージを生成し、生成したメッセージを再生部９０１を介してモニタ９１へ出力する。このときコンテンツは、再生されない。ここで、現在時刻がショップレンタル期限より大きい場合、制御部９０６は、情報記憶部９０８に記憶されているレンタルデータ９１５を削除するようにしてもよい。
【０１４９】
また、見始め時刻が改竄されていると判断する場合、又は、ユーザレンタル期間が改竄されていると判断する場合、制御部９０６は、コンテンツの再生を許可しない旨のメッセージを生成し、生成したメッセージを再生部９０１を介してモニタ９１へ出力する。このときコンテンツは、再生されない。
延長する旨の指示を受け取った場合、制御部９０６は、課金装置８０へ延長のための料金の支払い処理を行う。
【０１５０】
次に、制御部９０６は、取得した現在時刻を、見始め時刻９１９として、情報記憶部９０８へ上書きし、上記と同様にして、制御部９０６は、見始め時刻署名データを生成し、生成した見始め時刻署名データを、見始め時刻署名データ９２０として、情報記憶部９０８へ上書きする。次に、上記と同様にして、コンテンツは復号され、再生される。
【０１５１】
（４）再生部９０１
再生部９０１は、制御部９０６から、コンテンツタイトル及びコンテンツＩＤ、デジタル著作物、並びに各種メッセージなどの情報を受け取り、モニタ９１において再生する形式に変換し、変換された情報をモニタ９１へ出力する。
（５）受信部９０２
受信部９０２は、放送波に乗せて放送される映像及び音声から構成される番組を受信し、受信した番組を、入力部９０５を介して得る利用者の制御に基づいて、再生部９０１を介してモニタ９１へ出力する。
【０１５２】
（６）受信部９０３
受信部９０３は、放送波に乗せて放送されるレンタルデータ、供給者署名データ及びレンタル業者署名データを、アンテナ７８を介して、受信し、受信したレンタルデータ、供給者署名データ及びレンタル業者署名データを、制御部９０６へ出力する。
【０１５３】
（７）送受信部９０４
送受信部９０４は、インターネット５を介して、課金装置８０及び時刻提供装置８５と接続されており、制御部９０６と課金装置８０との間で、及び制御部９０６と時刻提供装置８５との間で、情報の送受信を行う。
（８）入力部９０５
入力部９０５は、末端利用者から、コンテンツＩＤの選択を受け付け、受け付けたコンテンツＩＤを制御部９０６へ出力する。
【０１５４】
また、入力部９０５は、末端利用者からコンテンツの再生指示を受け付け、受け付けた再生指示を制御部９０６へ出力する。
２．６  レンタルシステム２の動作
レンタルシステム２の動作について説明する。
（１）供給装置７０の動作
供給装置７０の動作について、図２４に示すフローチャートを用いて説明する。
【０１５５】
供給装置７０は、次に示すようにして、供給者公開鍵をあらかじめ放送装置７５及び受信蓄積装置９０へ送信しておく。
制御部７０４は、鍵記憶部７０６から供給者秘密鍵７１４を読み出し、読み出した供給者秘密鍵に公開鍵生成アルゴリズムを施すことにより、供給者公開鍵を生成し、生成した供給者公開鍵を、供給者公開鍵７１１として情報記憶部７０１へ書き込む（ステップＳ３０１）。次に、制御部７０４は、生成した供給者公開鍵を、送受信部７０５及び通信回線７１を介して、放送装置７５へ送信する（ステップＳ３０２）。また、制御部７０４は、生成した供給者公開鍵を、送受信部７０７及びインターネット５を介して、受信蓄積装置９０へ送信する（ステップＳ３０３）。
【０１５６】
次に、供給装置７０は、次に示すようにして、供給データ及び供給者署名データを放送装置７５へ送信する。
次に、制御部７０４は、情報記憶部７０１から、供給者ＩＤ７２１、コンテンツＩＤ７２２、コンテンツタイトル７２３及びコンテンツ７２４を読み出し（ステップＳ３０４）、ショップレンタル期限を生成し、生成したショップレンタル期限を供給データ７１２内のショップレンタル期限７２５として、情報記憶部７０１へ書き込む（ステップＳ３０５）。
【０１５７】
次に、制御部７０４は、鍵記憶部７０６から供給者秘密鍵７１４を読み出し、ショップレンタル期限７２５が書き込まれた供給データ７１２を情報記憶部７０１から読み出し、読み出した供給者秘密鍵７１４を鍵として用いて、読み出した供給データ７１２にデジタル署名アルゴリズムを施して、供給者署名データを生成し、生成した供給者署名データを、供給者署名データ７１３として情報記憶部７０１へ書き込む（ステップＳ３０６）。次に、読み出した供給データと生成した供給者署名データとを、送受信部７０５及び通信回線７１を介して放送装置７５へ送信する（ステップＳ３０７）。
【０１５８】
（２）放送装置７５の動作
放送装置７５の動作について、図２５に示すフローチャートを用いて説明する。
放送装置７５は、次に示すようにして、供給装置７０からあらかじめ供給者公開鍵を受信して記憶しておく。
【０１５９】
制御部７５４は、供給装置７０から、通信回線７１及び送受信部７５２を介して、供給者公開鍵を受信し（ステップＳ３０２）、受信した供給者公開鍵を情報記憶部７５１に、供給者公開鍵７６３として書き込む（ステップＳ３２１）。
また、放送装置７５は、次に示すようにして、供給装置７０から供給データ及び供給者署名データを受信して記憶しておく。
【０１６０】
制御部７５４は、供給装置７０から、通信回線７１及び送受信部７５２を介して、供給データ及び供給者署名データを受信し（ステップＳ３０７）、受信した供給データ及び供給者署名データを、それぞれ、供給データ７６７及び供給者署名データ７６５として情報記憶部７５１に書き込む（ステップＳ３２２）。
また、放送装置７５は、次に示すようにして、レンタルデータ等を生成し、生成したレンタルデータ等を放送波に乗せて放送する。
【０１６１】
制御部７５４は、情報記憶部７５１から供給者署名データ７６５を読み出し、供給者公開鍵７６３を読み出し、供給データ７６７を読み出し、読み出した供給者公開鍵７６３を鍵として用いて、読み出した供給データ及び供給者署名データにデジタル署名検証アルゴリズムを施して、読み出した供給データ内のショップレンタル期限の改竄の有無を確認する。改竄が無いことが確認されると（ステップＳ３２３）、時刻提供装置８５は、現在時刻を出力し（ステップＳ３３１）、制御部７５４は、時刻提供装置８５から現在時刻を取得する（ステップＳ３２４）。
【０１６２】
次に、制御部７５４は、取得した現在時刻と供給データ内のショップレンタル期限とを比較し、現在時刻がショップレンタル期限より小さいか又は等しい場合に（ステップＳ３２５）、ユーザレンタル期間を生成し、生成したユーザレンタル期間を情報記憶部７５１にユーザレンタル期間７７７として書き込み（ステップＳ３２６）、単価を生成し、生成した単価を単価７７８として情報記憶部７５１へ書き込む（ステップＳ３２７）。
【０１６３】
次に、制御部７５４は、レンタル業者ＩＤ７７１、供給データ７６７、ユーザレンタル期間７７７及び単価７７８から構成されるレンタルデータ７６４を、情報記憶部７５１から読み出し、鍵記憶部７５３からレンタル業者秘密鍵７６８を読み出し、読み出したレンタル業者秘密鍵７６８を鍵として用いて、読み出したレンタルデータにデジタル署名アルゴリズムを施して、レンタル業者署名データを生成し、生成したレンタル業者署名データを、レンタル業者署名データ７６６として、情報記憶部７５１へ書き込む（ステップＳ３２８）。
【０１６４】
次に、制御部７５４は、情報記憶部７５１から、レンタルデータ７６４、供給者署名データ７６５及びレンタル業者署名データ７６６を読み出し、読み出したレンタルデータ、供給者署名データ及びレンタル業者署名データを、送信部７５５、アンテナ７６、通信衛星７７を介して受信蓄積装置９０へ送信する（ステップＳ３２９）。
【０１６５】
次に、制御部７５４は、読み出した供給データ内のショップレンタル期限の改竄の有無を確認し、改竄がなされたことを確認すると（ステップＳ３２３）、供給を許可しない旨のメッセージを表示部７５７へ出力し、表示部７５７は、前記メッセージを表示する（ステップＳ３３０）。このとき、レンタルデータ、供給者署名データ及びレンタル業者署名データは、放送されない。
【０１６６】
また、制御部７５４は、取得した現在時刻と供給データ内のショップレンタル期限とを比較し、現在時刻がショップレンタル期限より大きい場合に（ステップＳ３２５）、ステップＳ３３０へ制御を移し、表示部７５７は、供給不許可の旨を示すメッセージを表示する。このとき、レンタルデータ、供給者署名データ及びレンタル業者署名データは、放送されない。
【０１６７】
（３）受信蓄積装置９０の動作
受信蓄積装置９０の動作について、図２６〜図２９に示すフローチャートを用いて説明する。
受信蓄積装置９０は、次に示すようにして、放送装置７５からレンタルデータ等を受信して記憶する。
【０１６８】
制御部９０６は、アンテナ７８及び受信部９０３を介して、レンタルデータ、供給者署名データ及びレンタル業者署名データを受信し（ステップＳ３２９）、受信したレンタルデータ、供給者署名データ及びレンタル業者署名データを、それぞれ、レンタルデータ９１５、供給者署名データ９１７及びレンタル業者署名データ９１８として、情報記憶部９０８へ書き込む（ステップＳ３５１）。
【０１６９】
また、受信蓄積装置９０は、次に示すようにして、コンテンツを選択し、課金装置８０へコンテンツをレンタルするための対価の支払いを行う。
制御部９０６は、情報記憶部９０８からレンタルデータ９１５に含まれるコンテンツタイトル９３４及びコンテンツＩＤ９３３を読み出し（ステップＳ３５２）、読み出したコンテンツタイトル及びコンテンツＩＤを再生部９０１を介してモニタ９１へ出力し、モニタ９１は、コンテンツタイトル及びコンテンツＩＤを表示する（ステップＳ３５３）。次に、入力部９０５は、末端利用者からコンテンツＩＤの選択を受け付け、受け付けたコンテンツＩＤを制御部９０６へ出力する（ステップＳ３５４）。
【０１７０】
次に、制御部９０６は、受け付けたコンテンツＩＤにより識別されるコンテンツをレンタルするための対価を示す支払情報を生成し（ステップＳ３５５）、生成した支払情報と受け付けたコンテンツＩＤとを、送受信部９０４及びインターネット５を介して、課金装置８０へ送信する（ステップＳ３５６）。
課金装置８０の課金処理部８０２は、インターネット５及び送受信部８０３を介して、受信蓄積装置９０から支払情報とコンテンツＩＤとを受信する（ステップＳ３５６）。
【０１７１】
課金処理部８０２は、受信した支払情報とコンテンツＩＤとに基づいて課金処理を施し（ステップＳ３５７）、次に、受信したコンテンツＩＤに対応するコンテンツ鍵を情報記憶部８０１が有する鍵テーブル８１１から読み出し（ステップＳ３５８）、読み出したコンテンツ鍵を、送受信部８０３及びインターネット５を介して、受信蓄積装置９０へ送信する。受信蓄積装置９０の制御部９０６は、インターネット５及び送受信部９０４を介して、コンテンツ鍵を受信し、受信したコンテンツ鍵を記憶する（ステップＳ３５９）。
【０１７２】
また、受信蓄積装置９０は、次に示すようにして、記憶しているコンテンツを再生する。
受信蓄積装置９０の入力部９０５は、末端利用者からコンテンツの再生指示を受け付け、受け付けた再生指示を制御部９０６へ出力する（ステップＳ３７１）。次に、再生指示を受け取ると、制御部９０６は、時刻提供装置８５へ現在時刻の取得を要求し、時刻提供装置８５は、現在時刻を受信蓄積装置９０へ出力し（ステップＳ３７７）、制御部９０６は、時刻提供装置８５からインターネット５及び送受信部９０４を介して現在時刻を取得する（ステップＳ３７２）。
【０１７３】
次に、制御部９０６は、情報記憶部９０８から供給者署名データ９１７を読み出し、供給者公開鍵９１３を読み出し、供給データ９１６を読み出し、読み出した供給者公開鍵を鍵として用いて、読み出した供給データ及び供給者署名データに署名検証アルゴリズムを施して、読み出した供給データ内のショップレンタル期限の改竄の有無を確認する。改竄が無いことが確認されると（ステップＳ３７３）、次に、制御部９０６は、取得した現在時刻と供給データ内のショップレンタル期限とを比較し、現在時刻がショップレンタル期限より小さい又は等しい場合に（ステップＳ３７４）、蓄積しているコンテンツ９３５の最初の再生であると判断するときに（ステップＳ３７５）、取得した現在時刻を見始め時刻９１９として、情報記憶部９０８へ書き込み（ステップＳ３９１）、鍵記憶部９０７から受信者秘密鍵を読み出し、情報記憶部９０８から見始め時刻９１９を読み出し、読み出した受信者秘密鍵を鍵として用いて、読み出した見始め時刻にデジタル署名アルゴリズムを施して、見始め時刻署名データを生成し、生成した見始め時刻署名データを、見始め時刻署名データ９２０として情報記憶部９０８へ書き込む（ステップＳ３９２）。次に、制御部９０６は、情報記憶部９０８からコンテンツ９３５を読み出し、受信して記憶しているコンテンツ鍵を用いて、読み出したコンテンツ９３５に含まれている暗号化デジタル著作物を復号してデジタル著作物を生成し、生成したデジタル著作物を再生部９０１を介してモニタ９１へ出力し、モニタ９１は、デジタル著作物を表示する（ステップＳ３９３）。次に、ステップＳ３７１へ戻って処理を繰り返す。
【０１７４】
蓄積しているコンテンツ９３５の最初の再生でないと判断するときに（ステップＳ３７５）、制御部９０６は、鍵記憶部９０７から受信者秘密鍵を読み出し、情報記憶部９０８から見始め時刻９１９と見始め時刻署名データ９２０とを読み出し、読み出した受信者秘密鍵を鍵として用いて、読み出した見始め時刻と見始め時刻署名データとにデジタル署名検証アルゴリズムを施して、見始め時刻が改竄されているか否かを判断する。改竄されていないと判断する場合に（ステップＳ３８１）、制御部９０６は、情報記憶部９０８からレンタル業者公開鍵９１２を読み出し、レンタルデータ９１５を読み出し、レンタル業者署名データ９１８を読み出し、読み出したレンタル業者公開鍵を鍵として用いて、読み出したレンタルデータとレンタル業者署名データとにデジタル署名検証アルゴリズムを施して、ユーザレンタル期間が改竄されているか否かを判断する。改竄されていないと判断する場合に（ステップＳ３８２）、制御部９０６は、取得した現在時刻と、見始め時刻及びユーザレンタル期間の和とを比較し、現在時刻が前記和より小さいか又は等しい場合に（ステップＳ３８３）、情報記憶部９０８からコンテンツ９３５を読み出し、受信したコンテンツ鍵を用いて、読み出したコンテンツ９３５に含まれている暗号化デジタル著作物を復号してデジタル著作物を生成し、生成したデジタル著作物を再生部９０１を介してモニタ９１へ出力し、モニタ９１は、デジタル著作物を表示する（ステップＳ３８４）。次に、ステップＳ３７１へ戻って処理を繰り返す。
【０１７５】
取得した現在時刻と、見始め時刻及びユーザレンタル期間の和とを比較し、現在時刻が前記和より大きい場合に（ステップＳ３８３）、制御部９０６は、コンテンツの再生を許可しない旨のメッセージを生成し、生成したメッセージを再生部９０１を介してモニタ９１へ出力し、モニタ９１は、前記メッセージを表示する（ステップＳ３８５）。次に、制御部９０６は、入力部９０５からユーザレンタル期間の延長をするか否かを示す指示を受け取り、延長しない旨の指示を受け取った場合には（ステップＳ３８６）、コンテンツを再生することなく、次に、ステップＳ３７１へ戻って処理を繰り返す。
【０１７６】
また、読み出した供給データ内のショップレンタル期限が改竄されたことが確認される場合（ステップＳ３７３）、又は、取得した現在時刻と供給データ内のショップレンタル期限とを比較し、現在時刻がショップレンタル期限より大きい場合（ステップＳ３７４）、制御部９０６は、コンテンツの再生を許可しない旨のメッセージを生成し、生成したメッセージを再生部９０１を介してモニタ９１へ出力し、モニタ９１は、前記メッセージを表示する（ステップＳ３７９）。次に、コンテンツを再生することなく、ステップＳ３７１へ戻って処理を繰り返す。
【０１７７】
また、見始め時刻が改竄されていると判断する場合（ステップＳ３８１）、又は、ユーザレンタル期間が改竄されていると判断する場合（ステップＳ３８２）、ステップＳ３７６と同様に、制御部９０６は、コンテンツの再生を許可しない旨のメッセージを生成し、モニタ９１は、前記メッセージを表示する（ステップＳ３８７）。次に、コンテンツを再生することなく、ステップＳ３７１へ戻って処理を繰り返す。
【０１７８】
延長する旨の指示を受け取った場合には（ステップＳ３８６）、制御部９０６は、課金装置８０へ延長のための料金の支払い処理を行い（ステップＳ４１１）、課金装置８０は、対応する課金処理を行う（ステップＳ４１５）。
次に、制御部９０６は、取得した現在時刻を、見始め時刻９１９として、情報記憶部９０８へ上書きし（ステップＳ４１２）、ステップＳ３９２と同様にして、制御部９０６は、見始め時刻署名データを生成し、生成した見始め時刻署名データを、見始め時刻署名データ９２０として、情報記憶部９０８へ上書きする（ステップＳ４１３）。次に、ステップＳ３８４と同様にして、コンテンツを復号し、再生する（ステップＳ４１４）。次に、ステップＳ３７１へ戻って処理を繰り返す。
【０１７９】
（４）時刻提供装置８５と放送装置７５との間の現在時刻取得の動作
時刻提供装置８５と放送装置７５との間の現在時刻取得の動作について、図３０に示すフローチャートを用いて説明する。
なお、時刻提供装置８５と受信蓄積装置９０との間の現在時刻取得の動作については、同様であるので、説明を省略する。
【０１８０】
時刻提供装置８５は、次に示すようにして、あらかじめ時刻装置公開鍵を放送装置７５へ送信しておく。
時刻提供装置８５の制御部８５５は、鍵記憶部８５３から時刻装置秘密鍵６８４を読み出し、公開鍵生成アルゴリズムを用いて、読み出した時刻装置秘密鍵から時刻装置公開鍵を生成し、生成した時刻装置公開鍵を、時刻装置公開鍵８６３として情報記憶部８５１へ書き込む（ステップＳ４３１）。次に、制御部８５５は、生成した時刻装置公開鍵を、送受信部８５４及びインターネット５を介して、放送装置７５へ送信する。放送装置７５の制御部７５４は、時刻装置公開鍵を時刻提供装置８５から、インターネット５及び送受信部７５８を介して受信する（ステップＳ４３２）。次に、制御部７５４は、受信した時刻装置公開鍵を、時刻装置公開鍵７６１として情報記憶部７５１へ書き込む（ステップＳ４３３）。
【０１８１】
また、放送装置７５は、次に示すようにして、時刻提供装置８５から現在時刻を取得する。
放送装置７５が現在時刻を取得する場合に、放送装置７５の制御部７５４は、現在時刻の取得要求を、送受信部７５８及びインターネット５を介して、時刻提供装置８５へ送信する。制御部８５５は、インターネット５及び送受信部８５４を介して、前記取得要求を受信する（ステップＳ４３４）。
【０１８２】
前記取得要求を受信すると、制御部８５５は、時刻生成部８５２から現在時刻を取得し（ステップＳ４３５）、鍵記憶部８５３から時刻装置秘密鍵８６４を読み出し、読み出した時刻装置秘密鍵を鍵として用いて、取得した現在時刻にデジタル署名アルゴリズムを施して、現在時刻署名データを生成し、生成した現在時刻署名データを、現在時刻署名データ８６２として情報記憶部８５１へ書き込み（ステップＳ４３６）、取得した現在時刻と生成した現在時刻署名データとを、送受信部８５４及びインターネット５を介して、放送装置７５へ送信する。制御部７５４は、インターネット５及び送受信部７５８を介して、現在時刻と現在時刻署名データとを受信する（ステップＳ４３７）。
【０１８３】
次に、制御部７５４は、情報記憶部７５１から時刻装置公開鍵７６１を読み出し、読み出した時刻装置公開鍵を鍵として用いて、受信した現在時刻と現在時刻署名データとに、デジタル署名検証アルゴリズムを施して、現在時刻が改竄されているか否かを判断し、改竄されていると判断する場合には（ステップＳ４３８）、制御部７５４は、処理を中止する。改竄されていないと判断する場合には（ステップＳ４３８）、制御部７５４は、処理を続行する。
【０１８４】
２．７  変形例（１）
上記の実施の形態では、コンテンツをレンタルする期間を例として取り上げて説明した。ここで、例えば、３日のレンタル期間の許可とは、末端利用者がコンテンツを最初に再生した日から起算して、３日間について、末端利用者に対してコンテンツの利用を許可することである。
【０１８５】
上記のようなレンタル期間ではなく、レンタル期間の末日を示すユーザレンタル期限により、レンタルする期間を限定するようにしてもよい。例えば、２００２年５月１０日までのレンタル期限の許可とは、末端利用者に対して２００２年５月１０日までコンテンツの利用を許可することである。
ユーザレンタル期限を設定する場合における放送装置７５と受信蓄積装置９０の動作について、図３１に示すフローチャートを用いて説明する。
【０１８６】
放送装置７５の制御部７５４は、ユーザレンタル期限を生成し（ステップＳ５０１）、レンタル業者秘密鍵を鍵として用いて、ユーザレンタル期限にデジタル署名アルゴリズムを施して、ユーザレンタル期限の改竄の有無を検証する署名データを生成する（ステップＳ５０２）。次に、制御部７５４は、生成したユーザレンタル期限と署名データとを受信蓄積装置９０へ送信する。受信蓄積装置９０の制御部９０６は、レンタル期限と署名データとを受信する（ステップＳ５０３）。
【０１８７】
制御部９０６は、レンタル業者公開鍵を鍵として用いて、ユーザレンタル期限と署名データとにデジタル署名検証アルゴリズムを施して、ユーザレンタル期限の改竄の有無を判断する。ここで、改竄がされていると判断する場合には（ステップＳ５０４）、コンテンツの再生を許可しない。
改竄がされていないと判断する場合には（ステップＳ５０４）、制御部９０６は、取得した現在時刻とユーザレンタル期限とを比較して、現在時刻がユーザレンタル期限より小さいか又は等しい場合に（ステップＳ５０５）、コンテンツの再生を許可する。現在時刻がユーザレンタル期限より大きい場合に（ステップＳ５０５）、制御部９０６は、コンテンツの再生を許可しない。
【０１８８】
２．８  変形例（２）
上記の実施の形態では、放送装置７５は、ユーザレンタル期間を放送波に乗せて放送するとしているが、次に示すように、受信蓄積装置９０は、課金装置８０からユーザレンタル期間を取得するとしてもよい。
受信蓄積装置９０が課金装置８０からレンタル期間を取得する場合における、課金装置８０と受信蓄積装置９０の動作について、図３２〜図３３に示すフローチャートを用いて説明する。
【０１８９】
課金装置の課金処理部８０２は、課金装置８０のみが知っている課金装置秘密鍵を元にして、課金装置公開鍵を生成し（ステップＳ５５１）、生成した課金装置公開鍵をインターネット５を介して、受信蓄積装置９０へ送信する。受信蓄積装置９０は、課金装置公開鍵を受信し（ステップＳ５５２）、受信した課金装置公開鍵を記憶する（ステップＳ５５３）。
【０１９０】
次に、受信蓄積装置９０は、末端利用者からコンテンツＩＤの選択を受け付け（ステップＳ５５４）、末端利用者から希望するユーザレンタル期間を受け付けて、ユーザレンタル期間を生成し（ステップＳ５５５）、生成したユーザレンタル期間についてコンテンツをレンタルするための支払情報を生成し（ステップＳ５５６）、コンテンツＩＤ、ユーザレンタル期間及び支払情報をインターネット５を介して課金装置８０へ送信する。課金装置８０は、受信蓄積装置９０からインターネット５を介して、コンテンツＩＤ、ユーザレンタル期間及び支払情報を受信する（ステップＳ５５７）。
【０１９１】
次に、課金装置８０は、受信したコンテンツＩＤ、ユーザレンタル期間及び支払情報に応じて課金処理を施し（ステップＳ５５８）、コンテンツＩＤに対応するコンテンツ鍵を読み出し（ステップＳ５５９）、課金装置秘密鍵を鍵として用いて、ユーザレンタル期間にデジタル署名アルゴリズムを施して、レンタル期間署名データを生成し（ステップＳ５６０）、読み出したコンテンツ鍵と生成したレンタル期間署名データとをインターネット５を介して受信蓄積装置９０へ送信する。受信蓄積装置９０は、課金装置８０からインターネット５を介して、コンテンツ鍵とレンタル期間署名データとを受信する（ステップＳ５６１）。
【０１９２】
受信蓄積装置９０は、課金装置公開鍵を鍵として用いて、受信したレンタル期間署名データと自ら生成したユーザレンタル期間とにデジタル署名検証アルゴリズムを施して、ユーザレンタル期間の改竄の有無を判断し、改竄がされていると判断する場合に（ステップＳ５６２）、再生を許可しない。
改竄がされていないと判断する場合に（ステップＳ５６２）、受信蓄積装置９０は、取得した現在時刻と、見始め時刻及びユーザレンタル期間との和とを比較し、現在時刻が前記和より小さい又は等しい場合には（ステップＳ５６３）、コンテンツの再生を許可する。
【０１９３】
現在時刻が前記和より大きい場合には（ステップＳ５６３）、受信蓄積装置９０は、コンテンツの再生を許可しない。
３．その他の実施の形態
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【０１９４】
（１）上記のステップＳ２０６において、プロバイダ業者装置２０へ前記メッセージを送信する場合に、プロバイダ業者が不正な使用をしたレンタル業者を知るために、レンタル業者を識別するレンタル業者識別子ＳＩＤを前記メッセージとともに、プロバイダ業者装置２０へ送信するとしてもよい。
このために、プロバイダ業者装置２０は、ＤＶＤをレンタル業者に提供する際に、ＤＶＤのプロバイダ業者用領域に当該レンタル業者を識別するレンタル業者識別子ＳＩＤを書き込む。また、ステップＳ２０６において、ＤＶＤプレーヤ４０は、ＤＶＤのプロバイダ業者用領域からレンタル業者識別子ＳＩＤを読み出し、読み出したレンタル業者識別子ＳＩＤを、前記メッセージとともに、プロバイダ業者装置２０へ送信する。
【０１９５】
（２）ＤＶＤプレーヤ４０は、携帯電話網を介して、時刻提供装置５０と接続されており、時刻提供装置５０から、携帯電話網を介して、現在時刻を取得するとしてもよい。
また、時刻提供装置５０は、デジタル放送網を介して、現在時刻を放送する。このとき、現在時刻に署名を施したりはしない。また、ＤＶＤプレーヤ４０は、デジタル放送を受信するチューナを備えており、放送される現在時刻を取得するとしてもよい。なお、この場合には、図１５に示す相互認証や鍵共有は行わない。また、図１６に示すように、署名及び検証を経て現在時刻を取得することは行わない。
【０１９６】
（３）上記の実施の形態では、１のレンタル業者を対象として説明しているが、複数のレンタル業者を対象としてもよい。
（４）上記の実施の形態では、製造業者の有する製造業者装置１０が、ＤＶＤプレーヤの所有者であるユーザのユーザ識別子ＩＤｉを生成し、ＤＶＤプレーヤに書き込むとしているが、この方法には限定されない。レンタル業者の有するレンタル業者装置が、ユーザ識別子ＩＤｉを生成し、生成したユーザ識別子ＩＤｉをＤＶＤプレーヤに書き込むとしてもよい。
【０１９７】
また、製造業者装置１０は、秘密鍵ＳＫｉを生成し、ＤＶＤプレーヤ４０へ書き込むとしているが、ＤＶＤプレーヤ４０へ書き込むのではなく、着脱可能な可搬型のＩＣカードに書き込む。製造業者は、ＩＣカードをレンタル業者に提供する。レンタル業者は、ユーザがレンタル会員になるときに、前記ＩＣカードをユーザに配布し、ユーザは、ＤＶＤプレーヤ４０を使用するときに、前記ＩＣカードをＤＶＤプレーヤ４０に装着する。ＤＶＤプレーヤ４０は、前記ＩＣカードから秘密鍵ＳＫｉを読み出して使用するとしてもよい。
【０１９８】
レンタル業者が製造業者からＩＣカードの提供を受けたときに、レンタル業者装置３０は、公開鍵ＰＫＰ、署名ＡＵＴＨｉを前記ＩＣカードに書き込む。ＤＶＤプレーヤ４０は、前記ＩＣカードから公開鍵ＰＫＰ、署名ＡＵＴＨｉを読み出して使用するとしてもよい。
また、製造業者装置１０及びレンタル業者装置３０は、それぞれ、前記プロバイダ業者用領域及び前記レンタル業者用領域に書き込む情報を前記ＩＣカードに書き込み、ＤＶＤプレーヤ４０は、これらの情報を利用するとしてもよい。
【０１９９】
（５）デジタル著作物は、映画、音楽、動画、静止画、小説や論文などのテキストデータ、ゲームソフト、コンピュータプログラム、データべースなどを含む。
（６）レンタルシステム２において、放送波に乗せてレンタルデータを放送するとしているが、放送装置７５は、インターネット５を介して、レンタルデータなどの情報を、受信蓄積装置９０へ送信し、受信蓄積装置９０は、レンタルデータなどの情報を受信して蓄積するとしてもよい。
【０２００】
（７）上記の実施の形態では、現在時刻、ショップレンタル期限及びユーザレンタル期間などは、年月日からなる日付の情報であるとしているが、さらに、時、分、秒などを含む日時の情報であるとしてもよい。
（８）上記の実施の形態のレンタルシステム２では、供給装置７０は、ショップレンタル期限を、放送装置７５を介して、受信蓄積装置９０へ送信するとしているが、供給装置７０は、ショップレンタル期限を、放送装置７５を介することなく、インターネット５を介して、受信蓄積装置９０へ送信するとしてもよい。
【０２０１】
上記の実施の形態のレンタルシステム１の場合においても、プロバイダ業者装置２０は、ショップレンタル期限を、インターネット５を介して、ＤＶＤプレーヤ４０へ送信するとしてもよい。
（９）上記の実施の形態のレンタルシステム１では、製造業者装置１０は、ＤＶＤプレーヤ４０用の公開鍵ＰＫｉに対するプロバイダ業者装置２０の署名ＡＵＴＨｉを、前もって送ってＤＶＤプレーヤ４０にインストールするとしているが、次のようにしてもよい。
【０２０２】
ＤＶＤプレーヤ４０の利用者による購入時に、又はコンテンツの最初の再生実行時に、初期設定としてＤＶＤプレーヤ４０は、プロバイダ業者装置２０へインターネット５経由で、ＩＤｉ及びＰＫｉを送信する。プロバイダ業者装置２０は、ＡＵＴＨｉを生成し、生成したＡＵＴＨｉをインターネット５を介して、ＤＶＤプレーヤ４０へ送信する。次に、ＤＶＤプレーヤ４０は、ＡＵＴＨｉを受信し、記憶する。
【０２０３】
また、ＡＵＴＨｉの生成をプロバイダ業者装置２０により行わず、次に示すようにしてもよい。
プロバイダ業者、レンタル業者、利用者、製造業者及び時刻提供業者から独立した別の業者（一般に、「認証会社」と呼ばれる。具体例は、Ｃｅｒｔｉｃｏｍ社。）が有する認証会社装置が、プロバイダ業者装置２０と同様に、ＡＵＴＨｉを生成し、生成したＡＵＴＨｉを、インターネット５を介して、ＤＶＤプレーヤ４０へ送信するとしてもよい。
【０２０４】
プロバイダ業者が有する装置がＡＵＴＨｉを生成する場合と比較すると、プロバイダ業者、レンタル業者、利用者、製造業者及び時刻提供業者から独立した別の業者である認証会社が有する認証会社装置がＡＵＴＨｉを生成する方が、デジタル署名データに対する信頼度が高くなるという効果がある。
（１０）上記の実施の形態のレンタルシステム１において、ＤＶＤプレーヤ４０は、固有の秘密鍵ＳＫｉを有しており、秘密鍵ＳＫｉを用いて、時刻提供装置５０との間で相互に機器認証を行うとしているが、次に示すようにしてもよい。
【０２０５】
ＤＶＤプレーヤ４０は、所定の種類の、同一メーカ製の、又は同一機種のＤＶＤプレーヤに共通の１個の共通鍵を有している。また、時刻提供装置も同じ共通鍵を有している。ＤＶＤプレーヤ４０と時刻提供装置とは、この共通鍵を用いて、共通鍵暗号を用いて、相互に機器認証を行うとしてもよい。ただし、この場合には、実施の形態のレンタルシステム１において採用した方法と比較すると、安全性を低下する。
【０２０６】
（１１）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０２０７】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０２０８】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１２）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【０２０９】
【発明の効果】
以上説明したように、本発明は、レンタル業者がユーザにレンタルするデジタル著作物を前記レンタル業者から取得して再生する再生装置であって、確実に現時点の日時を示す日付情報を日付提供装置から取得する日付取得手段と、レンタル業者から、レンタル業者がユーザに対して前記デジタル著作物の再生を許可する期限を示すユーザ期限情報を取得する期限取得手段と、取得した前記日付情報が示す日時と、取得した前記ユーザ期限情報が示す期限とを比較する比較手段と、前記日付情報が示す日時が、前記ユーザ期限情報が示す期限以降である場合に、取得した前記デジタル著作物の再生を抑制する抑制手段とを備える。
【０２１０】
これらの構成によると、レンタル業者からデジタル著作物をレンタルされたユーザに対してデジタル著作物の使用期限を限定することができる。また、外部の日付提供装置から現在日時を取得するので、再生装置は、内部に日付生成回路を備える必要がない。
ここで、前記再生装置は、供給業者がレンタル業者に供給するデジタル著作物を、レンタル業者から取得して再生し、前記期限取得手段は、さらに、供給業者からショップ期限情報を取得し、ショップ期限情報は、供給業者がレンタル業者に対して前記デジタル著作物のレンタルを許可する期限を示し、前記比較手段は、さらに、取得した前記日付情報が示す日時と、取得した前記ショップ期限情報が示す期限とを比較し、前記抑制手段は、前記日付情報が示す日時が、前記ユーザ期限情報が示す期限以降である場合に代えて、前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降である場合、又は前記日付情報が示す日時が、前記ユーザ期限情報が示す期限以降である場合、取得した前記デジタル著作物の再生を抑制する。
【０２１１】
この構成によると、レンタル業者にデジタル著作物を提供する供給業者は、レンタル業者に対しても実質的にレンタルの期限を制限できることになる。
ここで、前記デジタル著作物と前記ユーザ期限情報とが記録されているレンタル記録媒体がレンタル業者からユーザに提供され、前記再生装置は、前記レンタル記録媒体から読み出すことにより前記デジタル著作物を取得し、前記期限取得手段は、前記レンタル記録媒体から読み出すことによりユーザ期限情報を取得し、前記抑制手段は、前記レンタル記録媒体に記録されている前記デジタル著作物の再生を抑制する。
【０２１２】
この構成によると、レンタル業者から記録媒体に記録されているデジタル著作物をレンタルされたユーザに対してデジタル著作物を使用期限を限定することができる。
ここで、前記デジタル著作物とショップ期限情報とが記録されている供給記録媒体が供給業者からレンタル業者に提供され、レンタル業者により前記供給記録媒体に前記ショップ期限情報が追加して書き込まれて前記レンタル記録媒体が生成され、前記デジタル著作物と前記ショップ期限情報と前記ユーザ期限情報とが記録されている前記レンタル記録媒体がレンタル業者からユーザに提供され、ショップ期限情報は、供給業者がレンタル業者に対して前記デジタル著作物のレンタルを許可する期限を示し、前記期限取得手段は、さらに、前記レンタル記録媒体から読み出すことによりショップ期限情報を取得し、前記比較手段は、さらに、取得した前記日付情報が示す日時と、取得した前記ショップ期限情報が示す期限とを比較し、前記抑制手段は、前記日付情報が示す日時が、前記ユーザ期限情報が示す期限以降である場合に代えて、前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降である場合、又は前記日付情報が示す日時が、前記ユーザ期限情報が示す期限以降である場合、取得した前記デジタル著作物の再生を抑制する。
【０２１３】
この構成によると、レンタル業者に記録媒体にデジタル著作物を記録して提供する供給業者は、レンタル業者に対しても実質的にレンタルの期限を制限できることになる。
ここで、前記デジタル著作物と前記ユーザ期限情報とが放送波に乗せて放送されることにより、レンタル業者からユーザに提供され、前記再生装置は、前記放送波を受信し、受信した前記放送波から前記デジタル著作物を抽出して蓄積することにより、前記デジタル著作物を取得し、前記期限取得手段は、前記放送波を受信し、受信した前記放送波から抽出することによりユーザ期限情報を取得し、前記抑制手段は、蓄積している前記デジタル著作物の再生を抑制する。
【０２１４】
この構成によると、レンタル業者から放送波に乗せてデジタル著作物をレンタルされたユーザに対してデジタル著作物を使用期限を限定することができる。
ここで、前記デジタル著作物とショップ期限情報とが供給業者からレンタル業者に提供され、レンタル業者により前記デジタル著作物と前記ショップ期限情報と前記ユーザ期限情報とが放送波に乗せて放送されることにより、レンタル業者からユーザに提供され、ショップ期限情報は、供給業者がレンタル業者に対して前記デジタル著作物のレンタルを許可する期限を示し、前記期限取得手段は、さらに、前記放送波を受信し、受信した前記放送波から抽出することによりショップ期限情報を取得し、前記比較手段は、さらに、取得した前記日付情報が示す日時と、取得した前記ショップ期限情報が示す期限とを比較し、前記抑制手段は、前記日付情報が示す日時が、前記ユーザ期限情報が示す期限以降である場合に代えて、前記日付情報が示す日時が、前記ショップ期限情報が示す期限以降である場合、又は前記日付情報が示す日時が、前記ユーザ期限情報が示す期限以降である場合、蓄積している前記デジタル著作物の再生を抑制する。
【０２１５】
この構成によると、レンタル業者にデジタル著作物を提供する供給業者は、レンタル業者に対しても実質的にレンタルの期限を制限できることになる。
また、本発明は、レンタル業者にデジタル著作物を提供する供給業者により用いられる供給業者装置であって、供給業者がレンタル業者に対して前記デジタル著作物のレンタルを許可する期限を示すショップ期限情報を生成する期限生成手段と、生成したショップ期限情報を、前記デジタル著作物とともに出力する出力手段とを備える。
【０２１６】
この構成によると、ショップ期限情報を生成してデジタル著作物とともに出力するので、デジタル著作物を再生する再生装置において、ショップ期限情報が示す期限後において、デジタル著作物の再生を抑制することができる。
また、本発明は、ユーザにデジタル著作物をレンタルするレンタル業者により用いられるレンタル業者装置であって、レンタル業者がユーザに対して前記デジタル著作物の再生を許可する期限を示すユーザ期限情報を生成する期限生成手段と、生成した前記ユーザ期限情報を、前記デジタル著作物とともに出力する出力手段とを備える。
【０２１７】
この構成によると、ユーザ期限情報を生成してデジタル著作物とともに出力すので、デジタル著作物を再生する再生装置において、ユーザ期限情報が示す期限後において、デジタル著作物の再生を抑制することができる。
【図面の簡単な説明】
【図１】レンタルシステム１の構成を示すブロック図である。
【図２】プロバイダ業者装置２０の構成を示すブロック図である。
【図３】プロバイダ業者装置２０により情報が書き込まれたＤＶＤのデータ構造を示す。
【図４】レンタル業者装置３０の構成を示すブロック図である。
【図５】レンタル業者装置３０により情報が書き込まれたＤＶＤのデータ構造を示す。
【図６】ＤＶＤプレーヤ４０の構成を示すブロック図である。
【図７】時刻提供装置５０の構成を示すブロック図である。
【図８】製造業者装置１０の動作を示すフローチャートである。
【図９】プロバイダ業者装置２０の動作を示すフローチャートである。図１０に続く。
【図１０】プロバイダ業者装置２０の動作を示すフローチャートである。図９から続く。
【図１１】レンタル業者装置３０の動作を示すフローチャートである。
【図１２】ＤＶＤプレーヤ４０の動作を示すフローチャートである。
【図１３】ＤＶＤプレーヤ４０におけるコンテンツの再生処理の詳細を示すフローチャートである。図１４に続く。
【図１４】ＤＶＤプレーヤ４０におけるコンテンツの再生処理の詳細を示すフローチャートである。図１３から続く。
【図１５】ＤＶＤプレーヤ４０と時刻提供装置５０との間の相互認証の動作及び鍵共有の動作を示すフローチャートである。
【図１６】ＤＶＤプレーヤ４０が時刻提供装置５０から現在時刻を取得する動作を示すフローチャートである。
【図１７】制御部４０１による３個の署名データの確認の動作を示すフローチャートである。
【図１８】レンタルシステム２の構成を示すブロック図である。
【図１９】供給装置７０の構成を示すブロック図である。
【図２０】放送装置７５の構成を示すブロック図である。
【図２１】課金装置８０の構成を示すブロック図である。
【図２２】時刻提供装置８５の構成を示すブロック図である。
【図２３】受信蓄積装置９０の構成を示すブロック図である。
【図２４】供給装置７０の動作を示すフローチャートである。
【図２５】放送装置７５の動作を示すフローチャートである。
【図２６】受信蓄積装置９０の動作を示すフローチャートである。図２７へ続く。
【図２７】受信蓄積装置９０の動作を示すフローチャートである。図２８へ続く。
【図２８】受信蓄積装置９０の動作を示すフローチャートである。図２９へ続く。
【図２９】受信蓄積装置９０の動作を示すフローチャートである。図２８から続く。
【図３０】時刻提供装置８５と放送装置７５との間の現在時刻取得の動作を示すフローチャートである。
【図３１】ユーザレンタル期限を設定する場合における放送装置７５と受信蓄積装置９０の動作を示すフローチャートである。
【図３２】受信蓄積装置９０が課金装置８０からレンタル期間を取得する場合における、課金装置８０と受信蓄積装置９０の動作を示すフローチャートである。図３３へ続く。
【図３３】受信蓄積装置９０が課金装置８０からレンタル期間を取得する場合における、課金装置８０と受信蓄積装置９０の動作を示すフローチャートである。図３２から続く。
【符号の説明】
１    レンタルシステム
２    レンタルシステム
１０    製造業者装置
２０    プロバイダ業者装置
３０    レンタル業者装置
４０    ＤＶＤプレーヤ
５０    時刻提供装置
６１    ＤＶＤ
６２    ＤＶＤ
７０    供給装置
７１    供給装置
７５    放送装置
７７    通信衛星
８０    課金装置
８５    時刻提供装置
８５    受信蓄積装置
８５    情報提供装置
９０    受信蓄積装置
９１    モニタ
【図１】
0004067877.tif 000002
【図２】
0004067877.tif 000003
【図３】
0004067877.tif 000004
【図４】
0004067877.tif 000005
【図５】
0004067877.tif 000006
【図６】
0004067877.tif 000007
【図７】
0004067877.tif 000008
【図８】
0004067877.tif 000009
【図９】
0004067877.tif 000010
【図１０】
0004067877.tif 000011
【図１１】
0004067877.tif 000012
【図１２】
0004067877.tif 000013
【図１３】
0004067877.tif 000014
【図１４】
0004067877.tif 000015
【図１５】
0004067877.tif 000016
【図１６】
0004067877.tif 000017
【図１７】
0004067877.tif 000018
【図１８】
0004067877.tif 000019
【図１９】
0004067877.tif 000020
【図２０】
0004067877.tif 000021
【図２１】
0004067877.tif 000022
【図２２】
0004067877.tif 000023
【図２３】
0004067877.tif 000024
【図２４】
0004067877.tif 000025
【図２５】
0004067877.tif 000026
【図２６】
0004067877.tif 000027
【図２７】
0004067877.tif 000028
【図２８】
0004067877.tif 000029
【図２９】
0004067877.tif 000030
【図３０】
0004067877.tif 000031
【図３１】
0004067877.tif 000032
【図３２】
0004067877.tif 000033
【図３３】
0004067877.tif 000034