(57)【要約】【課題】コスト効率の高い方法で、コンテンツを配信し、コンテンツの権利を管理する。【解決手段】  アプリケーション装置ＡＤと、スマートカード２０にアクセスするスマートカードアクセス装置２２を備え、スマートカード２０に事前に記憶され、信頼できるサーバＴＳに知られているキーＫＣを使用してコンテンツアクセスデータを暗号化し、通信ネットワークを介してスマートカード２０にコンテンツアクセスデータを安全に通信するように動作可能であり、スマートカード２０がキーＫＣを使用して暗号化されたコンテンツアクセスデータを復号化し、スマートカード２０にコンテンツアクセスデータを記憶するように動作可能であり、サーバＴＳにおいて、信頼されたプレーヤーが、スマートカード２０のコンテンツアクセスデータを備えた権利管理データにアクセスし、権利管理データによりコンテンツの再生等を行う。【選択図】図５
2005078653.tif 000002
【特許請求の範囲】
【請求項１】
配信されたコンテンツの再生および／またはコピーをするユーザの権利に関する権利管理データを供給するコンテンツアクセスデータを、ユーザに配信するためのシステムであり、
該システムが、
コンテンツの受信、再生および／またはコピーをするための信頼されたプレーヤーを形成するアプリケーションプログラムに係るアプリケーション装置と、
ユーザと一意に関連付けられたスマートカードにアクセスするように動作可能なスマートカードアクセス装置と、
スマートカードに事前に記憶され、信頼できるサーバに知られているスマートカード暗号化キー（ＫＣ）を使用してコンテンツアクセスデータを暗号化することで、通信ネットワークを介してスマートカードにコンテンツアクセスデータを安全に通信するように動作可能な信頼できるサーバで、該スマートカードがスマートカード暗号化キー（ＫＣ）を使用して暗号化されたコンテンツアクセスデータを復号化し、スマートカードに該コンテンツアクセスデータを記憶するように動作可能である信頼できるサーバを備えており、
該サーバにおいて信頼されたプレーヤーが、
スマートカードのコンテンツアクセスデータを備えた権利管理データにアクセスし、
権利管理データに従ってコンテンツを再生および／またはコピーするように動作可能となっている、コンテンツアクセスデータのユーザ配信システム。
【請求項２】
配信されたコンテンツが、コンテンツ暗号化キー（ＫＳ）を使用して暗号化され、コンテンツアクセスデータがコンテンツ暗号化キー（ＫＳ）を含み、
信頼されたプレーヤーが、スマートカードからアクセスされたコンテンツアクセスデータからコンテンツ暗号化キー（ＫＳ）を復元し、
コンテンツの再生および／またはコピーが、権利管理データによって許可されているか否かに従って、コンテンツアクセスデータを備えたコンテンツ暗号化キー（ＫＳ）を使用して前記コンテンツを復号化するように動作可能となっている、請求項１に記載のシステム。
【請求項３】
権利管理データが、コンテンツの再生可能な回数の指示を含み、
信頼されたプレーヤーは、コンテンツの再生に従って権利管理データを更新し、
更新された権利管理データを、スマートカードに記憶するように動作可能である、請求項１または請求項２に記載のシステム。
【請求項４】
信頼されたプレーヤーが、スマートカードと信頼されたプレーヤーの間の相互認証に従ってのみ、スマートカードのコンテンツアクセスデータへのアクセスを許可される、請求項１〜請求項３のいずれか一つに記載のシステム。
【請求項５】
相互認証は、信頼されたプレーヤーとスマートカードの間のメッセージの送受信を含んでおり、
メッセージは、スマートカードと信頼されたプレーヤーの間で共有されているローカル暗号化キー（ＫＣＰ）を使用して暗号化される、請求項４に記載のシステム。
【請求項６】
信頼されたプレーヤーが、
ローカル暗号化キー（ＫＣＰ）を生成し、
信頼されたプレーヤーの一部を形成するプログラム暗号化キー（ＫＰ）を使用してローカル暗号化キー（ＫＣＰ）を暗号化し、
暗号化されたローカル暗号化キー（ＫＣＰ）を信頼できるサーバに通信するように動作可能であり、
また信頼できるサーバが、
スマートカード暗号化キー（ＫＣ）によって、ローカル暗号化キー（ＫＣＰ）を暗号化し、
通信ネットワークを介して暗号化されたローカル暗号化キー（ＫＣＰ）を、スマートカードに通信するように動作可能であり、
スマートカードが、スマートカード暗号化キー（ＫＣ）を使用してローカル暗号化キー（ＫＣＰ）を復号化するように動作可能である、請求項５に記載のシステム。
【請求項７】
スマートカードにアクセスするように動作可能なスマートカードアクセス装置を含んでいる、通信ネットワークを介して通信するためのネットワーク装置と、
スマートカード暗号化キー（ＫＣ）を使用して通信ネットワークを介してデータを安全に通信するための通信インタフェースと、
アプリケーション装置とデータを通信するためのローカル通信インタフェースを含み、
該アプリケーション装置が、ネットワーク装置との通信用の対応するローカルインタフェースを含み、
ネットワーク装置のスマートカードとアプリケーション装置の信頼されたプレーヤーが、アプリケーション装置とネットワーク装置の間で共有されているローカル暗号化キー（ＫＣＰ）を使用して、ローカル通信インタフェースを介してコンテンツアクセスデータの安全な通信を実行するように動作可能である、請求項５または請求項６に記載のシステム。
【請求項８】
通信ネットワークが、モバイル無線電気通信ネットワークを含み、
ネットワーク装置の通信インタフェースが、モバイル無線ネットワークを介する通信用のモバイル無線遠隔装置を含んでいる、請求項１〜請求項７のいずれか一つに記載のシステム。
【請求項９】
スマートカードが、事前に記憶されたスマートカード暗号化キー（ＫＣ）と加入者回線識別番号を提供する、モバイル無線ネットワーク用の加入者識別モジュールである、請求項８に記載のシステム。
【請求項１０】
アプリケーション装置が、信頼できるサーバからコンテンツアクセスデータをリクエストするように動作可能であり、
該リクエストが、プログラム暗号化キー（ＫＰ）によって暗号化されているスマートカードからの加入者回線識別番号を含み、
信頼できるサーバが、プログラム暗号化キー（ＫＰ）と加入者回線識別番号の両方が認証されている場合に、スマートカードに安全なデータを通信するように動作可能である、請求項９に記載のシステム。
【請求項１１】
信頼されたプレーヤーが、コンテンツを再生する前に、スマートカードアクセス装置内のスマートカードの有無を確認するように動作可能である、請求項１〜請求項１０のいずれか一つに記載のシステム。
【請求項１２】
信頼されたプレーヤーが、スマートカードによってローカル暗号化キー（ＫＣＰ）を使用して、暗号化されているメッセージを送受信することでスマートカードの有無を確認するように動作可能である、請求項１１に記載のシステム。
【請求項１３】
配信されたコンテンツを再生および／またはコピーするユーザの権利を示す権利管理データを供給するコンテンツアクセスデータを、ユーザに配信するための方法であり、
該方法が、
コンテンツを受信、再生および／またはコピーするための信頼されたプレーヤーを形成するアプリケーションプログラム内でコンテンツを受信すること、
ユーザに一意に関連付けられているスマートカードにアクセスすること、
スマートカードに事前に記憶され、信頼できるサーバに知られているスマートカード暗号化キーを使用してコンテンツアクセスデータを暗号化すること、
暗号化されたコンテンツアクセスデータを、通信ネットワークを介して信頼できるサーバからスマートカードに安全に通信すること、
スマートカード暗号化キー（ＫＣ）を使用して暗号化されたコンテンツアクセスデータを復号化し、該コンテンツアクセスデータをスマートカードに記憶すること、
信頼されたプレーヤーを使用して、スマートカードのコンテンツアクセスデータを備えた権利管理データにアクセスすること、および、
権利管理データに従って、信頼されたプレーヤーを使用してコンテンツを再生および／またはコピーすることを含むことを特徴とする、コンテンツアクセスデータのユーザ配信方法。
【請求項１４】
配信されたコンテンツが、コンテンツ暗号化キー（ＫＳ）を使用して暗号化され、
コンテンツアクセスデータが、該コンテンツ暗号化キー（ＫＳ）を含む方法であり、
該方法が、
スマートカードからアクセスされたコンテンツアクセスデータからコンテンツ暗号化キー（ＫＳ）を復元すること、
コンテンツの再生および／またはコピーが権利管理データによって許可されているか否かに従って、コンテンツアクセスデータを備えたコンテンツ暗号化キー（ＫＳ）を使用してコンテンツを復号化することを含む、請求項１３に記載の方法。
【請求項１５】
権利管理データが、コンテンツの再生可能な回数の指示を含む方法であり、
該方法が、
コンテンツの再生に従って権利管理データを更新すること、
スマートカードに更新された権利管理データを記憶することを含む、請求項１３または請求項１４に記載の方法。
【請求項１６】
コンテンツアクセスデータにアクセスすることが、
スマートカードと信頼されたプレーヤーを相互に認証すること、
スマートカードと信頼されたプレーヤーの間の相互認証が成功した場合のみ、スマートカードのコンテンツアクセスデータへのアクセスを許可することを含む、請求項１３〜請求項１５のいずれか一つに記載の方法。
【請求項１７】
相互認証することが、
スマートカードと信頼されたプレーヤー間に共有されているローカル暗号化キー（ＫＣＰ）を使用してメッセージを暗号化すること、
信頼されたプレーヤーとスマートカードの間で前記メッセージを送受信すること、
ローカル暗号化キー（ＫＣＰ）を使用してメッセージを復号化することで、スマートカードと信頼されたプレーヤーが、メッセージが正しく復元された場合に相互に認証されることを含む、請求項１６に記載の方法。
【請求項１８】
ローカル暗号化キー（ＫＣＰ）を生成すること、
信頼されたプレーヤーの一部を形成するプログラム暗号化キー（ＫＰ）を使用してローカル暗号化キー（ＫＣＰ）を暗号化すること、
暗号化されたローカル暗号化キー（ＫＣＰ）を信頼できるサーバに通信すること、
信頼できるサーバに知られているスマートカード暗号化キー（ＫＣ）によってローカル暗号化キー（ＫＣＰ）を暗号化すること、
暗号化されたローカル暗号化キー（ＫＣＰ）を、通信ネットワークを介してスマートカードに通信すること、および、
スマートカード内のスマートカード暗号化キー（ＫＣ）を使用してローカル暗号化キー（ＫＣＰ）を復号化することを含む、請求項１７に記載の方法。
【請求項１９】
スマートカードが、事前に記憶されたスマートカード暗号化キー（ＫＣ）を提供し、加入者回線識別番号を含んでいる加入者識別モジュールである、請求項１８に記載の方法。
【請求項２０】
プログラム暗号化キー（ＫＰ）によって暗号化されたスマートカードからの加入者回線識別番号を含んでいる安全なデータのリクエストを、信頼できるサーバから通信すること、
加入者回線識別番号とプログラム暗号化キー（ＫＰ）を認証すること、
プログラム暗号化キー（ＫＰ）と加入者回線識別番号の両方が真正である場合、安全なデータをスマートカードに通信することを含む、請求項１９に記載の方法。
【請求項２１】
ローカル暗号化キー（ＫＣＰ）をスマートカードと交換することで、コンテンツを再生する前にスマートカードの有無を確認することを含む、請求項１４〜請求項２０のいずれか一つに記載の方法。
【請求項２２】
配信されたコンテンツを再生および／またはコピーするユーザの権利を指示する権利管理データを提供するコンテンツアクセスデータに従って、コンテンツを受信、再生および／またはコピーするための信頼されたプレーヤーを形成するアプリケーションプログラムを実行するためのアプリケーション装置であり、
該アプリケーション装置が、
ユーザと一意に関連付けられたスマートカードにアクセスするように動作可能なスマートカードアクセス装置を含み、
該スマートカードアクセス装置により、
スマートカードは、通信ネットワークを介して信頼できるサーバからコンテンツアクセスデータを受信するように動作可能であり、
該コンテンツアクセスデータは、スマートカードに事前に記憶されているスマートカード暗号化キー（ＫＣ）を使用して暗号化されており、
スマートカードがスマートカード暗号化キー（ＫＣ）を使用してコンテンツアクセスデータを復号化し、コンテンツアクセスデータをスマートカードに記憶するように動作可能であり、
該スマートカードアクセス装置において、信頼されたプレーヤーが、
スマートカードで受信された前記コンテンツアクセスデータを備えた権利管理データにアクセスし、
権利管理データに従ってコンテンツを再生および／またはコピーするように動作可能である、アプリケーション装置。
【請求項２３】
信頼されたプレーヤーは、スマートカードと信頼されたプレーヤーの間の相互認証に従ってのみ、スマートカードのコンテンツアクセスデータへのアクセスを許可される、請求項２２に記載のアプリケーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツアクセスデータをユーザに配信するためのシステムおよび方法に関するものであり、該コンテンツアクセスデータは、配信されたコンテンツを再生および／またはコピーするユーザの権利を示す権利管理データを提供する。
【０００２】
一部の実施態様において、コンテンツアクセスデータは通信ネットワークを介して配信されている。通信ネットワークはモバイル通信ネットワークを含んでいてもよい。
【背景技術】
【０００３】
モバイル通信インフラへの機能強化によって備えられた帯域の増加によって、ネットワークが２Ｇから３Ｇネットワークに移行するにつれ、コンテンツプロバイダの権利をサポートするように、デジタルコンテンツをモバイルユーザに配信するための機能に対する要求がある。
コンテンツの一例としてビデオクリップやフィルムがあり、ユーザは該コンテンツを閲覧またはコピーするためにダウンロードを望むことがある。
他の例にはマルチメディアコンテンツが含まれ、該コンテンツはオーディオ、ビデオ、およびインタラクティブデータを結合していてもよい。
【０００４】
コンテンツプロバイダの高まりつつある懸念は、不法な海賊版によって利益が失われつつあることであり、この海賊版は、コンテンツのデジタルフォーマットと、コンテンツの高品質なコピーを容易に生成するために使用可能なパーソナルコンピュータなどの機器の使用可能性によって容易化される。
そのため、コンテンツの制作物をユーザに配信するという要求が高まっているが、このコンテンツの配信がコピーおよび不正な再生の蔓延を引き起こしてはならないという懸念もある。
従ってコンテンツの権利の管理およびコントロールが必要とされ、これは一般的にデジタル権利管理と称されている。
コンテンツの配信は通常、ライセンスに関連づけられており、該ライセンスが、コンテンツが再生可能な条件および／またはコンテンツがコピー可能な条件を決定する。
例えば、コンテンツは１回に限り再生できる場合、あるいは何度でも再生可能であるがコピーは１回限りの場合がある。
あるいはまた、コンテンツは何度でも再生でき、自由にコピーできる場合もある。
【０００５】
コンテンツの権利の管理に対する要求と、モバイルユーザに配信されるべきそのコンテンツに対して増大している要求の組み合わせは、コンテンツを安全に配信し、一度配信されたコンテンツの権利を管理する機能を必要とする。
【０００６】
このようなコンテンツの管理システムに関して、試用コンテンツ及び購入用コンテンツの配信を効率的に行えるようにすると共に、不正コピー等に対する安全性を向上させるものとして、従来、特許文献１に記載されているものが存在する。
【０００７】
該特許文献１には、クライアント装置１０が、サーバ２０又はＣＤ−ＲＯＭからコンテンツデータと該コンテンツデータの試用を可能にする第１管理情報の供給を受けＨＤＤに記憶し、記憶したコンテンツデータの正規使用を希望するとき、クライアント装置１０からサーバ２０に対して、正規使用要求を発信し、サーバ２０からコンテンツデータの正規使用を許可する第２管理情報を受信し、正規使用を許可されたクライアントでのみ、第２管理情報に基づき再生機能が制限されない通常の再生が行えるようにしたものが記載されている。
【特許文献１】特開２００４−２２０３５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、よりコスト効率の高い方法で、コンテンツを配信し、コンテンツの権利を管理する機能を提供することができる手段が望まれていた。
【課題を解決するための手段】
【０００９】
本発明の課題を解決するための手段は、次の通りである。
【００１０】
第１に、
配信されたコンテンツの再生および／またはコピーをするユーザの権利に関する権利管理データを供給するコンテンツアクセスデータを、ユーザに配信するためのシステムであり、
該システムが、
コンテンツの受信、再生および／またはコピーをするための信頼できるプレーヤーである信頼されたプレーヤーを形成するアプリケーションプログラムに係るアプリケーション装置と、
ユーザと一意に関連付けられたスマートカードにアクセスするように動作可能なスマートカードアクセス装置と、
スマートカードに事前に記憶され、信頼できるサーバに知られている第１の暗号化キーであるスマートカード暗号化キー（ＫＣ）を使用してコンテンツアクセスデータを暗号化することで、通信ネットワークを介してスマートカードにコンテンツアクセスデータを安全に通信するように動作可能な信頼できるサーバで、該スマートカードがスマートカード暗号化キー（ＫＣ）を使用して暗号化されたコンテンツアクセスデータを復号化し、スマートカードに該コンテンツアクセスデータを記憶するように動作可能である信頼できるサーバを備えており、
該サーバにおいて信頼されたプレーヤーが、
スマートカードのコンテンツアクセスデータを備えた権利管理データにアクセスし、
権利管理データに従ってコンテンツを再生および／またはコピーするように動作可能となっている、コンテンツアクセスデータのユーザ配信システム。
第２に、
配信されたコンテンツが、第２の暗号化キーであるコンテンツ暗号化キー（ＫＳ）を使用して暗号化され、コンテンツアクセスデータがコンテンツ暗号化キー（ＫＳ）を含み、
信頼されたプレーヤーが、スマートカードからアクセスされたコンテンツアクセスデータからコンテンツ暗号化キー（ＫＳ）を復元し、
コンテンツの再生および／またはコピーが、権利管理データによって許可されているか否かに従って、コンテンツアクセスデータを備えたコンテンツ暗号化キー（ＫＳ）を使用して前記コンテンツを復号化するように動作可能となっている、上記第１に記載のシステム。
第３に、
権利管理データが、コンテンツの再生可能な回数の指示を含み、
信頼されたプレーヤーは、コンテンツの再生に従って権利管理データを更新し、
更新された権利管理データを、スマートカードに記憶するように動作可能である、上記第１または第２に記載のシステム。
第４に、
信頼されたプレーヤーが、スマートカードと信頼されたプレーヤーの間の相互認証に従ってのみ、スマートカードのコンテンツアクセスデータへのアクセスを許可される、上記第１〜上記いずれか一つに記載のシステム。
第５に、
相互認証は、信頼されたプレーヤーとスマートカードの間のメッセージの送受信を含んでおり、
メッセージは、スマートカードと信頼されたプレーヤーの間で共有されている第３の暗号化キーであるローカル暗号化キー（ＫＣＰ）を使用して暗号化される、上記第４に記載のシステム。
第６に、
信頼されたプレーヤーが、
ローカル暗号化キー（ＫＣＰ）を生成し、
信頼されたプレーヤーの一部を形成する第４の暗号化キーであるプログラム暗号化キー（ＫＰ）を使用してローカル暗号化キー（ＫＣＰ）を暗号化し、
暗号化されたローカル暗号化キー（ＫＣＰ）を信頼できるサーバに通信するように動作可能であり、
また信頼できるサーバが、
スマートカード暗号化キー（ＫＣ）によって、ローカル暗号化キー（ＫＣＰ）を暗号化し、
通信ネットワークを介して暗号化されたローカル暗号化キー（ＫＣＰ）を、スマートカードに通信するように動作可能であり、
スマートカードが、スマートカード暗号化キー（ＫＣ）を使用してローカル暗号化キー（ＫＣＰ）を復号化するように動作可能である、上記第５に記載のシステム。
第７に、
スマートカードにアクセスするように動作可能なスマートカードアクセス装置を含んでいる、通信ネットワークを介して通信するためのネットワーク装置と、
スマートカード暗号化キー（ＫＣ）を使用して通信ネットワークを介してデータを安全に通信するための通信インタフェースと、
アプリケーション装置とデータを通信するためのローカル通信インタフェースを含み、
該アプリケーション装置が、ネットワーク装置との通信用の対応するローカルインタフェースを含み、
ネットワーク装置のスマートカードとアプリケーション装置の信頼されたプレーヤーが、アプリケーション装置とネットワーク装置の間で共有されているローカル暗号化キー（ＫＣＰ）を使用して、ローカル通信インタフェースを介してコンテンツアクセスデータの安全な通信を実行するように動作可能である、上記第５または第６に記載のシステム。
第８に、
通信ネットワークが、モバイル無線電気通信ネットワークを含み、
ネットワーク装置の通信インタフェースが、モバイル無線ネットワークを介する通信用のモバイル無線遠隔装置を含んでいる、上記第１〜第７のいずれか一つに記載のシステム。
第９に、
スマートカードが、事前に記憶されたスマートカード暗号化キー（ＫＣ）と加入者回線識別番号を提供する、モバイル無線ネットワーク用の加入者識別モジュールである、上記第８に記載のシステム。
第１０に、
アプリケーション装置が、信頼できるサーバからコンテンツアクセスデータをリクエストするように動作可能であり、
該リクエストが、プログラム暗号化キー（ＫＰ）によって暗号化されているスマートカードからの加入者回線識別番号を含み、
信頼できるサーバが、プログラム暗号化キー（ＫＰ）と加入者回線識別番号の両方が認証されている場合に、スマートカードに安全なデータを通信するように動作可能である、上記第９に記載のシステム。
第１１に、
信頼されたプレーヤーが、コンテンツを再生する前に、スマートカードアクセス装置内のスマートカードの有無を確認するように動作可能である、上記第１〜第１０のいずれか一つに記載のシステム。
第１２に、
信頼されたプレーヤーが、スマートカードによってローカル暗号化キー（ＫＣＰ）を使用して、暗号化されているメッセージを送受信することでスマートカードの有無を確認するように動作可能である、上記第１１に記載のシステム。
第１３に、
配信されたコンテンツを再生および／またはコピーするユーザの権利を示す権利管理データを供給するコンテンツアクセスデータを、ユーザに配信するための方法であり、
該方法が、
コンテンツを受信、再生および／またはコピーするための信頼されたプレーヤーを形成するアプリケーションプログラム内でコンテンツを受信すること、
ユーザに一意に関連付けられているスマートカードにアクセスすること、
スマートカードに事前に記憶され、信頼できるサーバに知られているスマートカード暗号化キーを使用してコンテンツアクセスデータを暗号化すること、
暗号化されたコンテンツアクセスデータを、通信ネットワークを介して信頼できるサーバからスマートカードに安全に通信すること、
スマートカード暗号化キー（ＫＣ）を使用して暗号化されたコンテンツアクセスデータを復号化し、該コンテンツアクセスデータをスマートカードに記憶すること、
信頼されたプレーヤーを使用して、スマートカードのコンテンツアクセスデータを備えた権利管理データにアクセスすること、および、
権利管理データに従って、信頼されたプレーヤーを使用してコンテンツを再生および／またはコピーすることを含むことを特徴とする、コンテンツアクセスデータのユーザ配信方法。
第１４に、
配信されたコンテンツが、コンテンツ暗号化キー（ＫＳ）を使用して暗号化され、
コンテンツアクセスデータが、該コンテンツ暗号化キー（ＫＳ）を含む方法であり、
該方法が、
スマートカードからアクセスされたコンテンツアクセスデータからコンテンツ暗号化キー（ＫＳ）を復元すること、
コンテンツの再生および／またはコピーが権利管理データによって許可されているか否かに従って、コンテンツアクセスデータを備えたコンテンツ暗号化キー（ＫＳ）を使用してコンテンツを復号化することを含む、上記第１３に記載の方法。
第１５に、
権利管理データが、コンテンツの再生可能な回数の指示を含む方法であり、
該方法が、
コンテンツの再生に従って権利管理データを更新すること、
スマートカードに更新された権利管理データを記憶することを含む、上記第１３または第１４に記載の方法。
第１６に、
コンテンツアクセスデータにアクセスすることが、
スマートカードと信頼されたプレーヤーを相互に認証すること、
スマートカードと信頼されたプレーヤーの間の相互認証が成功した場合のみ、スマートカードのコンテンツアクセスデータへのアクセスを許可することを含む、上記第１３〜第１５のいずれか一つに記載の方法。
第１７に、
相互認証することが、
スマートカードと信頼されたプレーヤー間に共有されているローカル暗号化キー（ＫＣＰ）を使用してメッセージを暗号化すること、
信頼されたプレーヤーとスマートカードの間で前記メッセージを送受信すること、
ローカル暗号化キー（ＫＣＰ）を使用してメッセージを復号化することで、スマートカードと信頼されたプレーヤーが、メッセージが正しく復元された場合に相互に認証されることを含む、上記第１６に記載の方法。
第１８に、
ローカル暗号化キー（ＫＣＰ）を生成すること、
信頼されたプレーヤーの一部を形成するプログラム暗号化キー（ＫＰ）を使用してローカル暗号化キー（ＫＣＰ）を暗号化すること、
暗号化されたローカル暗号化キー（ＫＣＰ）を信頼できるサーバに通信すること、
信頼できるサーバに知られているスマートカード暗号化キー（ＫＣ）によってローカル暗号化キー（ＫＣＰ）を暗号化すること、
暗号化されたローカル暗号化キー（ＫＣＰ）を、通信ネットワークを介してスマートカードに通信すること、および、
スマートカード内のスマートカード暗号化キー（ＫＣ）を使用してローカル暗号化キー（ＫＣＰ）を復号化することを含む、上記第１７に記載の方法。
第１９に、
スマートカードが、事前に記憶されたスマートカード暗号化キー（ＫＣ）を提供し、加入者回線識別番号を含んでいる加入者識別モジュールである、上記第１８に記載の方法。
第２０に、
プログラム暗号化キー（ＫＰ）によって暗号化されたスマートカードからの加入者回線識別番号を含んでいる安全なデータのリクエストを、信頼できるサーバから通信すること、
加入者回線識別番号とプログラム暗号化キー（ＫＰ）を認証すること、
プログラム暗号化キー（ＫＰ）と加入者回線識別番号の両方が真正である場合、安全なデータをスマートカードに通信することを含む、上記第１９に記載の方法。
第２１に、
ローカル暗号化キー（ＫＣＰ）をスマートカードと交換することで、コンテンツを再生する前にスマートカードの有無を確認することを含む、上記第１４〜第２０のいずれか一つに記載の方法。
第２２に、
配信されたコンテンツを再生および／またはコピーするユーザの権利を指示する権利管理データを提供するコンテンツアクセスデータに従って、コンテンツを受信、再生および／またはコピーするための信頼されたプレーヤーを形成するアプリケーションプログラムを実行するためのアプリケーション装置であり、
該アプリケーション装置が、
ユーザと一意に関連付けられたスマートカードにアクセスするように動作可能なスマートカードアクセス装置を含み、
該スマートカードアクセス装置により、
スマートカードは、通信ネットワークを介して信頼できるサーバからコンテンツアクセスデータを受信するように動作可能であり、
該コンテンツアクセスデータは、スマートカードに事前に記憶されているスマートカード暗号化キー（ＫＣ）を使用して暗号化されており、
スマートカードがスマートカード暗号化キー（ＫＣ）を使用してコンテンツアクセスデータを復号化し、コンテンツアクセスデータをスマートカードに記憶するように動作可能であり、
該スマートカードアクセス装置において、信頼されたプレーヤーが、
スマートカードで受信された前記コンテンツアクセスデータを備えた権利管理データにアクセスし、
権利管理データに従ってコンテンツを再生および／またはコピーするように動作可能である、アプリケーション装置。
第２３に、
信頼されたプレーヤーは、スマートカードと信頼されたプレーヤーの間の相互認証に従ってのみ、スマートカードのコンテンツアクセスデータへのアクセスを許可される、上記第２２に記載のアプリケーション装置。
【発明の効果】
【００１１】
本発明によると、スマートカードに固有の安全性機能を使用するコスト効率の高い方法で、コンテンツを配信し、コンテンツの権利を管理する機能を提供することができる。
【発明を実施するための最良の形態】
【００１２】
本発明に従って、コンテンツアクセスデータをユーザに配信するためのシステムが提供されている。
コンテンツアクセスデータは、配信されたコンテンツを再生および／またはコピーするというユーザの権利を示す、権利管理データを提供する。
該システムは、コンテンツの受信、再生および／またはコピーするための信頼されたプレーヤーを形成するアプリケーションプログラムに係るアプリケーション装置と、ユーザと一意に関連付けられているスマートカードにアクセスするように動作可能なスマートカードアクセス装置とを備えている。
スマートカードは、例えば加入者識別モジュール（ＳＩＭ）であってもよい。
該システムは、スマートカードに事前に記憶され、信頼できるサーバに知られているスマートカード暗号化キー（ＫＣ）を使用して、コンテンツアクセスデータを暗号化することによって通信ネットワークを介してスマートカードにコンテンツアクセスデータを安全に通信するように動作可能な信頼できるサーバを含んでいる。
スマートカードは、スマートカード暗号化キー（ＫＣ）を使用してコンテンツアクセスデータを復号化し、コンテンツアクセスデータをスマートカードに記憶するように動作可能である。
信頼されたプレーヤーは、スマートカードのコンテンツアクセスデータを備えた権利管理データにアクセスし、権利管理データに従ってコンテンツを再生および／またはコピーするように動作可能である。
【００１３】
一つの実施態様において、アプリケーション装置によって受信されたコンテンツは、コンテンツ暗号化キーを使用して暗号化されており、コンテンツアクセスデータは、コンテンツを復号化するためのコンテンツキーを含んでいる。
従って、システムは、スマートカードに固有の安全性機能を使用するコスト効率の高い方法で、コンテンツを配信し、コンテンツの権利を管理する機能を提供する。
コスト効率の高さは、スマートカードを使用する秘密キー暗号化方式の使用に部分的に由来する。
【００１４】
コンテンツアクセスデータは、コンテンツデータの使用条件を含んでいてもよい。
従って、コンテンツアクセスデータは、デジタル権利管理データを提供し、該データは、例えば、コンテンツデータの再生条件、および／またはコンテンツがコピー可能であるか否か、可能ならばコンテンツデータのコピー可能な回数に関する指示を示す。
【００１５】
本発明の実施態様は、特定のユーザと一意に関連付けられているスマートカードの固有の機能を利用している。
ＳＩＭやＵＳＩＭなどのスマートカードは、通信ネットワークを介してエンティティとの安全な通信を実行するための、事前に保存されたキーを含んでいる。
従って、スマートカードは、ハードウェア装置を含んでいてもよく、これはスマートカードに形成されたメモリの部分へのアクセスを制限する。
従って、スマートカード内に記憶されたキーは、一定の条件が満たされなければアクセスできない。
結果としてキーは、ネットワークを介する通信のための安全な機能を提供する。
【００１６】
アプリケーション装置は、ネットワークを介する通信のための機能を備えてもよいが、一部の実施態様において、システムはネットワーク装置を含み、該装置はスマートカードのキーを使用してネットワークと安全に通信する機能を提供する。
従って、ネットワーク装置は、スマートカードアクセス装置を含んでいる。
スマートカードは、ネットワーク装置を介して信頼できるサーバからコンテンツアクセスデータを安全に受信する機能を提供しており、該コンテンツアクセスデータは、スマートカード内の事前に保存されたスマートカード暗号化キーを使用して暗号化されている。
コンテンツアクセスデータは、コンテンツの再生条件を識別し、および／または、例えばコンテンツを復号化するためのコンテンツ暗号化キーを提供するネットワーク装置に通信されうる。
【００１７】
本発明の実施形態は、また、ローカル暗号化キーを提供する配置を含んでおり、該配置は、アプリケーション装置とネットワーク装置の間でローカルに共有されている。
ローカル暗号化キー（ＫＣＰ）は、アプリケーション装置によってランダムに生成され、アプリケーション装置内の信頼されたプレーヤーに事前に記憶されているプログラム暗号化キー（ＫＰ）を使用して暗号化されている。
そして、ローカル暗号化キーは、ネットワークを介して信頼できるサーバに通信される。
そして、信頼できるサーバおよびネットワーク装置は、スマートカードに記憶されているスマートカード暗号化キーを使用してローカル暗号化キーを安全に通信することができる。
ひとたびアプリケーション装置とネットワーク装置がローカル暗号化キーを有すると、コンテンツアクセスデータは、ネットワーク装置のスマートカードと、アプリケーション装置の信頼されたプレーヤー間で通信可能である。
従って、コスト効率の高い安全な通信機能が提供され、該機能により、ネットワークと通信するためのネットワーク装置は、コンテンツを再生するためのアプリケーション装置から分離できるようになる。
従って、ネットワーク装置とアプリケーション装置は、ネットワーク通信とコンテンツ再生の機能をそれぞれ実現するために最適化することができる。
例えば、アプリケーション装置が携帯情報端末（ＰＤＡ）やパーソナルコンピュータ（ＰＣ）であってもよいのに対して、ネットワーク装置はモバイル無線電話であってもよい。
安全な通信は秘密キー暗号化方式を使用して実現されるため、安全性は、より大きな処理能力と、それに従ったコストとを必要とする公開キー暗号化方式と比較して比較的低いコストで提供される。
【００１８】
一部の実施態様においては、アプリケーション装置は、スマートカードの有無を認証し、および／またはコンテンツが再生可能であるか否かを判断する前にコピーされる。
認証は、ローカル暗号化キー（ＫＣＰ）を使用してメッセージを送受信すること、コンテンツの再生が許可されているか否かを判断するためにデジタル権利管理データの現在の状態を決定することを含んでいる。
【００１９】
本発明により生ずる様々なさらなる態様および特徴は、添付される特許請求の範囲において定義されている。
【実施例】
【００２０】
本発明の実施例は、添付の図面を参照して例示によってのみ以下に説明されており、同一のパーツには対応する参照番号が付されている。
【００２１】
図１は、機密データがネットワーク装置を介して配信されるアプリケーション装置を用いて、ユーザへサービスを提供するためのシステムの概略的なブロック図である。
図２は、図１に見られる、例示的ネットワーク装置および例示的アプリケーション装置の例の概略的なブロック図である。
図３は、ネットワーク通信能力を内蔵している別の例示的アプリケーション装置の概略的ブロック図である。
図４は、スマートカードの概略的ブロック図である。
図５は、機密データの配信に使用するための、図１に示されたシステムのパーツのブロック図である。
図６は、図１に示された、ネットワーク装置におけるスマートカードとアプリケーション装置で実行されているアプリケーションプログラムの間で共有されるローカルキーを確立するための過程を示すフローチャートである。
図７は、スマートカードとアプリケーションプログラムの相互認証を含み、図６のスマートカードを用いてアプリケーションプログラムに機密データを配信するための過程を示すフローチャートである。
図８は、スマートカードがローカルサーバとして作用する場合、図６のスマートカードとアプリケーションプログラムの動作を示すフローチャートである。
図９は、コンテンツをコンテンツアクセスデータと共にアプリケーション装置に配信するように構成されたシステムのパーツを示す概略的ブロック図である。
図１０は、コンテンツへのアクセスに使用するために、アプリケーション装置にコンテンツアクセスデータを引き渡すための過程を示すフローチャートである。
図１１は、図９に示されたスマートカードに、更新されたコンテンツアクセスデータを安全に記憶するための過程を示すフローチャートである。
図１２は、スマートカードと信頼されたプレーヤーの間の相互認証が行われ、コンテンツが再生される前に権利管理データがチェックされる過程を示すフローチャートである。
【００２２】
［例示的ネットワーク］
図１は、データがネットワーク装置を介してアプリケーション装置に配信される例示的配置を示している。
図１において、ネットワーク１は、例えばモバイル通信リンク２を使用してネットワーク装置ＮＤと通信するための機能を含んでいる。
モバイル通信リンク２は、確立されているインタフェース基準に従って、ノードすなわち基地局３とネットワーク装置ＮＤの間に確立されている。
ネットワークがＵＭＴＳモバイル無線ネットワークを含んでいれば、通信インタフェースはユニバーサル地上無線アクセスネットワーク（ＵＴＲＡＮ）標準規格に従って動作可能である。
ネットワーク１は、さまざまなタイプのデータをネットワークに接続されている機器に通信するための機能を提供する。
例えば、コンテンツサーバＣＳは、コンテンツ４をアプリケーション装置ＡＤに配信するために提供されてもよい。
信頼できるサーバＴＳは図１にも示されており、該サーバは、簡潔に説明されるように、アプリケーション装置ＡＤによる使用のために、機密データをネットワーク装置ＮＤに通信するための機能を提供している。
【００２３】
本発明の実施例は、図１に示されている配置を参照して説明されるものであり、該図において、ネットワーク装置ＮＤは、動作可能なようにアプリケーション装置ＡＤに関連づけられている。
ネットワーク装置ＮＤおよびアプリケーション装置ＡＤの構成は、アプリケーション装置上で実行されるアプリケーションプログラムで使用するために機密データを通信するための機能を提供している。
一つの例示的実施例において、コンテンツ４は、アクセスコントロールデータに従ってアプリケーション装置ＡＤによって再生されて、該コンテンツは、一つの実施例において、機密データの例を形成することができる。
アクセスコントロールデータは、コンテンツの再生およびコピーの条件を指示することができる。
アクセスコントロールデータは、また、コンテンツがアプリケーション装置ＡＤにダウンロードされる前に暗号化されていれば、コンテンツを復号化するためのキーを提供することができる。
図１では、コンテンツは、コンテンツサーバＣＳからダウンロードできるが、コンテンツは、データ記憶媒体（例えば、ＤＶＤ、ＣＤ−ＲＯＭ）やあらゆる他の適合した媒体を介するなど、どのような適合した形式を介して、どのようなソースからアプリケーション装置ＡＤによって受信されてもよい。
ネットワーク装置ＮＤおよびアプリケーション装置ＡＤは、図２により詳細に示されている。
【００２４】
［ネットワークおよびアプリケーション装置］
図２において、ネットワーク装置ＮＤは、スマートカード２０を含むように示されており、該スマートカードは、ネットワーク装置の一部を形成するスマートカードアクセス装置２２によってロードされている。
アクセスバス２４は、スマートカードアクセス装置２２を、スマートカード２０にアクセスするためのデータプロセッサ２６に接続する。
データプロセッサ２６は、通信バス２８を介して通信インタフェース３０に接続されており、該通信インタフェース３０は、図１に示されているように、ネットワーク通信基準に従ってネットワーク１と通信するように動作可能である。
従って、通信インタフェース３０は、例えば、アンテナ３２を使用してユニバーサル地上無線アクセスネットワーク（ＵＴＲＡＮ）インタフェースに従って動作して、図１に示されているモバイル通信リンク２を介して通信することができる。
よって、通信インタフェース３０は、ネットワーク装置ＮＤをネットワーク１に接続するための機能を提供する。
【００２５】
ネットワーク装置ＮＤは、また、第２通信インターフェース３４も含んでおり、該第２通信インタフェース３４は、内部バス３６を介して、アプリケーション装置ＡＤとのローカル通信リンクを形成するために、データプロセッサ２６に接続されている。
対応する通信インタフェース４０は、ネットワーク装置ＮＤとアプリケーション装置ＡＤの間でデータを通信するためにアプリケーション装置ＡＤに含まれている。
二重矢印によって表されているローカル通信リンク４２は、ネットワーク装置ＮＤの通信インタフェース３４とアプリケーション装置ＡＤの通信インタフェース４０とによって形成されている。
ローカル通信リンク４２は、アプリケーション装置ＡＤとネットワーク装置ＮＤの間でローカルに通信するための機能を提供している。
一部の実施例において、ローカル通信リンクは、例えばＢｌｕｅｔｏｏｔｈ、ＲＳ２３２、またはＩＥＥＥ８０２．３規格を使用する第２通信インタフェース３４、通信インターフェイス４０の動作によって形成することができる。
【００２６】
アプリケーション装置ＡＤは、また、データプロセッサ４４も含んでおり、該データプロセッサは、ユーザにサービスを提供するためのアプリケーショプログラムを実行するように配置されている。
【００２７】
ネットワーク装置ＮＤとアプリケーション装置ＡＤは、別個の装置として図１および図２に示されているが、他の実施例においては、アプリケーション装置とネットワーク装置は同一の装置として物理的に形成されていてもよい。
このような実施例の一例が図３に示されている。
【００２８】
図３において、アプリケーション装置ＡＤ．１は、通信インタフェース３０．１を使用してネットワーク１と通信する機能を備えており、該通信インタフェース３０．１は、図２に示されているネットワーク装置ＮＤの通信インタフェースに実質的に対応している。
図３に示されているアプリケーション装置ＡＤ．１について、図２に示されているアプリケーション装置とネットワーク装置のデータプロセッサ２６、データプロセッサ４４は、同一のデータプロセッサ２６．１に置き換えられている。
データプロセッサ２６．１は、アプリケーションプログラムを実行し、ネットワーク１との通信をコントロールし、かつスマートカード２０にアクセスする。
アプリケーション装置ＡＤ．１は、携帯情報端末（ＰＤＡ）、モバイル電話、または類似の装置であってよい。
図２に示されているネットワーク装置ＮＤは、また、モバイル電話やＰＤＡとして実現可能であるのに対して、アプリケーション装置ＡＤは、パーソナルコンピュータ（ＰＣ）であってよい。
【００２９】
以下のセクションにおいて、アプリケーション装置とネットワーク装置の動作についてさらに説明する。
しかし、簡潔な説明のために、別個のネットワークおよびアプリケーション装置を含む、図１に示されているシステムを採用する。
【００３０】
［スマートカード］
図４は、典型的なスマートカードの形式を示す、簡略化されたブロック図を表している。
スマートカード２０は、一般的に、メモリおよびインタフェースと結びついたデータ処理機能を有するものとして定義されている。
図４に示されているように、スマートカード２０は、通信インタフェースチャンネル５４を介してデータプロセッサ５２に接続されたメモリ５０を含んでいる。
通信インタフェースチャンネル５４は、メモリ５０にデータを書き込み、また該メモリ５０からデータを読み取るために、スマートカードアクセス装置２２を介してアクセスされる（図２に表示）。
しかしながら、スマートカード２０の特徴の一つは、通信インタフェースチャンネル５４がメモリ５０に直接アクセスしないということである。
従って、データプロセッサ５２だけがメモリ５０にアクセスでき、すべてのものが通信インタフェースチャンネル５４を介してアクセス可能というわけではない。
典型的には、スマートカード２０はスマートカード暗号化キーＫＣなどのデータを含んでいてもよく、該データはメモリ５０に事前に記憶されている。
スマートカード暗号化キーＫＣは、通信インタフェースチャンネル５４からはアクセスできないが、スマートカード２０に供給されているデータを暗号化するために使用可能であり、該データは事前に記憶されたスマートカード暗号化キーＫＣを使用してデータプロセッサ５２によって暗号化できる。
従って、一般的にスマートカード２０は、ハードウェア制限を有するものとして特徴付けることができ、該制限がメモリ５０へのアクセスを制限することによってスマートカード２０に記憶されているデータに安全性を提供する。
簡潔に説明するように、スマートカード２０は機密データを記憶し、ネットワークおよびアプリケーションプログラムに対して通信するデータを復号化および暗号化する機能を提供している。
【００３１】
加入者識別モジュール（ＳＩＭ）は、スマートカード２０の一例であり、もう一つの例はユニバーサル加入者識別モジュール（ＵＳＩＭ）であり、これはネットワークサービスプロバイダによって提供され、かつＧＳＭまたはＵＭＴＳなどの電気通信ネットワークのユーザと一意に関連付けられている。
従って、スマートカード２０は、ネットワークサービスプロバイダによってユーザに発行されたとき、そのユーザと一意に関連付けられており、また、そのスマートカード２０のみでの使用に対する事前に記憶されたスマートカード暗号化キーＫＣを含んでいる。
【００３２】
［ネットワーク装置とアプリケーション装置間の安全な通信］
図５は、図１のシステムのパーツを図示しており、ネットワーク装置ＮＤとアプリケーション装置ＡＤとを含み、ネットワーク装置のスマートカード２０とアプリケーション装置のアプリケーションプログラムの間の安全な通信を確立し、相互認証を実行するための配置を図示している。
図５はまた、図１の信頼できるサーバＴＳを示しているが、図１に見られる他のネットワーク要素は明確にするために図５には示されていない。
【００３３】
本発明の実施例は、スマートカード２０に固有の安全性の特徴を利用することによって、アプリケーション装置ＡＤによって使用される機密データを配信する機能を提供しており、該スマートカード２０は、ネットワーク装置との使用のために、ネットワークサービスプロバイダによってユーザに発行されうるものである。
本発明の実施例によって提供される利点は、アプリケーション装置とネットワーク装置の間の安全な通信を実行するための機能が比較的低コストで達成されるということであるが、これは、増大した処理能力を要求する公開キー暗号化方式よりもむしろ、秘密キー暗号化方式が使用可能だからである。
【００３４】
図５は、単一のローカル暗号化キーＫＣＰを安全に生成することによって安全な通信を実行するための配置を図示している。
ローカル暗号化キーＫＣＰは、ネットワーク装置に通信されるために、アプリケーションプログラムによってアプリケーション装置ＡＤにおいて生成される。
従って、共有秘密キーであるローカル暗号化キーＫＣＰは、アプリケーション装置ＡＤとネットワーク装置ＮＤによる動作を通信および認証するために提供される。
ローカル共有キーであるローカル暗号化キーＫＣＰを使用して、秘密キー暗号化方式は、アプリケーションプログラムとスマートカード２０の間の通信のために利用することができる。
従って、スマートカード２０の処理電力を比較的低く維持することができることで、公開キー暗号化方式が使用された場合に必要となりうるコストに対してスマートカード２０のコストを低く維持することができる。
秘密キーの配信とその生成を、図５に示されているフローチャートと関連した図４を参照しながら以下に説明する。
【００３５】
図５において、アプリケーション装置ＡＤのデータプロセッサ４４によって実行されているアプリケーションプログラム６０は、秘密キーであるプログラム暗号化キーＫＰを含み、該秘密キーであるプログラム暗号化キーＫＰは、そのアプリケーションプログラムに一意であるが、信頼できるサーバＴＳにも知られている。
アプリケーションプログラム６０は、アプリケーション装置ＡＤとネットワーク装置ＮＤの間での使用のために共有されるローカル共有キーであるローカル暗号化キーＫＣＰをランダムに生成するように配置されている。
データプロセッサ４４は、プログラム暗号化キーＫＰによってローカル暗号化キーＫＣＰを暗号化するように配置されている。
そして暗号化されたローカル暗号化キーＫＣＰは、信頼できるサーバに通信される。
通信は、暗号化されたローカル暗号化キーＫＣＰを記憶媒体にコピーすること、および信頼できるサーバに記憶媒体を物理的に移動させることなど、あらゆる適合した手段によって実行可能であり、あるいは、通信は、ネットワークリンクを介して信頼できるサーバＴＳに通信可能なローカル通信リンク４２を介して暗号化されたローカル暗号化キーＫＣＰを通信することによって、ネットワーク装置を介して実行可能である。
しかしながら、一般化すると、アプリケーション装置ＡＤと信頼できるサーバＴＳの間の通信は二重矢印で示す通信リンク６２によって表される。
【００３６】
そして暗号化されたキーＫＣ（ＫＣＰ）は、信頼できるサーバＴＳで受信され、秘密キーであるプログラム暗号化キーＫＰを使用して復号化される。
そして、信頼できるサーバは、スマートカード暗号化キーＫＣを使用してローカル暗号化キーＫＣＰを暗号化することによって、ローカル暗号化キーＫＣＰをネットワーク装置ＮＤに通信することができる。
スマートカード２０は、スマートカード暗号化キーＫＣを事前に記憶しているため、ローカル暗号化キーＫＣＰの通信は、通信インタフェース３０に通じるモバイル通信リンク２を介して実行可能である。
そして、ローカル暗号化キーＫＣＰは、スマートカード暗号化キーＫＣを使用してスマートカード２０において復号化し、スマートカード２０のメモリ５０に記憶することができる。
従って、結果として、ローカル暗号化キーＫＣＰは、ネットワーク装置ＮＤのスマートカード２０とアプリケーション装置ＡＤのアプリケーションプログラムの両方に知られており、さらに、アプリケーションプログラムとネットワーク装置ＮＤのスマートカード２０の間のペアに一意である。
結果として、ネットワーク装置ＮＤとアプリケーション装置ＡＤの間でいかなる通信が要求されても、暗号化は、ローカル暗号化キーＫＣＰを使用して実行可能であり、該キーもまた、アプリケーションプログラム６０自体ならびにスマートカード２０を認証するために使用可能である。
【００３７】
アプリケーション装置ＡＤとネットワーク装置ＮＤの間で共有されているローカル暗号化キーＫＣＰの生成に関する過程の段階が図６に示され、以下のように要約されている。
【００３８】
Ｓ．１：アプリケーション装置ＡＤの信頼できるプログラムは、単一のランダムキーであるローカル暗号化キーＫＣＰを生成し、信頼できるプログラムに事前に記憶されているプログラム暗号化キーＫＰを使用してランダムキーを暗号化する。
【００３９】
Ｓ．２：プログラム暗号化キーＫＰにより暗号化されたローカル暗号化キーＫＣＰは、信頼できるサーバＴＳに通信される。
【００４０】
Ｓ．３：信頼できるサーバは、信頼できるアプリケーションプログラムによって使用されているプログラム暗号化キーＫＰを認識しており、したがってローカル暗号化キーＫＣＰを復号化できる。
【００４１】
Ｓ．４：信頼できるサーバは、スマートカード２０に記憶され、ユーザと一意に関連付けられているスマートカード暗号化キーＫＣによってローカル暗号化キーＫＣＰを暗号化する。
信頼できるサーバＴＳは、暗号化されたローカル暗号化キーＫＣＰを、モバイル通信リンク２を介してネットワーク装置ＮＤに送信する。
【００４２】
Ｓ．５：スマートカード２０は、スマートカード２０内の事前に記憶されたスマートカード暗号化キーＫＣを使用してローカル暗号化キーＫＣＰを復号化し、ローカル暗号化キーＫＣＰをスマートカード２０のメモリ５０内に記憶する。
【００４３】
Ｓ．６：そしてスマートカード２０およびアプリケーションプログラムは、単一のローカル暗号化キーＫＣＰを使用してデータを安全に送受信する。
【００４４】
ローカル暗号化キーＫＣＰは、アプリケーションプログラム６０によってランダムに生成されているため、アプリケーション装置／ネットワーク装置のペアに対して一意である。
ローカル暗号化キーＫＣＰは、また、アプリケーションプログラムによるスマートカード２０と、スマートカード２０によるアプリケーションプログラムの両方の認証に使用可能である。
従って、エンティティであり、かつ比較的容易にコピー可能なアプリケーションプログラムは、エンティティであり、かつ容易にはコピーできないスマートカードに対して、動作可能なように一意に関連づけられている。
【００４５】
［機密データの配信および更新］
図５に示されているシステムのパーツは、ユーザにサービスを提供するために、アプリケーションプログラム６０とスマートカード２０の間で機密データを安全に通信するための機能を提供することができる。
機密データの例は、例えば、コンテンツ再生用に購入されたライセンス、個人情報、個人の連絡先の詳細や、金額の電子データ表示でありうる。
金額の例について、貨幣の値は、ユーザが製品やサービスを購入し、あるいは電子取引を遂行することができるように提供されており、それによって金額はサービスや製品の対価として提供されている。
機密データの他の例は、個人情報やポリシー情報であり、該情報は例えば、ユーザに機密である連絡先の詳細と関連している。
これらは機密データの例であり、機密データの処理後にアプリケーションプログラムによって変更されてもよい。
【００４６】
再度図５を参照するが、例えば信頼できるサーバは機密データを記憶または生成することができ、該機密データはアプリケーション装置ＡＤで実行されるアプリケーションプログラムによって利用されるようになっている。
スマートカード２０は、ユーザに関連付けられた一意のスマートカード暗号化キーＫＣを含んでいるため、信頼できるサーバＴＳは、機密データＳＤを暗号化し、前述のようにモバイル通信リンク２を使用してネットワーク装置ＮＤのスマートカード２０に暗号化された機密データＳＤを通信することができる。
暗号化された機密データＳＤは、スマートカードアクセス装置２２を使用してスマートカード２０を介して受信され、復号化されてスマートカード２０に記憶可能な機密データを復元する。
【００４７】
アプリケーション装置のアプリケーションプログラムが機密データへのアクセスを要求する場合、アクセスリクエストはローカル通信リンク４２を介して通信可能であり、該ローカル通信リンク４２は、ネットワーク装置のスマートカード２０によって検証可能なローカル暗号化キーＫＣＰを使用して認証可能である。
そして機密データは、スマートカード２０のローカル暗号化キーＫＣＰを使用して暗号化され、アプリケーション装置ＡＤに通信されて、該装置においてアプリケーションプログラムはローカル暗号化キーＫＣＰを使用して機密データを復号化できる。
【００４８】
アプリケーションプログラムは、また、アプリケーションプログラムに従ってユーザにサービスを提供するスマートカード２０の有無を確認することができる。
認証およびスマートカード２０の有無は、前述のように共有ローカルキーであるローカル暗号化キーＫＣＰを使用してメッセージを送受信することによって確認可能である。
【００４９】
アプリケーションプログラムが何らかの方法で機密データを変更する場合、機密データは、信頼できるサーバによって更新される前にスマートカード２０に記憶することができる。
しかしながら、信頼できるサーバＴＳの機密データを更新するために、機密データはネットワークリンクを介して信頼できるサーバに通信されなければならない。
図１および図５に示されている例示的図示では、ネットワークはモバイル無線ネットワークを形成しており、したがってモバイル通信リンク２は常に使用可能というわけではない。
従って、ネットワーク装置ＮＤは、常にネットワーク１とアクセス可能というわけではない。
ネットワーク装置がネットワークと通信不可能な状況において、スマートカード２０は機密データに対するローカルな記憶装置の役を果たす。
スマートカード２０自体が安全性の提供を行うために（上で説明）、機密データは、機密データをユーザと一意に関連付けるようにスマートカード２０に安全に記憶することができる。
従って、例えば、機密データが取引の結果によって変化する金額を表す場合、機密データはスマートカード２０に対して更新されて、価値の変更を反映することができる。
そして、ネットワークリンクが存在する場合、機密データがネットワークリンクであるモバイル通信リンク２を介して更新され、そのことにより、ネットワーク装置がネットワークと通信しているか否かがアプリケーションプログラムによって判断されると、ユーザサービスの実質的に一貫した動作が提供される。
これは、例えば無線範囲の逸脱に起因してモバイルネットワークが使用不可能なとき、スマートカードが更新された金額のローカルな記憶装置の役割を果たすからである。
【００５０】
要約すると、図５に示されている本発明の実施例の動作は、図７および図８に示されているフローチャートによって説明される。
図７のフローチャートは、機密データのスマートカードへの配信と、アプリケーションプログラムによるスマートカードの機密データのアクセスを示している。
図８は、スマートカードをローカルサーバとして使用する場合の、アプリケーション装置のアプリケーションプログラムの動作を示している。
【００５１】
図７に示されているフローチャートは、以下のように要約される。
【００５２】
Ｓ．１０：信頼できるサーバは、スマートカード暗号化キーＫＣを使用して機密データＳＤを暗号化する。
信頼できるサーバは、スマートカード暗号化キーＫＣを認識している。
スマートカード暗号化キーＫＣは、また、スマートカード２０に事前に記憶されている。
【００５３】
Ｓ．１１：信頼できるサーバは、暗号化された機密データＳＤをネットワーク装置に送信する。
【００５４】
Ｓ．１２：ネットワーク装置は、暗号化された機密データＳＤをスマートカード２０に記憶し、該カードにおいてデータはスマートカード暗号化キーＫＣを使用して復号化される。
【００５５】
Ｓ．１３：そしてスマートカード２０は、スマートカード暗号化キーＫＣを使用し、機密データを復号化して機密データを復元させる。
復号化はスマートカード２０で実行され、機密データはスマートカード２０に記憶される。
【００５６】
Ｓ．１４：アプリケーション装置で実行されるアプリケーションプログラムが、サービスをユーザに提供するために機密データへのアクセスを要求するとき、アプリケーションプログラムは、スマートカード２０に確立されているローカル共有キーであるローカル暗号化キーＫＣＰを使用して機密データに対するリクエストを暗号化する。
【００５７】
Ｓ．１５：スマートカード２０で、スマートカード２０はアプリケーションプログラムからのリクエストが真正であるか否かを判断する。
認証は、共有ローカルキーであるローカル暗号化キーＫＣＰを使用してリクエストを復号化することによって実行される。
有効なリクエストが（所定の形態に従って）正しく復元されると、リクエストは真正であるとみなされる。
リクエストが真正である場合、処理は段階Ｓ．１９に進む。
そうでなければ、処理は段階Ｓ．１６に進む。
【００５８】
Ｓ．１６：認証が失敗した場合、処理は終了し、信頼できるサーバは、機密データにアクセスする不法な試みがなされたことを警告される。
【００５９】
Ｓ．１７：アプリケーションプログラムは、スマートカードが真正であるか否かを判断する。
これは、例えば、スマートカード２０が自身に送信されたリクエストメッセージに応答するように配置すること、所定のフォーマットに従って応答メッセージを生成すること、そして共有ローカルキーであるローカル暗号化キーＫＣＰを使用してメッセージを暗号化することによって判断される。
応答を復号化した後、正しいフォーマットを有する応答メッセージがアプリケーションプログラムによって復元されると、スマートカード２０は真正であると判断され、処理は段階Ｓ．１９に進む。
そうでなければ、処理は段階Ｓ．１８に進む。
【００６０】
Ｓ．１８：認証が失敗すると、処理は終了し、信頼できるサーバは、不正なスマートカードを使用する試みがなされたことを警告される。
【００６１】
Ｓ．１９：スマートカードおよびアプリケーションプログラムが相互認証に成功した場合、これは更なる相互メッセージ交換によって示されることが可能であり、スマートカード２０は共有ローカルキーであるローカル暗号化キーを使用して機密データを暗号化する。
【００６２】
Ｓ．２０：そしてネットワーク装置は、暗号化された機密データを、ローカル通信インタフェースを介してアプリケーションプログラムに送信する。
【００６３】
本発明の実施例によって提供される利点の一つは、ネットワークがアプリケーションプログラムに対して使用可能でないとき、スマートカードがローカルサーバの役割を果たせるということである。
機密データへのいかなる変更もスマートカードに記憶され、ネットワークが使用可能である場合にはネットワークに更新することができる。
図８に示されているように、スマートカードをローカルサーバとして使用する際のアプリケーションプログラムとスマートカードの動作は以下のように要約される。
【００６４】
Ｓ．３０：ネットワーク装置のスマートカードは、アプリケーション装置で実行されているアプリケーションプログラムによって要求されるとき、機密データＳＤをアプリケーションプログラムに通信する。
ネットワーク装置は、ローカル通信リンク４２を介して通信される前に、ローカル共有キーであるローカル暗号化キーＫＣＰを使用して機密データを暗号化する。
【００６５】
Ｓ．３２：アプリケーションプログラムが、サービスをユーザに提供し、また場合によっては機密データを変更する機密データを処理した後に、機密データはアプリケーション装置によってネットワーク装置に折り返し通信される。
アプリケーションプログラムは、再びローカル暗号化キーＫＣＰを使用して機密データを暗号化し、該機密データは共有ローカルキーであるローカル暗号化キーＫＣＰを使用して、再びスマートカード２０内で復号化される。
そして更新された機密データは、安全に、かつユーザと一意に関連してスマートカード２０に保持できる。
従って、この例において、スマートカード２０は機密データの記憶場所の役割を果たす。
機密データが交信可能なのは、ネットワーク装置がネットワークとアクセスしているときのみである。
従って、機密データを更新された形式でスマートカード２０に記憶することは、機密データの一貫した表示を維持し、該データはスマートカード２０で安全を保つことができる。
【００６６】
Ｓ．３４：ネットワーク装置がネットワークに接続可能か否か。
【００６７】
Ｓ．３６：機密データＳＤは、現在記憶されている機密データをスマートカード２０から信頼できるサーバに通信することによって更新される。
機密データはスマートカード２０内のスマートカード暗号化キーＫＣを使用して暗号化され、それに応じて信頼できるサーバ内で復号化される。
【００６８】
Ｓ．３８：ネットワーク装置がネットワークに接続可能でなければ、機密データはスマートカード２０にのみ維持される。
【００６９】
［コンテンツおよび権利管理データの配信］
本発明のもう一つの例示的実施例を、コンテンツをユーザに配信する機能を提供することに関連して以下に説明する。
図１に示されているように、コンテンツはコンテンツが記憶されているコンテンツサーバからアプリケーション装置にダウンロード可能である。
上記のように、コンテンツが配信可能な形式はサーバからのダウンロードに限定されず、例えば、ＣＤ−ＲＯＭ、ＤＶＤや同等のものなどの適合した媒体に配信することが可能である。
【００７０】
図９は本発明の実施例を図示しており、これはコンテンツを安全に配信し、そのコンテンツの権利を管理するように配置されている。
図９において、ＣＤ−ＲＯＭ７０は、アプリケーション装置７２に配信されている。
アプリケーション装置７２は、コンテンツを閲覧するためのビジュアルディスプレイ７４を含んでおり、該コンテンツは本例示的応用においてはビデオ資料を含んでいる。
従って、矢印７６で示されているように、コンテンツは、アプリケーション装置での再生のために、ＣＤ−ＲＯＭ７０からアプリケーション装置７２に配信されている。
しかしながら、配信およびコピーをコントロールするために、コンテンツは、以下の説明においてコンテンツ暗号化キーＫＳを使用して暗号化されている。
【００７１】
既に上で説明したように、ローカル共有キーであるローカル暗号化キーＫＣＰは、すでにアプリケーション装置７２とネットワーク装置間でセットアップされている。
図９に示されているネットワーク装置とアプリケーション装置は、図１、図２、および図４に示されたネットワーク装置とアプリケーション装置に実質的に対応しているので、これらの代替実現間の違いのみを説明する。
【００７２】
本発明の実施例によると、ユーザがＣＤ−ＲＯＭ７０から受信されたコンテンツの閲覧を望む場合、再生および／またはコンテンツのコピーの許可についてのライセンスが、購入または適切な条件交換のいずれかによって取得されなければならない。
このために、信頼できるプレーヤーである信頼されたプレーヤー９４は、コンテンツキーのリクエストを信頼できるサーバＴＳに送信する。
信頼されたプレーヤー９４は、アプリケーションプログラムの一例を表し、したがって図５に示されている実施例のアプリケーションプログラムに実質的に対応している。
コンテンツキーのリクエストは、ネットワーク装置から送信可能であり、該リクエストは、再びスマートカード暗号化キーＫＣを使用して暗号化される。
コンテンツ再生リクエストに応答して、信頼できるサーバはコンテンツアクセスデータを生成し、該データは信頼できるサーバに認識されているスマートカード暗号化キーＫＣを使用して暗号化される。
そして、暗号化されたコンテンツアクセスデータは、モバイル通信リンク２を介してネットワーク装置ＮＤ．２に通信され、事前に記憶されたスマートカード暗号化キーＫＣを使用してスマートカード９２内で復号化される。
【００７３】
コンテンツを再生するために、信頼されたプレーヤー９４は、コンテンツ暗号化キーＫＳを要求する。
コンテンツアクセスデータは、コンテンツ暗号化キーＫＳを含み、該キーはコンテンツを再生および／またはコピーするための条件下で提供できる。
【００７４】
ユーザによって開始された、信頼されたプレーヤー９４によるコンテンツの再生をリクエストするプレイコマンドに応答して、信頼されたプレーヤーは、ローカル通信リンク４２を介してネットワーク装置ＮＤ．２にアクセスすることによって、スマートカード９２からコンテンツアクセスデータを読み取る。
リクエストがローカル暗号化キーＫＣＰを使用して認証されるので、リクエストに応答して、ネットワーク装置ＮＤ．２は、コンテンツアクセスデータが、共有キーであるローカル暗号化キーＫＣＰを使用してスマートカード９２内で暗号化された後に、コンテンツアクセスデータを再生する。
そして、暗号化されたコンテンツアクセスデータは、信頼されたプレーヤー９４に送信され、該プレーヤー９４において復号化されてコンテンツアクセスデータが復元する。
上記のとおり、コンテンツアクセスデータは、コンテンツの復号化を可能にするコンテンツ暗号化キーＫＳだけでなく、一般的に権利管理データと称される形態で、コンテンツを再生および／またはコンテンツをコピーするための条件も含んでもよい。
【００７５】
一度コンテンツが復号化されて再生されると、コンテンツアクセスデータは更新され、ネットワーク装置に折り返し送信されて、そしてスマートカードに記憶することができる。
従って、スマートカードは安全なコンテンツアクセスデータの記憶場所として使用可能であり、該データは、前述の実施例を参照して説明されたように、ネットワーク装置がネットワークに接続されているとき、ネットワーク上で信頼できるサーバについて更新可能である。
【００７６】
図９に示されている本発明の実施例によると、特定のコンテンツ項目の再生についてのライセンスは、スマートカード９２の安全な性質を使用して安全に購入できる。
アプリケーション装置ＡＤ．２は、コンテンツが再生可能になる前に、スマートカード９２の有無を確認し、スマートカード９２を認証する。
結果として、改善されたコンテンツ配信の配置が提供され、この配置によって、コンテンツが不法に再生され、および／または配信者のコントロール外の方法でコピーされうる可能性が低下される。
【００７７】
暗号化されたコンテンツを再生するためのアプリケーション装置およびネットワーク装置の動作は図１０に示されており、以下のように要約される。
【００７８】
Ｓ．４０：暗号化されているデジタルコンテンツは、アプリケーション装置にロードされる。
コンテンツは、コンテンツ暗号化キーＫＳを使用して暗号化される。
【００７９】
Ｓ．４１：コンテンツアクセスデータは、再生の権利と、コピー条件を提供する権利管理データを含み、かつコンテンツ暗号化キーＫＳを含んでおり、スマートカード暗号化キーＫＣを使用して信頼できるサーバによって暗号化される。
コンテンツアクセスデータは、他のタイプのデータおよび情報を含んでもよい。
【００８０】
Ｓ．４２：信頼できるサーバは、暗号化されたコンテンツアクセスデータをネットワーク装置ＮＤ．２に送信する。
【００８１】
Ｓ．４３：ネットワーク装置は、暗号化されたコンテンツアクセスデータをスマートカードに供給し、該スマートカードにおいてスマートカード暗号化キーＫＣを使用して復号化される。
【００８２】
Ｓ．４４：コンテンツアクセスデータは、スマートカードに記憶される。
【００８３】
Ｓ．４５：スマートカードは、権利管理データと復号化キーであるコンテンツ暗号化キーＫＳを含んでいるコンテンツアクセスデータを、ローカル共有キーであるローカル暗号化キーＫＣＰを使用して暗号化する。
【００８４】
Ｓ．４６：ネットワーク装置は、暗号化されたコンテンツアクセスデータをアプリケーション装置に送信する。
【００８５】
Ｓ．４７：アプリケーション装置の信頼されたプレーヤーは、コンテンツアクセスデータを復号化して、権利管理データおよびコンテンツ暗号化キーＫＳを復元させる。
【００８６】
Ｓ．４８：そして、信頼されたプレーヤーは、復号化キーであるコンテンツ暗号化キーＫＳを使用してコンテンツを復号化し、該コンテンツは再生ディスプレイによって再生される。
【００８７】
コンテンツがアプリケーション装置によって再生された後、権利管理データは、データが再生されたことを反映するために更新される必要がある。
したがって、アプリケーション装置とネットワーク装置の動作は、図１０に見られるノード「Ａ」から継続する図１１において要約されている。
【００８８】
Ｓ．５０：コンテンツの再生後、信頼されたプレーヤーは、デジタル権利データを更新する必要があるか否かを判断する。
【００８９】
Ｓ．５１：権利管理データを更新する必要があれば、ローカル暗号化キーＫＣＰを使用して更新された権利管理データは暗号化される。
【００９０】
Ｓ．５２：暗号化された権利管理データは、ネットワーク装置ＮＤ．２のスマートカードに通信される。
【００９１】
Ｓ．５３：スマートカード装置は、権利管理データを復号化し、権利管理データをスマートカードに記憶する。
【００９２】
Ｓ．５４：そして、ネットワーク装置は、更新された権利データをスマートカード暗号化キーＫＣによって暗号化することによって、更新された権利管理データを信頼できるサーバに安全に送信する。
【００９３】
要約すると、コンテンツの配信と、そのコンテンツの権利の管理は、ユーザと一意に関連付けられているスマートカードと関連した信頼できるサーバによって行われる。
スマートカードに固有の安全性の特徴を使用して、コンテンツアクセスデータはスマートカードでユーザに安全に通信することができる。
さらに、ローカル暗号化キー（ＫＣＰ）が生成され、アプリケーション装置の信頼されたプレーヤー（アプリケーションプログラム）とネットワーク装置のスマートカードの間で共有されるように配置することによって、コンテンツアクセスデータは信頼されたプレーヤーに送信され、スマートカードでの安全な記憶のためにネットワーク装置に対して更新することができる。
【００９４】
［再生安全性の強化］
コンテンツの再生と、コンテンツの権利の管理および実行の安全性を強化するために、強化された安全性の対策が提供される。
強化された安全性対策は、アプリケーション装置の信頼されたプレーヤーが、コンテンツが復号化され、再生される前に、スマートカードがネットワーク装置内にあるか否かを識別するように配置することによって提供される。
さらに、信頼されたプレーヤーはまた、コンテンツを再生する、またはコンテンツをコピーする、あるいは他の動作を実際に実行する前にスマートカードを認証することができる。
図９に示されたアプリケーション装置によって実行されるものとして、コンテンツを再生する過程を表すフローチャートが図１２に示されており、以下のように要約される。
【００９５】
Ｓ．６０：ユーザは、信頼されたプレーヤー（アプリケーションプログラム）が、アプリケーション装置にロードされているコンテンツを再生するように配置されていることによって再生モードを起動する。
【００９６】
Ｓ６１：そして信頼されたプレーヤー（アプリケーションプログラム）は、リクエストメッセージを生成し、信頼されたプレーヤーがコンテンツを再生しようとしていることを指示する。
信頼されたプレーヤーは、共有ローカルキーであるローカル暗号化キーＫＣＰを使用してリクエストメッセージを暗号化する。
【００９７】
Ｓ６２：そして、信頼されたプレーヤーは、暗号化されたリクエストをネットワーク装置のスマートカードに送信する。
【００９８】
Ｓ６３：そして、スマートカードは、アプリケーションプログラムから受信されたリクエストが真正であるか否かを判断する。
真偽は、共有ローカルキーであるローカル暗号化キーＫＣＰを使用して暗号化されたリクエストメッセージを復号化することで判断できる。
正しいフォーマットに従ったメッセージが（事前に配置されている規格に従って）復元されると、メッセージは認証される。
リクエストが真正であれば、処理は段階Ｓ．６４に進み、そうでなければ処理はノードＡを介して段階Ｓ．８０に進む。
【００９９】
Ｓ．６４：ついで、スマートカードは、コンテンツアクセスデータの一部を形成する権利管理データを検証して、アプリケーションプログラムがコンテンツを再生またはコピーする権利を有しているか否かを判断する。
アプリケーションプログラムがコンテンツを再生する権利を有していれば、処理は段階Ｓ．６６に進み、そうでなければ処理はノードＡを介して段階Ｓ．８０に進む。
【０１００】
Ｓ．６８：相互認証の一部として平行に、アプリケーションプログラムは、スマートカードがネットワーク装置にあるか否かを判断する。
スマートカードがあれば、処理は段階Ｓ．７０に進み、そうでなければ処理はノードＡを介して段階Ｓ．８０に進む。
【０１０１】
Ｓ．７０：そして、アプリケーションプログラムは、もしあるならば、そのスマートカードが正しいスマートカードであるか否かを判断する。
これは、いくつかの方法で判断できる。
例えば、スマートカードは、コンテンツメッセージを再生するリクエストメッセージに応答してメッセージを送信してもよい。
一部の実施例について、応答メッセージは、ステップＳ．６６に説明されているような、暗号化されているコンテンツアクセスデータであってもよい。
【０１０２】
スマートカードからの応答メッセージは、共有ローカルキーであるローカル暗号化キーＫＣＰを使用して暗号化される。
スマートカードから受信された応答を復号化するとき、共有ローカルキーＫＣＰを使用して正しい応答メッセージが復元されると、スマートカードは真正であると判断される。
アプリケーションプログラムがスマートカードは真正であると判断すると、処理は段階Ｓ．６６に進み、そうでなければ処理はノードＡを介して段階Ｓ．８０に進む。
【０１０３】
Ｓ．６６：そして、スマートカードは、共有ローカルキーであるローカル暗号化キーＫＣＰを使用してコンテンツアクセスデータを暗号化し、暗号化されたコンテンツアクセスデータをアプリケーションプログラムに送信する。
【０１０４】
Ｓ．７２：アプリケーションプログラムは、コンテンツアクセスデータを復号化し、権利管理データを復元させる。
【０１０５】
Ｓ．７６：そして、アプリケーションプログラムは、権利管理データがすでにリクエストされている再生および／またはコピーを許可するか否かを判断する。
権利管理データが再生を許可すると、処理は段階Ｓ．７８に進んでコンテンツが再生され、そうでなければ処理は段階Ｓ．８０に進む。
【０１０６】
Ｓ．７８：コンテンツは、リクエストに従って再生および／またはコピーされる。
【０１０７】
Ｓ．８０：ステップＳ．８０において、コンテンツは再生されず、信頼できるサーバは、配信者の意思に反した方法でコンテンツを再生する試みに対して警告される。
【０１０８】
一部の実施例において、アプリケーション装置は、アプリケーションプログラムの動作に従って信頼できるサーバから機密データをリクエストすることができる。
機密データへのリクエストを認証するために、アプリケーションプログラムは、プログラム暗号化キーＫＰを含んでもよく、該キーは信頼できるサーバに知られている。
さらにリクエストがネットワーク装置を介して信頼できるサーバに通信されると、スマートカード（ＳＩＭ）に事前に記憶されている加入者回線識別番号は、機密データへのリクエストが真正であることを検証するためにリクエストと通信されてもよい。
【０１０９】
本発明のさらなる様々な態様および特徴は、添付の請求項の範囲において定義されている。
【０１１０】
本発明の範囲から逸脱することなく、説明以前に、実施例に様々な変更がなされてもよい。
例えば、説明された実施例は、ローカル通信リンクを介して接続された、独立のネットワーク装置に対する一つ独立のアプリケーション装置を想定しているが、他の実施例において、ネットワーク装置とアプリケーション装置が単一の装置に統合されうることが理解できる。
このような実施例について、ローカル通信リンクに対する要求はなく、代わりに、ローカル通信リンクは、異なる装置間のハードウェア有線通信チャンネルに相当してもよい。
これに従って、アプリケーションプログラムとネットワーク装置のデータプロセッサは、同一のデータプロセッサ実行ソフトウェアを実行する同一のデータプロセッサであってもよい。
この場合、アプリケーション装置とネットワーク装置の間の通信リンクは、アプリケーションプログラムの構造内の内部リンクでもありうる。
【図面の簡単な説明】
【０１１１】
【図１】機密データがネットワーク装置を介して配信されるアプリケーション装置を用いて、ユーザへサービスを提供するためのシステムの概略的なブロック図である。
【図２】図１に見られる、例示的ネットワーク装置および例示的アプリケーション装置の例の概略的なブロック図である。
【図３】ネットワーク通信能力を内蔵している別の例示的アプリケーション装置の概略的ブロック図である。
【図４】スマートカードの概略的ブロック図である。
【図５】機密データの配信に使用するための、図１に示されたシステムのパーツのブロック図である。
【図６】図１に示された、ネットワーク装置におけるスマートカードとアプリケーション装置で実行されているアプリケーションプログラムの間で共有されるローカルキーを確立するための過程を示すフローチャートである。
【図７】スマートカードとアプリケーションプログラムの相互認証を含み、図６のスマートカードを用いてアプリケーションプログラムに機密データを配信するための過程を示すフローチャートである。
【図８】スマートカードがローカルサーバとして作用する場合、図６のスマートカードとアプリケーションプログラムの動作を示すフローチャートである。
【図９】コンテンツをコンテンツアクセスデータと共にアプリケーション装置に配信するように構成されたシステムのパーツを示す概略的ブロック図である。
【図１０】コンテンツへのアクセスに使用するために、アプリケーション装置にコンテンツアクセスデータを引き渡すための過程を示すフローチャートである。
【図１１】図９に示されたスマートカードに、更新されたコンテンツアクセスデータを安全に記憶するための過程を示すフローチャートである。
【図１２】スマートカードと信頼されたプレーヤーの間の相互認証が行われ、コンテンツが再生される前に権利管理データがチェックされる過程を示すフローチャートである。である。
【符号の説明】
【０１１２】
１  ネットワーク
２  モバイル通信リンク
３  基地局
４  コンテンツ
２０  スマートカード
２２  スマートカードアクセス装置
２４  アクセスバス
２６  データプロセッサ
２８  通信バス
３０  通信インタフェース
３２  アンテナ
３４  第２通信インタフェース
３６  内部バス
４０  通信インタフェース
４２  ローカル通信リンク
４４  データプロセッサ
５０  メモリ
５１  通信インターフェースチャンネル
５２  データプロセッサ
５４  通信インターフェイスチャンネル
６０  アプリケーションプログラム
６２  通信リンク
７０  ＣＤ−ＲＯＭ
７２  アプリケーション装置
７４  ビジュアルディスプレイ
８０  ネットワーク装置
９２  スマートカード
９４  プレーヤー
【図１】
2005078653.tif 000003
【図２】
2005078653.tif 000004
【図３】
2005078653.tif 000005
【図４】
2005078653.tif 000006
【図５】
2005078653.tif 000007
【図６】
2005078653.tif 000008
【図７】
2005078653.tif 000009
【図８】
2005078653.tif 000010
【図９】
2005078653.tif 000011
【図１０】
2005078653.tif 000012
【図１１】
2005078653.tif 000013
【図１２】
2005078653.tif 000014