(57)【要約】【課題】  複数のライセンス配信者が存在する場合であっても、秘密情報であるマスタ鍵のデータベースを一元管理し、受信装置からのライセンス情報の要求に対して、通信回線を介して、ライセンス情報を配信することを可能にした鍵管理装置及びそのプログラム、ライセンス配信装置及びそのプログラム、並びに、コンテンツ利用端末及びそのプログラムを提供する。【解決手段】  鍵管理装置１０から、放送波２を介して、ライセンス配信側公開鍵証明書Ｌｃと、証明書失効リストＣＲＬとを配信し、ライセンス配信装置２０が、ライセンス配信側秘密鍵Ｌｋで暗号化したライセンス情報を、コンテンツ利用端末３０に通信回線３を介して配信し、コンテンツ利用端末３０が、暗号化されたライセンス情報をライセンス配信側公開鍵証明書Ｌｃに含まれる公開鍵で復号することを特徴とする。【選択図】      図１
2005229170.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを利用するコンテンツ利用端末と、前記コンテンツのライセンス情報を前記コンテンツ利用端末に配信するライセンス配信装置との間で通信を行う際に用いる、公開鍵暗号方式における鍵を管理する鍵管理装置であって、
前記コンテンツ利用端末の秘密鍵である端末秘密鍵と、その秘密鍵に対応する公開鍵を含んだ公開鍵証明書である端末公開鍵証明書と、前記ライセンス配信装置の秘密鍵であるライセンス配信側秘密鍵と、その秘密鍵に対応する公開鍵を含んだ公開鍵証明書であるライセンス配信側公開鍵証明書とを記憶するライセンス管理用鍵情報記憶手段と、
前記コンテンツ利用端末と共通に保有する鍵として、共通鍵暗号方式における共通鍵を記憶する共通鍵記憶手段と、
少なくとも前記ライセンス配信側公開鍵証明書を、前記共通鍵で暗号化して暗号化証明書情報を生成する証明書暗号化手段と、
この証明書暗号化手段で生成された暗号化証明書情報を、放送波を介して、前記コンテンツ利用端末に送信する放送送信手段と、
を備えていることを特徴とする鍵管理装置。
【請求項２】
前記公開鍵証明書の中で、失効している公開鍵証明書を示す証明書失効リストを記憶するライセンス管理用証明書失効リスト記憶手段を備え、
前記証明書暗号化手段が、前記ライセンス配信側公開鍵証明書と前記証明書失効リストとを、前記共通鍵で暗号化して暗号化証明書情報を生成することを特徴とする請求項１に記載の鍵管理装置。
【請求項３】
暗号化されたコンテンツを復号して利用するコンテンツ利用端末に、前記暗号化されたコンテンツを復号するための復号鍵を少なくとも含むライセンス情報を配信するライセンス配信装置であって、
請求項１又は請求項２に記載の鍵管理装置で管理されている前記ライセンス配信側秘密鍵と、前記ライセンス配信側公開鍵証明書とを予め記憶した鍵記憶手段と、
前記鍵管理装置で管理されている前記端末公開鍵証明書を予め記憶した公開鍵証明書記憶手段と、
前記コンテンツ利用端末から、前記ライセンス情報の要求を受信するライセンス情報要求受信手段と、
前記端末公開鍵証明書と、前記ライセンス配信側秘密鍵とを用いて、前記ライセンス情報を要求したコンテンツ利用端末の認証を行う端末認証手段と、
この端末認証手段で、前記コンテンツ利用端末が前記コンテンツを利用する正当な端末であると認証された場合に、前記端末公開鍵証明書に含まれる端末公開鍵、又は前記端末認証手段で認証時に生成されるセッション鍵により、前記ライセンス情報を暗号化するライセンス情報暗号化手段と、
このライセンス情報暗号化手段で暗号化されたライセンス情報を、前記コンテンツ利用端末に送信するライセンス情報送信手段と、
を備えていることを特徴とするライセンス配信装置。
【請求項４】
暗号化されたコンテンツを復号するための復号鍵を少なくとも含むライセンス情報をライセンス配信装置から取得し、前記暗号化されたコンテンツを復号して利用するコンテンツ利用端末であって、
請求項１に記載の鍵管理装置で管理されている前記端末秘密鍵と、前記端末公開鍵証明書と、前記共通鍵とを予め記憶した鍵記憶手段と、
放送波を介して、前記鍵管理装置から、前記暗号化証明書情報を受信する放送受信手段と、
この放送受信手段で受信した暗号化証明書情報を、前記共通鍵で復号する証明書復号手段と、
この証明書復号手段で復号された前記ライセンス配信側公開鍵証明書を記憶する証明書情報記憶手段と、
前記ライセンス配信側公開鍵証明書と、前記端末秘密鍵とを用いて、前記ライセンス配信装置の認証を行うライセンス配信側認証手段と、
このライセンス配信側認証手段で、前記ライセンス配信装置が正当な装置であると認証された場合に、前記ライセンス配信装置に前記ライセンス情報を要求し、当該コンテンツ利用端末が公開した端末公開鍵、又は前記ライセンス配信装置において認証時に生成されるセッション鍵により暗号化されたライセンス情報を取得するライセンス情報取得手段と、
このライセンス情報取得手段で取得したライセンス情報を、前記端末秘密鍵又は前記ライセンス配信側認証手段で認証時に生成されるセッション鍵で復号するライセンス情報復号手段と、
このライセンス情報復号手段で復号されたライセンス情報に含まれる前記復号鍵により、前記暗号化されたコンテンツを復号するコンテンツ復号手段と、
を備えていることを特徴とするコンテンツ利用端末。
【請求項５】
暗号化されたコンテンツを復号するための復号鍵を少なくとも含むライセンス情報をライセンス配信装置から取得し、前記暗号化されたコンテンツを復号して利用するコンテンツ利用端末であって、
請求項２に記載の鍵管理装置で管理されている前記端末秘密鍵と、前記端末公開鍵証明書と、前記共通鍵とを予め記憶した鍵記憶手段と、
放送波を介して、前記鍵管理装置から、前記暗号化証明書情報を受信する放送受信手段と、
この放送受信手段で受信した暗号化証明書情報を、前記共通鍵で復号する証明書復号手段と、
この証明書復号手段で復号された前記証明書失効リスト及び前記ライセンス配信側公開鍵証明書を記憶する証明書情報記憶手段と、
前記ライセンス配信側公開鍵証明書と、前記端末秘密鍵と、前記証明書失効リストとを用いて、前記ライセンス配信装置の認証を行うライセンス配信側認証手段と、
このライセンス配信側認証手段で、前記ライセンス配信装置が正当な装置であると認証された場合に、前記ライセンス配信装置に前記ライセンス情報を要求し、当該コンテンツ利用端末が公開した端末公開鍵、又は前記ライセンス配信装置において認証時に生成されるセッション鍵により暗号化されたライセンス情報を取得するライセンス情報取得手段と、
このライセンス情報取得手段で取得したライセンス情報を、前記端末秘密鍵又は前記ライセンス配信側認証手段で認証時に生成されるセッション鍵で復号するライセンス情報復号手段と、
このライセンス情報復号手段で復号されたライセンス情報に含まれる前記復号鍵により、前記暗号化されたコンテンツを復号するコンテンツ復号手段と、
を備えていることを特徴とするコンテンツ利用端末。
【請求項６】
コンテンツを利用するコンテンツ利用端末と、前記コンテンツのライセンス情報を前記コンテンツ利用端末に配信するライセンス配信装置との間で通信を行う際に用いる、公開鍵暗号方式における鍵を管理するために、コンピュータを、
前記コンテンツ利用端末及び前記ライセンス配信装置毎に、前記公開鍵暗号方式における鍵である公開鍵及び秘密鍵を生成する鍵ペア生成手段、
この鍵ペア生成手段で生成された公開鍵を含んだ公開鍵証明書を生成する証明書生成手段、
前記公開鍵証明書の中で、失効している公開鍵証明書を示す証明書失効リストを生成する証明書失効リスト生成手段、
前記ライセンス配信装置の前記公開鍵証明書であるライセンス配信側公開鍵証明書と、前記証明書失効リストとを、前記コンテンツ利用端末と共通に保有する、共通鍵暗号方式における共通鍵で暗号化して暗号化証明書情報を生成する証明書暗号化手段、
この証明書暗号化手段で生成された暗号化証明書情報を、放送波を介して、前記コンテンツ利用端末に送信する放送送信手段、
として機能させることを特徴とする鍵管理プログラム。
【請求項７】
暗号化されたコンテンツを復号して利用するコンテンツ利用端末に、前記暗号化されたコンテンツを復号するための復号鍵を少なくとも含むライセンス情報を配信するために、コンテンツ配信装置におけるコンピュータを、
前記コンテンツ利用端末から、前記ライセンス情報の要求を受信するライセンス情報要求受信手段、
請求項６に記載の鍵管理プログラムで生成された、前記コンテンツ利用端末の前記公開鍵証明書である端末公開鍵証明書と、当該ライセンス配信装置の前記秘密鍵であるライセンス配信側秘密鍵とを用いて、前記ライセンス情報を要求したコンテンツ利用端末の認証を行う端末認証手段、
この端末認証手段で、前記コンテンツ利用端末が前記コンテンツを利用する正当な端末であると認証された場合に、前記端末公開鍵証明書に含まれる端末公開鍵、又は前記端末認証手段で認証時に生成されるセッション鍵により、前記ライセンス情報を暗号化するライセンス情報暗号化手段、
このライセンス情報暗号化手段で暗号化されたライセンス情報を、前記コンテンツ利用端末に送信するライセンス情報送信手段、
として機能させることを特徴とするライセンス配信プログラム。
【請求項８】
暗号化されたコンテンツを復号するための復号鍵を少なくとも含むライセンス情報をライセンス配信装置から取得し、前記暗号化されたコンテンツを復号して利用するために、コンテンツ利用端末におけるコンピュータを、
放送波を介して、請求項６に記載の鍵管理プログラムで生成された前記暗号化証明書情報を受信する放送受信手段、
この放送受信手段で受信した暗号化証明書情報を、前記鍵管理プログラムで暗号化する際に用いた共通鍵で復号する証明書復号手段、
予め前記鍵管理プログラムで生成された前記端末秘密鍵及び前記端末公開鍵証明書と、前記証明書復号手段で復号された前記ライセンス配信側公開鍵証明書及び前記証明書失効リストとに基づいて、前記ライセンス配信装置の認証を行うライセンス配信側認証手段、
このライセンス配信側認証手段で、前記ライセンス配信装置が正当な装置であると認証された場合に、前記ライセンス配信装置に前記ライセンス情報を要求し、端末公開鍵により暗号化されたライセンス情報を取得するライセンス情報取得手段、
このライセンス情報取得手段で取得したライセンス情報を、前記端末秘密鍵で復号するライセンス情報復号手段、
このライセンス情報復号手段で復号されたライセンス情報に含まれる前記復号鍵により、前記暗号化されたコンテンツを復号するコンテンツ復号手段、
として機能させることを特徴とするコンテンツ利用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツにおけるライセンス情報の配信技術に関し、より詳細には、公開鍵暗号化方式を用いてライセンス情報を配信するための鍵管理装置及びそのプログラム、ライセンス配信装置及びそのプログラム、並びに、コンテンツ利用端末及びそのプログラムに関する。
【背景技術】
【０００２】
従来、デジタル放送では、映像や音声のコンテンツを放送する放送側（送信側）において、電波産業会で規格化された限定受信方式（非特許文献１参照）を用いて、当該コンテンツをトランスポートストリームレベルでスクランブル（暗号化）して放送している。一方、受信側では、受信し蓄積したコンテンツは暗号化されており、コンテンツを利用するためには、暗号化されたコンテンツを復号するための復号鍵を含んだライセンス情報が必要になる。
【０００３】
そこで、限定受信方式では、マスタ鍵と呼ばれる共通鍵を受信装置（コンテンツ利用端末）毎に予め割り当てておき、ライセンス情報の送信側と受信側とで共通に保持しておく。そして、ライセンス情報の送信側が、ライセンス情報を配信したい受信装置毎に固有のマスタ鍵によって、ライセンス情報を含んだ受信装置の個別情報であるＥＭＭ（Entitlement Management Message）を生成し、放送波を介して、特定の受信装置に配信する。これによって、ライセンス情報の取得を望む受信装置のみに、ライセンス情報を配信することができる。
【０００４】
この限定受信方式では、ＣＡＳ（Conditional Access System）カードと呼ばれるＩＣカードを受信装置に備え、このＩＣカード毎にマスタ鍵を保持することで、鍵管理の安全性を向上させている。
なお、デジタル放送において、受信装置が、放送波を介して、暗号化されたコンテンツを受信し、さらに、放送波を介して、ライセンス情報を取得することで、当該コンテンツを視聴する技術は種々開示されている（例えば、特許文献１等）。
【特許文献１】特開２００３−１１５８３２号公報（段落００７３〜０１０２、図１）
【非特許文献１】「デジタル放送におけるアクセス制御方式標準規格」ＡＲＩＢ  ＳＴＤ−Ｂ２５  社団法人電波産業会、２００３年６月５日
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来の限定受信方式においては、マスタ鍵を受信装置毎に予め割り当てているため、ライセンス情報の送信側では、すべての受信装置のマスタ鍵をデータベースとして保持している必要がある。このため、ライセンス情報を提供するライセンス配信者が複数存在する場合、すべてのライセンス配信者が、マスタ鍵のデータベースを保持することとなり、秘密情報であるべきマスタ鍵の安全性が損なわれ、コンテンツ配信システム全体の安全性が確保できないという問題がある。
【０００６】
また、受信装置に蓄積されたコンテンツは暗号化されているため、利用者がその暗号化されたコンテンツを利用するためには、受信装置から通信回線によってライセンス情報を要求し、放送波で配信されるライセンス情報を含んだ個別情報（ＥＭＭ）の配信を待たなければならない。このため、利用者がライセンス情報を要求後、速やかにライセンス情報が配信される方式が求められている。
【０００７】
本発明は、以上のような課題を解決するためになされたものであり、複数のライセンス配信者が存在する場合であっても、秘密情報であるマスタ鍵のデータベースを一元管理し、受信装置からのライセンス情報の要求に対して、インターネット等の通信回線を介して、ライセンス情報を配信することを可能にした鍵管理装置及びそのプログラム、ライセンス配信装置及びそのプログラム、並びに、コンテンツ利用端末及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載の鍵管理装置は、コンテンツを利用するコンテンツ利用端末と、前記コンテンツのライセンス情報を前記コンテンツ利用端末に配信するライセンス配信装置との間で通信を行う際に用いる、公開鍵暗号方式における鍵を管理する鍵管理装置であって、ライセンス管理用鍵情報記憶手段と、共通鍵記憶手段と、証明書暗号化手段と、放送送信手段とを備える構成とした。
【０００９】
かかる構成によれば、鍵管理装置は、ライセンス管理用鍵情報記憶手段に、コンテンツ利用端末の秘密鍵である端末秘密鍵と、その秘密鍵に対応する公開鍵を含んだ公開鍵証明書である端末公開鍵証明書と、ライセンス配信装置の秘密鍵であるライセンス配信側秘密鍵と、その秘密鍵に対応する公開鍵を含んだ公開鍵証明書であるライセンス配信側公開鍵証明書とを記憶しておく。
【００１０】
そして、鍵管理装置は、コンテンツ利用端末には、ライセンス配信装置の公開鍵を含んだライセンス配信側公開鍵証明書を公開し、ライセンス配信装置には、コンテンツ利用端末の公開鍵を含んだ端末公開鍵証明書を公開する。これによって、コンテンツ利用端末と、ライセンス配信装置との間で秘密の通信を行うことが可能になる。すなわち、鍵管理装置は、コンテンツ利用端末とライセンス配信装置との、公開鍵暗号方式における公開鍵と秘密鍵とを一括して管理することになる。
【００１１】
さらに、鍵管理装置は、証明書暗号化手段によって、予め共通鍵記憶手段に記憶されているコンテンツ利用端末と共通に保有する、共通鍵暗号方式における共通鍵で、少なくともライセンス配信側公開鍵証明書を暗号化して、暗号化証明書情報を生成する。これによって、暗号化証明書情報は、共通鍵を有するコンテンツ利用端末でしか復号できなくなる。
そして、鍵管理装置は、放送送信手段によって、放送波を介して、暗号化証明書情報をコンテンツ利用端末に送信する。これによって、鍵管理装置は、コンテンツ利用端末に対して、ライセンス配信側公開鍵証明書の更新を、その更新された段階で通知することが可能になる。
【００１２】
また、請求項２に記載の鍵管理装置は、請求項１に記載の鍵管理装置において、ライセンス管理用証明書失効リスト記憶手段を備え、前記証明書暗号化手段が、前記ライセンス配信側公開鍵証明書と前記証明書失効リストとを、前記共通鍵で暗号化して暗号化証明書情報を生成することを特徴とする。
【００１３】
かかる構成によれば、鍵管理装置は、ライセンス管理用証明書失効リスト記憶手段に、公開鍵証明書の中で、失効している公開鍵証明書を示す証明書失効リストを記憶しておく。この証明書失効リストは、有効期間内に無効となった公開鍵証明書に記載されているシリアル番号等の識別子の一覧を示したものである。
【００１４】
そして、鍵管理装置は、証明書暗号手段によって、ライセンス配信側公開鍵証明書と前記証明書失効リストとを共通鍵で暗号化し、放送送信手段によって、その暗号化された暗号化証明書情報を、コンテンツ利用端末に配信する。これによって、コンテンツ利用端末では、失効している公開鍵証明書を、随時更新することが可能になる。
【００１５】
さらに、請求項３に記載のライセンス配信装置は、暗号化されたコンテンツを復号して利用するコンテンツ利用端末に、前記暗号化されたコンテンツを復号するための復号鍵を少なくとも含むライセンス情報を配信するライセンス配信装置であって、鍵記憶手段と、公開鍵証明書記憶手段と、ライセンス情報要求受信手段と、端末認証手段と、ライセンス情報暗号化手段と、ライセンス情報送信手段とを備える構成とした。
【００１６】
かかる構成によれば、ライセンス配信装置は、鍵記憶手段に、請求項１又は請求項２に記載の鍵管理装置に記憶されているライセンス配信側秘密鍵と、ライセンス配信側公開鍵証明書とを予め記憶しておく。さらに、ライセンス配信装置は、公開鍵証明書記憶手段に、鍵管理装置に記憶されている端末公開鍵証明書を予め記憶しておく。なお、鍵記憶手段や公開鍵証明書記憶手段に記憶する情報は、鍵管理装置から通信回線等を介して取得することとしてもよいし、記録媒体等を介して取得することとしてもよい。
【００１７】
そして、ライセンス配信装置は、ライセンス情報要求受信手段によって、コンテンツ利用端末から送信されるライセンス情報の要求を受信する。このライセンス情報の要求には、コンテンツを特定する識別子や、コンテンツ利用端末を特定する識別子等が含まれており、ライセンス配信装置は、どのコンテンツ利用端末が、どのコンテンツのライセンス情報を要求しているのかを認識する。
【００１８】
さらに、ライセンス配信装置は、端末認証手段によって、端末公開鍵証明書と、ライセンス配信側秘密鍵とを用いて、ライセンス情報を要求したコンテンツ利用端末の認証を行う。そして、ライセンス配信装置は、ライセンス情報暗号化手段によって、端末認証手段で、コンテンツ利用端末がコンテンツを利用する正当な端末であると認証された場合に、端末公開鍵証明書に含まれる端末公開鍵により、ライセンス情報を暗号化する。あるいは、認証時に生成されるセッション鍵を用いてライセンス情報を暗号化する。ここで暗号化されたライセンス情報は、端末公開鍵に対応する端末秘密鍵又は認証時に生成されたセッション鍵でなければ復号することができない。これによって、正当なコンテンツ利用端末しか、ライセンス情報を復号することができなくなる。そして、ライセンス配信装置は、ライセンス情報送信手段によって、暗号化されたライセンス情報を、要求のあったコンテンツ利用端末に送信する。
【００１９】
これによって、ライセンス配信装置は、ライセンス情報を要求したコンテンツ利用端末が正当な端末であるかどうかを認証するとともに、当該コンテンツ利用端末でのみ復号可能な情報として、ライセンス情報を配信することができる。
【００２０】
また、請求項４に記載のコンテンツ利用端末は、暗号化されたコンテンツを復号するための復号鍵を少なくとも含むライセンス情報をライセンス配信装置から取得し、前記暗号化されたコンテンツを復号して利用するコンテンツ利用端末であって、鍵記憶手段と、放送受信手段と、証明書復号手段と、証明書情報記憶手段と、ライセンス配信側認証手段と、ライセンス情報取得手段と、ライセンス情報復号手段と、コンテンツ復号手段とを備える構成とした。
【００２１】
かかる構成によれば、コンテンツ利用端末は、鍵記憶手段に、請求項１又は請求項２に記載の鍵管理装置に記憶されている端末秘密鍵と、端末公開鍵証明書とを予め記憶しておく。なお、鍵記憶手段は、コンテンツ利用端末に組み込んで使用するＣＡＳカード（セキュリティモジュール）等に保持される形態であってもよい。
【００２２】
そして、コンテンツ利用端末は、放送受信手段によって、放送波を介して、鍵管理装置から暗号化証明書情報を受信し、証明書復号手段によって、暗号化証明書情報からライセンス配信側公開鍵証明書を復号する。そして、このライセンス配信側公開鍵証明書を証明書情報記憶手段に記憶しておく。これによって、コンテンツ利用端末は、ライセンス配信装置との間で、公開鍵暗号方式に基づいた通信を行うことが可能になる。
【００２３】
また、コンテンツ利用端末は、ライセンス配信側認証手段によって、ライセンス配信側公開鍵証明書と、端末秘密鍵とを用いて、ライセンス配信装置の認証を行う。そして、コンテンツ利用端末は、ライセンス情報取得手段によって、ライセンス配信側認証手段でライセンス配信装置が正当な装置であると認証された場合に、ライセンス配信装置から、端末公開鍵又は認証時に生成されるセッション鍵で暗号化されたライセンス情報を取得し、ライセンス情報復号手段によって、その暗号化されたライセンス情報を端末秘密鍵又は認証時に生成されるセッション鍵により復号する。
そして、コンテンツ利用端末は、コンテンツ復号手段によって、ライセンス情報に含まれる復号鍵により、暗号化されたコンテンツを復号することで、視聴者が所望するコンテンツを視聴データとして再生することができる。
【００２４】
さらに、請求項５に記載のコンテンツ利用端末は、暗号化されたコンテンツを復号するための復号鍵を少なくとも含むライセンス情報をライセンス配信装置から取得し、前記暗号化されたコンテンツを復号して利用するコンテンツ利用端末であって、鍵記憶手段と、放送受信手段と、証明書復号手段と、証明書情報記憶手段と、ライセンス配信側認証手段と、ライセンス情報取得手段と、ライセンス情報復号手段と、コンテンツ復号手段とを備える構成とした。
【００２５】
かかる構成によれば、コンテンツ利用端末は、鍵記憶手段に、請求項２に記載の鍵管理装置に記憶されている端末秘密鍵と、端末公開鍵証明書とを予め記憶しておく。そして、コンテンツ利用端末は、放送受信手段によって、放送波を介して、鍵管理装置から暗号化証明書情報を受信し、証明書復号手段によって、暗号化証明書情報から証明書失効リスト及びライセンス配信側公開鍵証明書を復号する。そして、この証明書失効リスト及びライセンス配信側公開鍵証明書を証明書情報記憶手段に記憶しておく。
【００２６】
また、コンテンツ利用端末は、ライセンス配信側認証手段によって、ライセンス配信側公開鍵証明書と、端末秘密鍵と、証明書失効リストとを用いて、ライセンス配信装置の認証を行う。そして、コンテンツ利用端末は、ライセンス情報取得手段によって、ライセンス配信側認証手段でライセンス配信装置が正当な装置であると認証された場合に、ライセンス配信装置から、端末公開鍵又は認証時に生成されるセッション鍵で暗号化されたライセンス情報を取得し、ライセンス情報復号手段によって、その暗号化されたライセンス情報を端末秘密鍵鍵又は認証時に生成されるセッション鍵により復号する。
そして、コンテンツ利用端末は、コンテンツ復号手段によって、ライセンス情報に含まれる復号鍵により、暗号化されたコンテンツを復号することで、視聴者が所望するコンテンツを視聴データとして再生することができる。
【００２７】
また、請求項６に記載の鍵管理プログラムは、コンテンツを利用するコンテンツ利用端末と、前記コンテンツのライセンス情報を前記コンテンツ利用端末に配信するライセンス配信装置との間で通信を行う際に用いる、公開鍵暗号方式における鍵を管理するために、コンピュータを、鍵ペア生成手段、証明書生成手段、証明書失効リスト生成手段、証明書暗号化手段、放送送信手段として機能させる構成とした。
【００２８】
かかる構成によれば、鍵管理プログラムは、鍵ペア生成手段によって、コンテンツ利用端末及び前記ライセンス配信装置毎に、公開鍵暗号方式における鍵である公開鍵及び秘密鍵を生成する。そして、証明書生成手段によって、鍵ペア生成手段で生成された公開鍵を含んだ公開鍵証明書を生成する。また、鍵管理プログラムは、証明書失効リスト生成手段によって、公開鍵証明書の中で、失効している公開鍵証明書を示す証明書失効リストを生成する。
【００２９】
そして、鍵管理プログラムは、証明書暗号化手段によって、ライセンス配信装置の公開鍵証明書であるライセンス配信側公開鍵証明書と、証明書失効リストとを、コンテンツ利用端末と共通に保有する、共通鍵暗号方式における共通鍵で暗号化して暗号化証明書情報を生成する。さらに、鍵管理プログラムは、放送送信手段によって、放送波を介して、暗号化証明書情報をコンテンツ利用端末に送信する。
【００３０】
さらに、請求項７に記載のライセンス配信プログラムは、暗号化されたコンテンツを復号して利用するコンテンツ利用端末に、前記暗号化されたコンテンツを復号するための復号鍵を少なくとも含むライセンス情報を配信するために、コンテンツ配信装置におけるコンピュータを、ライセンス情報要求受信手段、端末認証手段、ライセンス情報暗号化手段、ライセンス情報送信手段として機能させる構成とした。
【００３１】
かかる構成によれば、ライセンス配信プログラムは、ライセンス情報要求受信手段によって、コンテンツ利用端末から、ライセンス情報の要求を受信する。そして、端末認証手段によって、請求項６に記載の鍵管理プログラムで生成された、コンテンツ利用端末の公開鍵証明書である端末公開鍵証明書と、当該ライセンス配信装置の秘密鍵であるライセンス配信側秘密鍵とを用いて、ライセンス情報を要求したコンテンツ利用端末の認証を行う。
【００３２】
そして、ライセンス配信プログラムは、ライセンス情報暗号化手段によって、端末認証手段で、コンテンツ利用端末がコンテンツを利用する正当な端末であると認証された場合に、端末公開鍵証明書に含まれる端末公開鍵により、ライセンス情報を暗号化する。あるいは、認証時に生成されるセッション鍵を用いてライセンス情報を暗号化する。ここで暗号化されたライセンス情報は、端末公開鍵に対応する端末秘密鍵又は認証時に生成されたセッション鍵でなければ復号することができない。そして、ライセンス配信装置は、ライセンス情報送信手段によって、暗号化されたライセンス情報を、要求のあったコンテンツ利用端末に送信する。
【００３３】
また、請求項８に記載のコンテンツ利用プログラムは、暗号化されたコンテンツを復号するための復号鍵を少なくとも含むライセンス情報をライセンス配信装置から取得し、前記暗号化されたコンテンツを復号して利用するために、コンテンツ利用端末におけるコンピュータを、放送受信手段、証明書復号手段、ライセンス配信側認証手段、ライセンス情報取得手段、ライセンス情報復号手段、コンテンツ復号手段として機能させる構成とした。
【００３４】
かかる構成によれば、コンテンツ利用プログラムは、放送受信手段によって、放送波を介して、請求項６に記載の鍵管理プログラムで生成された、証明書失効リスト及びライセンス配信側公開鍵証明書を共通鍵で暗号化した暗号化証明書情報を受信する。そして、コンテンツ利用プログラムは、証明書復号手段によって、暗号化証明書情報を共通鍵で、証明書失効リスト及びライセンス配信側公開鍵証明書として復号する。
そして、コンテンツ利用プログラムは、ライセンス配信側認証手段によって、予め鍵管理プログラムで生成された端末秘密鍵及び端末公開鍵証明書と、ライセンス配信側公開鍵証明書及び証明書失効リストとに基づいて、ライセンス配信装置の認証を行う。
【００３５】
また、コンテンツ利用プログラムは、ライセンス情報取得手段によって、ライセンス配信側認証手段でライセンス配信装置が正当な装置であると認証された場合に、ライセンス配信装置から、端末公開鍵又は認証時に生成されるセッション鍵で暗号化されたライセンス情報を取得する。そして、ライセンス情報復号手段によって、その暗号化されたライセンス情報を端末秘密鍵又は認証時に生成されるセッション鍵により復号する。
【００３６】
そして、コンテンツ利用プログラムは、コンテンツ復号手段によって、ライセンス情報に含まれる復号鍵により、暗号化されたコンテンツを復号することで、視聴者が所望するコンテンツを視聴データとして再生することができる。
【発明の効果】
【００３７】
請求項１に記載の発明によれば、鍵管理装置は、ライセンス配信装置とコンテンツ利用端末との間で行う通信に用いる公開鍵暗号化方式による鍵ペアを一括して管理することが可能になる。さらに、ライセンス配信装置が、コンテンツ利用端末固有の情報、例えば、マスタ鍵を保有する必要はないので、ライセンス配信装置（ライセンス配信者）が複数存在する場合であっても、秘密情報であるべきマスタ鍵の安全性を確保できる。
さらに、本発明によれば、放送波を介して、ライセンス配信側公開鍵証明書がコンテンツ利用端末に配信されるので、コンテンツ利用端末では、常に新しいライセンス配信側公開鍵証明書を保持することができる。これによって、コンテンツ利用端末は、コンテンツ利用時にライセンス配信側公開鍵証明書を、通信回線を介して取得する必要がなくなり、コンテンツ利用までの処理時間を短縮することができる。
【００３８】
請求項２又は請求項６に記載の発明によれば、放送波を介して、証明書失効リストがコンテンツ利用端末に配信される。これによって、コンテンツ利用端末に対して、不正なライセンス配信装置を通知することができる。また、コンテンツ利用端末では、常に新しい証明書失効リストが保持されることになる。これによって、コンテンツ利用端末がライセンス配信装置と通信を行う際の認証処理を短縮することができる。
【００３９】
請求項３又は請求項７に記載の発明によれば、ライセンス情報を要求したコンテンツ利用端末が正当な端末であるかどうかを認証するとともに、ライセンス情報を、そのライセンス情報を要求したコンテンツ利用端末でのみ復号可能な情報として、配信することができる。これによって、コンテンツの不正使用を防止することが可能になる。
【００４０】
請求項４に記載の発明によれば、コンテンツ利用端末とライセンス配信装置との間で、公開鍵暗号方式に基づいた通信を行うことが可能になる。さらに、コンテンツ利用端末は、ライセンス配信側公開鍵証明書を、放送波を介して取得するため、常に最新のライセンス配信装置（ライセンス配信者）の情報を記憶しておくことができる。これによって、コンテンツ利用時にライセンス配信側公開鍵証明書を、通信回線を介して取得する必要がなくなり、コンテンツ利用までの処理時間を短縮することができる。
【００４１】
請求項５又は請求項８に記載の発明によれば、放送波を介して、証明書失効リストを受信するため、コンテンツ利用端末がライセンス配信装置と通信を行う際の認証処理を短縮することができる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の実施の形態について図面を参照して説明する。
［ライセンス配信システムの構成］
まず、図１を参照して、ライセンス情報を配信するライセンス配信システムの全体構成について説明する。図１は、ライセンス配信システムの構成を示すブロック図である。ライセンス配信システム１は、暗号化されたコンテンツを復号するための復号鍵を含んだライセンス情報を、コンテンツ利用端末（受信装置）３０に配信するものである。ここでは、ライセンス配信システム１は、放送局側に配置された鍵管理装置１０と、ライセンス配信者側に配置されたライセンス配信装置２０と、コンテンツ利用者側に配置されたコンテンツ利用端末３０とを備えている。なお、図１では、ライセンス配信装置２０及びコンテンツ利用端末３０を、通信回線３を介して、一台づつ接続しているが、それぞれ複数接続することとしてもよい。
【００４３】
鍵管理装置１０は、コンテンツを利用するコンテンツ利用端末３０と、コンテンツのライセンス情報をコンテンツ利用端末３０に送信するライセンス配信装置２０との間で、インターネット等の通信回線３を介して通信を行う際に用いる、公開鍵暗号方式における鍵を管理するものである。
【００４４】
ライセンス配信装置２０は、暗号化されたコンテンツを復号するための復号鍵（コンテンツ鍵）を少なくとも含むライセンス情報を、要求のあったコンテンツ利用端末３０に、通信回線３を介して配信するものである。すなわち、ライセンス配信装置２０は、コンテンツの復号鍵を含んだライセンス情報を配信するライセンス配信者側に設置される装置である。このライセンス配信装置２０は、ライセンス配信者毎に複数存在していても構わない。
【００４５】
コンテンツ利用端末３０は、暗号化されたコンテンツを、放送波を介して受信するとともに蓄積し、その暗号化されたコンテンツを復号するための復号鍵（コンテンツ鍵）を含むライセンス情報を、ライセンス配信装置２０から通信回線３を介して取得し、コンテンツを復号して利用するものである。すなわち、コンテンツ利用端末３０は、一般家庭に設置されるテレビ受像機等の受信装置である。
【００４６】
このライセンス配信システム１において、鍵管理装置１０は、ライセンス配信装置２０とコンテンツ利用端末３０との間で通信される情報を安全に交換するための鍵を管理する。
ここでは、鍵管理装置１０は、コンテンツ利用端末３０からライセンス配信装置２０に送信される情報を暗号化する端末秘密鍵Ｔｋと、その暗号化された情報を復号する端末公開鍵を含んだ公開鍵証明書である端末公開鍵証明書Ｔｃと、ライセンス配信装置２０からコンテンツ利用端末３０に送信される情報を暗号化するライセンス配信側秘密鍵Ｌｋと、その暗号化された情報を復号するライセンス配信側公開鍵を含んだ公開鍵証明書であるライセンス配信側公開鍵証明書Ｌｃとを、ライセンス管理用鍵情報記憶手段１３に記憶している。
【００４７】
ここで、鍵管理装置１０は、ライセンス配信側公開鍵証明書Ｌｃをマスタ鍵等で暗号化し、放送波２を介して、コンテンツ利用端末３０に配信する。また、鍵管理装置１０は、端末公開鍵証明書Ｔｃを、通信回線３等によりライセンス配信装置２０に配信する。なお、端末公開鍵証明書Ｔｃは、記録媒体に書き込んで、ライセンス配信装置２０に配布される形態でもよい。なお、ライセンス配信側秘密鍵Ｌｋ及び端末秘密鍵Ｔｋは、予めライセンス配信装置２０及びコンテンツ利用端末３０にそれぞれ蓄積されるものである。
【００４８】
さらに、鍵管理装置１０は、公開鍵証明書の中で、効力が失効した証明書のリスト（証明書失効リストＣＲＬ）を記憶しており、その証明書失効リストＣＲＬを、放送波２を介して、コンテンツ利用端末３０に配信するものである。
これによって、ライセンス配信装置２０及びコンテンツ利用端末３０は、それぞれの公開鍵でライセンス情報等を暗号化して送信し、送信先でそれぞれの秘密鍵でライセンス情報等を復号するか、あるいは、それぞれの公開鍵で認証することで、お互いにセッション鍵を共有し、そのセッション鍵等を暗号化して送信し、送信先でそのセッション鍵を用いて復号することにより、セキュリティを確保した通信を行うことができる。
【００４９】
さらに、コンテンツ利用端末３０は、鍵管理装置１０から、失効した公開鍵証明書（証明書失効リストＣＲＬ）を通知されるので、ライセンス配信装置２０の有効性を予め認識することができる。
このように、ライセンス配信システム１では、通信回線３を介して、ライセンス情報の配信を行うことができるので、ライセンス配信装置２０は、コンテンツ利用端末３０から、ライセンス情報の要求があったタイミングでライセンス情報を送信することができる。
【００５０】
さらに、ライセンス配信装置２０は、ライセンス情報を配信する際に、従来のようなマスタ鍵を必要としない。このため、マスタ鍵は、放送波２を介して情報を配信する鍵管理装置１０のみが保有すればよく、ライセンス配信システム１全体の安全性が確保されることになる。
以下、ライセンス配信システム１を構成する鍵管理装置１０、ライセンス配信装置２０、及びコンテンツ利用端末３０について詳細に説明する。
【００５１】
（鍵管理装置の構成）
まず、図２を参照（適宜図１参照）して、鍵管理装置の構成について説明する。図２は、鍵管理装置の構成を示すブロック図である。ここでは、鍵管理装置１０は、公開鍵証明書・秘密鍵生成手段１１と、証明書失効リスト生成手段１２と、ライセンス管理用鍵情報記憶手段１３と、ライセンス管理用証明書失効リスト記憶手段１４と、共通鍵記憶手段１５と、ＥＣＭ／ＥＭＭ生成手段１６と、放送送信手段１７とを備えている。
【００５２】
公開鍵証明書・秘密鍵生成手段１１は、ライセンス配信装置２０とコンテンツ利用端末３０との間で通信を行う際に用いる、公開鍵暗号方式における鍵ペア（公開鍵及び秘密鍵）を生成するとともに、その公開鍵を認証した公開鍵証明書を生成するものである。この公開鍵証明書・秘密鍵生成手段１１は、図示していない入力手段から入力される要求（証明書・鍵生成要求）に基づいて、ライセンス配信装置２０及びコンテンツ利用端末３０のそれぞれの鍵ペアと公開鍵証明書とを生成する。なお、公開鍵証明書・秘密鍵生成手段１１は、新規にライセンス配信装置２０の公開鍵証明書を生成した場合は、その生成した旨をＥＣＭ／ＥＭＭ生成手段１６に通知する。ここでは、公開鍵証明書・秘密鍵生成手段１１は、鍵ペア生成部１１ａと、証明書生成部１１ｂとを備えている。
【００５３】
鍵ペア生成部１１ａは、公開鍵暗号方式における公開鍵及び秘密鍵の鍵ペアを生成するものである。ここで生成された公開鍵は、証明書生成部１１ｂに出力され、秘密鍵はライセンス管理用鍵情報記憶手段１３に記憶される。なお、この鍵ペア生成部１１ａにおける鍵ペアの生成は、ＲＳＡ（Rivest-Shamir-Adleman）、ＤＨ（Diffie-Hellman）等の一般的な公開鍵暗号方式により生成することができる。
【００５４】
この鍵ペア生成部１１ａでは、ライセンス配信装置２０及びコンテンツ利用端末３０毎にそれぞれ、公開鍵及び秘密鍵となるライセンス配信側公開鍵Ｌｐ及びライセンス配信側秘密鍵Ｌｋと、端末公開鍵Ｔｐ及び端末秘密鍵Ｔｋとを生成する。ここで、ライセンス配信側秘密鍵Ｌｋと端末秘密鍵Ｔｋとは、それぞれ、ライセンス配信装置２０及びコンテンツ利用端末３０を識別する識別子とに対応付けられて、ライセンス管理用鍵情報記憶手段１３に記憶される。また、ライセンス配信側公開鍵Ｌｐと端末公開鍵Ｔｐとは、証明書生成部１１ｂに出力される。
【００５５】
証明書生成部１１ｂは、公開鍵の所有者（ここでは、ライセンス配信装置２０又はコンテンツ利用端末３０）を証明する証明書を生成するものである。ここで生成された証明書は、ライセンス管理用鍵情報記憶手段１３に記憶される。なお、この証明書生成部１１ｂは、例えば、ＩＴＵ（International Telecommunications Union：国際電気通信連合電気通信標準化部門）が定めたデジタル証明書の標準仕様（Ｘ．５０９）により、公開鍵証明書を生成することができる。
【００５６】
この証明書生成部１１ｂは、ライセンス配信装置２０及びコンテンツ利用端末３０を識別する識別情報と、それぞれの公開鍵証明書となるライセンス配信側公開鍵証明書Ｌｃと、端末公開鍵証明書Ｔｃとを対応付けて、ライセンス管理用鍵情報記憶手段１３に記憶する。
なお、ライセンス配信側公開鍵証明書Ｌｃ、及び端末公開鍵証明書Ｔｃには、それぞれ公開鍵であるライセンス配信側公開鍵Ｌｐ、及び端末公開鍵Ｔｐを含んでいる。
【００５７】
証明書失効リスト生成手段１２は、ライセンス管理用鍵情報記憶手段１３に記憶されているライセンス配信側公開鍵証明書Ｌｃ、及び端末公開鍵証明書Ｔｃの中で、失効している証明書を示す証明書失効リストＣＲＬ（Certificate Revocation List）を生成するものである。証明書失効リストＣＲＬは、例えば、秘密鍵を紛失し第三者に悪用される場合等の理由によって、有効期間内に無効となった公開鍵証明書のシリアル番号の一覧を示したものである。
【００５８】
この証明書失効リスト生成手段１２は、図示していない入力手段から、失効した証明書のシリアル番号等の失効情報を通知された段階で、失効した証明書のシリアル番号、失効理由、発行日時等を付加し、電子署名を付与することで証明書失効リストＣＲＬを生成する。なお、この証明書失効リストＣＲＬのフォーマットは、「Ｘ．５０９」に準拠したものである。
ここで生成された証明書失効リストＣＲＬは、ライセンス管理用証明書失効リスト記憶手段１４に記憶される。また、証明書失効リスト生成手段１２は、証明書失効リストＣＲＬを生成した段階で、生成した旨をＥＣＭ／ＥＭＭ生成手段１６に通知する。
【００５９】
ライセンス管理用鍵情報記憶手段１３は、公開鍵証明書・秘密鍵生成手段１１で生成されたライセンス配信側秘密鍵Ｌｋ、ライセンス配信側公開鍵証明書Ｌｃ、端末秘密鍵Ｔｋ、及び端末公開鍵証明書Ｔｃを記憶するもので、ハードディスク等の一般的な記録媒体である。
【００６０】
なお、ライセンス配信側公開鍵証明書Ｌｃ及びライセンス配信側秘密鍵Ｌｋは、ライセンス配信装置２０に予め記憶される情報である。また、端末公開鍵証明書Ｔｃは、ライセンス配信装置２０に対して公開される情報である。
【００６１】
また、ライセンス管理用鍵情報記憶手段１３に記憶されている端末公開鍵証明書Ｔｃ及び端末秘密鍵Ｔｋは、コンテンツ利用端末３０に予め記憶される情報である。すなわち、コンテンツ利用端末３０に組み込まれるＣＡＳカード（セキュリティモジュール３２）内に記憶される情報である。また、ライセンス配信側公開鍵証明書Ｌｃは、コンテンツ利用端末３０に対して公開される情報である。
【００６２】
ライセンス管理用証明書失効リスト記憶手段１４は、証明書失効リスト生成手段１２で生成された証明書失効リストＣＲＬを記憶するもので、ハードディスク等の一般的な記録媒体である。この証明書失効リストＣＲＬは、コンテンツ利用端末３０に対して公開される情報である。
【００６３】
共通鍵記憶手段１５は、ライセンス配信側公開鍵証明書Ｌｃや、証明書失効リストＣＲＬを暗号化する鍵（ワーク鍵Ｋｗ）と、そのワーク鍵Ｋｗを暗号化する鍵（マスタ鍵Ｋｍ）といった、共通鍵暗号方式における共通鍵を記憶するもので、ハードディスク等の一般的な記録媒体である。なお、このマスタ鍵Ｋｍは、コンテンツ利用端末３０（セキュリティモジュール３２）毎に固有の鍵であって、予めコンテンツ利用端末３０に組み込まれるＣＡＳカード（セキュリティモジュール３２）内に記憶しておく情報である。
【００６４】
ＥＣＭ／ＥＭＭ生成手段（証明書暗号化手段）１６は、ライセンス配信側公開鍵証明書Ｌｃと、証明書失効リストＣＲＬとを暗号化して、暗号化証明書情報を生成するものである。このＥＣＭ／ＥＭＭ生成手段１６は、公開鍵証明書・秘密鍵生成手段１１で新規にライセンス配信側公開鍵証明書Ｌｃが生成されたことを示す通知を受けた場合、又は証明書失効リスト生成手段１２で証明書失効リストＣＲＬが更新されたことを示す通知を受けた場合に動作する。ここでは、ＥＣＭ／ＥＭＭ生成手段１６は、ＥＣＭ生成部１６ａと、ＥＭＭ生成部１６ｂとを備えている。
【００６５】
ＥＣＭ生成部１６ａは、ライセンス配信側公開鍵証明書Ｌｃと証明書失効リストＣＲＬとを、共通鍵記憶手段１５に記憶されているワーク鍵Ｋｗで暗号化して、すべてのコンテンツ利用端末３０に対して共通の情報となる共通情報ＥＣＭ（Entitlement Control Message）を生成するものである。ここで生成された共通情報ＥＣＭは、放送送信手段１７の多重化部１７ａに出力される。なお、ＥＣＭ生成部１６ａは、証明書失効リストＣＲＬが存在しない段階においては、ライセンス配信側公開鍵証明書Ｌｃのみを共通情報ＥＣＭとして暗号化するものとする。
【００６６】
ＥＭＭ生成部１６ｂは、ＥＣＭ生成部１６ａで暗号化の際に用いたワーク鍵Ｋｗを、共通鍵記憶手段１５に記憶されているマスタ鍵Ｋｍで暗号化して、コンテンツ利用端末３０毎の情報である個別情報ＥＭＭ（Entitlement Management Message）を生成するものである。ここで生成された個別情報ＥＭＭは、放送送信手段１７の多重化部１７ａに出力される。なお、ここでは、ＥＣＭとＥＭＭとを合わせて暗号化証明書情報と呼ぶ。
【００６７】
放送送信手段１７は、ＥＣＭ／ＥＭＭ生成手段１６で暗号化された暗号化証明書情報を、放送波２を介してコンテンツ利用端末３０に放送データとして送信（配信）するものである。ここでは、放送送信手段１７は、多重化部１７ａを備えている。
【００６８】
多重化部１７ａは、ＥＣＭ／ＥＭＭ生成手段１６のＥＣＭ生成部１６ａで生成された共通情報ＥＣＭと、ＥＭＭ生成部１６ｂで生成された個別情報ＥＭＭとを多重化するものである。
【００６９】
以上説明したように、鍵管理装置１０は、ライセンス配信側公開鍵証明書Ｌｃと証明書失効リストＣＲＬとのいずれか一方が生成又は更新された場合に、放送波２を介してコンテンツ利用端末３０に送信（配信）することができる。これによって、コンテンツ利用端末３０が、ライセンス配信装置２０の失効確認を事前に知ることができるため、ライセンス配信装置２０に対する認証処理時間を短縮させることができる。
【００７０】
なお、鍵管理装置１０は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。このプログラム（鍵管理プログラム）は、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【００７１】
（ライセンス配信装置の構成）
次に、図３を参照（適宜図１参照）して、ライセンス配信装置の構成について説明する。図３は、ライセンス配信装置の構成を示すブロック図である。ここでは、ライセンス配信装置２０は、公開鍵証明書記憶手段２１と、鍵記憶手段２２と、端末認証手段２３と、ライセンス情報記憶手段２４と、メッセージ生成手段２５と、通信送受信手段２６とを備えている。
【００７２】
公開鍵証明書記憶手段２１は、複数のコンテンツ利用端末３０の公開鍵である端末公開鍵Ｔｐを含んだ端末公開鍵証明書Ｔｃを記憶するもので、ハードディスク等の一般的な記録媒体である。この端末公開鍵証明書Ｔｃは、端末認証手段２３、及びメッセージ生成手段２５のライセンス情報暗号化部２５ｂによって参照される。なお、端末公開鍵証明書Ｔｃは、鍵管理装置１０で生成されるものであって、図示していない入力手段によって、鍵管理装置１０から、通信回線３や記録媒体等を介して入力され、追加・更新されるものとする。
【００７３】
鍵記憶手段２２は、ライセンス配信装置２０固有の鍵ペアであるライセンス配信側公開鍵証明書Ｌｃ及びライセンス配信側秘密鍵Ｌｋを記憶する記録媒体である。このライセンス配信側公開鍵証明書Ｌｃ及びライセンス配信側秘密鍵Ｌｋは、端末認証手段２３によって参照される。なお、ライセンス配信側公開鍵証明書Ｌｃ及びライセンス配信側秘密鍵Ｌｋは、鍵管理装置１０で生成されたものであって、予め鍵記憶手段２２に記憶しておくものとする。
【００７４】
端末認証手段２３は、ライセンス情報を要求したコンテンツ利用端末３０の認証（機器認証）を行うものである。この端末認証手段２３は、端末公開鍵証明書Ｔｃとライセンス配信側秘密鍵Ｌｋとを用いて、コンテンツ利用端末３０の認証を行う。なお、この端末認証手段２３は、コンテンツ利用端末３０の認証を行う際に、コンテンツ利用端末３０との通信路となるセッションを確立する。ここでは、端末認証手段２３は、乱数を生成するとともに、後記するコンテンツ利用端末３０のライセンス配信側認証手段３６で生成された乱数を取得する。そして、端末認証手段２３は、自身が生成した乱数と、取得した乱数とに基づいて、セッション鍵及びＭＡＣ（メッセージ認証コード：Message Authentication Code）鍵を生成する。
【００７５】
なお、セッション鍵は、ライセンス配信装置２０とコンテンツ利用端末３０との共通鍵（秘密鍵）であり、ＭＡＣ鍵は、送信するメッセージに付与するコード（ＭＡＣ値）を生成するための秘密情報である。このセッション鍵によって、セッション確立中のメッセージの安全性が確保され、ＭＡＣ鍵によって、メッセージの改竄を防止することができる。このように、端末認証手段２３は、セッション確立時のメッセージにおけるセッション鍵及びＭＡＣ鍵を認識することで、コンテンツ利用端末３０の正当性を認証することができる。
この端末認証手段２３でコンテンツ利用端末３０の正当性が認証できた場合、端末認証手段２３は、メッセージ生成手段２５に対して、その旨を通知するとともに、セッション鍵及びＭＡＣ鍵を通知する。
【００７６】
ライセンス情報記憶手段２４は、コンテンツ利用端末３０に配信されて記憶されている暗号化コンテンツを復号し利用するためのライセンス情報を記憶するもので、ハードディスク等の一般的な記録媒体である。このライセンス情報記憶手段２４には、ライセンス情報として、暗号化コンテンツを復号するためのコンテンツ鍵Ｋｃを、コンテンツを識別するための識別子と対応付けて記憶している。
【００７７】
メッセージ生成手段２５は、コンテンツ利用端末３０から要求のあったライセンス情報を、通信回線３で配信するメッセージとして生成するものである。ここでは、メッセージ生成手段２５は、ライセンス情報要求受信部２５ａと、ライセンス情報暗号化部２５ｂと、ライセンス情報送信部２５ｃとを備えている。
【００７８】
ライセンス情報要求受信部２５ａは、通信回線３を介して送信されてくる、コンテンツ利用端末３０からのライセンス情報の要求（コンテンツ鍵要求）を、通信送受信手段２６を介して受信するものである。このライセンス情報の要求には、コンテンツを特定する識別子（コンテンツ識別子）が含まれている。このライセンス情報要求受信部２５ａで受信したコンテンツ識別子をライセンス情報暗号化部２５ｂに通知する。
【００７９】
ライセンス情報暗号化部２５ｂは、端末認証手段２３によって正当性が認証されたコンテンツ利用端末３０から、ライセンス情報の要求として、コンテンツ識別子を受信した場合に、当該コンテンツ識別子に対応する復号鍵（コンテンツ鍵Ｋｃ）をライセンス情報記憶手段２４から読み出して暗号化するものである。このライセンス情報暗号化部２５ｂは、公開鍵証明書記憶手段２１に記憶されている端末公開鍵証明書Ｔｃに含まれている端末公開鍵Ｔｐによって、コンテンツ鍵Ｋｃを暗号化する。これによって、暗号化されたコンテンツ鍵Ｋｃは、端末公開鍵Ｔｐに対応した端末秘密鍵でなければ復号することができない。なお、ここで暗号化されたコンテンツ鍵Ｋｃは、ライセンス情報送信部２５ｃへ通知される。
【００８０】
ライセンス情報送信部２５ｃは、ライセンス情報暗号化部２５ｂで暗号化されたライセンス情報であるコンテンツ鍵（暗号化コンテンツ鍵）を、ライセンス情報を要求したコンテンツ利用端末３０に送信するものである。なお、暗号化されたライセンス情報は、通信送受信手段２６に通知され、通信回線３を介してコンテンツ利用端末３０に送信される。
【００８１】
通信送受信手段２６は、通信回線３を介して、データの通信を行うものである。ここでは、通信送受信手段２６は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）の通信プロトコルによって、ライセンス情報等の送受信を行う。
【００８２】
以上説明したように、ライセンス配信装置２０は、通信回線３を介して、コンテンツ利用端末３０から要求のあったときに、ライセンス情報を配信することができる。このとき、ライセンス配信装置２０は、コンテンツ利用端末３０が公開している端末公開鍵Ｔｐによってライセンス情報を暗号化すればよく、コンテンツ利用端末３０固有の秘密情報（例えばマスタ鍵）を保持している必要はない。
【００８３】
また、ここでは、端末公開鍵証明書Ｔｃに含まれている端末公開鍵Ｔｐにより、コンテンツ鍵Ｋｃを暗号化する方法を示したが、ライセンス情報の高速な処理を実現するために、端末公開鍵Ｔｐで暗号化せずに、端末認証手段２３で生成されるセッション鍵でコンテンツ鍵Ｋｃを暗号化するだけでもよい。
【００８４】
なお、ライセンス配信装置２０は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。このプログラム（ライセンス配信プログラム）は、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【００８５】
（コンテンツ利用端末の構成）
次に、図４を参照（適宜図１参照）して、コンテンツ利用端末の構成について説明する。図４は、コンテンツ利用端末の構成を示すブロック図である。ここでは、コンテンツ利用端末３０は、放送受信手段３１と、セキュリティモジュール３２と、公開鍵証明書記憶手段３３と、証明書失効リスト記憶手段３４と、通信送受信手段３５と、ライセンス配信側認証手段３６と、ライセンス情報取得手段３７と、コンテンツ記憶手段３８と、コンテンツ復号手段３９と、コンテンツ選択手段４０とを備えている。
【００８６】
放送受信手段３１は、放送波２を介して、デジタル放送で放送される放送データ（暗号化証明書情報）を受信するものである。放送される放送データには、鍵管理装置１０で生成された共通情報（ＥＣＭ）と個別情報（ＥＭＭ）とが多重化されている。なお、ＥＣＭは、コンテンツ利用端末３０共通の情報となるライセンス配信側公開鍵証明書Ｌｃと証明書失効リストＣＲＬとを含んでいる。また、ＥＭＭは、ライセンス配信側公開鍵証明書Ｌｃと証明書失効リストＣＲＬとを暗号化したワーク鍵を、コンテンツ利用端末３０固有のマスタ鍵で暗号化した個別情報である。なお、ここでは、放送受信手段３１は、分離部３１ａを備えている。
【００８７】
分離部３１ａは、多重化された放送データからＥＣＭ及びＥＭＭを分離（フィルタリング）するものである。ここで分離されたＥＣＭ及びＥＭＭは、セキュリティモジュール３２に出力される。
【００８８】
セキュリティモジュール３２は、コンテンツ利用端末３０内部に組み込まれた、マスタ鍵等を保持し限定受信を行うＩＣカード（ＣＡＳカード）である。このセキュリティーモジュール３２は、ＥＣＭ／ＥＭＭ復号手段３２１と、鍵記憶手段３２２と、ライセンス情報復号手段３２３と、コンテンツ鍵記憶手段３２４とを備えている。
【００８９】
ＥＣＭ／ＥＭＭ復号手段（証明書復号手段）３２１は、放送受信手段３１の分離部３１ａで分離されたＥＣＭ及びＥＭＭから、ライセンス配信側公開鍵証明書Ｌｃ及び証明書失効リストＣＲＬを復号して抽出するものである。ここでは、ＥＣＭ／ＥＭＭ復号手段３２１は、ＥＭＭ復号部３２１ａと、ＥＣＭ復号部３２１ｂとを備えている。
【００９０】
ＥＭＭ復号部３２１ａは、分離部３１ａで分離されたＥＭＭから、ＥＣＭを暗号化する際に用いられた暗号鍵であるワーク鍵Ｋｗを抽出するものである。ここでは、ＥＭＭ復号部３２１ａは、鍵記憶手段３２２に記憶されているセキュリティモジュール３２固有のマスタ鍵Ｋｍで、ＥＭＭを復号することで、ワーク鍵Ｋｗを抽出する。ここで抽出されたワーク鍵Ｋｗは、ＥＣＭ復号部３２１ｂに出力される。
【００９１】
ＥＣＭ復号部３２１ｂは、分離部３１ａで分離されたＥＣＭから、ライセンス配信側公開鍵証明書Ｌｃと証明書失効リストＣＲＬとを抽出するものである。ここでは、ＥＣＭ復号部３２１ｂは、ＥＭＭ復号部３２１ａで抽出されたワーク鍵Ｋｗで、ＥＣＭを復号することで、ライセンス配信側公開鍵証明書Ｌｃと証明書失効リストＣＲＬとを抽出する。ここで抽出されたライセンス配信側公開鍵証明書Ｌｃは、公開鍵証明書記憶手段３３に記憶され、証明書失効リストＣＲＬは、証明書失効リスト記憶手段３４に記憶される。
【００９２】
鍵記憶手段３２２は、セキュリティモジュール３２固有の情報である各種の鍵を記憶しておくもので、半導体メモリ等の一般的な記録媒体である。この鍵記憶手段３２２には、セキュリティモジュール３２固有の情報として、マスタ鍵Ｋｍ、端末公開鍵証明書Ｔｃ、端末秘密鍵Ｔｋ及びモジュール識別子Ｍｉｄが記憶されている。このマスタ鍵Ｋｍは、鍵管理装置１０が保有するマスタ鍵と同じ共通鍵である。また、端末公開鍵証明書Ｔｃ及び端末秘密鍵Ｔｋは、鍵管理装置１０で生成されたものである。また、モジュール識別子Ｍｉｄは、セキュリティモジュール３２を識別するための識別情報である。なお、マスタ鍵Ｋｍ、端末公開鍵証明書Ｔｃ、端末秘密鍵Ｔｋ、及びモジュール識別子Ｍｉｄは、予めセキュリティモジュール３２内に記憶されている情報である。
【００９３】
ライセンス情報復号手段３２３は、後記するライセンス情報取得手段３７で取得した暗号化されたライセンス情報を復号し、コンテンツ鍵Ｋｃを抽出するものである。ここでは、ライセンス情報復号手段３２３は、鍵記憶手段３２２に記憶されている端末秘密鍵Ｔｋで、暗号化されたライセンス情報を復号することで、コンテンツ鍵Ｋｃを抽出する。ここで抽出されたコンテンツ鍵Ｋｃは、コンテンツを識別するための識別子と対応付けてコンテンツ鍵記憶手段３２４に記憶される。
【００９４】
コンテンツ鍵記憶手段３２４は、ライセンス情報復号手段３２３で抽出されたライセンス情報であるコンテンツ鍵Ｋｃを記憶するもので、半導体メモリ等の一般的な記録媒体である。
【００９５】
公開鍵証明書記憶手段（証明書情報記憶手段）３３は、セキュリティモジュール３２のＥＣＭ／ＥＭＭ復号手段３２１で抽出されたライセンス配信側公開鍵証明書Ｌｃを記憶しておくものである。
証明書失効リスト記憶手段（証明書情報記憶手段）３４は、セキュリティモジュール３２のＥＣＭ／ＥＭＭ復号手段３２１で抽出された証明書失効リストＣＲＬを記憶しておくものである。
この公開鍵証明書記憶手段３３及び証明書失効リスト記憶手段３４は、ハードディスク等の一般的な記録媒体である。
【００９６】
通信送受信手段３５は、通信回線３を介して、データの通信を行うものである。ここでは、通信送受信手段２６は、ＴＣＰ／ＩＰの通信プロトコルによって、ライセンス情報等の送受信を行う。
【００９７】
ライセンス配信側認証手段３６は、ライセンス情報を要求するライセンス配信装置２０の認証を行うものである。このライセンス配信側認証手段３６は、ライセンス配信側公開鍵証明書Ｌｃと端末秘密鍵Ｔｋとを用いて、ライセンス配信装置２０の認証を行う。ここでは、鍵記憶手段３２２に記憶されているモジュール識別子Ｍｉｄによって、自端末を特定し、コンテンツ記憶手段３８に記憶されている暗号化コンテンツＭｃに関連付けられている配信者識別子（図示せず）によって、ライセンス配信装置２０を特定する。
【００９８】
また、このライセンス配信側認証手段３６は、ライセンス配信装置２０の認証を行う際に、ライセンス配信装置２０との通信路となるセッションを確立する。ここでは、ライセンス配信側認証手段３６は、乱数を発生させるとともに、ライセンス配信装置２０の端末認証手段３３で発生した乱数を取得する。そして、ライセンス配信側認証手段３６は、自身が発生した乱数と、取得した乱数とに基づいて、セッション鍵及びＭＡＣ（メッセージ認証コード）鍵を生成する。
【００９９】
そして、ライセンス配信側認証手段３６は、ライセンス情報取得手段３７に対して、セッション鍵及びＭＡＣ鍵を通知する。このように、ライセンス配信側認証手段３６は、セッション確立時のメッセージにおけるセッション鍵及びＭＡＣ鍵を認識することで、ライセンス配信装置２０の正当性を認証することができる。
なお、ライセンス配信側認証手段３６は、ライセンス配信装置２０の認証を行う前に、使用するライセンス配信側公開鍵証明書Ｌｃが、有効なものであるかどうかを、証明書失効リストＣＲＬを参照することで、予め確認することができる。これによって、ライセンス配信側認証手段３６は、ライセンス配信装置２０の認証を行う際の処理時間を短縮することができる。
【０１００】
ライセンス情報取得手段３７は、ライセンス配信側認証手段３６によって正当性が認証されたコンテンツ配信装置２０から、暗号化されたライセンス情報を取得するものである。すなわち、ライセンス情報取得手段３７は、コンテンツ配信装置２０に対してライセンス情報の要求を行い、コンテンツ配信装置２０からライセンス情報を取得する。ここで取得した、暗号化されたライセンス情報は、セキュリティモジュール３２のライセンス情報復号手段３２３に出力される。なお、このライセンス情報取得手段３７は、ライセンス配信装置２０に対して行う要求（コンテンツ鍵要求等）に対して、ライセンス配信側認証手段３６から通知されるＭＡＣ鍵を用いてＭＡＣを付加し、セッション鍵で暗号化することで、ライセンス配信装置２０との通信の安全性を保つことができる。
【０１０１】
コンテンツ記憶手段３８は、暗号化されたコンテンツ（暗号化コンテンツＭｃ）を記憶しておくもので、ハードディスク等の一般的な記録媒体である。この暗号化コンテンツＭｃは、放送波２で放送されるトランスポートストリームレベルで暗号化されたコンテンツを、放送受信手段３１で受信し蓄積することとしてもよいし、通信回線３を介して通信送受信手段３５で取得した暗号化コンテンツＭｃを記憶することとしてもよい。
なお、暗号化コンテンツＭｃは、暗号化コンテンツＭｃを識別するコンテンツ識別子、ライセンス配信者（ライセンス配信装置２０）を特定する配信者識別子等と関連付けられて記憶されているものとする。
【０１０２】
コンテンツ復号手段３９は、コンテンツ記憶手段３８に記憶されている暗号化コンテンツＭｃを、コンテンツ鍵記憶手段３２４に記憶されているコンテンツ鍵Ｋｃで復号し、視聴データとして出力するものである。なお、このコンテンツ復号手段３９は、コンテンツ選択手段４０から通知されるコンテンツ識別子によって、対応する暗号化コンテンツＭｃをコンテンツ鍵Ｋｃで復号し、視聴データとして生成する。
【０１０３】
コンテンツ選択手段４０は、図示していない入力装置（例えば、リモコン装置）によって、コンテンツ記憶手段３８に記憶されている複数の暗号化コンテンツＭｃから、視聴者が所望するコンテンツ（暗号化コンテンツＭｃ）を選択するものである。ここで選択された暗号化コンテンツＭｃのコンテンツ識別子は、コンテンツ復号手段３９に通知される。なお、ここで、コンテンツ鍵記憶手段３２４に、暗号化コンテンツＭｃを復号するコンテンツ鍵Ｋｃが存在しない場合、コンテンツ選択手段４０は、ライセンス配信側認証手段３６及びライセンス情報取得手段３７に対して、コンテンツ識別子と、コンテンツ記憶手段３８に記憶されている暗号化コンテンツＭｃに関連付けられている配信者識別子とを通知することで、ライセンス情報の取得を行う旨の指示を行う。
【０１０４】
以上説明したように、コンテンツ利用端末３０は、通信回線３を介して、ライセンス配信装置２０に対してライセンス情報の要求を行うことができ、コンテンツ利用端末３０がライセンス情報を必要とするときに、ライセンス情報を取得することができる。また、コンテンツ利用端末３０は、放送波２を介して、証明書失効リストＣＲＬを予め取得しておくことができるので、ライセンス配信装置２０の失効確認を事前に知ることができ、ライセンス配信装置２０に対する認証処理時間を短縮させることができる。
【０１０５】
また、ここでは、端末公開鍵証明書Ｔｃに含まれている端末公開鍵Ｔｐで暗号化されたコンテンツ鍵Ｋｃを、鍵記憶手段３２２に記憶されている端末秘密鍵Ｔｋで復号し、コンテンツ鍵Ｋｃを抽出する方法を示したが、ライセンス情報の高速な処理を実現するために、端末公開鍵Ｔｐで暗号化せずに、端末認証手段２３（図３）で生成されるセッション鍵でコンテンツ鍵Ｋｃを暗号化し、ライセンス配信側認証手段３６をセキュリティモジュール３２内に配置して、セキュリティモジュール３２でセッション鍵及びＭＡＣ鍵を生成する構成とし、そのセッション鍵で復号することでコンテンツ鍵Ｋｃを抽出することとしてもよい。
【０１０６】
なお、コンテンツ利用端末３０は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。このプログラム（コンテンツ利用プログラム）は、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【０１０７】
［ライセンス配信システムの動作］
次に、図５乃至図７を参照して、ライセンス配信システムの動作について説明する。図５は、ライセンス配信システムにおいて、鍵管理装置が、ライセンス側公開鍵証明書及び証明書失効リストを、コンテンツ利用端末に配信する動作を示すフローチャートである。図６及び図７は、コンテンツ配信装置が、コンテンツ鍵を含んだライセンス情報を、コンテンツ利用端末に配信する動作を示すフローチャートである。
【０１０８】
（ライセンス側公開鍵証明書及び証明書失効リストの配信）
最初に、図５を参照（構成については適宜図１、図２及び図４参照）して、ライセンス側公開鍵証明書及び証明書失効リストの配信動作について説明する。なお、ここでは、コンテンツ配信者を新規に登録する動作を示すこととし、証明書失効リストＣＲＬは、予め証明書失効リスト生成手段１２によって生成され、ライセンス管理用証明書失効リスト記憶手段１４に記憶されているものとする。
【０１０９】
まず、鍵管理装置１０は、外部から新規に登録されるライセンス配信装置２０の証明書・鍵生成要求が入力されると（ステップＳ１）、公開鍵証明書・秘密鍵生成手段１１の鍵ペア生成部１１ａによって、公開鍵暗号方式における鍵ペア（公開鍵及び秘密鍵）を生成する（ステップＳ２）。そして、鍵ペア生成部１１ａは、秘密鍵（ライセンス配信側秘密鍵Ｌｋ）をライセンス管理用鍵情報記憶手段１３に記憶する（ステップＳ３）。
【０１１０】
また、鍵管理装置１０は、証明書生成部１１ｂによって、ステップＳ２で生成された公開鍵（ライセンス配信側公開鍵Ｌｐ）を含み、そのライセンス配信側公開鍵Ｌｐの所有者（ライセンス配信装置２０）を証明する公開鍵証明書（ライセンス配信側公開鍵証明書Ｌｃ）を生成する（ステップＳ４）。そして、証明書生成部１１ｂは、ライセンス配信側公開鍵証明書Ｌｃをライセンス管理用鍵情報記憶手段１３に記憶する（ステップＳ５）。
【０１１１】
そして、鍵管理装置１０はＥＣＭ／ＥＭＭ生成手段１６のＥＣＭ生成部１６ａによって、ライセンス管理用鍵情報記憶手段１３に記憶されているライセンス配信側公開鍵証明書Ｌｃと証明書失効リストＣＲＬとを、共通鍵記憶手段１５に記憶されているワーク鍵Ｋｗで暗号化して、すべてのコンテンツ利用端末３０に対して共通の情報となる共通情報（ＥＣＭ）を生成する（ステップＳ６）。
【０１１２】
さらに、鍵管理装置１０は、ＥＣＭ／ＥＭＭ生成手段１６のＥＭＭ生成部１６ｂによって、ワーク鍵Ｋｗを、共通鍵記憶手段１５に記憶されているマスタ鍵Ｋｍで暗号化して、コンテンツ利用端末３０毎の情報である個別情報（ＥＭＭ）を生成する（ステップＳ７）。
そして、鍵管理装置１０は、放送送信手段１７の多重化部１７ａによって、ステップＳ６で生成したＥＣＭと、ステップＳ７で生成したＥＭＭとを多重化し、放送波２を介して放送データ（ストリームデータ）として配信する（ステップＳ８）。
【０１１３】
なお、ＥＣＭ／ＥＭＭ生成手段１６が、ライセンス配信側公開鍵証明書Ｌｃと証明書失効リストＣＲＬとを放送送信手段１７に通知するタイミングは、公開鍵証明書・秘密鍵生成手段１１や証明書失効リスト生成手段１２から、各情報を生成したことを通知されたときとしてもよいし、ＥＣＭ／ＥＭＭ生成手段１６が、ライセンス管理用鍵情報記憶手段１３及びライセンス管理用証明書失効リスト記憶手段１４の更新を検出したときとしてもよい。
【０１１４】
そして、コンテンツ利用端末３０が、放送受信手段３１によって、鍵管理装置１０から放送される放送データを受信し（ステップＳ９）、分離部３１ａによって、放送データからＥＣＭ及びＥＭＭを分離（フィルタリング）する（ステップＳ１０）。
ここで分離されたＥＣＭ及びＥＭＭは、セキュリティモジュール３２に入力される。そして、ＥＣＭ／ＥＭＭ復号手段３２１のＥＭＭ復号部３２１ａが、鍵記憶手段３２２に記憶されているセキュリティモジュール３２固有のマスタ鍵Ｋｍで、ＥＭＭを復号することで、ワーク鍵Ｋｗを抽出する（ステップＳ１１）。
【０１１５】
さらに、ＥＣＭ／ＥＭＭ復号手段３２１のＥＣＭ復号部３２１ｂが、ステップＳ１１で抽出したワーク鍵Ｋｗで、ＥＣＭを復号することで、ライセンス配信側公開鍵証明書Ｌｃと証明書失効リストＣＲＬとを抽出する（ステップＳ１２）。そして、ＥＣＭ復号部３２１ｂが、ライセンス配信側公開鍵証明書Ｌｃと証明書失効リストＣＲＬとを、それぞれ公開鍵証明書記憶手段３３と、証明書失効リスト記憶手段３４とに記憶する（ステップＳ１３）。
【０１１６】
以上の動作によって、鍵管理装置１０は、ライセンス配信側公開鍵証明書Ｌｃと証明書失効リストＣＲＬとを、放送波２を介して配信することができる。そして、コンテンツ利用端末３０は、放送波２を介して、そのライセンス配信側公開鍵証明書Ｌｃと証明書失効リストＣＲＬとを受信し、コンテンツ利用端末３０内部に記憶することができる。これによって、公開鍵証明書の失効確認が可能になり、不正なライセンス配信装置２０やコンテンツ利用端末３０を無効化することができる。
【０１１７】
（ライセンス情報の配信）
次に、図６及び図７を参照（適宜図１、図３及び図４参照）して、ライセンス情報の配信動作について説明する。なお、ここでは、コンテンツ利用端末３０において、視聴者が所望するコンテンツのライセンス情報（コンテンツ鍵Ｋｃ）が、コンテンツ鍵記憶手段３２４に記憶されていないものとする。
【０１１８】
まず、コンテンツ利用端末３０は、コンテンツ選択手段４０によって、視聴者が視聴したいコンテンツ（暗号化コンテンツＭｃ）を選択する（ステップＳ２０）。ここで、暗号化コンテンツＭｃに対応するコンテンツ鍵Ｋｃがコンテンツ鍵記憶手段３２４に記憶されていない場合、コンテンツ選択手段４０は、暗号化コンテンツＭｃに関連付けられている配信者識別子をコンテンツ記憶手段３８から読み出すことで、ライセンス配信者（ライセンス配信装置２０）を特定する（ステップＳ２１）。
【０１１９】
なお、暗号化コンテンツＭｃに対応するコンテンツ鍵Ｋｃがコンテンツ鍵記憶手段３２４に記憶されている場合は、コンテンツ選択手段４０は、コンテンツ復号手段３９に対して暗号化コンテンツＭｃの復号を指示することで視聴データを再生する（ステップとして図示せず）。
【０１２０】
そして、コンテンツ利用端末３０は、ライセンス配信側認証手段３６によって、証明書失効リスト記憶手段３４に記憶されている証明書失効リストＣＲＬに、暗号化コンテンツＭｃに関連付けられている配信者識別子を含んだ証明書が含まれているかどうかを判定することでライセンス配信者の正当性を確認する（ステップＳ２２）。そして、ライセンス配信者が不正な場合（Ｎｏ）は動作を終了する。一方、ライセンス配信者が正当な場合（Ｙｅｓ）は以下の動作を行う。
【０１２１】
すなわち、コンテンツ利用端末３０は、ライセンス配信側認証手段３６によって、セキュリティモジュール３２の鍵記憶手段３２２に記憶されているモジュール識別子Ｍｉｄを取得し（ステップＳ２３）、配信者識別子で特定されるライセンス配信装置２０に対して、モジュール識別子Ｍｉｄを含んだセッション接続要求を、通信送受信手段３５により送信する（ステップＳ２４）。
【０１２２】
そして、ライセンス配信装置２０は、通信送受信手段２６を介して、コンテンツ利用端末３０から送信されたセッション接続要求を受信し（ステップＳ２５）、端末認証手段２３によって、セッションを識別するセッション識別子を生成し、セッション接続応答として、コンテンツ利用端末３０に送信する（ステップＳ２６）。
【０１２３】
また、コンテンツ利用端末３０は、通信送受信手段３５を介して、セッション接続応答を受信する（ステップＳ２７）。そして、ライセンス配信側認証手段３６によって、乱数を生成するとともに、その乱数を公開鍵証明書記憶手段３３に記憶されているライセンス配信者側公開鍵証明書Ｌｃに含まれているライセンス配信側公開鍵Ｌｐで暗号化し、認証要求としてライセンス配信装置２０に送信する（ステップＳ２８）。
【０１２４】
そして、ライセンス配信装置２０は、通信送受信手段２６を介して、コンテンツ利用端末３０から送信された認証要求を受信し（ステップＳ２９）、端末認証手段２３によって、鍵記憶手段２２に記憶されているライセンス配信側秘密鍵Ｌｋで、認証要求に含まれている暗号化された乱数を復号する（ステップＳ３０）。
【０１２５】
さらに、ライセンス配信装置２０は、端末認証手段２３によって、別の乱数を生成し、コンテンツ利用端末３０から取得した乱数と、自身が生成した乱数とに基づいて、セッション鍵及びＭＡＣ鍵を生成する（ステップＳ３１）。
以下、図７に進む。
そして、ライセンス配信装置２０は、端末認証手段２３を介して、自身が発生した乱数を、公開鍵証明書記憶手段２１に記憶されている端末公開鍵証明書Ｔｃに含まれている端末公開鍵Ｔｐで暗号化し、認証応答としてコンテンツ利用端末３０に送信する（ステップＳ３２）。
【０１２６】
そして、コンテンツ利用端末３０は、通信送受信手段３５によって、認証応答を受信し（ステップＳ３３）、ライセンス配信側認証手段３６によって、鍵記憶手段３２２に記憶されている端末秘密鍵Ｔｋで、認証応答に含まれている暗号化された乱数を復号する（ステップＳ３４）。さらに、コンテンツ利用端末３０は、ライセンス配信側認証手段３６によって、ライセンス配信装置２０から取得した乱数と、自身が発生した乱数とに基づいて、セッション鍵及びＭＡＣ鍵を生成する（ステップＳ３５）。
【０１２７】
これ以降のライセンス配信装置２０とコンテンツ利用端末３０との間の通信は、セッション鍵及びＭＡＣ鍵を用いて、メッセージを暗号化することで行う。これによって、セッション確立中のメッセージの安全性が確保される。なお、以下の動作におけるセッション鍵及びＭＡＣ鍵による暗号化の動作については、フローチャートにおける説明を省略し、メッセージの内容についてのみ説明を行うこととする。
【０１２８】
このように、セッション確立後、コンテンツ利用端末３０は、ライセンス情報取得手段３７によって、コンテンツ選択手段４０から通知されるコンテンツ識別子を含んだコンテンツの取得要求（コンテンツ鍵要求）を、通信送受信手段３５を介してライセンス配信装置２０に送信する（ステップＳ３６）。
そして、ライセンス配信装置２０は、ライセンス情報要求受信部２５ａによって、通信送受信手段２６を介して、コンテンツ利用端末３０から送信されたコンテンツ鍵要求を受信する（ステップＳ３７）。
【０１２９】
続いて、ライセンス配信装置２０は、ライセンス情報暗号化部２５ｂによって、コンテンツ識別子に対応する暗号鍵（コンテンツ鍵Ｋｃ）をライセンス情報記憶手段２４から読み出し、公開鍵証明書記憶手段２１に記憶されている端末公開鍵証明書Ｔｃに含まれている端末公開鍵Ｔｐによって、コンテンツ鍵Ｋｃを暗号化する（ステップＳ３８）。
そして、ライセンス配信装置２０は、ライセンス情報送信部２５ｃによって、暗号化されたコンテンツ鍵Ｋｃを、通信送受信手段２６を介してコンテンツ利用端末３０に送信する（ステップＳ３９）。
【０１３０】
また、コンテンツ利用端末３０は、ライセンス情報取得手段３７によって、通信送受信手段３７を介して、暗号化されたコンテンツ鍵Ｋｃを受信する（ステップＳ４０）。なお、この段階で、コンテンツ利用端末３０は、ライセンス配信側認証手段３６によって、通話路であるセッションを解放する要求（セッション解放）を送信する（ステップＳ４１）。これによって、ライセンス配信装置２０とコンテンツ利用端末３０との通信路であるセッションが解放される（ステップＳ４２）。
【０１３１】
さらに、コンテンツ利用端末３０は、ライセンス情報復号手段３２３によって、暗号化されたコンテンツ鍵Ｋｃを復号し、コンテンツ鍵記憶手段３２４に記憶する（ステップＳ４３）。
そして、コンテンツ利用端末３０は、コンテンツ復号手段３９によって、復号されたコンテンツ鍵Ｋｃを用いて、視聴者が選択したコンテンツ（暗号化コンテンツＭｃ）を復号し、視聴データとして再生する（ステップＳ４４）。
【０１３２】
以上の動作によって、コンテンツ利用端末３０は、ライセンス情報であるコンテンツ鍵Ｋｃが必要なときに、通信回線３を介して、コンテンツ配信装置２０から取得することができる。さらに、コンテンツ利用端末３０は、証明書失効リストＣＲＬを記憶しているので、ライセンス配信装置２０との間で行われる機器認証時における証明書の失効確認処理を行う必要がなく、機器認証処理時間を短縮することができる。
【０１３３】
なお、ここでは、端末公開鍵証明書Ｔｃに含まれている端末公開鍵Ｔｐで暗号化されたコンテンツ鍵Ｋｃを、鍵記憶手段３２２に記憶されている端末秘密鍵Ｔｋで復号し、コンテンツ鍵Ｋｃを抽出する方法を示したが、ライセンス情報の高速な処理を実現するために、ライセンス配信装置２０は、コンテンツ鍵Ｋｃを端末公開鍵Ｔｐで暗号化せずに、コンテンツ利用端末３０に送信し、セッション鍵とＭＡＣ鍵だけでコンテンツ鍵Ｋｃを暗号化することとしてもよい。
【図面の簡単な説明】
【０１３４】
【図１】本発明に係るライセンス配信システムの全体構成を示すブロック図である。
【図２】本発明に係る鍵管理装置の構成を示すブロック図である。
【図３】本発明に係るライセンス配信装置の構成を示すブロック図である。
【図４】本発明に係るコンテンツ利用端末の構成を示すブロック図である。
【図５】鍵管理装置が、ライセンス側公開鍵証明書及び証明書失効リストを、コンテンツ利用端末に配信する動作を示すフローチャートである。
【図６】本発明に係るコンテンツ配信装置が、ライセンス情報を、コンテンツ利用端末に配信する動作を示すフローチャート（１／２）である。
【図７】本発明に係るコンテンツ配信装置が、ライセンス情報を、コンテンツ利用端末に配信する動作を示すフローチャート（２／２）である。
【符号の説明】
【０１３５】
１      ライセンス配信システム
１０    鍵管理装置
１３    ライセンス管理用鍵情報記憶手段
１４    ライセンス管理用証明書失効リスト記憶手段
１５    共通鍵記憶手段
１６    ＥＣＭ／ＥＭＭ生成手段（証明書暗号化手段）
１７    放送送信手段
２０    ライセンス配信装置
２１    公開鍵証明書記憶手段
２２    鍵記憶手段
２３    端末認証手段
２５ａ  ライセンス情報要求受信部（ライセンス情報要求受信手段）
２５ｂ  ライセンス情報暗号化部（ライセンス情報暗号化手段）
２５ｃ  ライセンス情報送信部（ライセンス情報送信手段）
３０    コンテンツ利用端末
３１    放送受信手段
３２    セキュリティモジュール
３２１  ＥＣＭ／ＥＭＭ復号手段（証明書復号手段）
３２２  鍵記憶手段
３２３  ライセンス情報復号手段
３３    公開鍵証明書記憶手段（証明書情報記憶手段）
３４    証明書失効リスト記憶手段（証明書情報記憶手段）
３６    ライセンス配信側認証手段
３７    ライセンス情報取得手段
３９    コンテンツ復号手段
Ｌｋ    ライセンス配信側秘密鍵
Ｌｃ    ライセンス配信側公開鍵証明書
Ｔｋ    端末秘密鍵
Ｔｃ    端末公開鍵証明書
ＣＲＬ  証明書失効リスト
Ｋｗ    ワーク鍵
Ｋｍ    マスタ鍵
Ｋｃ    復号鍵（コンテンツ鍵）
【図１】
2005229170.tif 000003
【図２】
2005229170.tif 000004
【図３】
2005229170.tif 000005
【図４】
2005229170.tif 000006
【図５】
2005229170.tif 000007
【図６】
2005229170.tif 000008
【図７】
2005229170.tif 000009