(57)【要約】【課題】限定受信方式において、受信装置の正当性を確認することで、コンテンツの著作権の保護を行うことが可能なコンテンツ配信システムを提供する。【解決手段】コンテンツ配信システム１は、認証情報生成装置１０で生成された、受信装置の予め定めたグループ単位の秘密情報を受信装置６０とセキュリティモジュール７０とに登録しておき、セキュリティモジュール７０が、秘密情報の同一性、並びに、コンテンツ配信装置２０から配信される更新された秘密情報との同一性を判定することで受信装置６０の認証を行うことを特徴とする。【選択図】図１
2010068032.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを暗号化して配信するコンテンツ配信システムにおいて、前記コンテンツを受信する受信装置と、当該受信装置に挿入されて限定受信方式による受信制御を行うセキュリティモジュールとの間で当該受信装置の正当性を認証するための情報を生成する認証情報生成装置であって、
前記受信装置の予め定めたグループ単位ごとに固有の識別子を対応付けて、前記受信装置の正当性を認証するための情報であるグループ単位秘密情報を生成する秘密情報生成手段と、
この秘密情報生成手段で生成されたグループ単位秘密情報を、前記セキュリティモジュール内に記憶されているデバイス鍵と同一の鍵により暗号化することで、前記受信装置に登録するための暗号化グループ単位秘密情報を生成する秘密情報暗号化手段と、
前記グループ単位秘密情報を更新した際に、前記識別子と前記グループ単位秘密情報と更新されたグループ単位秘密情報とを合成したグループ単位更新情報を生成する更新情報合成手段と、
この更新情報合成手段で生成されたグループ単位更新情報を、前記受信装置に対して当該グループ単位更新情報を配信するためのコンテンツ配信装置に送信する更新情報送信手段と、を備え、
前記更新情報合成手段は、前記グループ単位秘密情報を更新後、外部から指示された段階で、前記識別子と更新後のグループ単位秘密情報とを合成することで、前記グループ単位更新情報を生成することを特徴とする認証情報生成装置。
【請求項２】
コンテンツを暗号化して配信するコンテンツ配信システムにおいて、請求項１に記載された認証情報生成装置で生成されたグループ単位更新情報を、前記受信装置に配信するコンテンツ配信装置であって、
前記グループ単位更新情報を前記認証情報生成装置から受信する更新情報受信手段と、
この更新情報受信手段で受信したグループ単位更新情報に、前記コンテンツを暗号化するスクランブル鍵を付加した鍵情報を生成する鍵合成手段と、
この鍵合成手段で生成された鍵情報を、限定受信方式におけるワーク鍵により暗号化することで暗号化鍵情報を生成する鍵情報暗号化手段と、
前記コンテンツを前記スクランブル鍵により暗号化することで暗号化コンテンツを生成するコンテンツ暗号化手段と、
このコンテンツ暗号化手段で暗号化された暗号化コンテンツに、前記鍵情報暗号化手段で生成された暗号化鍵情報を付加することで公開情報を生成する公開情報合成手段と、
この公開情報合成手段で生成された公開情報を前記受信装置に送信する公開情報送信手段と、
を備えることを特徴とするコンテンツ配信装置。
【請求項３】
請求項２に記載のコンテンツ配信装置から配信される公開情報を受信して、コンテンツを再生する受信装置であって、
前記コンテンツ配信装置から前記公開情報を受信する公開情報受信手段と、
この公開情報受信手段で受信した公開情報を暗号化コンテンツと暗号化鍵情報とに分離する公開情報分離手段と、
この公開情報分離手段で分離された暗号化鍵情報をセキュリティモジュールに送信する鍵情報送信手段と、
請求項１に記載の認証情報生成装置で生成されたグループ単位秘密情報と暗号化グループ単位秘密情報とを識別子とともに予め記憶する秘密情報記憶手段と、
この秘密情報記憶手段に記憶されている暗号化グループ単位秘密情報を識別子とともに前記セキュリティモジュールに送信する秘密情報送信手段と、
前記セキュリティモジュールから送信される認証用のチャレンジ情報に対して、前記秘密情報記憶手段に記憶されているグループ単位秘密情報を鍵としてレスポンス情報を生成し、前記セキュリティモジュールに送信する秘密情報認証応答手段と、
前記セキュリティモジュールから、前記暗号化グループ単位秘密情報と前記レスポンス情報とに基づいて認証された結果として出力されるスクランブル鍵を受信する鍵受信手段と、
この鍵受信手段で受信されたスクランブル鍵を用いて、前記暗号化コンテンツを復号するコンテンツ復号手段と、
を備えることを特徴とする受信装置。
【請求項４】
請求項３に記載の受信装置に挿入されて当該受信装置の認証を行うセキュリティモジュールであって、
請求項１に記載の認証情報生成装置で生成されたグループ単位秘密情報と暗号化グループ単位秘密情報とを識別子とともに予め記憶する第２秘密情報記憶手段と、
前記受信装置から送信される暗号化鍵情報を受信する鍵情報受信手段と、
この鍵情報受信手段で受信された暗号化鍵情報を、限定受信方式におけるワーク鍵により鍵情報に復号する鍵情報復号手段と、
この鍵情報復号手段で復号された鍵情報をスクランブル鍵とグループ単位秘密情報とに分離するとともに、前記グループ単位秘密情報を第１グループ単位秘密情報として前記第２秘密情報記憶手段に記憶する鍵情報分離手段と、
前記受信装置から送信される暗号化グループ単位秘密情報と識別子とを受信する秘密情報受信手段と、
この秘密情報受信手段で受信された暗号化グループ単位秘密情報と識別子とを分離し、当該識別子を前記第２秘密情報記憶手段に記憶する識別子分離手段と、
この識別子分離手段で分離された暗号化グループ単位秘密情報を予めデバイス鍵記憶手段に記憶されているデバイス鍵でグループ単位秘密情報に復号し、第２グループ単位秘密情報として前記第２秘密情報記憶手段に記憶する秘密情報復号手段と、
前記第２秘密情報記憶手段に記憶されている前記第１グループ単位秘密情報と前記第２グループ単位秘密情報とが同一であるか否かを判定することで前記受信装置の正当性を判定する更新情報判定手段と、
チャレンジ認証方式におけるチャレンジ情報を生成して前記受信装置に送信するとともに、前記受信装置から受信したレスポンス情報と、前記第２秘密情報記憶手段に記憶されている第１グループ単位秘密情報を鍵として前記チャレンジ情報から生成したレスポンス情報とが同一であるか否かにより前記受信装置の正当性を判定する秘密情報認証確認手段と、
この秘密情報認証確認手段と、前記更新情報判定手段との判定結果により、正規の受信装置と判定された場合に、前記鍵情報分離手段で分離されたスクランブル鍵を前記受信装置に出力する鍵送信制御手段と、
を備えることを特徴とするセキュリティモジュール。
【請求項５】
前記第１グループ単位秘密情報が更新前後の２つのグループ単位秘密情報である場合、
前記更新情報判定手段は、いずれか一方のグループ単位秘密情報が前記第２グループ単位秘密情報と同一である場合に、前記受信装置を正規のものであると判定し、
前記秘密情報認証確認手段は、いずれか一方のグループ単位秘密情報を鍵として前記チャレンジ情報から生成したレスポンス情報が、前記受信装置から受信したレスポンス情報と同一である場合に、前記受信装置を正規のものであると判定することを特徴とする請求項４に記載のセキュリティモジュール。
【請求項６】
コンテンツを暗号化して配信するコンテンツ配信システムにおいて、前記コンテンツを受信する受信装置と、当該受信装置に挿入されて限定受信方式による受信制御を行うセキュリティモジュールとの間で当該受信装置の正当性を認証するための情報を生成する認証情報生成装置であって、
前記受信装置の予め定めたグループ単位ごとに固有の識別子を対応付けて、前記受信装置の正当性を認証するための情報であって、前記受信装置に登録するための秘密情報であるグループ単位秘密情報を生成する秘密情報生成手段と、
前記グループ単位秘密情報を更新した際に、前記識別子と前記グループ単位秘密情報と更新されたグループ単位秘密情報とを合成したグループ単位更新情報を生成する更新情報合成手段と、
この更新情報合成手段で生成されたグループ単位更新情報を、前記受信装置に対して当該グループ単位更新情報を配信するためのコンテンツ配信装置に送信する更新情報送信手段と、を備え、
前記更新情報合成手段は、前記グループ単位秘密情報を更新後、外部から指示された段階で、前記識別子と前記更新後のグループ単位秘密情報とを合成することで、前記グループ単位更新情報を生成することを特徴とする認証情報生成装置。
【請求項７】
コンテンツを暗号化して配信するコンテンツ配信システムにおいて、請求項６に記載された認証情報生成装置で生成されたグループ単位更新情報を、前記受信装置に配信するコンテンツ配信装置であって、
前記グループ単位更新情報を前記認証情報生成装置から受信する更新情報受信手段と、
この更新情報受信手段で受信したグループ単位更新情報に、前記コンテンツを暗号化するスクランブル鍵を付加した鍵情報を生成する鍵合成手段と、
この鍵合成手段で生成された鍵情報を、限定受信方式におけるワーク鍵により暗号化することで暗号化鍵情報を生成する鍵情報暗号化手段と、
前記コンテンツを前記スクランブル鍵により暗号化することで暗号化コンテンツを生成するコンテンツ暗号化手段と、
このコンテンツ暗号化手段で暗号化された暗号化コンテンツに、前記鍵情報暗号化手段で生成された暗号化鍵情報を付加することで公開情報を生成する公開情報合成手段と、
この公開情報合成手段で生成された公開情報を前記受信装置に送信する公開情報送信手段と、
を備えることを特徴とするコンテンツ配信装置。
【請求項８】
請求項７に記載のコンテンツ配信装置から配信される公開情報を受信して、コンテンツを再生する受信装置であって、
前記コンテンツ配信装置から前記公開情報を受信する公開情報受信手段と、
この公開情報受信手段で受信した公開情報を暗号化コンテンツと暗号化鍵情報とに分離する公開情報分離手段と、
この公開情報分離手段で分離された暗号化鍵情報をセキュリティモジュールに送信する鍵情報送信手段と、
請求項６に記載の認証情報生成装置で生成されたグループ単位秘密情報を識別子とともに予め記憶する秘密情報記憶手段と、
前記セキュリティモジュールから送信される認証用のチャレンジ情報に対して、前記秘密情報記憶手段に記憶されているグループ単位秘密情報を鍵としてレスポンス情報を生成し、前記セキュリティモジュールに送信する秘密情報認証応答手段と、
前記セキュリティモジュールから、前記レスポンス情報に基づいて認証された結果として出力されるスクランブル鍵を受信する鍵受信手段と、
この鍵受信手段で受信されたスクランブル鍵を用いて、前記暗号化コンテンツを復号するコンテンツ復号手段と、
を備えることを特徴とする受信装置。
【請求項９】
請求項８に記載の受信装置に挿入されて当該受信装置の認証を行うセキュリティモジュールであって、
請求項６に記載の認証情報生成装置で生成されたグループ単位秘密情報を識別子とともに予め記憶する第２秘密情報記憶手段と、
前記受信装置から送信される暗号化鍵情報を受信する鍵情報受信手段と、
この鍵情報受信手段で受信された暗号化鍵情報を、限定受信方式におけるワーク鍵により鍵情報に復号する鍵情報復号手段と、
この鍵情報復号手段で復号された鍵情報をスクランブル鍵とグループ単位秘密情報とに分離するとともに、前記グループ単位秘密情報を前記第２秘密情報記憶手段において更新する鍵情報分離手段と、
チャレンジ認証方式におけるチャレンジ情報を生成して前記受信装置に送信するとともに、前記受信装置から受信したレスポンス情報と、前記第２秘密情報記憶手段に記憶されているグループ単位秘密情報を鍵として前記チャレンジ情報から生成したレスポンス情報とが同一であるか否かにより前記受信装置の正当性を判定する秘密情報認証確認手段と、
この秘密情報認証確認手段の判定結果により、正規の受信装置と判定された場合に、前記鍵情報分離手段で分離されたスクランブル鍵を前記受信装置に出力する鍵送信制御手段と、
を備えることを特徴とするセキュリティモジュール。
【請求項１０】
前記グループ単位秘密情報が更新前後の２つのグループ単位秘密情報である場合、
前記秘密情報認証確認手段は、いずれか一方のグループ単位秘密情報を鍵として前記チャレンジ情報から生成したレスポンス情報が、前記受信装置から受信したレスポンス情報と同一である場合に、前記受信装置を正規のものであると判定することを特徴とする請求項９に記載のセキュリティモジュール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、限定受信方式において、コンテンツの不正な視聴を防止するための認証情報生成装置、コンテンツ配信装置、受信装置およびセキュリティモジュールに関する。
【背景技術】
【０００２】
現在、デジタル放送における放送番組を放送事業者側（送信側）で暗号化し、限定した視聴者に対してのみ、その放送番組の視聴を可能にした、いわゆる限定受信方式（ＣＡＳ：Conditional Access System）においては、受信装置固有のセキュリティモジュール（ＣＡＳカード）を用いて、スクランブル（暗号化）された放送番組（デジタルコンテンツ、以下コンテンツという）をデスクランブル（復号）する受信装置が一般に使用されている（特許文献１参照、非特許文献１参照）。
【０００３】
このコンテンツは、デジタルデータであり、デジタルコピーがなされた場合、コピー後のコンテンツは、オリジナルのコンテンツと全く同じデータとなり、映像においては同じ画質となる。この場合、コンテンツが高品位な状態で不正コピーされる懸念が生じる。そこで、従来は、電波産業会によって規定されているＤＴＣＰ（Digital Contents Control Protocol）と呼ばれる著作権保護技術によって、放送局側でコンテンツに対して１回のみコピーを許可する「一世代コピー可」、全くコピーを許可しない「コピー不可」等といったコピー制御情報をコンテンツに付加し、受信装置側でＣＡＳカードを用いてコピー制御情報に応じてスクランブルの解除を行うことで、コピー制御を行っている。
【０００４】
また、従来、受信装置が外部にコンテンツを出力（コピー）する場合、コンテンツに対してＤＴＣＰによるコピー制御やスクランブルを行う仕組みとなっており、この仕組みを守っていると認定された機器に対してのみ、ＣＡＳカードが発行されていた。
【特許文献１】特開２００７−０３６６２５号公報
【非特許文献１】「デジタル放送におけるアクセス制御方式（ＡＲＩＢ  ＳＴＤ−Ｂ２５）」、４．１版、社団法人電波産業会、平成１５年６月５日改定
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の限定受信方式において、ＣＡＳカードは、ＤＴＣＰによるコピー制御やスクランブルを行う仕組みを組み込んだ受信装置に対して発行することを前提としている。また、従来の限定受信方式において、ＣＡＳカードは対タンパ性を有するため、受信装置においてコンテンツを復号するための秘匿情報がＣＡＳカードにのみ書き込まれている。このため、他の受信装置に対して発行されたＣＡＳカードであっても、独立して別の受信装置で使用することができる。
【０００６】
このように、他の受信装置に対して発行されたＣＡＳカードを用いてコンテンツを復号することができると、ＤＴＣＰ等の仕組みを持たない受信装置が不正に製造された場合、その受信装置においてもコンテンツを復号することができることになる。このため、従来の限定受信方式では、ＤＴＣＰ等の仕組みを持たない受信装置によって、コピー回数の制限を無効化することが可能になり、コンテンツの著作権の保護を適切に行うことができないという問題がある。
【０００７】
本発明は、以上のような問題点に鑑みてなされたものであり、限定受信方式において、受信装置の正当性を確認することで、コンテンツの著作権の保護を行うことが可能な認証情報生成装置、コンテンツ配信装置、受信装置およびセキュリティモジュールを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載の認証情報生成装置は、コンテンツを暗号化して配信するコンテンツ配信システムにおいて、コンテンツを受信する受信装置と、当該受信装置に挿入されて限定受信方式による受信制御を行うセキュリティモジュールとの間で当該受信装置の正当性を認証するための情報を生成する認証情報生成装置であって、秘密情報生成手段と、秘密情報暗号化手段と、更新情報合成手段と、更新情報送信手段と、を備える構成とした。
【０００９】
かかる構成において、認証情報生成装置は、秘密情報生成手段によって、受信装置の予め定めたグループ単位ごとに固有の識別子を対応付けて、受信装置の正当性を認証するための情報であるグループ単位秘密情報を生成する。このグループ単位秘密情報は、受信装置の機種ごと、メーカごと等の予め定めたグループ単位に生成されるものである。なお、このグループ単位秘密情報は、当該情報を登録する受信装置を製造するメーカや、当該情報を配信するコンテンツ配信装置以外に対しては提供されない情報である。
【００１０】
そして、認証情報生成装置は、秘密情報暗号化手段によって、秘密情報生成手段で生成されたグループ単位秘密情報を、セキュリティモジュール内に記憶されているデバイス鍵と同一の鍵により暗号化することで暗号化グループ単位秘密情報を生成する。この暗号化グループ単位秘密情報、グループ単位秘密情報は、予め受信装置に登録されるものである。これによって、不正に製造された受信装置において、そのグループ単位秘密情報を調査することで、どのグループ単位の受信装置の情報が漏洩したのかを判定することが可能になる。
【００１１】
また、認証情報生成装置は、更新情報合成手段によって、グループ単位秘密情報を更新した際に、識別子とグループ単位秘密情報と更新されたグループ単位秘密情報とを合成したグループ単位更新情報を生成する。なお、更新情報合成手段は、グループ単位秘密情報を更新後、外部から指示された段階で、識別子と更新後のグループ単位秘密情報とを合成することで、グループ単位更新情報を生成する。そして、認証情報生成装置は、更新情報送信手段によって、グループ単位更新情報を、受信装置に対して当該グループ単位更新情報を配信するためのコンテンツ配信装置に送信する。
【００１２】
これによって、グループ単位更新情報は、コンテンツ配信装置を介して受信装置に配信されることになり、セキュリティモジュールと受信装置との間で、グループ単位秘密情報や更新情報によって認証を行うことが可能になる。
【００１３】
また、請求項２に記載のコンテンツ配信装置は、コンテンツを暗号化して配信するコンテンツ配信システムにおいて、請求項１に記載された認証情報生成装置で生成されたグループ単位更新情報を、受信装置に配信するコンテンツ配信装置であって、更新情報受信手段と、鍵合成手段と、鍵情報暗号化手段と、コンテンツ暗号化手段と、公開情報合成手段と、公開情報送信手段と、を備える構成とした。
【００１４】
かかる構成において、コンテンツ配信装置は、更新情報受信手段によって、グループ単位更新情報を認証情報生成装置から受信する。そして、コンテンツ配信装置は、鍵合成手段によって、更新情報受信手段で受信したグループ単位更新情報に、コンテンツを暗号化するスクランブル鍵を付加した鍵情報を生成する。
【００１５】
そして、コンテンツ配信装置は、鍵情報暗号化手段によって、鍵合成手段で生成された鍵情報を、限定受信方式におけるワーク鍵により暗号化することで暗号化鍵情報を生成する。また、コンテンツ配信装置は、コンテンツ暗号化手段によって、コンテンツをスクランブル鍵により暗号化することで暗号化コンテンツを生成する。
【００１６】
そして、コンテンツ配信装置は、公開情報合成手段によって、コンテンツ暗号化手段で暗号化された暗号化コンテンツに、鍵情報暗号化手段で生成された暗号化鍵情報を付加することで公開情報を生成する。これによって、グループ単位更新情報が、暗号化コンテンツとともに、公開の対象となる。そして、コンテンツ配信装置は、公開情報送信手段によって、公開情報合成手段で生成された公開情報を受信装置に送信する。これによって、グループ単位秘密情報を含んだグループ単位更新情報が、当該グループ単位の受信装置に配信されることになる。
【００１７】
また、請求項３に記載の受信装置は、請求項２に記載のコンテンツ配信装置から配信される公開情報を受信して、コンテンツを再生する受信装置であって、公開情報受信手段と、公開情報分離手段と、鍵情報送信手段と、秘密情報記憶手段と、秘密情報送信手段と、秘密情報認証応答手段と、鍵受信手段と、コンテンツ復号手段と、を備える構成とした。
かかる構成において、受信装置は、公開情報受信手段によって、コンテンツ配信装置から公開情報を受信する。そして、受信装置は、公開情報分離手段によって、公開情報受信手段で受信した公開情報を暗号化コンテンツと暗号化鍵情報とに分離し、鍵情報送信手段によって、暗号化鍵情報をセキュリティモジュールに送信する。なお、この暗号化鍵情報は、セキュリティモジュール内で、当該受信装置の正当性を判定するために使用される。
【００１８】
また、受信装置は、予め秘密情報記憶手段に、請求項１に記載の認証情報生成装置で生成されたグループ単位秘密情報と暗号化グループ単位秘密情報とを識別子とともに記憶しておく。そして、受信装置は、秘密情報送信手段によって、秘密情報記憶手段に記憶されている更新情報を含んだ暗号化グループ単位秘密情報を識別子とともにセキュリティモジュールに送信する。なお、暗号化グループ単位秘密情報は、セキュリティモジュール内で、当該受信装置の正当性を判定するために使用される。
【００１９】
また、受信装置は、秘密情報認証応答手段によって、セキュリティモジュールから送信される認証用のチャレンジ情報に対して、秘密情報記憶手段に記憶されているグループ単位秘密情報を鍵としてレスポンス情報を生成し、セキュリティモジュールに送信する。これによって、セキュリティモジュールにおいて、グループ単位秘密情報を鍵として、チャレンジ（／レスポンス）認証方式による認証を行うことが可能になる。
【００２０】
そして、受信装置は、鍵受信手段によって、セキュリティモジュールから、暗号化グループ単位秘密情報とレスポンス情報とに基づいて認証された結果として出力されるスクランブル鍵を受信する。そして、受信装置は、コンテンツ復号手段によって、スクランブル鍵を用いて、暗号化コンテンツを復号する。これによって、正当性が認証された受信装置においてのみ、コンテンツを復号することができる。
【００２１】
また、請求項４に記載のセキュリティモジュールは、請求項３に記載の受信装置に挿入されて当該受信装置の認証を行うセキュリティモジュールであって、第２秘密情報記憶手段と、鍵情報受信手段と、鍵情報復号手段と、鍵情報分離手段と、秘密情報受信手段と、識別子分離手段と、秘密情報復号手段と、更新情報判定手段と、秘密情報認証確認手段と、鍵送信制御手段と、を備える構成とした。
【００２２】
かかる構成において、まず、セキュリティモジュールは、予め第２秘密情報記憶手段に、請求項１に記載の認証情報生成装置で生成されたグループ単位秘密情報と暗号化グループ単位秘密情報とを識別子とともに記憶しておく。
【００２３】
そして、セキュリティモジュールは、鍵情報受信手段によって、受信装置から送信される暗号化鍵情報を受信し、鍵情報復号手段によって、限定受信方式におけるワーク鍵により鍵情報に復号する。さらに、セキュリティモジュールは、鍵情報分離手段によって、鍵情報復号手段で復号された鍵情報をスクランブル鍵とグループ単位秘密情報とに分離するとともに、グループ単位秘密情報を第１グループ単位秘密情報として第２秘密情報記憶手段に記憶する。
【００２４】
そして、セキュリティモジュールは、秘密情報受信手段によって、受信装置から送信される暗号化グループ単位秘密情報と識別子とを受信する。そして、セキュリティモジュールは、識別子分離手段によって、秘密情報受信手段で受信された暗号化グループ単位秘密情報と識別子とを分離し、当該識別子を第２秘密情報記憶手段に記憶する。そして、セキュリティモジュールは、秘密情報復号手段によって、識別子分離手段で分離された暗号化グループ単位秘密情報を予めデバイス鍵記憶手段に記憶されているデバイス鍵でグループ単位秘密情報に復号し、第２グループ単位秘密情報として第２秘密情報記憶手段に記憶する。
【００２５】
そして、セキュリティモジュールは、更新情報判定手段によって、第２秘密情報記憶手段に記憶されている第１グループ単位秘密情報と第２グループ単位秘密情報とが同一であるか否かを判定することで受信装置の正当性を判定する。
【００２６】
また、セキュリティモジュールは、秘密情報認証確認手段によって、チャレンジ認証方式におけるチャレンジ情報を生成して受信装置に送信するとともに、受信装置から受信したレスポンス情報と、第２秘密情報記憶手段に記憶されている第１グループ単位秘密情報を鍵としてチャレンジ情報から生成したレスポンス情報とが同一であるか否かにより受信装置の正当性を判定する。
【００２７】
そして、セキュリティモジュールは、鍵送信制御手段によって、秘密情報認証確認手段と、更新情報判定手段との判定結果により、正規の受信装置と判定された場合に、鍵情報分離手段で分離されたスクランブル鍵を受信装置に出力する。これによって、正当性が認証された受信装置に対してのみ、スクランブル鍵を出力することができる。
【００２８】
さらに、請求項５に記載のセキュリティモジュールは、請求項４に記載のセキュリティモジュールにおいて、第１グループ単位秘密情報が更新前後の２つのグループ単位秘密情報である場合、更新情報判定手段によって、いずれか一方のグループ単位秘密情報が第２グループ単位秘密情報と同一である場合に、受信装置を正規のものであると判定し、秘密情報認証確認手段によって、いずれか一方のグループ単位秘密情報を鍵としてチャレンジ情報から生成したレスポンス情報が、受信装置から受信したレスポンス情報と同一である場合に、受信装置を正規のものであると判定する。
【００２９】
また、請求項６に記載の認証情報生成装置は、コンテンツを暗号化して配信するコンテンツ配信システムにおいて、コンテンツを受信する受信装置と、当該受信装置に挿入されて限定受信方式による受信制御を行うセキュリティモジュールとの間で当該受信装置の正当性を認証するための情報を生成する認証情報生成装置であって、秘密情報生成手段と、更新情報合成手段と、更新情報送信手段と、を備える構成とした。
【００３０】
かかる構成において、認証情報生成装置は、秘密情報生成手段によって、受信装置の予め定めたグループ単位ごとに固有の識別子を対応付けて、受信装置の正当性を認証するための情報であって、受信装置に登録するための秘密情報であるグループ単位秘密情報を生成する。このグループ単位秘密情報は、受信装置の機種ごと、メーカごと等の予め定めたグループ単位に生成されるものである。なお、このグループ単位秘密情報は、当該情報を登録する受信装置を製造するメーカや、当該情報を配信するコンテンツ配信装置以外に対しては提供されない情報である。
【００３１】
また、認証情報生成装置は、更新情報合成手段によって、グループ単位秘密情報を更新した際に、識別子とグループ単位秘密情報と更新されたグループ単位秘密情報とを合成したグループ単位更新情報を生成する。なお、更新情報合成手段は、グループ単位秘密情報を更新後、外部から指示された段階で、識別子と更新後のグループ単位秘密情報とを合成することで、グループ単位更新情報を生成する。そして、認証情報生成装置は、更新情報送信手段によって、グループ単位更新情報を、受信装置に対して当該グループ単位更新情報を配信するためのコンテンツ配信装置に送信する。
【００３２】
これによって、グループ単位更新情報は、コンテンツ配信装置を介して受信装置に配信されることになり、セキュリティモジュールと受信装置との間で、グループ単位秘密情報によって認証を行うことが可能になる。
【００３３】
また、請求項７に記載のコンテンツ配信装置は、コンテンツを暗号化して配信するコンテンツ配信システムにおいて、請求項６に記載された認証情報生成装置で生成されたグループ単位更新情報を、受信装置に配信するコンテンツ配信装置であって、更新情報受信手段と、鍵合成手段と、鍵情報暗号化手段と、コンテンツ暗号化手段と、公開情報合成手段と、公開情報送信手段と、を備える構成とした。
【００３４】
かかる構成において、コンテンツ配信装置は、更新情報受信手段によって、グループ単位更新情報を認証情報生成装置から受信する。そして、コンテンツ配信装置は、鍵合成手段によって、更新情報受信手段で受信したグループ単位更新情報に、コンテンツを暗号化するスクランブル鍵を付加した鍵情報を生成する。
【００３５】
そして、コンテンツ配信装置は、鍵情報暗号化手段によって、鍵合成手段で生成された鍵情報を、限定受信方式におけるワーク鍵により暗号化することで暗号化鍵情報を生成する。また、コンテンツ配信装置は、コンテンツ暗号化手段によって、コンテンツをスクランブル鍵により暗号化することで暗号化コンテンツを生成する。
【００３６】
そして、コンテンツ配信装置は、公開情報合成手段によって、コンテンツ暗号化手段で暗号化された暗号化コンテンツに、鍵情報暗号化手段で生成された暗号化鍵情報を付加することで公開情報を生成する。そして、コンテンツ配信装置は、公開情報送信手段によって、公開情報合成手段で生成された公開情報を受信装置に送信する。
【００３７】
また、請求項８に記載の受信装置は、請求項７に記載のコンテンツ配信装置から配信される公開情報を受信して、コンテンツを再生する受信装置であって、公開情報受信手段と、公開情報分離手段と、鍵情報送信手段と、秘密情報記憶手段と、秘密情報認証応答手段と、鍵受信手段と、コンテンツ復号手段と、を備える構成とした。
【００３８】
かかる構成において、受信装置は、公開情報受信手段によって、コンテンツ配信装置から公開情報を受信する。そして、受信装置は、公開情報分離手段によって、公開情報受信手段で受信した公開情報を暗号化コンテンツと暗号化鍵情報とに分離し、鍵情報送信手段によって、暗号化鍵情報をセキュリティモジュールに送信する。なお、この暗号化鍵情報は、セキュリティモジュール内で、当該受信装置の正当性を判定するために使用される。
【００３９】
また、受信装置は、予め秘密情報記憶手段に、請求項６に記載の認証情報生成装置で生成されたグループ単位秘密情報を識別子とともに記憶しておく。そして、受信装置は、秘密情報認証応答手段によって、セキュリティモジュールから送信される認証用のチャレンジ情報に対して、秘密情報記憶手段に記憶されているグループ単位秘密情報を鍵としてレスポンス情報を生成し、セキュリティモジュールに送信する。これによって、セキュリティモジュールにおいて、グループ単位秘密情報を鍵として、チャレンジ認証方式による認証を行うことが可能になる。
【００４０】
そして、受信装置は、鍵受信手段によって、セキュリティモジュールから、レスポンス情報に基づいて認証された結果として出力されるスクランブル鍵を受信する。そして、受信装置は、コンテンツ復号手段によって、スクランブル鍵を用いて、暗号化コンテンツを復号する。これによって、正当性が認証された受信装置においてのみ、コンテンツを復号することができる。
【００４１】
また、請求項９に記載のセキュリティモジュールは、請求項８に記載の受信装置に挿入されて当該受信装置の認証を行うセキュリティモジュールであって、第２秘密情報記憶手段と、鍵情報受信手段と、鍵情報復号手段と、鍵情報分離手段と、秘密情報認証確認手段と、鍵送信制御手段と、を備える構成とした。
【００４２】
かかる構成において、まず、セキュリティモジュールは、予め第２秘密情報記憶手段に、請求項６に記載の認証情報生成装置で生成されたグループ単位秘密情報を識別子とともに記憶しておく。そして、セキュリティモジュールは、鍵情報受信手段によって、受信装置から送信される暗号化鍵情報を受信し、鍵情報復号手段によって、限定受信方式におけるワーク鍵により鍵情報に復号する。さらに、セキュリティモジュールは、鍵情報分離手段によって、鍵情報復号手段で復号された鍵情報をスクランブル鍵とグループ単位秘密情報とに分離するとともに、前記グループ単位秘密情報を前記第２秘密情報記憶手段において更新する。
【００４３】
そして、セキュリティモジュールは、秘密情報認証確認手段によって、チャレンジ認証方式におけるチャレンジ情報を生成して受信装置に送信するとともに、受信装置から受信したレスポンス情報と、第２秘密情報記憶手段に記憶されているグループ単位秘密情報を鍵としてチャレンジ情報から生成したレスポンス情報とが同一であるか否かにより受信装置の正当性を判定する。
【００４４】
そして、セキュリティモジュールは、鍵送信制御手段によって、秘密情報認証確認手段の判定結果により、正規の受信装置と判定された場合に、鍵情報分離手段で分離されたスクランブル鍵を受信装置に出力する。これによって、正当性が認証された受信装置に対してのみ、スクランブル鍵を出力することができる。
【００４５】
さらに、請求項１０に記載のセキュリティモジュールは、請求項９に記載のセキュリティモジュールにおいて、グループ単位秘密情報が更新前後の２つのグループ単位秘密情報である場合、秘密情報認証確認手段によって、いずれか一方のグループ単位秘密情報を鍵としてチャレンジ情報から生成したレスポンス情報が、受信装置から受信したレスポンス情報と同一である場合に、受信装置を正規のものであると判定する。
【発明の効果】
【００４６】
本発明は、以下に示す優れた効果を奏するものである。
従来、ＣＡＳカード（セキュリティモジュール）にのみ、コンテンツを復号するための秘匿情報を保持していたものを、本発明では、受信装置とセキュリティモジュールとの両方に秘匿情報となるグループ単位秘密情報を保持している。このため、本発明によれば、セキュリティモジュールが、受信装置との間で、グループ単位秘密情報により認証を行うことができる。これによって、不正に受信装置の秘匿情報（グループ単位秘密情報）が漏洩した場合であっても、どのグループ（例えば、機種、メーカ）の受信装置の情報が漏洩したのかを調査することが可能になる。
【００４７】
さらに、本発明によれば、グループ単位秘密情報が漏洩した場合であっても、当該グループ単位秘密情報を更新することで、漏洩したグループ単位秘密情報を有する受信装置のコンテンツの利用を無効化することができる。これによって、本発明は、グループ単位秘密情報の漏洩による被害を防止することができる。
【発明を実施するための最良の形態】
【００４８】
以下、本発明の実施の形態について図面を参照して説明する。
≪第１実施形態≫
［コンテンツ配信システムの構成］
まず、図１を参照して、本発明の第１実施形態に係るコンテンツ配信システムの構成について説明する。図１は、本発明の第１実施形態に係るコンテンツ配信システムの構成を示すブロック図である。
【００４９】
このコンテンツ配信システム１は、限定受信方式によりコンテンツの配信を行うシステムであって、受信装置６０の正当性を認証することで、受信装置６０におけるコンテンツの利用（再生、コピー等）を可能とするものである。ここでは、コンテンツ配信システム１は、コンテンツの配信者（以下、プロバイダという）側にイントラネットＮで接続された認証情報生成サーバ１０と、コンテンツ配信サーバ２０と、コンテンツサーバ３０と、送信装置４０とを備え、放送波Ｗを介して、コンテンツの利用者側の端末である利用者端末５０にコンテンツを配信するシステムである。
【００５０】
また、利用者端末５０は、受信装置６０と、受信装置６０に挿入して使用するセキュリティモジュール７０とを備えている。ここでは、利用者端末５０を１つだけ図示しているが、通常、利用者端末５０は、一般家庭に配置されるもので、複数存在するものである。
【００５１】
なお、コンテンツ配信システム１は、これらの構成以外にも、限定受信方式を実現するための構成、例えば、コンテンツの暗号化、復号等を行うための鍵（スクランブル鍵、ワーク鍵等）を生成する鍵生成サーバ、コンテンツの視聴を契約した利用者の契約情報を生成する契約情報生成サーバ等を備えるが、これらの構成は限定受信方式において一般的なものであるため、図示および説明を省略する。
【００５２】
認証情報生成サーバ（認証情報生成装置）１０は、利用者端末５０の受信装置６０を予め定めたグループ単位ごとに認証するための情報として、受信装置６０に対応した秘密情報（グループ単位秘密情報）を生成するものである。また、生成された秘密情報は、受信装置６０の製造者（以下、メーカという）において、予め受信装置６０内部に記憶される。
【００５３】
なお、このグループ単位秘密情報は、受信装置６０を識別するあるグループ単位で生成される情報である。例えば、このグループ単位秘密情報は、受信装置６０の機種ごとの情報として生成してもよいし、受信装置６０を生成するメーカごとの情報として生成してもよい。本実施の形態においては、グループ単位秘密情報は、受信装置６０のメーカごとに生成される情報（メーカ秘密情報）として説明する。
【００５４】
コンテンツ配信サーバ（コンテンツ配信装置）２０は、コンテンツを暗号化して、利用者端末５０に配信するものである。なお、ここでは、コンテンツ配信サーバ２０は、暗号化したコンテンツを、イントラネットＮを介して送信装置４０に送信することとする。また、ここでは、コンテンツ配信サーバ２０は、配信すべきコンテンツが指示された際に、コンテンツサーバ３０から、指示されたコンテンツを取得することとする。
【００５５】
さらに、コンテンツ配信サーバ２０は、認証情報生成サーバ１０から、受信装置６０の機種固有の秘密情報（メーカ秘密情報）が更新された旨が通知された場合は、その更新された秘密情報を、暗号化されたコンテンツとともに利用者端末５０に配信する。
【００５６】
コンテンツサーバ３０は、複数のコンテンツを蓄積し、要求のあったコンテンツを、イントラネットＮを介して送信するサーバである。このコンテンツサーバ３０は、例えば、放送用ＶＴＲ機器であって、放送番組として配信するコンテンツをコンテンツ配信サーバ２０に送信する。
【００５７】
送信装置４０は、コンテンツ配信サーバ２０から送信されたコンテンツ（更新された秘密情報を含む）を、放送波Ｗを介して送信するものである。ここでは、送信装置４０は、コンテンツ配信サーバ２０から送信されたコンテンツを、放送番組の編成に合わせて順次編成し、デジタル放送の放送波Ｗとして送信する。また、ここでは、送信装置４０を、放送波Ｗによってコンテンツを送信するものとしたが、ＩＰネットワーク等の通信回線を介して、利用者端末５０から要求のあったコンテンツを送信するものとしてもよい。
【００５８】
利用者端末５０は、コンテンツを利用する利用者側の端末であって、受信装置６０と、セキュリティモジュール７０とで構成される。
【００５９】
受信装置６０は、放送波Ｗを介して配信されたコンテンツを受信して、当該コンテンツを利用（再生、コピー等）するものである。この受信装置６０は、受信装置６０に対して発行されたセキュリティモジュール７０を内部に挿入されることで、契約によって視聴等が可能なコンテンツの限定受信を行う。なお、受信装置６０には、機種を識別する秘密情報（メーカ秘密情報）が登録されている。
【００６０】
セキュリティモジュール（ＣＡＳカード）７０は、受信装置６０との間で、受信装置６０に予め登録されているメーカ秘密情報により認証を行い、その認証結果に基づいて、暗号化されたコンテンツを復号するための鍵（スクランブル鍵）を受信装置６０に出力するものである。このセキュリティモジュール７０は、対タンパ性を有するＩＣカードであって、受信装置６０に対して着脱可能なものである。
【００６１】
このように、利用者端末５０は、受信装置６０とセキュリティモジュール７０との間で、認証を行うことで、不正な受信装置でのコンテンツの利用を防止する。
以下、本発明の特徴となる構成であるプロバイダ側の装置である認証情報生成サーバ１０およびコンテンツ配信サーバ２０の各構成、利用者側の装置である利用者端末５０（受信装置６０およびセキュリティモジュール７０）の構成について順次説明を行う。
【００６２】
（認証情報生成サーバの構成）
まず、図２を参照（適宜図１参照）して、認証情報生成サーバの構成について説明する。図２は、本発明の第１実施形態に係る認証情報生成サーバの構成を示すブロック図である。ここでは、認証情報生成サーバ１０は、秘密・更新情報生成手段１１と、デバイス鍵生成手段１２と、認証用情報記憶手段１３と、更新情報合成手段１４と、更新情報送信手段１５と、秘密情報暗号化手段１６と、秘密情報出力手段１７と、デバイス鍵出力手段１８と、を備えている。
【００６３】
秘密・更新情報生成手段１１は、利用者端末５０の受信装置６０の正当性を認証するための情報であるメーカ秘密情報（グループ単位秘密情報）やその更新情報を生成するものである。ここでは、秘密・更新情報生成手段１１は、識別子受信手段１１１と、秘密情報生成手段１１２と、リボークフラグ受信手段１１３と、を備えている。
【００６４】
識別子受信手段１１１は、図示していないキーボード等の入力手段により、受信装置６０のメーカ（グループ）を識別するための識別子であるメーカ識別子（ｍｉｄ）を受信するものである。この受信されたメーカ識別子は、秘密情報生成手段１１２に出力されるとともに、認証用情報記憶手段１３に書き込まれ、記憶される。
【００６５】
秘密情報生成手段１１２は、セキュリティモジュール７０に登録されてメーカを識別するための情報となるメーカ秘密情報（Ｓｍｉｄ；グループ単位秘密情報）を、メーカ識別子に対応付けて生成するものである。なお、ここでは、メーカ秘密情報を生成した順番を特定する場合、メーカ秘密情報Ｓｍｉｄに、順番を示す番号ｉを付加し、Ｓｍｉｄｉと表記することとする。このメーカ秘密情報は、メーカを識別する情報であれば、数値、文字列等、その形態は構わない。例えば、秘密情報生成手段１１２は、乱数によりランダムにメーカ秘密情報を生成する。この生成されたメーカ秘密情報は、認証用情報記憶手段１３に書き込まれ、記憶される。
【００６６】
リボークフラグ受信手段１１３は、図示していないキーボード等の入力手段により、メーカ識別子と、当該メーカ識別子に対応する受信装置６０の動作を停止（失効）させるか否かの指示を示すリボークフラグ（ｒ＿ｍｉｄ）を受信するものである。このリボークフラグは、メーカ秘密情報が漏洩し、不正な受信装置が製造された際に、漏洩したメーカ秘密情報を無効にすることを示すフラグである。例えば、リコール期間として、あるメーカのメーカ秘密情報を失効させたい場合、リボークフラグを値“１”とし、リコール期間が終了し、失効を解除させたい場合、リボークフラグを値“０”とする。このリボークフラグ受信手段１１３で受信されたリボークフラグは、メーカ識別子に対応付けられて認証用情報記憶手段１３に書き込まれ、記憶される。
【００６７】
デバイス鍵生成手段１２は、セキュリティモジュール７０において、暗号化されたメーカ秘密情報を復号するための鍵であるデバイス鍵（Ｋｄ）を生成するものである。このデバイス鍵は、共通暗号化方式の鍵生成アルゴリズムにより生成された鍵であればよく、例えば、デバイス鍵生成手段１２は、ＤＥＳ（Data Encryption Standard）、ＡＥＳ（Advanced Encryption Standard）等のアルゴリズムによりデバイス鍵を生成する。この生成されたデバイス鍵は、認証用情報記憶手段１３に書き込まれ、記憶される。
【００６８】
なお、生成されたデバイス鍵は、すべてのセキュリティモジュール７０に共通に登録されるものであって、セキュリティモジュール７０のメーカにおいて、製造段階に予めセキュリティモジュール７０に書き込まれる。
【００６９】
認証用情報記憶手段１３は、受信装置６０を認証するための認証情報を記憶するものであって、ハードディスク等の一般的な記憶装置である。なお、ここでは、認証用情報記憶手段１３には、認証用情報として、メーカ識別子と、当該メーカ識別子に対応付けられたメーカ秘密情報およびリボークフラグとを記憶し、さらに、デバイス鍵を記憶しておく。
【００７０】
更新情報合成手段１４は、認証用情報記憶手段１３に記憶されている認証用情報を、放送波を介して受信装置６０に配信するための情報（メーカ更新情報；グループ単位更新情報）として合成するものである。ここでは、更新情報合成手段１４は、認証用情報記憶手段１３に記憶されているリボークフラグを参照し、メーカ識別子（ｍｉｄ）およびメーカ秘密情報（Ｓｍｉｄ）を読み出し合成することでメーカ更新情報を生成する。なお、更新情報合成手段１４は、リボークフラグが“０”の場合、メーカ識別子と１つのメーカ秘密情報Ｓｍｉｄｉとを合成することで、メーカ更新情報（Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄｉ））を生成する。また、更新情報合成手段１４は、リボークフラグが“１”の場合、メーカ識別子と、旧メーカ識別情報Ｓｍｉｄｉ−１および新メーカ識別情報Ｓｍｉｄｉとを合成することで、メーカ更新情報（Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））を生成する。なお、メーカ更新情報（Ｍｕｐ）は、更新が必要となったメーカ（機種）ごと、すなわち、メーカ識別子ごとに複数（Ｍｕｐ０〜Ｍｕｐｎ）生成されることになる。この生成されたメーカ更新情報は、更新情報送信手段１５に出力される。
【００７１】
更新情報送信手段１５は、更新情報合成手段１４で生成されたメーカ更新情報（Ｍｕｐ）を、コンテンツ配信サーバ２０に送信するものである。このコンテンツ配信サーバ２０に送信されたメーカ更新情報は、放送波Ｗを介して受信装置６０に送信されることになる。
【００７２】
秘密情報暗号化手段１６は、認証用情報記憶手段１３に記憶されているメーカ秘密情報（Ｓｍｉｄｉ）を、メーカ識別子（ｍｉｄ）ごとに、デバイス鍵（Ｋｄ）で暗号化するものである。すなわち、秘密情報暗号化手段１６は、メーカ識別子（ｍｉｄ）に対応する暗号化メーカ秘密情報（ＥＳｍｉｄｉ；暗号化グループ単位秘密情報）を、ＥＳｍｉｄｉ＝ＥＮＣ（Ｓｍｉｄｉ，Ｋｄ）（ただし、ＥＮＣ（ａ，ｂ）はデータａを鍵ｂにより暗号化することを示す）により演算し生成する。この生成された暗号化メーカ秘密情報（ＥＳｍｉｄｉ）と、その元となるメーカ秘密情報（Ｓｍｉｄｉ）とは、メーカ識別子（ｍｉｄ）に対応付けられて秘密情報出力手段１７に出力される。なお、ここでは、暗号化メーカ秘密情報を生成した順番を特定する場合、暗号化メーカ秘密情報ＥＳｍｉｄに、メーカ秘密情報Ｓｍｉｄと対応付けた順番を示す番号ｉを付加し、ＥＳｍｉｄｉと表記することとする。
【００７３】
秘密情報出力手段１７は、秘密情報暗号化手段１６で暗号化された暗号化メーカ秘密情報（ＥＳｍｉｄｉ）と、メーカ秘密情報（Ｓｍｉｄｉ）とを、メーカ識別子（ｍｉｄ）ごとに出力するものである。なお、この暗号化メーカ秘密情報（ＥＳｍｉｄｉ）と、メーカ秘密情報（Ｓｍｉｄｉ）とは、メーカ識別子（ｍｉｄ）に対応するメーカごとに、メーカが製造する受信装置６０内部に予め登録される。
【００７４】
デバイス鍵出力手段１８は、認証用情報記憶手段１３に記憶されているデバイス鍵（Ｋｄ）を読み出して出力するものである。なお、このデバイス鍵（Ｋｄ）は、セキュリティモジュール７０のメーカ（配布会社、製造会社）によって、予めセキュリティモジュール７０に登録される。
【００７５】
このように認証情報生成サーバ１０を構成することで、認証情報生成サーバ１０は、メーカ（機種）ごとに異なるメーカ秘密情報を生成することができる。これによって、予め受信装置６０に登録されたメーカ秘密情報と、コンテンツ配信サーバ２０を経由して受信装置６０に配信されたメーカ秘密情報との間で認証を行うことが可能になる。
【００７６】
（コンテンツ配信サーバの構成）
次に、図３を参照（適宜図１参照）して、コンテンツ配信サーバの構成について説明する。図３は、本発明の実施形態に係るコンテンツ配信サーバの構成を示すブロック図である。ここでは、コンテンツ配信サーバ２０は、コンテンツ暗号化手段２１と、更新情報受信手段２２と、鍵合成手段２３と、鍵情報暗号化手段２４と、公開情報合成手段２５と、公開情報送信手段２６と、を備えている。
【００７７】
コンテンツ暗号化手段２１は、コンテンツサーバ（放送用ＶＴＲ機器等）３０からコンテンツを入力し、図示を省略した鍵生成サーバ等で生成されたスクランブル鍵Ｋｓを用いて暗号化するものである。この暗号化されたコンテンツ（暗号化コンテンツ）は、公開情報合成手段２５に出力される。
【００７８】
更新情報受信手段２２は、認証情報生成サーバ１０から送信されたメーカ更新情報（Ｍｕｐ）を受信するものである。この受信されたメーカ更新情報は、鍵合成手段２３に出力される。
【００７９】
鍵合成手段２３は、更新情報受信手段２２で受信されたメーカ更新情報（Ｍｕｐ）に、スクランブル鍵（Ｋｓ）を付加（合成）した鍵情報を生成するものである。例えば、更新情報受信手段２２で受信されたメーカ更新情報Ｍｕｐが、更新が必要な数だけ複数（Ｍｕｐ０〜Ｍｕｐｎ）存在していた場合、鍵合成手段２３は、スクランブル鍵（Ｋｓ）と、複数のメーカ更新情報（Ｍｕｐ０〜Ｍｕｐｎ）とを、（Ｋｓ‖Ｍｕｐ０‖…‖Ｍｕｐｎ）（ただし、“‖”は連結を示す）のように直列につなぎ合わせることで、鍵情報を生成する。この生成された鍵情報は、鍵情報暗号化手段２４に出力される。
【００８０】
鍵情報暗号化手段２４は、鍵合成手段２３で生成された鍵情報を、図示を省略した鍵生成サーバ等で生成されたワーク鍵Ｋｗを用いて暗号化するものである。この暗号化された鍵情報（暗号化鍵情報）は、公開情報合成手段２５に出力される。
【００８１】
公開情報合成手段２５は、コンテンツ暗号化手段２１で暗号化されたコンテンツ（暗号化コンテンツ）に、鍵情報暗号化手段２４で暗号化された鍵情報（暗号化鍵情報）を連結、多重化等によって付加（合成）した公開情報を生成するものである。この公開情報合成手段２５で生成された公開情報は、公開情報送信手段２６に出力される。
【００８２】
公開情報送信手段２６は、公開情報合成手段２５で生成された公開情報を利用者端末５０に送信するものである。この公開情報送信手段２６から出力される公開情報は、送信装置４０を介して放送波Ｗにより、利用者端末５０に配信される。
このようにコンテンツ配信サーバ２０を構成することで、コンテンツ配信サーバ２０は、メーカ秘密情報が更新された場合に、その更新情報となるメーカ更新情報（Ｍｕｐ）をコンテンツとともに利用者端末５０に配信することができる。
【００８３】
（利用者端末の構成）
次に、図４および図５を参照して、利用者端末の構成について説明する。なお、以下では、利用者端末を構成する受信装置と、その内部に装着されるセキュリティモジュールとに分けて説明する。
【００８４】
〔利用者端末における受信装置の構成〕
まず、図４を参照（適宜図１参照）して、利用者端末５０における受信装置６０の構成について説明する。図４は、本発明の第１実施形態に係る受信装置の構成を示すブロック図である。ここでは、受信装置６０は、公開情報受信手段６１と、公開情報分離手段６２と、鍵受信手段６３と、コンテンツ復号手段６４と、鍵情報送信手段６５と、メーカ秘密情報記憶手段６６と、メーカ情報送信手段６７と、秘密情報認証応答手段６８と、を備えている。
【００８５】
公開情報受信手段６１は、放送波Ｗを介して配信された公開情報を受信するものである。この受信された公開情報は、公開情報分離手段６２に出力される
【００８６】
公開情報分離手段６２は、公開情報受信手段６１で受信された公開情報から、暗号化コンテンツと、暗号化鍵情報とを分離するものである。この分離された暗号化コンテンツは、コンテンツ復号手段６４に出力され、分離された暗号化鍵情報は、鍵情報送信手段６５に出力される。
【００８７】
鍵受信手段６３は、セキュリティモジュール７０から送信されたスクランブル鍵（Ｋｓ）を受信するものである。この受信されたスクランブル鍵は、コンテンツ復号手段６４に出力される。
【００８８】
コンテンツ復号手段６４は、公開情報分離手段６２で分離された暗号化コンテンツを、鍵受信手段６３で受信されたスクランブル鍵で復号するものである。この復号されたコンテンツは、図示を省略した表示装置等に出力される。なお、セキュリティモジュール７０から、スクランブル鍵が送信されなかった場合、コンテンツ復号手段６４は、暗号化コンテンツの復号が行えず、その旨を表示装置等に出力する。
【００８９】
鍵情報送信手段６５は、公開情報分離手段６２で分離された暗号化鍵情報をセキュリティモジュール７０に送信するものである。
【００９０】
メーカ秘密情報記憶手段（秘密情報記憶手段）６６は、認証情報生成サーバ１０で生成されたメーカ秘密情報（Ｓｍｉｄ；グループ単位秘密情報）および暗号化メーカ秘密情報（ＥＳｍｉｄ；暗号化グループ単位秘密情報）をメーカ識別子（ｍｉｄ）とともに予め記憶したものであって、ハードディスク等の一般的な記憶装置である。なお、このメーカ秘密情報記憶手段６６に記憶されているメーカ秘密情報および暗号化メーカ秘密情報ＥＳｍｉｄは、認証情報生成サーバ１０において、いつ生成されたものであるのかがわからないため、生成された順番を特定する場合、順番を示す番号ｊを付加し、ＳｍｉｄｊおよびＥＳｍｉｄｊと表記することとする。
【００９１】
メーカ情報送信手段（秘密情報送信手段）６７は、メーカ秘密情報記憶手段６６に記憶されているメーカ識別子と暗号化メーカ秘密情報とを、メーカ情報としてセキュリティモジュール７０に送信するものである。すなわち、メーカ情報送信手段６７は、メーカ秘密情報記憶手段６６に記憶されているメーカ識別子（ｍｉｄ）と、暗号化メーカ秘密情報（ＥＳｍｉｄｊ）とから構成されるメーカ情報（Ｉｍｉｄ＝（ｍｉｄ，ＥＳｍｉｄｊ））をセキュリティモジュール７０に送信する。このメーカ情報をセキュリティモジュール７０に送信することで、セキュリティモジュール７０において、受信装置６０において正しく更新されたメーカ秘密情報が記憶されているかが確認されることになる。
【００９２】
秘密情報認証応答手段６８は、セキュリティモジュール７０との間で認証を行うものであって、セキュリティモジュール７０からの認証の要求に対し応答を行うものである。ここでは、秘密情報認証応答手段６８は、認証チャレンジ受信手段６８１、認証レスポンス生成手段６８２、認証レスポンス送信手段６８３と、を備えている。
【００９３】
認証チャレンジ受信手段６８１は、セキュリティモジュール７０から送信されたメーカ認証チャレンジ情報（ＣＨｍｉｄ）を受信するものである。このメーカ認証チャレンジ情報は、セキュリティモジュール７０内部で生成される情報である。この受信されたメーカ認証チャレンジ情報は、認証レスポンス生成手段６８２に出力される。
【００９４】
認証レスポンス生成手段６８２は、認証チャレンジ受信手段６８１で受信されたメーカ認証チャレンジ情報に対する応答であるメーカ認証レスポンス情報を、メーカ秘密情報記憶手段６６に記憶されているメーカ秘密情報を用いて生成するものである。
【００９５】
なお、メーカ認証レスポンス情報の生成は、セキュリティモジュール７０（認証レスポンス判定手段７５４（図５））と同一の手法であればよい。例えば、認証レスポンス生成手段６８２は、メーカ認証チャレンジ情報（ＣＨｍｉｄ）と、メーカ秘密情報（Ｓｍｉｄｊ）と、セキュリティモジュール７０で使用するものと同一のハッシュ関数Ｈａｓｈ（）とにより、メーカ認証レスポンス情報（ＥＣＨｍｉｄ）を、ＥＣＨｍｉｄ＝Ｈａｓｈ（ＣＨｍｉｄ，Ｓｍｉｄｊ）として生成する。
【００９６】
また、例えば、認証レスポンス生成手段６８２は、共通鍵暗号方式により、メーカ秘密情報（Ｓｍｉｄｊ）を暗号化鍵とし、メーカ認証チャレンジ情報（ＣＨｍｉｄ）を暗号化することで、メーカ認証レスポンス情報（ＥＣＨｍｉｄ）を、ＥＣＨｍｉｄ＝ＥＮＣ（ＣＨｍｉｄ，Ｓｍｉｄｊ）（ただし、ＥＮＣ（ａ，ｂ）はデータａを鍵ｂにより暗号化することを示す）として生成してもよい。
この認証レスポンス生成手段６８２で生成されたメーカ認証レスポンス情報は、認証レスポンス送信手段６８３に出力される。
【００９７】
認証レスポンス送信手段６８３は、認証レスポンス生成手段６８２で生成されたメーカ認証レスポンス情報を、セキュリティモジュール７０に送信するものである。
このように受信装置６０を構成することで、受信装置６０は、メーカ秘密情報を用いて、セキュリティモジュール７０との間で、認証を行うことが可能になる。
【００９８】
〔利用者端末におけるセキュリティモジュールの構成〕
次に、図５を参照（適宜図１参照）して、利用者端末５０におけるセキュリティモジュール７０の構成について説明する。図５は、本発明の第１実施形態に係るセキュリティモジュールの構成を示すブロック図である。ここでは、セキュリティモジュール７０は、鍵・更新情報抽出手段７１と、更新情報確認手段７２と、デバイス鍵記憶手段７３と、メーカ情報記憶手段７４と、秘密情報認証確認手段７５と、鍵送信制御手段７６と、を備えている。
【００９９】
鍵・更新情報抽出手段７１は、受信装置６０から送信された暗号化鍵情報から、暗号化コンテンツを復号するスクランブル鍵（Ｋｓ）と、メーカ更新情報（Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄｉ）、または、Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））とを分離抽出するものである。ここでは、鍵・更新情報抽出手段７１は、鍵情報受信手段７１１と、鍵情報復号手段７１２と、鍵情報分離手段７１３と、を備えている。
【０１００】
鍵情報受信手段７１１は、受信装置６０から送信された暗号化鍵情報を受信するものである。この受信された暗号化鍵情報は、鍵情報復号手段７１２に出力される。なお、この暗号化鍵情報は、放送波Ｗを介して配信されて、受信装置６０が受信した情報である。
【０１０１】
鍵情報復号手段７１２は、鍵情報受信手段７１１で受信された暗号化鍵情報を、ワーク鍵（Ｋｗ）で復号するものである。この暗号化鍵情報を復号することで得られた鍵情報は、鍵情報分離手段７１３に出力される。なお、暗号化鍵情報を復号するワーク鍵（Ｋｗ）は、従来の限定受信方式で使用されているワーク鍵と同様のものであって、図示を省略した半導体メモリ等に記憶されているものとする。
【０１０２】
鍵情報分離手段７１３は、鍵情報復号手段７１２で復号された鍵情報を個々の情報に分離するものである。ここでは、鍵情報分離手段７１３は、鍵情報を、スクランブル鍵（Ｋｓ）と、メーカ更新情報（Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄ）、または、Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））とに分離する。なお、鍵情報分離手段７１３は、メーカ情報記憶手段７４に記憶されているメーカ識別子（ｍｉｄ）と同一のメーカ識別子を有するメーカ更新情報のみを分離抽出するものとする。さらに、鍵情報分離手段７１３は、その分離されたメーカ更新情報Ｍｕｐを、メーカ識別子ｍｉｄと、メーカ秘密情報（Ｓｍｉｄｉ、または、（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））とに分離する。分離されたスクランブル鍵（Ｋｓ）は、鍵送信制御手段７６に出力される。また、分離されたメーカ秘密情報（第１グループ単位秘密情報：Ｓｍｉｄｉ、または、（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））は、更新情報確認手段７２に出力される。また、分離されたメーカ識別子（ｍｉｄ）およびメーカ秘密情報（Ｓｍｉｄｉ、または、（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））は、メーカ情報記憶手段７４に書き込まれ、記憶される。
【０１０３】
更新情報確認手段７２は、受信装置６０から送信されたメーカ情報に含まれるメーカ秘密情報と、鍵・更新情報抽出手段７１で分離抽出されたメーカ秘密情報との同一性を確認するものである。ここでは、更新情報確認手段７２は、メーカ情報受信手段７２１と、識別子分離手段７２２と、秘密情報復号手段７２３と、更新情報判定手段７２４と、を備えている。
【０１０４】
メーカ情報受信手段（秘密情報受信手段）７２１は、受信装置６０から送信されたメーカ情報（Ｉｍｉｄ＝（ｍｉｄ，ＥＳｍｉｄｊ））を受信するものである。この受信されたメーカ情報は、識別子分離手段７２２に出力される。
【０１０５】
識別子分離手段７２２は、メーカ情報受信手段７２１で受信されたメーカ情報（Ｉｍｉｄ＝（ｍｉｄ，ＥＳｍｉｄｊ））からメーカ識別子（ｍｉｄ）と暗号化メーカ秘密情報（ＥＳｍｉｄｊ）とを分離するものである。この分離されたメーカ識別子（ｍｉｄ）は、メーカ情報記憶手段７４に書き込まれ、記憶される。また、分離された暗号化メーカ秘密情報（ＥＳｍｉｄｊ）は、秘密情報復号手段７２３に出力される。
【０１０６】
秘密情報復号手段７２３は、識別子分離手段７２２で分離された暗号化メーカ秘密情報（ＥＳｍｉｄｊ）を、デバイス鍵記憶手段７３に記憶されているデバイス鍵（Ｋｄ）で復号するものである。この復号されたメーカ秘密情報（第２グループ単位秘密情報：Ｓｍｉｄｊ）は、メーカ情報記憶手段７４に書き込まれ、記憶される。
【０１０７】
更新情報判定手段７２４は、鍵・更新情報抽出手段７１（鍵情報分離手段７１３）で分離抽出されたメーカ秘密情報（Ｓｍｉｄｉ、または、（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））と、秘密情報復号手段７２３で復号され、メーカ情報記憶手段７４に記憶されているメーカ秘密情報（Ｓｍｉｄｊ）とが一致するか否かを判定するものである。なお、鍵・更新情報抽出手段７１で分離抽出されたメーカ秘密情報には、（Ｓｍｉｄｉ）と（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ）との２つのタイプがある。メーカ秘密情報が前者（Ｓｍｉｄｉ）の場合、更新情報判定手段７２４は、メーカ秘密情報（Ｓｍｉｄｉ）と、秘密情報復号手段７２３で復号され、メーカ情報記憶手段７４に記憶されているメーカ秘密情報（Ｓｍｉｄｊ）とが一致するか否かを判定する。一方、メーカ秘密情報が後者（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ）の場合、更新情報判定手段７２４は、メーカ秘密情報（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ）のどちらかがメーカ情報記憶手段７４に記憶されているメーカ秘密情報（Ｓｍｉｄｊ）と一致しているか否かを判定する。そして、更新情報判定手段７２４はメーカ秘密情報が一致する場合、スクランブル鍵の送信を許可する旨の指示を鍵送信制御手段７６に出力し、一致しない場合、スクランブル鍵の送信を許可しない旨の指示を鍵送信制御手段７６に出力する。
【０１０８】
ここで、鍵・更新情報抽出手段７１の鍵情報分離手段７１３で分離抽出されたメーカ秘密情報（Ｓｍｉｄｉ、または、（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））は、放送波Ｗを介して配信される公開情報に含まれている暗号化鍵情報から抽出されたものであり、秘密情報復号手段７２３で復号され、メーカ情報記憶手段７４に記憶されているメーカ秘密情報（Ｓｍｉｄｊ）は、予め受信装置６０に登録されているメーカ情報から抽出されたものである。これによって、同一のメーカ秘密情報を保持していない受信装置６０に対して、スクランブル鍵の送信を停止させることができる。
【０１０９】
デバイス鍵記憶手段７３は、認証情報生成サーバ１０のデバイス鍵生成手段１２（図２）で生成されたデバイス鍵を予め記憶しておくものであって、半導体メモリ等の一般的な記憶媒体である。なお、このデバイス鍵は、セキュリティモジュール７０の製造段階に予め書き込まれているものとする。
【０１１０】
メーカ情報記憶手段（第２秘密情報記憶手段）７４は、鍵・更新情報抽出手段７１によって分離抽出されたメーカ秘密情報（第１グループ単位秘密情報：Ｓｍｉｄｉ、または、（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ）；グループ単位秘密情報）および更新情報確認手段７２の秘密情報復号手段７２３で復号されたメーカ秘密情報（第２グループ単位秘密情報：Ｓｍｉｄｊ）を記憶するものであって、半導体メモリ等の一般的な記憶媒体である。すなわち、メーカ情報記憶手段７４には、受信装置６０から出力されたメーカ識別子（ｍｉｄ）に対応付けて、受信装置６０からメーカ情報として出力され、復号されたメーカ秘密情報（Ｓｍｉｄｊ）と、コンテンツ配信サーバ２０から公開情報として配信され、復号されたメーカ秘密情報（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ）とが更新に応じて記憶されることになる。
【０１１１】
秘密情報認証確認手段７５は、受信装置６０との間で認証を行うものであって、受信装置６０に対して認証の要求を行い、その応答によって認証を行うものである。この秘密情報認証確認手段７５は、チャレンジ／レスポンス認証方式により認証を行う。ここでは、秘密情報認証確認手段７５は、認証チャレンジ生成手段７５１と、認証チャレンジ送信手段７５２と、認証レスポンス受信手段７５３と、認証レスポンス判定手段７５４と、を備えている。
【０１１２】
認証チャレンジ生成手段７５１は、受信装置６０に対して送信するチャレンジ／レスポンス認証方式におけるチャレンジ情報であるメーカ認証チャレンジ情報（ＣＨｍｉｄ）を生成するものである。ここでは、認証チャレンジ生成手段７５１は、ランダムに生成した乱数をメーカ認証チャレンジ情報として使用する。この生成されたメーカ認証チャレンジ情報は、認証チャレンジ送信手段７５２と、認証レスポンス判定手段７５４とに出力される。
【０１１３】
認証チャレンジ送信手段７５２は、認証チャレンジ生成手段７５１で生成されたメーカ認証チャレンジ情報を、受信装置６０に送信するものである。このメーカ認証チャレンジ情報に対する応答（メーカ認証レスポンス情報）が、受信装置６０において生成されることになる。
【０１１４】
認証レスポンス受信手段７５３は、受信装置６０から送信されたメーカ認証レスポンス情報を受信するものである。この受信されたメーカ認証レスポンス情報は、認証レスポンス判定手段７５４に出力される。
【０１１５】
認証レスポンス判定手段７５４は、認証レスポンス受信手段７５３で受信されたメーカ認証レスポンス情報が、認証チャレンジ生成手段７５１で生成されたメーカ認証チャレンジ情報により生成されたものと一致するか否かを判定するものである。
【０１１６】
例えば、受信装置６０の認証レスポンス生成手段６８２（図４）において、ハッシュ関数によりメーカ認証レスポンス情報（ＥＣＨｍｉｄ）を生成することとした場合、認証レスポンス判定手段７５４は、認証チャレンジ生成手段７５１で生成されたメーカ認証チャレンジ情報（ＣＨｍｉｄ）と、鍵・更新情報抽出手段７１で分離され、メーカ情報記憶手段７４に記憶されているメーカ秘密情報（Ｓｍｉｄｉ、または、（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））とを、認証レスポンス生成手段６８２と同一のハッシュ関数Ｈａｓｈ（）により演算を行い、メーカ認証レスポンス情報（ＥＣＨｍｉｄ）と比較し、同一の値であるか否かを判定する。
【０１１７】
なお、鍵・更新情報抽出手段７１で分離抽出されたメーカ秘密情報には、（Ｓｍｉｄｉ）と（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ）との２つのタイプがある。メーカ秘密情報が前者（Ｓｍｉｄｉ）の場合、認証レスポンス判定手段７５４は、認証チャレンジ生成手段７５１で生成されたメーカ認証チャレンジ情報（ＣＨｍｉｄ）とメーカ秘密情報（Ｓｍｉｄｉ）とをハッシュ関数Ｈａｓｈ（）により演算し、メーカ認証レスポンス情報（ＥＣＨｍｉｄ）と同一の値であるか否かを判定する。一方、メーカ秘密情報が後者（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ）の場合、認証レスポンス判定手段７５４は、メーカ認証チャレンジ情報（ＣＨｍｉｄ）とメーカ秘密情報（Ｓｍｉｄｉ）とをハッシュ関数Ｈａｓｈ（）により演算した値と、メーカ認証チャレンジ情報（ＣＨｍｉｄ）とメーカ秘密情報（Ｓｍｉｄｉ−１）とをハッシュ関数Ｈａｓｈ（）により演算した値とのいずれか一方が、メーカ認証レスポンス情報（ＥＣＨｍｉｄ）と同一である場合に、同一の値であると判定する。
【０１１８】
また、例えば、受信装置６０の認証レスポンス生成手段６８２（図４）において、共通鍵暗号方式によりメーカ認証レスポンス情報（ＥＣＨｍｉｄ）を生成することとした場合、認証レスポンス判定手段７５４は、認証チャレンジ生成手段７５１で生成されたメーカ認証チャレンジ情報（ＣＨｍｉｄ）を、メーカ情報記憶手段７４に記憶されているメーカ秘密情報（Ｓｍｉｄ）により暗号化することで、メーカ認証レスポンス情報（ＥＣＨｍｉｄ′）を生成する。そして、認証レスポンス判定手段７５４は、メーカ認証レスポンス情報（ＥＣＨｍｉｄ′）と、認証レスポンス受信手段７５３で受信されたメーカ認証レスポンス情報（ＥＣＨｍｉｄ）とを比較し、同一の値であるか否かを判定する。
【０１１９】
この場合も、メーカ秘密情報がＳｍｉｄｉの場合、認証レスポンス判定手段７５４は、認証チャレンジ生成手段７５１で生成されたメーカ認証チャレンジ情報（ＣＨｍｉｄ）をメーカ秘密情報（Ｓｍｉｄｉ）により暗号化することでメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ）を生成し、メーカ認証レスポンス情報（ＥＣＨｍｉｄ）と同一の値であるか否かを判定する。一方、メーカ秘密情報が（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ）の場合、認証レスポンス判定手段７５４は、メーカ認証チャレンジ情報（ＣＨｍｉｄ）をメーカ秘密情報（Ｓｍｉｄｉ−１）により暗号化することで生成したメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ−１）と、メーカ認証チャレンジ情報（ＣＨｍｉｄ）をメーカ秘密情報（Ｓｍｉｄｉ）により暗号化することで生成したメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ）とのいずれか一方が、メーカ認証レスポンス情報（ＥＣＨｍｉｄ）と同一である場合に、同一の値であると判定する。
【０１２０】
この認証レスポンス判定手段７５４は、メーカ認証チャレンジ情報とメーカ認証レスポンス情報との同一性（対応したものであること）が確認された場合、スクランブル鍵の送信を許可する旨の指示を鍵送信制御手段７６に出力し、同一性が確認されなかった場合、スクランブル鍵の送信を許可しない旨の指示を鍵送信制御手段７６に出力する。
【０１２１】
鍵送信制御手段７６は、鍵・更新情報抽出手段７１で抽出されたスクランブル鍵を、受信装置６０に出力するか否かを制御するものである。ここでは、鍵送信制御手段７６は、更新情報確認手段７２（更新情報判定手段７２４）および秘密情報認証確認手段７５（認証レスポンス判定手段７５４）の両手段から、ともにスクランブル鍵の送信を許可する旨の指示を受信した場合にのみ、スクランブル鍵を受信装置６０に出力する。
このようにセキュリティモジュール７０を構成することで、セキュリティモジュール７０は、メーカ秘密情報を用いて、受信装置６０との間で、認証を行うことが可能になる。
【０１２２】
以上説明したように、コンテンツ配信システム１を構成することで、受信装置６０とセキュリティモジュール７０との間で、メーカ秘密情報に基づいて、認証を行うことができ、不正な受信装置におけるコンテンツの不正利用を防止することができる。また、セキュリティモジュール７０において、放送波Ｗを介して配信されるメーカ秘密情報により、メーカ秘密情報を更新することができるため、例え、メーカ秘密情報を不正に入手して受信装置が製造された場合であっても、メーカ秘密情報を更新することで、当該不正な受信装置におけるコンテンツの不正利用を停止させることができる。
【０１２３】
［コンテンツ配信システムの動作］
次に、図６〜図１０を参照して、本発明の第１実施形態に係るコンテンツ配信システムの動作について説明する。以下では、認証情報生成サーバのメーカ秘密情報の生成動作、メーカ秘密情報を用いた利用者端末（受信装置およびセキュリティモジュール）の認証動作、メーカ秘密情報の更新認証動作、メーカ秘密情報が漏洩した受信装置の利用停止動作（リボーク動作）について順次説明を行う。
【０１２４】
（認証情報生成サーバのメーカ秘密情報の生成動作）
最初に、図６を参照（適宜図２参照）して、認証情報生成サーバにおけるメーカ秘密情報の生成動作について説明する。図６は、本発明の第１実施形態に係る認証情報生成サーバにおけるメーカ秘密情報の生成動作を示すフローチャートである。なお、メーカ秘密情報を暗号化するデバイス鍵（Ｋｄ）は、予めデバイス鍵生成手段１２によって生成されたものが、認証用情報記憶手段１３に書き込まれているものとする。また、そのデバイス鍵は、デバイス鍵出力手段１８によって、認証用情報記憶手段１３から読み出され、出力されているものとする。
【０１２５】
まず、認証情報生成サーバ１０は、秘密・更新情報生成手段１１の識別子受信手段１１１によって、外部からキーボード等の入力手段（図示せず）により、受信装置６０のメーカを識別するメーカ識別子（ｍｉｄ）を受信し、認証用情報記憶手段１３に書き込む（ステップＳ１）。
【０１２６】
そして、認証情報生成サーバ１０は、秘密・更新情報生成手段１１の秘密情報生成手段１１２によって、ステップＳ１で受信されたメーカ識別子に対応付けて、乱数によりランダムにメーカ秘密情報（Ｓｍｉｄｉ）を生成し、認証用情報記憶手段１３に書き込む（ステップＳ２）。
【０１２７】
その後、認証情報生成サーバ１０は、秘密情報暗号化手段１６によって、メーカ秘密情報（Ｓｍｉｄｉ）を、デバイス鍵（Ｋｄ）で暗号化することで、暗号化メーカ秘密情報（ＥＳｍｉｄｉ）を生成する（ステップＳ３）。そして、認証情報生成サーバ１０は、秘密情報出力手段１７によって、ステップＳ３で生成された暗号化メーカ秘密情報（ＥＳｍｉｄｉ）と、その元となるメーカ秘密情報（Ｓｍｉｄｉ）とを出力する（ステップＳ４）。
以上の動作によって、認証情報生成サーバ１０は、メーカ（機種）ごとに異なるメーカ秘密情報（暗号化メーカ秘密情報）を生成することができる。
【０１２８】
（メーカ秘密情報を用いた利用者端末の認証動作）
次に、図７を参照（適宜図４および図５参照）して、メーカ秘密情報を用いた利用者端末の認証動作について説明する。図７は、本発明の第１実施形態に係る利用者端末（受信装置およびセキュリティモジュール）における受信装置のメーカ秘密情報を用いた認証動作を示すフローチャートである。なお、本動作は、利用者端末５０の新規購入等によって、受信装置６０にセキュリティモジュール７０を初めて接続した場合等、新規に受信装置６０の認証を行う際に動作するものである。また、この認証を行うために、放送波を介して配信される公開情報には、定期的にメーカ秘密情報が付加されているものとする。
【０１２９】
まず、受信装置６０は、メーカ情報送信手段６７によって、メーカ秘密情報記憶手段６６に記憶されているメーカ情報（Ｉｍｉｄ＝（ｍｉｄ，ＥＳｍｉｄ））を、セキュリティモジュール７０に送信する（ステップＳ１０）。
【０１３０】
一方、セキュリティモジュール７０は、更新情報確認手段７２のメーカ情報受信手段７２１によって、受信装置６０から送信されたメーカ情報（Ｉｍｉｄ＝（ｍｉｄ，ＥＳｍｉｄ））を受信する（ステップＳ１１）。そして、セキュリティモジュール７０は、識別子分離手段７２２によって、メーカ情報からメーカ識別子（ｍｉｄ）を分離し、メーカ情報記憶手段７４に記憶する（ステップＳ１２）。さらに、セキュリティモジュール７０は、秘密情報復号手段７２３によって、暗号化メーカ秘密情報（ＥＳｍｉｄ：ＥＳｍｉｄｊ）を復号することで、メーカ秘密情報（Ｓｍｉｄ：Ｓｍｉｄｊ）を取得し（ステップＳ１３）、メーカ情報記憶手段７４に記憶する（ステップＳ１４）。
【０１３１】
次に、受信装置６０は、公開情報受信手段６１によって、放送波を介して配信された公開情報を受信する（ステップＳ２０）。そして、受信装置６０は、公開情報分離手段６２によって、公開情報に含まれているコンテンツ（暗号化コンテンツ）、暗号化鍵情報を分離する（ステップＳ２１）。そして、受信装置６０は、鍵情報送信手段６５によって、分離された暗号化鍵情報をセキュリティモジュール７０に送信する（ステップＳ２２）。
【０１３２】
そして、セキュリティモジュール７０は、鍵・更新情報抽出手段７１の鍵情報受信手段７１１によって、受信装置６０から送信された暗号化鍵情報を受信する（ステップＳ２３）。そして、セキュリティモジュール７０は、鍵情報復号手段７１２によって、受信された暗号化鍵情報をワーク鍵Ｋｗで復号し、鍵情報分離手段７１３によって、その復号された鍵情報を、スクランブル鍵（Ｋｓ）と、メーカ秘密情報（Ｓｍｉｄ′：Ｓｍｉｄｉ、または、（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ）とに分離する（ステップＳ２４）。
【０１３３】
そして、セキュリティモジュール７０は、更新情報確認手段７２の更新情報判定手段７２４によって、秘密情報復号手段７２３で復号されメーカ情報記憶手段７４に記憶されているメーカ秘密情報（Ｓｍｉｄｊ）と、受信されたメーカ秘密情報（Ｓｍｉｄ′：Ｓｍｉｄｉ、または、（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））とを比較する（ステップＳ２５）。なお、このステップＳ２５において、メーカ秘密情報Ｓｍｉｄ′が（Ｓｍｉｄｉ）の場合、更新情報判定手段７２４は、メーカ秘密情報（Ｓｍｉｄｉ）と、秘密情報復号手段７２３で復号され、メーカ情報記憶手段７４に記憶されているメーカ秘密情報（Ｓｍｉｄｊ）とが一致するか否かを判定する。一方、メーカ秘密情報Ｓｍｉｄ′が（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ）の場合、更新情報判定手段７２４は、メーカ秘密情報（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ）のどちらかがメーカ情報記憶手段７４に記憶されているメーカ秘密情報（Ｓｍｉｄｊ）と一致しているか否かを判定する。
【０１３４】
ここで、メーカ秘密情報が同一でない場合（ステップＳ２５でＮｏ）、セキュリティモジュール７０は、鍵送信制御手段７６によって、スクランブル鍵の受信装置６０への出力を中止する（ステップＳ３８）。一方、メーカ秘密情報が同一である場合（ステップＳ２５でＹｅｓ）、セキュリティモジュール７０は、ステップＳ３０以降の認証動作を実行する。
【０１３５】
すなわち、セキュリティモジュール７０は、秘密情報認証確認手段７５の認証チャレンジ生成手段７５１によって、チャレンジ／レスポンス認証方式におけるチャレンジ情報であるメーカ認証チャレンジ情報（ＣＨｍｉｄ）を生成する（ステップＳ３０）。そして、セキュリティモジュール７０は、認証チャレンジ送信手段７５２によって、ステップＳ３０で生成されたメーカ認証チャレンジ情報（ＣＨｍｉｄ）を受信装置６０に送信する（ステップＳ３１）。
【０１３６】
一方、受信装置６０は、秘密情報認証応答手段６８の認証チャレンジ受信手段６８１によって、セキュリティモジュール７０から送信されたメーカ認証チャレンジ情報（ＣＨｍｉｄ）を受信する（ステップＳ３２）。
【０１３７】
そして、受信装置６０は、認証レスポンス生成手段６８２によって、受信されたメーカ認証チャレンジ情報（ＣＨｍｉｄ）と、メーカ秘密情報記憶手段６６に記憶されているメーカ秘密情報（Ｓｍｉｄｊ）とから、メーカ認証レスポンス情報（ＥＣＨｍｉｄｊ）を生成する（ステップＳ３３）。そして、受信装置６０は、認証レスポンス送信手段６８３によって、ステップＳ３３で生成されたメーカ認証レスポンス情報（ＥＣＨｍｉｄｊ）をセキュリティモジュール７０に送信する（ステップＳ３４）。
【０１３８】
そして、セキュリティモジュール７０は、秘密情報認証確認手段７５の認証レスポンス受信手段７５３によって、受信装置６０から送信されたメーカ認証レスポンス情報（ＥＣＨｍｉｄｊ）を受信する（ステップＳ３５）。
【０１３９】
その後、セキュリティモジュール７０は、認証レスポンス判定手段７５４によって、ステップＳ３０で生成されたメーカ認証チャレンジ情報（ＣＨｍｉｄ）と、秘密情報復号手段７２３で復号され、メーカ情報記憶手段７４に記憶されているメーカ秘密情報（Ｓｍｉｄｊ）とから、受信装置６０と同一のハッシュ関数Ｈａｓｈ（）により演算（Ｈａｓｈ（ＣＨｍｉｄ，Ｓｍｉｄｊ））を行い、正規の受信装置６０で生成されるはずのメーカ認証チャレンジ情報（ＥＣＨｍｉｄ′）を生成する（ステップＳ３６）。
【０１４０】
そして、セキュリティモジュール７０は、認証レスポンス判定手段７５４によって、ステップＳ３５で受信されたメーカ認証レスポンス情報（ＥＣＨｍｉｄ：ＥＣＨｍｉｄｊ）と、ステップＳ３６で生成されたメーカ認証チャレンジ情報（ＥＣＨｍｉｄ′）とを比較する（ステップＳ３７）。
【０１４１】
ここで、両情報（ＥＣＨｍｉｄ，ＥＣＨｍｉｄ′）が同一でない場合（ステップＳ３７でＮｏ）、セキュリティモジュール７０は、鍵送信制御手段７６によって、スクランブル鍵の受信装置６０への出力を中止する（ステップＳ３８）。一方、両情報が同一である場合（ステップＳ３７でＹｅｓ）、セキュリティモジュール７０は、鍵送信制御手段７６によって、スクランブル鍵を受信装置６０に出力する（ステップＳ３９）。
以上の動作によって、利用者端末５０は、メーカ秘密情報に基づいて、受信装置６０とセキュリティモジュール７０との間で、認証を行うことができる。
【０１４２】
（メーカ秘密情報の更新認証動作）
次に、図８を参照（適宜図４および図５参照）して、メーカ秘密情報の更新認証動作について説明する。図８は、本発明の第１実施形態に係る利用者端末（受信装置およびセキュリティモジュール）における受信装置のメーカ秘密情報の更新認証動作を示すフローチャートである。なお、本動作は、放送波を通じて新しいメーカ秘密情報が送信され、メーカ秘密情報が更新される場合に、受信装置６０の認証を行う動作である。また、この認証を行うために、放送波を介して配信される公開情報には、定期的に更新情報が付加されているものとする。
【０１４３】
まず、受信装置６０は、公開情報受信手段６１によって、放送波を介して配信された公開情報を受信する（ステップＳ２０）。そして、受信装置６０は、公開情報分離手段６２によって、公開情報に含まれているコンテンツ（暗号化コンテンツ）、暗号化鍵情報を分離する（ステップＳ２１）。そして、受信装置６０は、鍵情報送信手段６５によって、ステップＳ２１で分離された暗号化鍵情報をセキュリティモジュール７０に送信する（ステップＳ２２）。
【０１４４】
一方、セキュリティモジュール７０は、鍵・更新情報抽出手段７１の鍵情報受信手段７１１によって、受信装置６０から送信された暗号化鍵情報を受信する（ステップＳ２３）。
【０１４５】
そして、セキュリティモジュール７０は、鍵・更新情報抽出手段７１の鍵情報復号手段７１２によって、ステップＳ２３で受信された暗号化鍵情報をワーク鍵Ｋｗで復号し、鍵情報分離手段７１３によって、その復号された鍵情報を、スクランブル鍵（Ｋｓ）と、メーカ更新情報（Ｍｕｐ）とに分離する（ステップＳ２４）。さらに、セキュリティモジュール７０は、鍵情報分離手段７１３によって、メーカ情報記憶手段７４に記憶されているメーカ識別子（ｍｉｄ）を取得し、復号された鍵情報にメーカ識別子（ｍｉｄ）に相当するメーカ更新情報があるか否かを判定する（ステップＳ２５）。
【０１４６】
ここで、メーカ識別子（ｍｉｄ）に相当するメーカ更新情報が存在しない場合（ステップＳ２５でＮｏ）、セキュリティモジュール７０は、更新認証動作を終了する。一方、メーカ識別子（ｍｉｄ）に相当するメーカ更新情報がある場合（ステップＳ２５でＹｅｓ）、セキュリティモジュール７０は、鍵情報分離手段７１３によって、そのメーカ更新情報から、メーカ秘密情報（Ｓｍｉｄ：Ｓｍｉｄｉ、または、（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））を分離する（ステップＳ２６）。
【０１４７】
そして、セキュリティモジュール７０は、更新情報判定手段７２４によって、これ以前に鍵・更新情報抽出手段７１で分離し、メーカ情報記憶手段７４に記憶されているメーカ秘密情報（Ｓｍｉｄ′：Ｓｍｉｄｊ、または、（Ｓｍｉｄｊ−１，Ｓｍｉｄｊ））を取得し、ステップＳ２６において分離されたメーカ情報記憶手段７４に記憶されているメーカ秘密情報（Ｓｍｉｄ）とを比較する（ステップＳ２８）。
【０１４８】
ここで、メーカ秘密情報が同一である場合（ステップＳ２８でＮｏ）、セキュリティモジュール７０は、更新認証動作を終了する。一方、メーカ秘密情報が同一でない場合（ステップＳ２８でＹｅｓ）、セキュリティモジュール７０は、更新情報判定手段７２４によって、ステップＳ２６で分離されたメーカ秘密情報（Ｓｍｉｄ）を、メーカ情報記憶手段７４に書き込み、記憶（更新）する（ステップＳ２９）。
そして、セキュリティモジュール７０は、ステップＳ３０Ａ以降の認証動作を、受信装置６０に対して実行する。なお、図８中、ステップＳ３０Ａは、図７のステップＳ３０〜Ｓ３７と同一の動作を示している。
【０１４９】
以上の動作によって、利用者端末５０は、メーカ秘密情報の更新情報に基づいて、受信装置６０とセキュリティモジュール７０との間で、認証を行うことができる。また、これによって、正しい更新情報が登録されていない受信装置６０におけるコンテンツの利用を停止させることができる。
【０１５０】
なお、図８では、メーカ秘密情報が同一であるか否かの判断により、メーカ情報記憶手段７４に記憶されているメーカ秘密情報を更新するか否かを決定したが、本発明は、他の方法を用いてもよい。例えば、認証情報生成サーバ１０（図２参照）の更新情報合成手段１４において、メーカ更新情報（Ｍｕｐ）を生成する際に、メーカ更新情報（Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄ））に、更新フラグ（ｕ＿ｆｌｇ）をさらに付加した更新フラグ付きのメーカ更新情報（Ｍｕｐ＝（ｍｉｄ，ｕ＿ｆｌｇ，Ｓｍｉｄ））として生成してもよい。この場合、例えば、ｕ＿ｆｌｇ＝１の場合、更新情報判定手段７２４は、メーカ情報記憶手段７４の内容を更新し、その後の認証を行う。また、ｕ＿ｆｌｇ＝０の場合、更新情報判定手段７２４は、メーカ情報記憶手段７４の内容の更新およびその後の認証を行わないこととする。これによって、更新情報判定手段７２４は、メーカ情報記憶手段７４から、何回もメーカ秘密情報を取得する必要がなくなる。
【０１５１】
（リボーク動作）
次に、図９および図１０を参照して、メーカ秘密情報が漏洩した際の受信装置の利用停止動作（リボーク動作）について説明する。ここでは、リボーク動作を、受信装置の利用停止動作を行う前の準備段階としてのメーカのリコール時の動作（リコール動作）と、リコール期間を終了した際に、リコールが行われていない受信装置の利用を停止させる動作（リコール期間終了時動作）とについて説明する。なお、メーカ秘密情報が漏洩した際の受信装置の特定は、不正受信装置特定システムにおいて行うことができる。この不正受信装置特定システムについては、後で説明を行うこととする。
【０１５２】
（リボーク動作１：リコール動作）
最初に、図９を（適宜図２および図３参照）参照して、リコール動作について説明する。図９は、本発明の第１実施形態におけるメーカ秘密情報が漏洩した際の受信装置の利用停止動作を行う前の準備段階としてのメーカのリコール時の動作を示すフローチャートである。
【０１５３】
まず、認証情報生成サーバ１０は、秘密・更新情報生成手段１１の識別子受信手段１１１によって、不正な受信装置として特定されている受信装置のメーカ識別子（ｍｉｄ）を受信し、秘密・更新情報生成手段１１のリボークフラグ受信手段１１３によって、当該受信装置の利用を停止させる旨を示すリボークフラグ（ｒ＿ｍｉｄ＝１：リボーク指示）を受信する（ステップＳ５０）。
【０１５４】
そして、認証情報生成サーバ１０は、更新情報合成手段１４によって、ステップＳ５０で入力された指示がリボーク指示であるか否かを判定する（ステップＳ５１）。そして、リボーク指示があった場合、すなわち、リボークフラグが“１”に設定されている場合（ステップＳ５１でＹｅｓ）、認証情報生成サーバ１０は、秘密・更新情報生成手段１１の秘密情報生成手段１１２によって、ステップＳ５０で受信されたメーカ識別子に対応付けて、乱数によりランダムに新規にメーカ秘密情報（Ｓｍｉｄｉ）を生成し、メーカ識別子に対応付けて、認証用情報記憶手段１３に書き込む（ステップＳ５２）。
【０１５５】
また、認証情報生成サーバ１０は、秘密情報暗号化手段１６によって、認証用情報記憶手段１３に記憶されているメーカ秘密情報（Ｓｍｉｄｉ）を、メーカ識別子（ｍｉｄ）ごとに、デバイス鍵（Ｋｄ）で暗号化することで、暗号化メーカ秘密情報（ＥＳｍｉｄｉ）を生成する（ステップＳ５３）。
【０１５６】
そして、認証情報生成サーバ１０は、秘密情報出力手段１７によって、認証用情報記憶手段１３に記憶されているメーカ秘密情報（Ｓｍｉｄｉ）と、ステップＳ５３で生成された暗号化メーカ秘密情報（ＥＳｍｉｄｉ）とを出力する（ステップＳ５４）。このステップＳ５４で出力されるメーカ秘密情報および暗号化メーカ秘密情報は、メーカに渡される情報となる。そして、メーカでは、このメーカ秘密情報および暗号化メーカ秘密情報を、リコール等の手段によって、リボークされた受信装置のメーカ秘密情報記憶手段６６（図４参照）に書き込む。
【０１５７】
そして、認証情報生成サーバ１０は、更新情報合成手段１４によって、認証用情報記憶手段１３に記憶されているメーカ識別子（ｍｉｄ）、現在使用されているメーカ秘密情報（Ｓｍｉｄｉ−１）および新たに生成されたメーカ秘密情報（Ｓｍｉｄｉ）を読み出して合成し、メーカ更新情報（Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））を生成する（ステップＳ５５）。そして、認証情報生成サーバ１０は、更新情報送信手段１５によって、ステップＳ５５で生成されたメーカ更新情報をコンテンツ配信サーバ２０に送信する（ステップＳ５６）。
【０１５８】
一方、コンテンツ配信サーバ２０は、更新情報受信手段２２によって、認証情報生成サーバ１０から送信されたメーカ更新情報（Ｍｕｐ）を受信する（ステップＳ５７）。そして、コンテンツ配信サーバ２０は、鍵合成手段２３によって、スクランブル鍵（Ｋｓ）と、ステップＳ５７で受信されたメーカ更新情報（Ｍｕｐ）とを合成した鍵情報を生成する（ステップＳ５８）。
【０１５９】
そして、コンテンツ配信サーバ２０は、鍵情報暗号化手段２４によって、ステップＳ５８で生成された鍵情報をワーク鍵（Ｋｗ）で暗号化する（ステップＳ５９）。さらに、コンテンツ配信サーバ２０は、公開情報合成手段２５によって、ステップＳ５８で暗号化された鍵情報を暗号化コンテンツと合成することで公開情報を生成する（ステップＳ６０）。その後、コンテンツ配信サーバ２０は、公開情報送信手段２６によって、ステップＳ６０で生成された公開情報を、放送波を介して利用者端末５０に配信する（ステップＳ６１）。
【０１６０】
この後、図８のステップＳ２０〜Ｓ２９の動作によって、セキュリティモジュール７０のメーカ秘密情報が更新されることになる。これによって、セキュリティモジュール７０は受信装置６０との間で、図７で説明した認証を行い、受信装置６０が古いメーカ秘密情報（Ｓｍｉｄｉ−１）を記憶している場合、もしくは、リコールにより新しいメーカ秘密情報（Ｓｍｉｄｉ）を記憶している場合でも、認証が成功することになる。すなわち、この段階では、古いメーカ秘密情報（Ｓｍｉｄｉ−１）しか持っていない受信装置６０であっても、認証に成功する。
【０１６１】
（リボーク動作２：リコール期間終了時動作）
次に、図１０を参照（適宜図２および図３参照）して、リコール期間終了により、リコールが行われていない受信装置の利用停止動作（リボーク動作）について説明する。図１０は、本発明の第１実施形態におけるリコール期間終了により、リコールが行われていない受信装置の利用を停止させる動作を示すフローチャートである。
【０１６２】
まず、認証情報生成サーバ１０は、秘密・更新情報生成手段１１の識別子受信手段１１１によって、コンテンツの利用を再開させる受信装置のメーカ識別子（ｍｉｄ）を受信し、秘密・更新情報生成手段１１のリボークフラグ受信手段１１３によって、当該受信装置のリコール期間の終了、および、リコールが行われていない受信装置の利用を停止させる旨を示すリボークフラグ（ｒ＿ｍｉｄ＝０：リボーク解除指示）を受信する（ステップＳ７０）。
【０１６３】
そして、認証情報生成サーバ１０は、更新情報合成手段１４によって、ステップＳ７０で入力された指示がリボーク解除指示であるか否かを判定する（ステップＳ７１）。そして、リボーク解除指示があった場合、すなわち、リボークフラグが“０”に設定されている場合（ステップＳ７１でＹｅｓ）、認証情報生成サーバ１０は、更新情報合成手段１４によって、認証用情報記憶手段１３に記憶されているメーカ識別子（ｍｉｄ）および最新のメーカ秘密情報（Ｓｍｉｄｉ）を読み出して合成し、メーカ更新情報Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄｉ）を生成する（ステップＳ７２）。そして、認証情報生成サーバ１０は、更新情報送信手段１５によって、ステップＳ７２で生成されたメーカ更新情報をコンテンツ配信サーバ２０に送信する（ステップＳ７３）。
【０１６４】
一方、コンテンツ配信サーバ２０は、ステップＳ７４〜Ｓ７８の動作によって、放送波を介して、メーカ更新情報を含んだ公開情報を受信装置６０に配信する。これによって、セキュリティモジュール７０のメーカ秘密情報が更新されることになる。なお、このステップＳ７４〜Ｓ７８の動作は、図９で説明したステップＳ５７〜Ｓ６１の動作と同一であるため、説明を省略する。
【０１６５】
この後、図８のステップＳ２０〜Ｓ２９の動作によって、セキュリティモジュール７０のメーカ秘密情報が更新されることになる。一方、受信装置６０においては、同一のメーカ秘密情報で更新されているため、図７の動作において認証が成功し、セキュリティモジュール７０から受信装置６０へのスクランブル鍵の出力が行われ、リコールが行われた受信装置に関しては、認証に成功し、通常の動作となる。一方、リコールが行われていない受信装置に関しては、受信装置が古いメーカ秘密情報しか持ち得ないため、メーカ秘密情報の相違によって認証が失敗することで、セキュリティモジュール７０から受信装置６０へのスクランブル鍵の出力が中止され、不正な受信装置においてコンテンツの利用が停止されることになる。
【０１６６】
［不正受信装置特定システム］
次に、図１１を参照して、コンテンツ配信システム１（図１参照）において、不正に製造された受信装置のメーカ（機種）を特定する不正受信装置特定システムの構成について説明する。図１１は、不正受信装置特定システムの全体構成を示すブロック図である。
【０１６７】
図１１に示すように、不正受信装置特定システム２は、受信装置６０と接続することで不正に製造された受信装置を特定するシステムである。ここでは、不正受信装置特定システム２は、テストモジュール８０と、メーカ特定装置９０とを備えている。
【０１６８】
テストモジュール８０は、セキュリティモジュール７０（図１参照）の代わりに受信装置６０に挿入され、受信装置６０が生成するメーカ認証レスポンス情報を取得するものである。
【０１６９】
メーカ特定装置（グループ特定装置）９０は、テストモジュール８０によって取得されたメーカ認証レスポンス情報に基づいて、受信装置６０のメーカ（機種）を特定するものである。
【０１７０】
以下、図１２を参照して、テストモジュール８０およびメーカ特定装置９０の構成について説明する。図１２は、不正受信装置特定システムを構成するテストモジュールおよびメーカ特定装置の具体的な構成を示すブロック図である。
【０１７１】
（テストモジュールの構成）
まず、図１２を参照して、テストモジュール８０の構成について説明する。ここでは、テストモジュール８０は、認証チャレンジ入力手段８１と、認証チャレンジ送信手段８２と、認証レスポンス受信手段８３と、認証レスポンス出力手段８４と、を備えている。
【０１７２】
認証チャレンジ入力手段８１は、メーカ特定装置９０から出力されるメーカ認証チャレンジ情報を入力するものである。この入力されたメーカ認証チャレンジ情報は、認証チャレンジ送信手段８２に出力される。
【０１７３】
認証チャレンジ送信手段８２は、認証チャレンジ入力手段８１で入力されたメーカ認証チャレンジ情報を受信装置６０に送信するものである。これによって、受信装置６０では、秘密情報認証応答手段６８（図４参照）によって、メーカ認証レスポンス情報が生成されることになる。
【０１７４】
認証レスポンス受信手段８３は、受信装置６０から、メーカ認証レスポンス情報を受信するものである。この受信されたメーカ認証レスポンス情報は、認証レスポンス出力手段８４に出力される。
【０１７５】
認証レスポンス出力手段８４は、認証レスポンス受信手段８３で受信されたメーカ認証レスポンス情報を、メーカ特定装置９０に出力するものである。
【０１７６】
このように、テストモジュール８０は、セキュリティモジュール７０の秘密情報認証確認手段７５（図５参照）において行われるメーカ認証チャレンジ情報の受信装置６０への出力と、受信装置６０からのメーカ認証レスポンス情報の入力とを疑似的に再現する。これによって、受信装置６０において生成されるメーカ認証レスポンス情報をメーカ特定装置９０において収集することができる。
【０１７７】
（メーカ特定装置の構成）
次に、図１２を参照して、メーカ特定装置９０の構成について説明する。ここでは、メーカ特定装置９０は、レスポンス情報収集手段９１と、レスポンス情報取得手段９２と、レスポンス情報記憶手段９３と、メーカ探索手段９４と、を備えている。
【０１７８】
レスポンス情報収集手段９１は、外部からメーカ識別子と、メーカ認証チャレンジ情報とを入力し、メーカ（機種）ごとに、メーカ認証チャレンジ情報に対応するメーカ認証レスポンス情報を収集するものである。なお、メーカ認証チャレンジ情報は、図５で説明したセキュリティモジュール７０の認証チャレンジ生成手段７５１で生成するものと同様のものであるが、ここでは、メーカ（機種）固有に予め定めた値を用いることとする。これによって、固有のメーカ認証チャレンジ情報に対して、固有のメーカ認証レスポンス情報を収集することができる。また、ここでは、レスポンス情報収集手段９１は、モード切り替え手段９１１を備えている。
【０１７９】
モード切り替え手段９１１は、外部から入力される指示（モード）に基づいて、レスポンス情報収集手段９１の動作を切り替えるものである。ここで、動作モードとしては、「レスポンス収集モード」と、「メーカ探索モード」とがある。
【０１８０】
この「レスポンス収集モード」は、正規の受信装置６０が生成するメーカ認証レスポンス情報を収集するモードである。また、「メーカ探索モード」は、不正な受信装置６０が生成するメーカ認証レスポンス情報と、すでに収集してある正規の受信装置６０が生成するメーカ認証レスポンス情報とを比較することで、どのメーカ（機種）の情報をもとに不正な受信装置６０が製造されたのかを探索するモードである。
【０１８１】
ここで、モードとして「レスポンス収集モード」が設定された場合、レスポンス情報収集手段９１は、入力されたメーカ認証チャレンジ情報をレスポンス情報取得手段９２に出力する。そして、レスポンス情報収集手段９１は、レスポンス情報取得手段９２から入力されるメーカ認証レスポンス情報をメーカ識別子に対応付けてレスポンス情報記憶手段９３に書き込む。これによって、正規の受信装置６０が生成するメーカ認証レスポンス情報が収集されることになる。
【０１８２】
また、モードとして「メーカ探索モード」が設定された場合、レスポンス情報収集手段９１は、入力されたメーカ認証チャレンジ情報をレスポンス情報取得手段９２に出力する。そして、レスポンス情報収集手段９１は、レスポンス情報取得手段９２から入力されるメーカ認証レスポンス情報を、メーカ探索手段９４に出力する。これによって、メーカ探索手段９４により、不正な受信装置６０のメーカ（メーカ識別子）が特定されることになるが、この説明は後記する。
【０１８３】
レスポンス情報取得手段９２は、レスポンス情報収集手段９１と、テストモジュール８０とのインタフェースを行うものである。ここでは、レスポンス情報取得手段９２は、認証チャレンジ出力手段９２１と、認証レスポンス入力手段９２２と、を備えている。
【０１８４】
認証チャレンジ出力手段９２１は、レスポンス情報収集手段９１から入力されたメーカ認証チャレンジ情報を、テストモジュール８０に出力するものである。
【０１８５】
認証レスポンス入力手段９２２は、テストモジュール８０から、メーカ認証レスポンス情報を入力するものである。この入力されたメーカ認証レスポンス情報は、レスポンス情報収集手段９１に出力される。
【０１８６】
レスポンス情報記憶手段９３は、レスポンス情報収集手段９１によって収集されたメーカ認証レスポンス情報をメーカ識別子に対応付けて記憶するものであって、ハードディスク等の一般的な記憶装置である。
【０１８７】
メーカ探索手段９４は、レスポンス情報収集手段９１から入力されるメーカ認証レスポンス情報と、レスポンス情報記憶手段９３に記憶されているメーカ認証レスポンス情報とを比較し、同一のメーカ認証レスポンス情報に対応するメーカ識別子を、不正な受信装置として利用されたメーカ（機種）として探索するものである。この探索結果（メーカ識別子）に対応したメーカ更新情報を、認証情報生成サーバ１０（図２参照）で生成することで、不正な受信装置に対してリボークを行うことが可能になる。
【０１８８】
なお、ここでは、メーカ特定装置９０は、正規の受信装置から、メーカ認証レスポンス情報を収集する機能を有することとしたが、予めメーカ（機種）ごとに、メーカ認証チャレンジ情報に対してメーカ認証レスポンスが既知である場合は、その情報をレスポンス情報記憶手段９３に予め記憶して、「レスポンス収集モード」の動作を省略することも可能である。
【０１８９】
≪第２実施形態≫
［コンテンツ配信システムの構成］
次に、図１３を参照して、本発明の第２実施形態に係るコンテンツ配信システムの構成について説明する。図１３は、本発明の第２実施形態に係るコンテンツ配信システムの構成を示すブロック図である。
【０１９０】
コンテンツ配信システム１Ｂの構成は、基本的に図１で説明したコンテンツ配信システム１と同様に、限定受信方式によりコンテンツの配信を行うシステムであって、受信装置６０Ｂの正当性を認証することで、受信装置６０Ｂにおけるコンテンツの利用（再生、コピー等）を可能とするものである。なお、コンテンツ配信システム１と、コンテンツ配信システム１Ｂとでは、認証情報生成サーバ１０と、利用者側の端末（利用者端末５０）の機能が異なっている。
【０１９１】
なお、コンテンツ配信システム１Ｂは、図４で説明した受信装置６０においては、受信装置６０がどのメーカのものであるか否かを、メーカ情報（メーカ識別子、暗号化メーカ秘密情報）によりセキュリティモジュール７０に通知していたが、この受信装置６０Ｂでは、その通知を行わないこととしている。その代わり、セキュリティモジュール７０Ｂでは、すべてのメーカのメーカ情報を保持している。
【０１９２】
以下、コンテンツ配信システム１と異なる認証情報生成サーバ１０Ｂと、利用者端末５０Ｂを構成する受信装置６０Ｂおよびセキュリティモジュール７０Ｂとについて説明を行う。
【０１９３】
（認証情報生成サーバの構成）
まず、図１４を参照（適宜図１３参照）して、認証情報生成サーバの構成について説明する。図１４は、本発明の第２実施形態における認証情報生成サーバの構成を示すブロック図である。ここでは、認証情報生成サーバ１０Ｂは、秘密・更新情報生成手段１１と、認証用情報記憶手段１３と、更新情報合成手段１４と、更新情報送信手段１５と、秘密情報出力手段１７Ｂと、を備えている。秘密情報出力手段１７Ｂ以外の構成については、図２で説明した認証情報生成サーバ１０と同一のものであるため、同一の符号を付して説明を省略する。
【０１９４】
秘密情報出力手段１７Ｂは、認証用情報記憶手段１３に記憶されているメーカ秘密情報（Ｓｍｉｄｉ）を、メーカ識別子（ｍｉｄ）ごとに出力するものである。なお、このメーカ秘密情報（Ｓｍｉｄｉ）は、メーカ識別子（ｍｉｄ）に対応するメーカごとに、メーカが製造する受信装置６０Ｂ内部に予め登録される。
【０１９５】
（利用者端末の構成）
次に、図１５および図１６を参照して、利用者端末５０Ｂの構成について説明する。
〔利用者端末における受信装置の構成〕
まず、図１５を参照して、利用者端末５０Ｂにおける受信装置６０Ｂの構成について説明する。図１５は、本発明の第２実施形態に係る受信装置の構成を示すブロック図である。ここでは、受信装置６０Ｂは、公開情報受信手段６１と、公開情報分離手段６２と、鍵受信手段６３と、コンテンツ復号手段６４と、鍵情報送信手段６５と、メーカ秘密情報記憶手段６６と、秘密情報認証応答手段６８Ｂと、を備えている。この受信装置６０Ｂは、受信装置６０（図４）の構成から、メーカ情報送信手段６７を省き、秘密情報認証応答手段６８を、その機能を変更した秘密情報認証応答手段６８Ｂに替えて構成している。他の構成については、図４で説明した受信装置６０と同一であるため説明を省略する。
【０１９６】
秘密情報認証応答手段６８Ｂは、セキュリティモジュール７０Ｂとの間で認証を行うものであって、セキュリティモジュール７０Ｂからの認証の要求に対し応答を行うものである。ここでは、秘密情報認証応答手段６８Ｂは、認証チャレンジ受信手段６８１、認証レスポンス生成手段６８２Ｂ、認証レスポンス送信手段６８３と、を備えている。認証レスポンス生成手段６８２Ｂ以外の構成については、図４で説明した秘密情報認証応答手段６８の構成と同一であるため説明を省略する。
【０１９７】
認証レスポンス生成手段６８２Ｂは、認証チャレンジ受信手段６８１で受信されたメーカ認証チャレンジ情報に対する応答であるメーカ認証レスポンス情報を、メーカ秘密情報記憶手段６６に記憶されているメーカ秘密情報を用いて生成するものである。また、この認証レスポンス生成手段６８２Ｂで生成するメーカ認証レスポンス情報には、メーカ識別子を付加することとする。以下、メーカ識別子が付加されたメーカ認証レスポンス情報を、識別子付メーカ認証レスポンス情報と呼ぶこととする。
【０１９８】
このメーカ認証レスポンスの生成は、図４で説明した秘密情報認証応答手段６８と同一であり、例えば、認証レスポンス生成手段６８２Ｂは、メーカ認証チャレンジ情報（ＣＨｍｉｄ）と、メーカ秘密情報（Ｓｍｉｄ）と、セキュリティモジュール７０Ｂで使用する同一のハッシュ関数Ｈａｓｈ（）とにより、メーカ認証レスポンス情報（ＥＣＨｍｉｄ）を、ＥＣＨｍｉｄ＝Ｈａｓｈ（ＣＨｍｉｄ，Ｓｍｉｄ）として生成する。
【０１９９】
また、例えば、認証レスポンス生成手段６８２Ｂは、共通鍵暗号方式により、メーカ秘密情報（Ｓｍｉｄ）を暗号化鍵とし、メーカ認証チャレンジ情報（ＣＨｍｉｄ）を暗号化することで、メーカ認証レスポンス情報（ＥＣＨｍｉｄ）を、ＥＣＨｍｉｄ＝ＥＮＣ（ＣＨｍｉｄ，Ｓｍｉｄ）（ただし、ＥＮＣ（ａ，ｂ）はデータａを鍵ｂにより暗号化することを示す）として生成してもよい。
【０２００】
そして、認証レスポンス生成手段６８２Ｂは、このメーカ認証レスポンス情報（ＥＣＨｍｉｄ）にメーカ秘密情報記憶手段６６に記憶されているメーカ識別子（ｍｉｄ）を付加し、識別子付メーカ認証レスポンス情報（ＲＥＳｍｉｄ）を、ＲＥＳｍｉｄ＝（ｍｉｄ，ＥＣＨｍｉｄ）として生成する。
【０２０１】
この認証レスポンス生成手段６８２Ｂで生成された識別子付メーカ認証レスポンス情報は、認証レスポンス送信手段６８３に出力される。
これによって、受信装置６０Ｂから、セキュリティモジュール７０Ｂに送信されるメーカ認証レスポンス情報は、メーカ識別子が付加された情報となる。
【０２０２】
〔利用者端末におけるセキュリティモジュールの構成〕
次に、図１６を参照して、利用者端末５０Ｂにおけるセキュリティモジュール７０Ｂの構成について説明する。図１６は、本発明の第２実施形態に係るセキュリティモジュールの構成を示すブロック図である。ここでは、セキュリティモジュール７０Ｂは、鍵・更新情報抽出手段７１Ｂと、メーカ情報記憶手段７４と、秘密情報認証確認手段７５Ｂと、鍵送信制御手段７６Ｂと、を備えている。このセキュリティモジュール７０Ｂは、セキュリティモジュール７０（図５）の構成から、更新情報確認手段７２およびデバイス鍵記憶手段７３を省き、鍵・更新情報抽出手段７１、秘密情報認証確認手段７５および鍵送信制御手段７６を、その機能を変更した鍵・更新情報抽出手段７１Ｂ、秘密情報認証確認手段７５Ｂおよび鍵送信制御手段７６Ｂに替えて構成している。
【０２０３】
鍵・更新情報抽出手段７１Ｂは、受信装置６０Ｂから送信された暗号化鍵情報から、暗号化コンテンツを復号するスクランブル鍵（Ｋｓ）と、メーカ更新情報（Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄｉ）、または、Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））とを分離抽出するものである。ここでは、鍵・更新情報抽出手段７１は、鍵情報受信手段７１１と、鍵情報復号手段７１２と、鍵情報分離手段７１３Ｂと、を備えている。なお、鍵・更新情報抽出手段７１Ｂは、鍵情報分離手段７１３Ｂが、図５で説明した鍵情報分離手段７１３と機能が異なっているだけであるため、他の構成については説明を省略する。
【０２０４】
鍵情報分離手段７１３Ｂは、鍵情報復号手段７１２で復号された鍵情報を個々の情報に分離するものである。ここでは、鍵情報分離手段７１３Ｂは、鍵情報を、スクランブル鍵（Ｋｓ）と、メーカ更新情報（Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄｉ）、または、Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））とに分離する。分離されたスクランブル鍵Ｋｓは、鍵送信制御手段７６Ｂに出力される。
【０２０５】
また、鍵情報分離手段７１３Ｂは、分離されたメーカ更新情報（Ｍｕｐ）に含まれているメーカ識別子ｍｉｄと同一のメーカ識別子が、メーカ情報記憶手段７４に存在する場合には、メーカ更新情報Ｍｕｐをメーカ情報記憶手段７４に上書き保存する。また、同一のメーカ識別子が、メーカ情報記憶手段７４に存在していない場合には、メーカ更新情報Ｍｕｐをメーカ情報記憶手段７４に追記保存する。
【０２０６】
秘密情報認証確認手段７５Ｂは、受信装置６０Ｂとの間で認証を行うものであって、受信装置６０Ｂに対して認証の要求を行い、その応答によって認証を行うものである。この秘密情報認証確認手段７５Ｂは、チャレンジ／レスポンス認証方式により認証を行う。ここでは、秘密情報認証確認手段７５Ｂは、認証チャレンジ生成手段７５１と、認証チャレンジ送信手段７５２と、認証レスポンス受信手段７５３と、認証レスポンス判定手段７５４Ｂと、を備えている。なお、秘密情報認証確認手段７５Ｂは、認証レスポンス判定手段７５４Ｂが、図５で説明した認証レスポンス判定手段７５４と機能が異なっているだけであるため、他の構成については説明を省略する。
【０２０７】
認証レスポンス判定手段７５４Ｂは、認証レスポンス受信手段７５３で受信されたメーカ認証レスポンス情報（識別子付メーカ認証レスポンス情報）が、認証チャレンジ生成手段７５１で生成されたメーカ認証チャレンジ情報により生成されたものであるか否かを判定するものである。
【０２０８】
例えば、受信装置６０Ｂの認証レスポンス生成手段６８２Ｂ（図１５）において、ハッシュは関数により識別子付メーカ認証レスポンス情報（ＲＥＳｍｉｄ）を生成することとした場合、以下の手順により判定を行う。
【０２０９】
まず、認証レスポンス判定手段７５４Ｂは、識別子付メーカ認証レスポンス情報（ＲＥＳｍｉｄ＝（ｍｉｄ，ＥＣＨｍｉｄ））に含まれているメーカ識別子（ｍｉｄ）に対応するメーカ秘密情報（Ｓｍｉｄｉ、または、（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ））をメーカ情報記憶手段７４から読み出して、認証チャレンジ生成手段７５１で生成されたメーカ認証チャレンジ情報（ＣＨｍｉｄ）を用いて、認証レスポンス生成手段６８２Ｂと同一のハッシュ関数Ｈａｓｈ（）により、メーカ認証レスポンス情報（ＥＣＨｍｉｄｉ、または、（ＥＣＨｍｉｄｉ−１，ＥＣＨｍｉｄｉ））をＥＣＨｍｉｄ＝Ｈａｓｈ（ＣＨｍｉｄ，Ｓｍｉｄｉ）、および、ＥＣＨｍｉｄｉ−１＝Ｈａｓｈ（ＣＨｍｉｄ，Ｓｍｉｄｉ−１）として生成する。
【０２１０】
そして、認証レスポンス判定手段７５４Ｂは、この生成されたメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ、または、（ＥＣＨｍｉｄｉ−１，ＥＣＨｍｉｄｉ））と、認証レスポンス受信手段７５３で受信された識別子付メーカ認証レスポンス情報（ＲＥＳｍｉｄ＝（ｍｉｄ，ＥＣＨｍｉｄ））に含まれているメーカ認証レスポンス情報（ＥＣＨｍｉｄ）とを比較し、同一の値であるか否かを判定する。
【０２１１】
この場合、生成されたメーカ認証レスポンス情報には、（ＥＣＨｍｉｄｉ）と、（ＥＣＨｍｉｄｉ−１、ＥＣＨｍｉｄｉ）との２つのタイプがある。メーカ認証レスポンス情報が前者（ＥＣＨｍｉｄｉ）の場合、認証レスポンス判定手段７５４Ｂは、生成されたメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ）と受信したメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ）とを比較し、同一の値であるか否かを判定する。一方、メーカ認証レスポンス情報が後者（ＥＣＨｍｉｄｉ−１，ＥＣＨｍｉｄｉ）の場合、認証レスポンス判定手段７５４Ｂは、生成された２つのメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ−１、ＥＣＨｍｉｄｉ）と、それぞれに対し、受信したメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ−１、ＥＣＨｍｉｄｉ）とを比較し、同一の値であるか否かを判定し、どちらか一方でも同一である場合は、同一の値であると判定する。
【０２１２】
また、例えば、受信装置６０Ｂの認証レスポンス生成手段６８２Ｂ（図１５）において、共通鍵暗号方式によりメーカ認証レスポンス情報（ＥＣＨｍｉｄ）を生成することとした場合、以下の手順により判定を行う。
【０２１３】
まず、認証レスポンス判定手段７５４Ｂは、認証チャレンジ生成手段７５１で生成されたメーカ認証チャレンジ情報（ＣＨｍｉｄ）を、識別子付メーカ認証レスポンス情報（ＲＥＳｍｉｄ＝（ｍｉｄ，ＥＣＨｍｉｄ））に含まれているメーカ識別子（ｍｉｄ）に対応してメーカ情報記憶手段７４に記憶されているメーカ秘密情報（Ｓｍｉｄ）により暗号化することで、メーカ認証レスポンス情報（ＥＣＨｍｉｄ）を生成する。
【０２１４】
そして、認証レスポンス判定手段７５４Ｂは、この生成されたメーカ認証レスポンス情報（ＥＣＨｍｉｄ）と、識別子付メーカ認証レスポンス情報（ＲＥＳｍｉｄ＝（ｍｉｄ，ＥＣＨｍｉｄ））に含まれているメーカ認証レスポンス情報（ＥＣＨｍｉｄ）とを比較し、同一の値であるか否かを判定する。
【０２１５】
この場合も、メーカ認証レスポンス情報がＥＣＨｍｉｄｉの場合、認証レスポンス判定手段７５４Ｂは、生成されたメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ）と受信したメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ）とを比較し、同一の値であるか否かを判定する。一方、メーカ認証レスポンス情報が（ＥＣＨｍｉｄｉ−１，ＥＣＨｍｉｄｉ）の場合、認証レスポンス判定手段７５４Ｂは、生成された２つのメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ−１、ＥＣＨｍｉｄｉ）と、それぞれに対し、受信したメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ−１、ＥＣＨｍｉｄｉ）とを比較し、同一の値であるか否かを判定し、どちらか一方でも同一である場合は、同一の値であると判定する。
【０２１６】
この認証レスポンス判定手段７５４Ｂは、メーカ認証チャレンジ情報とメーカ認証レスポンス情報との同一性が確認された場合、スクランブル鍵の送信を許可する旨の指示を鍵送信制御手段７６Ｂに出力し、同一性が確認されなかった場合、スクランブル鍵の送信を許可しない旨の指示を鍵送信制御手段７６Ｂに出力する。
【０２１７】
鍵送信制御手段７６Ｂは、鍵・更新情報抽出手段７１Ｂで抽出されたスクランブル鍵を、受信装置６０Ｂに出力するか否かを制御するものである。ここでは、鍵送信制御手段７６Ｂは、秘密情報認証確認手段７５Ｂ（認証レスポンス判定手段７５４Ｂ）から、スクランブル鍵の送信を許可する旨の指示を受信した場合にのみ、スクランブル鍵を受信装置６０Ｂに出力する。
【０２１８】
［コンテンツ配信システムの動作］
次に、図１７〜図２０を参照して、本発明の第２実施形態に係るコンテンツ配信システムの動作について説明する。以下では、認証情報生成サーバのメーカ秘密情報の生成動作、メーカ秘密情報を用いた利用者端末（受信装置およびセキュリティモジュール）の認証動作、メーカ秘密情報の更新認証動作、メーカ秘密情報が漏洩した受信装置の利用停止動作（リボーク動作）について順次説明を行う。
【０２１９】
（認証情報生成サーバのメーカ秘密情報の生成動作）
最初に、図１７を参照（適宜図１４参照）して、認証情報生成サーバにおけるメーカ秘密情報の生成動作について説明する。図１７は、本発明の第２実施形態の認証情報生成サーバにおけるメーカ秘密情報の生成動作を示すフローチャートである。
【０２２０】
まず、認証情報生成サーバ１０Ｂは、秘密・更新情報生成手段１１Ｂの識別子受信手段１１１によって、外部からキーボード等の入力手段（図示せず）により、受信装置６０Ｂのメーカを識別するメーカ識別子（ｍｉｄ）を受信し、認証用情報記憶手段１３に書き込む（ステップＳ１）。
【０２２１】
そして、認証情報生成サーバ１０Ｂは、秘密・更新情報生成手段１１Ｂの秘密情報生成手段１１２によって、ステップＳ１で受信されたメーカ識別子に対応付けて、乱数によりランダムにメーカ秘密情報（Ｓｍｉｄｉ）を生成し、認証用情報記憶手段１３に書き込む（ステップＳ２）。
【０２２２】
そして、認証情報生成サーバ１０Ｂは、秘密情報出力手段１７Ｂによって、ステップＳ２で生成されたメーカ秘密情報（Ｓｍｉｄｉ）を出力する（ステップＳ４Ｂ）。
以上の動作によって、認証情報生成サーバ１０Ｂは、メーカ（機種）ごとに異なるメーカ秘密情報（暗号化メーカ秘密情報）を生成することができる。
【０２２３】
（メーカ秘密情報を用いた利用者端末の認証動作）
次に、図１８を参照（適宜図１５および図１６参照）して、メーカ秘密情報を用いた利用者端末の認証動作について説明する。図１８は、本発明の第２実施形態に係る利用者端末（受信装置およびセキュリティモジュール）における受信装置のメーカ秘密情報を用いた認証動作を示すフローチャートである。なお、本動作は、図７で説明した第１実施形態における認証動作において、メーカ秘密情報を受信装置からセキュリティモジュールに送信し、復号するステップがなくなったことと、メーカ認証レスポンスのデータの生成方法が異なるだけである。ここでは、図７で説明した動作と同一の動作については、同一のステップ番号を付し、説明を省略する。
【０２２４】
ステップＳ２０〜Ｓ２４、および、ステップＳ３０〜Ｓ３２の動作の後、受信装置６０Ｂは、認証レスポンス生成手段６８２Ｂによって、メーカ認証チャレンジ情報（ＣＨｍｉｄ）と、メーカ秘密情報記憶手段６６に記憶されているメーカ秘密情報（Ｓｍｉｄ）およびメーカ識別子（ｍｉｄ）とから、メーカ識別子付きのメーカ認証レスポンス情報（識別子付認証レスポンス情報：ＲＥＳｍｉｄ）を，ＲＥＳｍｉｄ＝（ｍｉｄ，ＥＣＨｍｉｄ（＝Ｈａｓｈ（ＣＨｍｉｄ，Ｓｍｉｄ）））として生成する（ステップＳ３３Ｂ）。
【０２２５】
そして、受信装置６０Ｂは、認証レスポンス送信手段６８３によって、ステップＳ３３Ｂで生成されたメーカ識別子付きのメーカ認証レスポンス情報（識別子付メーカ認証レスポンス情報：ＲＥＳｍｉｄ）をセキュリティモジュール７０Ｂに送信する（ステップＳ３４Ｂ）。
【０２２６】
そして、セキュリティモジュール７０Ｂは、認証レスポンス受信手段７５３によって、受信装置６０Ｂから送信された識別子付メーカ認証レスポンス情報（ＲＥＳｍｉｄ）を受信する（ステップＳ３５Ｂ）。
【０２２７】
その後、セキュリティモジュール７０Ｂは、認証レスポンス判定手段７５４Ｂによって、識別子付メーカ認証レスポンス情報（ＲＥＳｍｉｄ＝（ｍｉｄ，ＥＣＨｍｉｄ））に含まれているメーカ識別子（ｍｉｄ）に対応するメーカ秘密情報（Ｓｍｉｄ：Ｓｍｉｄｉ、または、（Ｓｍｉｄｉ−１，Ｓｍｉｄｉ）をメーカ情報記憶手段７４から読み出し、ステップＳ３０で生成されたメーカ認証チャレンジ情報（ＣＨｍｉｄ）と、読み出したメーカ秘密情報（Ｓｍｉｄ）とから、受信装置６０Ｂと同一のハッシュ関数Ｈａｓｈ（）により演算（Ｈａｓｈ（ＣＨｍｉｄ，Ｓｍｉｄｉ）、および、Ｈａｓｈ（ＣＨｍｉｄ，Ｓｍｉｄｉ−１））を行い、正規の受信装置６０Ｂで生成されるはずのメーカ認証チャレンジ情報（ＥＣＨｍｉｄ′）を生成する（ステップＳ３６Ｂ）。
【０２２８】
そして、セキュリティモジュール７０Ｂは、認証レスポンス判定手段７５４Ｂによって、ステップＳ３５Ｂで受信された識別子付メーカ認証レスポンス情報（ＲＥＳｍｉｄ）に含まれているメーカ認証レスポンス情報（ＥＣＨｍｉｄ）と、ステップＳ３６Ｂで生成されたメーカ認証レスポンス情報（ＥＣＨｍｉｄ′）とを比較する（ステップＳ３７Ｂ）。なお、このステップＳ３７Ｂにおいて、メーカ認証レスポンス情報が（ＥＣＨｍｉｄｉ）の場合、認証レスポンス判定手段７５４Ｂは、生成されたメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ）と受信したメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ）とを比較し、同一の値であるか否かを判定する。一方、メーカ認証レスポンス情報が（ＥＣＨｍｉｄｉ−１，ＥＣＨｍｉｄｉ）の場合、認証レスポンス判定手段７５４Ｂは、生成された２つのメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ−１、ＥＣＨｍｉｄｉ）と、それぞれに対し、受信したメーカ認証レスポンス情報（ＥＣＨｍｉｄｉ−１、ＥＣＨｍｉｄｉ）とを比較し、同一の値であるか否かを判定し、どちらか一方でも同一である場合は、同一の値であると判定する。ステップＳ３８以降の動作については、図７で説明した動作と同一である。
以上の動作によって、利用者端末５０Ｂは、メーカ秘密情報に基づいて、受信装置６０Ｂとセキュリティモジュール７０Ｂとの間で、認証を行うことができる。
【０２２９】
（メーカ秘密情報の更新認証動作）
次に、図１９を参照（適宜図１５および図１６参照）して、メーカ秘密情報の更新認証動作について説明する。図１９は、本発明の第２実施形態に係る利用者端末（受信装置およびセキュリティモジュール）における受信装置のメーカ秘密情報の更新認証動作を示すフローチャートである。なお、本動作は、図８で説明した第１実施形態における更新認証動作の一部と同一であるため、同一の動作については、同一のステップ番号を付し、説明を省略する。
【０２３０】
受信装置６０Ｂは、図８で説明した動作と同様に、ステップＳ２０〜Ｓ２２によって、放送波を介して配信された公開情報から、暗号鍵情報を分離し、セキュリティモジュール７０Ｂに送信する。
【０２３１】
そして、セキュリティモジュール７０Ｂは、鍵・更新情報抽出手段７１Ｂの鍵情報受信手段７１１によって、受信装置６０Ｂから送信された暗号化鍵情報を受信する（ステップＳ２３）。そして、セキュリティモジュール７０Ｂは、鍵・更新情報抽出手段７１Ｂの鍵情報復号手段７１２によって、ステップＳ２３で受信された暗号化鍵情報をワーク鍵Ｋｗで復号し、鍵情報分離手段７１３Ｂによって、その復号された鍵情報から、スクランブル鍵（Ｋｓ）、メーカ更新情報（Ｍｕｐ）を分離し（ステップＳ２４）、さらに、メーカ更新情報を、メーカ識別子（ｍｉｄ）と、メーカ秘密情報（Ｓｍｉｄ）とに分離する（ステップＳ２５）。さらに、セキュリティモジュール７０Ｂは、鍵情報復号手段７１２によって、ステップＳ２５で分離されたメーカ秘密情報（Ｓｍｉｄ）をメーカ識別子（ｍｉｄ）と関連付けてメーカ情報記憶手段７４に書き込み、記憶（更新）する（ステップＳ２６）。その後、セキュリティモジュール７０Ｂ、ステップＳ３０Ｂ以降の認証動作を、受信装置６０Ｂに対して実行する。なお、図１９中、ステップＳ３０Ｂは、図１８のステップＳ３０〜Ｓ３７Ｂと同一の動作を示している。
【０２３２】
以上の動作によって、利用者端末５０Ｂは、メーカ秘密情報に基づいて、受信装置６０Ｂとセキュリティモジュール７０Ｂとの間で、認証を行うことができる。また、これによって、メーカ秘密情報が更新されていない受信装置６０Ｂにおけるコンテンツの利用を停止させることができる。
【０２３３】
（リボーク動作）
次に、図２０および図１０を参照して、メーカ秘密情報が漏洩した際の受信装置の利用停止動作（リボーク動作）について説明する。なお、メーカ秘密情報が漏洩した際の受信装置の特定は、図１１で説明した不正受信装置特定システムにおいて行うことができる。
【０２３４】
（リボーク動作１：リコール動作）
最初に、図２０を（適宜図１４）参照して、受信装置の利用停止動作を行う前の準備段階としてのメーカのリコール時の動作（リコール動作）について説明する。図２０は、本発明の第２実施形態におけるメーカ秘密情報が漏洩した際の受信装置の利用停止動作を行う前の準備段階としてのメーカのリコール時の動作を示すフローチャートである。
【０２３５】
この図２０に示したリボーク動作は、図９に示した第１実施形態のコンテンツ配信システム１（図１）のリボーク動作に対して、ステップＳ５３を省き、ステップＳ５４を、ステップＳ５４Ｂに替えている点が異なっている。
【０２３６】
すなわち、このステップＳ５４Ｂにおいて、認証情報生成サーバ１０Ｂは、秘密情報出力手段１７Ｂによって、認証用情報記憶手段１３に記憶されているメーカ識別子（ｍｉｄ）およびメーカ秘密情報（Ｓｍｉｄｉ）を読み出して合成し、メーカ更新情報（Ｍｕｐ＝（ｍｉｄ，Ｓｍｉｄｉ））を生成している。
【０２３７】
この後、ステップＳ５７〜Ｓ６１までの動作によって、メーカ秘密情報（Ｓｍｉｄ）を含んだメーカ更新情報（Ｍｕｐ）が公開情報として、放送波を介して、利用者端末５０Ｂに配信されることになる。
【０２３８】
そして、図１９のステップＳ２０〜Ｓ２６の動作によって、セキュリティモジュール７０Ｂのメーカ秘密情報が更新されることになる。そして、さらに、セキュリティモジュール７０Ｂが、図１９のステップＳ３０Ｂ以降の認証動作を、受信装置６０Ｂに対して実行する。これによって、セキュリティモジュール７０Ｂは受信装置６０Ｂとの間で、図１８で説明した認証を行い、受信装置が古いメーカ秘密情報（Ｓｍｉｄｉ−１）を記憶している場合、もしくは、リコールにより新しいメーカ秘密情報（Ｓｍｉｄｉ）を記憶している場合でも、認証が成功することになる。すなわち、この段階では、古いメーカ秘密情報（Ｓｍｉｄｉ−１）しか持っていない受信装置６０Ｂであっても、認証に成功する。
【０２３９】
（リボーク動作２：リコール期間終了時動作）
リコール期間を終了した際に、リコールが行われていない受信装置の利用を停止させる動作（リコール期間終了時動作）については、図１０で説明した本発明の第１実施形態の動作と同一であるため説明を省略する。
【０２４０】
以上説明したように、本発明によって、受信装置６０，６０Ｂと、セキュリティモジュール７０，７０Ｂとで、メーカ秘密情報により認証を行うことができるため、不正に製造された受信装置を特定することができるとともに、不正のあった受信装置のコンテンツの利用を停止させることができる。これによって、本発明は、コンテンツの著作権の保護を適切に行うことができる。
【図面の簡単な説明】
【０２４１】
【図１】本発明の第１実施形態に係るコンテンツ配信システムの構成を示すブロック図である。
【図２】本発明の第１実施形態に係る認証情報生成サーバの構成を示すブロック図である。
【図３】本発明の実施形態に係るコンテンツ配信サーバの構成を示すブロック図である。
【図４】本発明の第１実施形態に係る受信装置の構成を示すブロック図である。
【図５】本発明の第１実施形態に係るセキュリティモジュールの構成を示すブロック図である。
【図６】本発明の第１実施形態に係る認証情報生成サーバにおけるメーカ秘密情報の生成動作を示すフローチャートである。
【図７】本発明の第１実施形態に係る利用者端末（受信装置およびセキュリティモジュール）における受信装置のメーカ秘密情報を用いた認証動作を示すフローチャートである。
【図８】本発明の第１実施形態に係る利用者端末（受信装置およびセキュリティモジュール）における受信装置のメーカ秘密情報の更新認証動作を示すフローチャートである。
【図９】本発明の第１実施形態におけるメーカ秘密情報が漏洩した際の受信装置の利用停止動作を示すフローチャートである。
【図１０】本発明の第１実施形態におけるリボーク動作後に再度受信装置の利用を再開させる動作を示すフローチャートである。
【図１１】不正受信装置特定システムの全体構成を示すブロック図である。
【図１２】不正受信装置特定システムを構成するテストモジュールおよびメーカ特定装置の具体的な構成を示すブロック図である。
【図１３】本発明の第２実施形態に係るコンテンツ配信システムの構成を示すブロック図である。
【図１４】本発明の第２実施形態における認証情報生成サーバの構成を示すブロック図である。
【図１５】本発明の第２実施形態に係る受信装置の構成を示すブロック図である。
【図１６】本発明の第２実施形態に係るセキュリティモジュールの構成を示すブロック図である。
【図１７】本発明の第２実施形態の認証情報生成サーバにおけるメーカ秘密情報の生成動作を示すフローチャートである。
【図１８】本発明の第２実施形態に係る利用者端末（受信装置およびセキュリティモジュール）における受信装置のメーカ秘密情報を用いた認証動作を示すフローチャートである。
【図１９】本発明の第２実施形態に係る利用者端末（受信装置およびセキュリティモジュール）における受信装置のメーカ秘密情報の更新認証動作を示すフローチャートである。
【図２０】本発明の第２実施形態におけるメーカ秘密情報が漏洩した際の受信装置の利用停止動作を示すフローチャートである。
【符号の説明】
【０２４２】
１      コンテンツ配信システム
１０    認証情報生成サーバ（認証情報生成装置）
１１    秘密・更新情報生成手段
１２    デバイス鍵生成手段
１３    認証用情報記憶手段
１４    更新情報合成手段
１５    更新情報送信手段
１６    秘密情報暗号化手段
１７    秘密情報出力手段
１８    デバイス鍵出力手段
２０    コンテンツ配信サーバ（コンテンツ配信装置）
２１    コンテンツ暗号化手段
２２    更新情報受信手段
２３    鍵合成手段
２４    鍵情報暗号化手段
２５    公開情報合成手段
２６    公開情報送信手段
３０    コンテンツサーバ
４０    送信装置
５０    利用者端末
６０    受信装置
６１    公開情報受信手段
６２    公開情報分離手段
６３    鍵受信手段
６４    コンテンツ復号手段
６５    鍵情報送信手段
６６    メーカ秘密情報記憶手段（秘密情報記憶手段）
６７    メーカ情報送信手段（秘密情報送信手段）
６８    秘密情報認証応答手段
６８１  認証チャレンジ受信手段
６８２  認証レスポンス生成手段
６８３  認証レスポンス送信手段
７０    セキュリティモジュール
７１    鍵・更新情報抽出手段
７１１  鍵情報受信手段
７１２  鍵情報復号手段
７１３  鍵情報分離手段
７２    更新情報確認手段
７２１  メーカ情報受信手段（秘密情報受信手段）
７２２  秘密情報復号手段
７２３  更新情報分離手段
７２４  更新情報判定手段
７３    デバイス鍵記憶手段
７４    メーカ情報記憶手段（第２秘密情報記憶手段）
７５    秘密情報認証確認手段
７５１  認証チャレンジ生成手段
７５２  認証チャレンジ送信手段
７５３  認証レスポンス受信手段
７５４  認証レスポンス判定手段
７６    鍵送信制御手段
【図１】
2010068032.tif 000003
【図２】
2010068032.tif 000004
【図３】
2010068032.tif 000005
【図４】
2010068032.tif 000006
【図５】
2010068032.tif 000007
【図６】
2010068032.tif 000008
【図７】
2010068032.tif 000009
【図８】
2010068032.tif 000010
【図９】
2010068032.tif 000011
【図１０】
2010068032.tif 000012
【図１１】
2010068032.tif 000013
【図１２】
2010068032.tif 000014
【図１３】
2010068032.tif 000015
【図１４】
2010068032.tif 000016
【図１５】
2010068032.tif 000017
【図１６】
2010068032.tif 000018
【図１７】
2010068032.tif 000019
【図１８】
2010068032.tif 000020
【図１９】
2010068032.tif 000021
【図２０】
2010068032.tif 000022