(57)【要約】  シンク装置（４００）によるコンテンツ（４２５）へのアクセスを使用権に従い認証する方法及びソース装置（４１０）であり、前記コンテンツは、ソース装置によって制御される記憶媒体（４２０）に記憶される。前記シンク装置の破棄状態が、前記使用権が前記コンテンツへのアクセスの認証の一部として修正される必要がある場合に、利用可能である最も新しく発行された破棄情報を用い、それ以外の場合に、前記記憶媒体に記憶される前記コンテンツに関連付けられる破棄情報であって好ましくは前記記憶媒体に記憶される破棄情報を用いて、検証される。前記記憶媒体に記録される前記破棄情報、又は前記シンク装置に関連する部分のみが、前記使用権が修正される必要がある場合に最も新しく発行された破棄情報に任意選択的に更新される。好ましくは、このことは、前記検証の結果が前記シンク装置が破棄されたということである場合にのみ実行される。
2007525748.tif 000002
【特許請求の範囲】
【請求項１】
シンク装置によるコンテンツへのアクセスを使用権に従い認証する方法であって、前記コンテンツは、ソース装置によって制御される記憶媒体に記憶され、当該方法が、
前記使用権が前記コンテンツへのアクセスの認証の一部として修正される必要がある場合に、利用可能である最も新しく発行された破棄情報を用い、
それ以外の場合に、前記記憶媒体に記憶される前記コンテンツに関連付けられる破棄情報を用いて、
前記シンク装置の破棄状態を検証する方法。
【請求項２】
前記コンテンツが前記記憶媒体に記憶された時に適用可能であった破棄情報が、前記使用権が修正される必要がない場合に用いられる、請求項１に記載の方法。
【請求項３】
前記使用権が修正される必要がない場合に前記記憶媒体に記憶される破棄情報が用いられる、請求項１及び２の何れか一項に記載の方法。
【請求項４】
前記使用権が修正される必要がある場合に前記記憶媒体に記録される前記破棄情報を最も新しく発行された破棄情報に更新するステップを含む、請求項３に記載の方法。
【請求項５】
前記シンク装置に関連する前記破棄情報の部分のみを更新するステップを含む、請求項４に記載の方法。
【請求項６】
前記更新するステップが、前記検証の結果が前記シンク装置が破棄されたということである場合にのみ実行される、請求項４及び５の何れか一項に記載の方法。
【請求項７】
前記使用権が修正される必要がなくかつ前記使用権が前記コンテンツの複製を作成する無制限の許可を付与する場合にのみ、前記記憶媒体に記憶される前記コンテンツに関連付けられる破棄情報を用い、それ以外の場合には、前記最も新しく発行された破棄情報を用いて、前記シンク装置の破棄状態を検証するステップを含む、請求項１に記載の方法。
【請求項８】
シンク装置によるコンテンツへのアクセスを使用権に従い認証するように構成されるソース装置であって、前記コンテンツは、当該ソース装置によって制御される記憶媒体に記憶され、当該ソース装置が、
前記使用権が前記コンテンツへのアクセスの認証の一部として修正される必要がある場合に、利用可能である最も新しく発行された破棄情報を用い、
それ以外の場合に、前記記憶媒体に記憶される前記コンテンツに関連付けられる破棄情報を用いて、
前記シンク装置の破棄状態を検証する破棄状態確認手段を備えるソース装置。
【請求項９】
前記破棄状態確認手段が、前記使用権が修正される必要がない場合に、前記コンテンツが前記記憶媒体に記憶された時に適用可能であった破棄情報を用いるように構成される、請求項８に記載のソース装置。
【請求項１０】
前記破棄状態確認手段が、前記使用権が修正される必要がなくかつ前記使用権が前記コンテンツの複製を作成する無制限の許可を付与する場合にのみ、前記記憶媒体に記憶される前記コンテンツに関連付けられる破棄情報を用い、それ以外の場合には、前記最も新しく発行された破棄情報を用いて、前記シンク装置の破棄状態を検証するように構成される、請求項８に記載のソース装置。
【請求項１１】
請求項１に記載の方法を処理器に実行させるように構成される計算機プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンク装置(sink  device)によるコンテンツへのアクセスを使用権に従い認証する方法であって、前記コンテンツがソース装置(source  device)によって制御される記憶媒体に記憶される方法に関する。本発明は、更に、前記方法を実行するように構成されるソース装置に関する。
【背景技術】
【０００２】
デジタル媒体は、様々なデータ情報に関して人気のある担体になっている。コンピュータソフトウェア及びオーディオ情報等は、光コンパクトディスク（ＣＤ）で広く入手可能であり、近年では、ＤＶＤも流通シェアを得ている。ＣＤ及びＤＶＤは、データ、ソフトウェア、画像及び音声のデジタル記録に関して共通の標準規格を利用する。記録可能なディスク及び固体メモリ等の追加的な媒体は、ソフトウェア及びデータ流通市場においてかなり増加している。
【０００３】
アナログ形式に比べて大幅に優れるデジタル形式の品質は、デジタル形式に不正な複製作製及び海賊版作製を大幅に容易にさせ、更にデジタル形式は複製をするのがより容易でありかつより早い。デジタル・データ・ストリームの複製は、圧縮型、無圧縮型、暗号型又は非暗号型に関わらず、データにおいて品質の何の明らかな損失も一般的に引き起こさない。したがって、デジタル複製は、多世代複製に関して実質的に無制限である。他方で、連続した複製毎にＳ／Ｎ比損失を伴うアナログ・データは、多世代及び大量複製に関して必然的に制限的である。
【０００４】
また近年のデジタル形式の人気の到来は、多数の複製保護及びデジタル著作権管理（ＤＲＭ）のシステム及び方法をもたらした。これらのシステム及び方法は、暗号化、透かし及び権利記載（例えばデータのアクセス及び複製のためのルール）等の技術を用いる。
【０００５】
デジタル・データの形のコンテンツを保護する一つの手段は、コンテンツが、
−受信装置が、準拠した装置であるとして認証された場合と、
−コンテンツの使用者が、このコンテンツを他の装置に転送（移動及び／又は複製）する権利を有する場合と、
にのみ装置間で転送されることを保証することである。
【０００６】
コンテンツの転送が許可される場合、この転送は、ＣＤ−ＲＯＭ及びパーソナルコンピュータ（ホスト）間のバス等の転送チャネルからコンテンツが有用な形式で違法に取り込まれ得ないことを確実にする暗号化手段で一般的に実行される。
【０００７】
装置認証及び暗号化コンテンツ転送を実行する技術は、利用可能であり、セキュア認証済チャンネル（ＳＡＣ）と呼ばれる。多くの場合、ＳＡＣは、公開鍵暗号化法に基づく認証付き鍵交換スキーム（ＡＫＥ）プロトコルを用いて設定される。国際標準規格ISO/IEC  11770-3及びISO/IEC  9796-2などの標準規格、並びにSHA-1等のハッシュアルゴリズム及びRSAが多くの場合用いられる。
【０００８】
各装置は、ＳＡＣを設定するために、通常、一時的な相互共有鍵を計算するために、別の装置とチャレンジ／応答・プロトコルで用いられる固有の暗号化鍵を含む。２つの装置は、その後、交換コンテンツ及び使用権情報を保護するためにこの共有鍵を用いる。
【０００９】
１つ又は複数の装置の固有の暗号化鍵が、ＤＲＭすなわちコンテンツ保護システムの存続期間において秘密漏洩(compromise)され得る（例えば、該暗号鍵は、公の知るところになるか、そうでなければ悪用される）。斯様なダメージを修復するために、ＳＡＣ確立プロトコルは、通常、秘密漏洩された鍵を破棄(revoke)にする手段を含む。この目的に関して、システムの許諾者は、全ての秘密漏洩された装置の破棄リストを維持する。ＳＡＣ確立プロトコルの開始ステップにおいて、各装置は、他の装置が破棄リストにないことを確信しなければならない。
【００１０】
破棄リストは、２つの方法で設定され得る。「ブラックリスト」解決法において、破棄された装置は、リスト化され、したがって装置は、該装置がブラックリストに現れる場合に破棄される。「ホワイトリスト」解決法は、逆である。したがって装置は、この解決法において、該装置がホワイトリストに現れない場合に破棄される。この文書において、「破棄される」又は「破棄リストにある」は、どちらの解決法が用いられるかに応じて、「ブラックリストに現れる」又は「ホワイトリストに現れない」を意味する。
【００１１】
破棄リストを効率的に維持及び配信する方法は、国際特許出願公開公報第03/107588号(代理人整理番号PHNL020543)において、及び国際特許出願公開公報第03/107589号(代理人整理番号PHNL020544)において開示される。国際特許出願公開公報第01/42886号(代理人整理番号PHA23871)は、コンタクトリスト及び破棄リストを組み合わせる効率的な方法を開示する。
【００１２】
装置は、適切なレベルのセキュリティを維持するために、秘密漏洩された装置と通信するべきでない。さもなければ、ユーザは、秘密漏洩された装置を利用してコンテンツ保護システムからコンテンツを開放し得る。このレベルのセキュリティを獲得するために、各装置は、最も新しく発行された破棄リストのインスタンスを内部メモリに記憶し、通信が所望であるいずれの装置もこの破棄リストに現れないか否かを確認するべきである。
【００１３】
この解決法の問題は、装置が破棄リストのより新しく発行されたインスタンスを記憶した後で、コンテンツ収集の全体が再生不可能になることである。このことを説明するために、プレーヤ（例えばＤＶＤビデオプレーヤ）がレンダリング装置（例えば適切なソフトウェアを実行しているＰＣ）に接続される以下のシナリオを考慮する。ここで、このシナリオにおいて、レンダリング装置が秘密漏洩されており、したがって破棄リストに加えられていることを仮定する。そして、プレーヤが秘密漏洩されたレンダリング装置を破棄する破棄リストのコピーを受信した後で、ユーザは、もはや、彼の／彼女のコレクションからいかなるコンテンツの断片も再生するためにレンダリング装置を使用することが可能でない。破棄リストの配信は、ユーザの制御を超えて生じるので、このことは、ユーザにとって非常に不親切である。
【００１４】
この問題を避けるために、代替的な解決法において、装置は、内部記憶されたインスタンスの代わりに、（光ディスク等の）記憶媒体に予備記録された破棄リストのインスタンスを常に用いる。このことは、媒体、プレーヤ及びレンダリング装置の特定の組合せが保護されたコンテンツを一度再生するように認証される場合、この組合せは、常に前記保護されたコンテンツを再生するように認証されることを意味する。この解決法を用いるシステムの一例は、Content  Protection  for  Recordable  Media（ＣＰＲＭ）システムである。
【００１５】
しかし、この代替的解決法に伴う問題は、ユーザが、破棄リストの旧式のインスタンスを含む「古い」媒体を利用し、（例えば、これらの媒体において破棄されていない秘密漏洩された固有の暗号化鍵のうちの１つ又は複数を含むソフトウェアツールを用いる等により）コンテンツ保護システムからコンテンツを開放し得ることである。
【発明の開示】
【発明が解決しようとする課題】
【００１６】
本発明の目的は、セキュリティ要件とユーザ要件との間のバランスを取る、序文に従う方法を提供することである。セキュリティの視点から、秘密漏洩コンテンツの量（すなわち、コンテンツ保護システムから開放されるコンテンツ）は、減らされる又は好ましくは最小化されるべきである。ユーザの視点からは、当該システムは、予測可能になるべき、すなわち、何も誤ったことをしないのに誰かの装置が破棄されるような突然の驚きがなくあるべきである。
【課題を解決するための手段】
【００１７】
この目的は、本発明によると、使用権がコンテンツへのアクセスの認証の一部として修正される必要がある場合に利用可能である最も新しく発行された破棄情報を用いて、及びそうでない場合は記憶媒体に記憶されるコンテンツに関連付けられる破棄情報を用いて、シンク装置の破棄状態を検証するステップを含む方法において達成される。
【００１８】
利用可能な最も新しく発行された破棄情報を用いることは、使用権情報が更新されるいかなる場合でもセキュリティレベルが可能な限り高く維持されることを保証する。記憶媒体に記憶されるコンテンツに関連付けられる破棄情報を用いることは、不所期の破棄が発生しないので、再生が常に安全であると言う点で、ユーザフレンドリな動作を提供する。
【００１９】
１つの実施例において、前記コンテンツが前記記憶媒体に記憶された時に適用可能であった破棄情報が、前記使用権が修正される必要がない場合に用いられる。特に、この場合、前記記憶媒体に記憶される破棄情報が用いられ得る。
【００２０】
更なる実施例において、該方法は、前記使用権が修正される必要がある場合に前記記憶媒体に記録される前記破棄情報を最も新しく発行された破棄情報に更新するステップを含む。好ましくは、前記シンク装置に関連する前記破棄情報の部分のみが更新され得る。任意選択的に、前記更新するステップは、前記検証の結果が前記シンク装置が破棄されたということである場合にのみ実行される。結果として、コンテンツが記憶媒体に記録された時に記憶媒体４２０に記録された破棄情報が、上書きされる。その瞬間から、ハッキングされた装置は、常に、使用権が修正される必要がないアクセスに関して後に使用される場合であっても、破棄されるとして検出され得る。
【００２１】
更なる実施例において、当該方法は、前記使用権が修正される必要がなくかつ前記使用権が前記コンテンツの複製を作成する無制限の許可を付与する場合にのみ、前記記憶媒体に記憶される前記コンテンツに関連付けられる破棄情報を用い、それ以外の場合には、前記最も新しく発行された破棄情報を用いて前記シンク装置の破棄状態を検証するステップを含む。このことは、コンテンツの複製を作成する破棄装置にコンテンツを供給する逆効果を低減する。複製を作成する無制限な許可が付与される場合、破棄される装置によって作成される複製は、適法に作成される。
【００２２】
発明のこれら及び他の点は、図面に示される例示的な実施例から明らかであり、これらの実施例を参照して非限定的な例を用い説明される。
【００２３】
図面を通して、同じ参照符号は、類似の又は対応する機能を示す。図面に示される機能のうちのいくつかは、通常、ソフトウェアで実施化され、したがって、ソフトウェアモジュール又はオブジェクトなどのソフトウェアエンティティを表す。
【発明を実施するための最良の形態】
【００２４】
＜システムアーキテクチャ＞
図１は、ネットワーク１１０を介して相互接続される装置１０１−１０５を有するシステム１００を概略的に示す。この実施例において、システム１００は、家庭内ネットワークである。通常のデジタルホームネットワークは、例えば無線受信器、チューナ／復号器、ＣＤプレーヤ、スピーカの組、テレビ、ＶＣＲ及びテープデッキ等の複数の装置を含む。これらの装置は、通常、例えばテレビ等の１つの装置に、例えばＶＣＲ等の別の装置を制御させるために相互接続される。例えばチューナ／復号器又はセットトップボックス（ＳＴＢ）等の装置の１つは、通常、他の装置に対する中央制御を提供する中央装置である。
【００２５】
通常、音楽、曲、映画、テレビ番組、写真及び本等のようなものを含むが、インタラクティブサービスも含むコンテンツは、住宅の入り口すなわちセットトップボックス１０１を介して受信される。コンテンツは、ディスク等の記憶媒体のような他のソースを介して、又は携帯型装置を用いて家に入力され得る。前記ソースは、ブロードバンドケーブルネットワーク、インターネット接続及び衛星ダウンリンク等への接続であり得る。コンテンツは、その場合、レンダリングに関してネットワーク１１０を介してシンクへ転送され得る。シンクは、例えば、テレビディスプレイ１０２、携帯型表示装置１０３、携帯電話１０４及び／又は音声再生装置１０５等であり得る。
【００２６】
コンテンツ項目がレンダリングされる正確な方法は、装置の種類及びコンテンツの種類に依存する。例えば、無線受信器において、レンダリングステップは、音声信号を発生するステップ及びこれらをスピーカに供給するステップを含む。テレビ受信機に関して、レンダリングステップは、通常、音声及びビデオの信号を発生するステップ及びこれらを表示スクリーンとスピーカとに供給するステップを含む。他の種類のコンテンツに関して、類似の適切なアクションが取られなければならない。またレンダリングステップは、受信信号を復号化又はデスクランブルするステップ、及び音声及びビデオ信号を同期化するステップなどの動作を含む。
【００２７】
セットトップボックス１０１、又はシステム１００におけるいずれかの他の装置は、受信コンテンツの記録及び後々の再生を可能にする、適切に大型なハードディスクなどの、記憶媒体Ｓ１を有し得る。記憶媒体Ｓ１は、セットトップボックス１０１が接続される、例えばＤＶＤ＋ＲＷレコーダなどの、ある種のパーソナルデジタルレコーダ（ＰＤＲ）であり得る。コンテンツは、コンパクトディスク（ＣＤ）又はデジタル多機能ディスク（ＤＶＤ）などの担体１２０に記憶されるシステムにも入力し得る。
【００２８】
携帯型表示装置１０３及び携帯電話１０４は、例えばBluetooth又はIEEE802.11bなどを用い、ベース局１１１を用いてネットワークに無線的に接続される。他の装置は、従来型の有線接続を用いて接続される。装置１０１〜１０５に相互作用させるために、異なる装置にメッセージ及び情報を交換し互いに制御するのを可能にさせるいくつかの相互動作性標準規格が利用可能である。１つの周知の標準規格は、2000年1月に発行されインターネット上アドレスhttp://www.havi.org/で入手可能Home  Audio/Video  Interoperability  (HAVi)標準規格のversion1.0である。他の周知の標準規格は、ドメスティックデジタルバス(D2B)標準規格、IEC1030に記載の通信プロトコル、及びユニバーサルプラグアンドプレイ(http://www.upnp.org)である。
【００２９】
家庭内ネットワークにおける装置１０１〜１０５がコンテンツの未認証の複製を作成しないことを保証することが重要である。これを行うために、通常デジタル著作権管理（ＤＲＭ）システムと称されるセキュリティフレームワークが必要である。斯様なフレームワークの１つにおいて、家庭内ネットワークは、条件付アクセス（ＣＡ）領域及び複製保護（ＣＰ）領域に概念的に分割される。通常、シンクは、ＣＰ領域に位置される。このことは、コンテンツがシンクに供給される場合、ＣＰ領域内に配置される複製保護スキームにより、コンテンツの未認証の複製は作成され得ないことを保証する。ＣＰ領域における装置は、一時的な複製を作成する記憶媒体を有し得るが、斯様な複製はＣＰ領域からエクスポートされ得ない。このフレームワークは、本出願と同一の出願人による欧州特許出願第01204668.6号(代理人整理番号PHNL010880)に記載される。
【００３０】
選択される特定の解決法に関わらず、セキュリティフレームワークを実施化する家庭内ネットワークにおける全ての装置は、実施要件に従いセキュリティフレームワークを実施化する。このフレームワークを用いて、これらの装置は、互いに認証し、コンテンツをセキュアに配信することが可能である。コンテンツへのアクセスは、セキュリティシステムによって管理される。このことは、保護されていないコンテンツが「クリア状態」で未認証装置に漏出すること、及び信頼できない装置から生じるデータがシステムに入り込むことを防ぐ。
【００３１】
装置認証及び暗号化コンテンツ転送を実行する技術は利用可能であり、セキュア認証チャネル（ＳＡＣ）と呼ばれる。多くの場合、ＳＡＣは、公開鍵暗号法に基づく認証付き鍵交換スキーム（ＡＫＥ）プロトコルを用いて設定される。国際標準規格ISO/IEC  11770-3及びISO/IEC  9796-2などの標準規格、並びにSHA-1等のハッシュアルゴリズム及びRSAが多くの場合用いられる。
【００３２】
通常、一般秘密に基づかない３つの種類の斯様な認証プロトコルが存在する。
１．双方向通信チャネルによってのみ支持されるセキュア認証チャネル（ＳＡＣ）の確立に基づくプロトコルなどの、チャレンジ／応答・認証。
２．Fiat-Shamir、Guillou-Quisquater(米国特許第5,140,634号、代理人整理番号PHQ087030を参照)、及びSchnorrによるプロトコルなどであって、同様に双方向チャネルのみにおいて支持される、ゼロ知識プロトコル。
３．片方向及び双方向チャネルの両方で動作する放送暗号化。
【００３３】
放送暗号化プロトコルにおいて、認証は、常に、コンテンツ復号化鍵の転送と密接にリンクされる。この目的に関して、各参加者は、固有の組の暗号鍵を有する。ここで、これらの鍵は、秘密鍵として称される。個々の秘密鍵は、多くの参加者の組に含まれ得る。発行者は、コンテンツ復号化鍵を含むメッセージを作成する。このメッセージは、全ての参加者のうちの一部のみがコンテンツ鍵を復号化することが可能であるような方法で秘密鍵を用いて暗号化される。コンテンツ鍵を復号化することが可能である参加者は、暗示的に認証される。前記一群になく、したがってコンテンツ鍵を復号化することが可能でない参加者は、破棄される。
【００３４】
例えば、発行者から再生者への単方向チャネルに関して、暗号法的鍵の階層構造ツリーに基づく放送暗号化技術を用いることが可能である。放送メッセージは、ＥＫＢと呼ばれている。ＥＫＢに含まれる復号化鍵は、ルート鍵と呼ばれる。更なる情報に関しては、以下を参照されたい。
・D.M.Wallner,E.J.Harder,R.C.Agee,“Key  Management  for  Multicast:Issues  and  Architectures,”Request  For  Comments  2627,June  1999.
・C.K.Wong,M.Gouda,S.Lam,“Secure  Group  Communications  Using  Key  Graphs,”Proceedings  SIG-COMM  1998,ACM  Press,New  York,pp.68-79.
【００３５】
＜記号＞
以下の記号は、この文書で従われる。
・PX→Ｘに属する公開鍵
・SX→Ｘに属する秘密鍵
・C=E[K,M]→暗号文Ｃは、鍵Ｋを用いてメッセージＭを暗号化した結果である。
・M’=D[K,C]→平文M’は、鍵Ｋを用いてＣを復号化した結果である。
・CertA=Sign[SB,A]→証明書CertAは、秘密鍵ＳＢを用いてメッセージＡを署名した結果である。
【００３６】
＜チャレンジ／応答に基づく公開鍵プロトコル＞
チャレンジ／応答に基づく公開鍵プロトコルにおいて、（装置であり得る）ユーザＡは、自身を（同様に装置であり得る）ユーザＢに認証することを所望とする。このことを達成するために、ライセンシング権限（ＬＡ）から以下のものを受け取っている。
・公開／秘密鍵の対｛ＰＡ,ＳＡ｝（当然、ＬＡは、計算が行われる有限フィールドを規定するモジュラスなどの他の情報も供給する。簡潔さのために、我々は、この他の情報への参照を省略する。）
・証明書CertA=Sign[SLA,A||PA]、ここで、SLAは、ＬＡの秘密鍵である。
全てのユーザ（Ａ及びＢ）は、ライセンシング権限ＰＬＡの公開鍵を受け取る。
【００３７】
プロトコルは、図２において略述される。通常、以下のように動作する。
１．Ａは、シリアルナンバＡ、自身の公開鍵ＰＡ及びＬＡからの自身の証明書などの自身の識別子を提供することによって、自身をＢに証明する。
２．Ｂは、ＬＡの公開鍵ＰＬＡを用いて、証明書からＡの同一性及び公開鍵を検証する。所要である場合、Ｂは、Ａ及びＰＡが破棄されてないこと、すなわちこれらがホワイトリストに現れるかブラックリストに現れないことを確認する。真である場合、Ｂは、ランダム数ｒを生成することにより続行し、これをＡに送信する。
３．Ａは、ｒを自身の秘密鍵ＳＡを用いて証明書Certrに署名（暗号化）することによって応答し、結果をＢに戻す。
４．Ｂは、Ａの公開鍵ＰＡを用いて、証明書のコンテンツがＢがステップ２で送信した数ｒと同一であることを検証する。正しい場合、Ａは、彼が公開鍵ＰＡに属する秘密鍵を有すること、すなわち彼がＡであることが証明されている。
【００３８】
ステップ１は、２つのパスのみが必要とされるように、ステップ３まで延期され得る。相互認証を達成するために、プロトコルは、逆にされたステップを実行するエンティティを用いて繰り返され得る。ステップは、例えば、初めにＡが自身の識別子をＢへ提供するステップ１があり次にＢが自身の識別子をＡへ提供するステップ１があり、他のステップに関しても同様であるように相互交換され得る。
【００３９】
このプロトコルの変形態様は、Ｂが、Ａの公開鍵を用いて暗号化されたランダム数ｒを送信する態様である。Ａは、この場合、受信された数ｒを復号化しそれをＢへ戻すことによって、Ａ自身の秘密鍵を知っていることを証明する。
【００４０】
認証の後に、共通鍵が確立される必要があり、これは、様々な方法で行われ得る。例えば、Ａは、秘密のランダム数ｓを選択して、それをＰｓを用いて暗号化し、そして暗号化した数をＢへ転送する。Ｂは、前記数をSBを用いてｓに復号化し得、両方の関係者は、ｓを共通鍵として使用し得る。
【００４１】
プロトコルは、最低限でも、両方の関係者からの１つの秘密鍵動作を、及び正確なバス／鍵確立プロトコルに応じておそらく２つ以上を必要とすることは明らかである。公開鍵暗号は、相当の計算パワーを必要とする。パーソナルコンピュータなどのホストに関して、このことは、通常、問題ではない。しかし、ＣＤ−ＲＯＭ駆動装置、ハンドヘルドコンピュータ又は携帯電話などの周辺装置に関して、リソースは価格で見合わない。この問題に対する解決法は、欧州特許出願番号第03101764.3(代理人整理番号PHNL030753)号に提示される。
【００４２】
＜放送に基づくプロトコル＞
放送に基づくプロトコルにおいて、ユーザＡは、彼自身／彼女自身を他のユーザＢに証明したいと望んでいる。この目的のために、ＬＡは、ユーザＡに、
・装置鍵の集合｛ＫＡ１，…，ＫＡｎ｝（ここで、該集合はＡに固有である）を供給し、
ユーザＢに、
・装置鍵の他の集合｛ＫＢ１，…，ＫＢｎ｝（ここで、該集合はＢに固有である）
を供給する。
【００４３】
ＬＡは、両方のユーザに、“ＭＫＢ”（ＣＰＲＭ／ＣＰＰＭ）、“ＥＫＢ”（Sapphire）、“ＲＫＢ”（ＢＤ−ＲＥ  ＣＰＳ）、“ＫＭＢ”（ｘＣＰ）のような様々な名の下で知られているいわゆる鍵ブロックを頒布する。以下、前記鍵ブロックをＥＫＢと称する。ＥＫＢは、例えば、光媒体上で頒布される又はインターネットを介して頒布される。これは、破棄されていない装置が、この鍵ブロックからルート（root）鍵を抽出することが可能であるような仕方で構成され、該鍵ブロックは、これらの装置の全てに対して同一である。破棄された装置は、これらの（破棄された）装置鍵を使用しても無意味でしかない。
【００４４】
前記プロトコルの説明のために、図３を参照する。これは、以下のように働く。
１．Ａ及びＢの両方は、これらそれぞれの装置鍵によってＥＫＢ内に符号化された秘密Ｋｒｏｏｔを計算する。前記装置鍵が破棄されていない場合、Ａ及びＢは、両方Ｋｒｏｏｔを得る。Ｂが乱数ｒを生成し、該乱数ｒをＡに送信する。
２．Ａは、受け取られた前記乱数を、ＥＫＢから抽出された前記秘密によって暗号化し、結果ｓをＢに返す。
３．Ｂは、ｓを復号化し、この結果がｒであるかを検証する。
【００４５】
相互認証を達成するために、前記プロトコルは、逆にされた前記ステップを実施するエンティティによって繰り返されることが可能である。前記ステップは交換されることも可能であり、例えば、初めにＡが自身の識別子をＢに供給するステップ１であり、次にＢが自身の識別子をＡに供給するステップ１となり、他のステップに関しても同様である。
【００４６】
Ｂは、Ａが自身が請求している相手であることを確認しているのではなく、ＡがＫｒｏｏｔを知っている、即ち、Ａは、ＬＡによって破棄されていないことのみを検証していることに留意されたい。
【００４７】
放送暗号化に基づく認証は、費用効率の高い対称暗号法のみを必要とするので、非常に安価であり、かつ、速い。しかしながら、ＢがＰＣホストのソフトウェアである場合、前記プロトコルは、潜行性攻撃に対して脆弱である。前節とは対照的に、Ａの完全性をチェックするために、ＰＣソフトウェアも、Ｋｒｏｏｔを知らなければならないことに留意されたい。現在、ソフトウェアは度々ハッキングされており、このことは、Ｋｒｏｏｔが該ソフトウェアから抽出され、ｗｅｂサイト上に発行され得ることを意味し、ハッカーが上手く認証するように設定することを可能にしている。このようなソフトウェアは、前記攻撃において装置鍵が発行されないので、破棄されがたい。
【００４８】
幾つかの装置がハッキングされ、該装置の装置鍵が取得された後、ハッカーは、自身の（新しい）ＥＫＢの作成を開始することが可能であり、従って、一旦破棄された装置を、破棄されていない装置にする。これに対抗するために、ＥＫＢは、ＬＡの秘密鍵によって多くの場合署名されており、この結果、タンパリングが、即座に検出されることが可能である。
【００４９】
＜破棄管理＞
十分なセキュリティのレベルを維持するために、装置は、秘密漏洩された装置と通信するべきでない。ＳＡＣ確立プロトコルの最初のステップにおいて、各装置は、他の装置が破棄リストにないことを保証しなければならない。これを達成するために、装置は、このリスト又はこれに派生するものの形式で破棄情報にアクセスを有する。例えば、制限された記憶容量を有する装置は、リストの一部のみを記憶し得る。
【００５０】
破棄情報は、様々な方法で獲得され得る。破棄情報は、記憶媒体に記録され得、これにより、前記媒体が挿入される装置によって読み出され得る。この媒体は、コンテンツを保持することも可能であり、すなわち破棄情報の記憶に対して専用とされ得る。破棄情報は、ウィルス型の配信の仕組みを用いてネットワーク接続を介して配信され得る。装置が特定の装置の破棄状態に関するクエリを送信し得るサーバが、設定され得る。サーバは、特定の装置が破棄されているかを決定し、適切な応答を送信し得る。
【００５１】
本発明は、以下に、ソース装置がシンク装置を認証する例示的な実施例を用いて説明される。この実施例は、図４に例示される。図４において、ソース装置は、パーソナルコンピュータ４００であるシンク装置にインストールされたＤＶＤ読出し／書込み（ＤＶＤ＋ＲＷ）駆動装置４１０である。ソース装置４１０は、ＤＶＤディスク４２０に記録される映画などのコンテンツ４２５へのアクセスを制御する。パーソナルコンピュータ４００で動作するアプリケーション４３０は、このコンテンツ４２５にアクセスすることを望む。このことを達成するために、アプリケーション４３０は、パーソナルコンピュータ４００における様々なコンポーネント間でインターフェイスするオペレーティングシステム４４０を通常介してソース装置４１０と通信しなければならない。コンテンツが保護されているので、ソース装置４１０は、ソース装置４１０がシンク装置４００を認証するのを成功する場合、要求されるアクセスのみを付与する。アクセスを付与するステップは、コンテンツをパーソナルコンピュータ４００のバスを介してアプリケーション４３０へ保護された形式で又は保護されない形式で供給するステップを含み得る。
【００５２】
コンテンツ４２５へのアクセスの認証の一部として、使用権情報が更新される必要があり得る。例えば、コンテンツがどのくらい多くの回数アクセスされ得るかを示すカウンタが減らされる必要があり得る。１度の再生権は、削除される必要があり得るか、その状態を「無効」又は「使用済み」に設定される。いわゆるチケットも用いられ得る。チケットに基づくアクセスに関する更なる情報に関しては、米国特許第6,601,046号(代理人整理番号PHA23636)を参照されたい。
【００５３】
使用権の更新ステップは、ソース装置４１０によって又はシンク装置４００によって行われ得る。
【００５４】
この認証過程において、ソース装置４１０は、シンク装置４００の破棄状態を検証する。このことを達成するために、ソース装置４１０は、通常ソフトウェアプログラムとして実施化される、破棄状態確認モジュール４１５を備える。
【００５５】
破棄状態を検証するステップは、破棄情報の使用を含む。複数のバージョンの破棄情報が使用可能である。１つのバージョンは、コンテンツ４２５とともに記憶媒体に記憶され得る。別のバージョンは、異なる記憶媒体で入手可能であり得る。別のバージョンは、ネットワークを介してソース装置４１０へ送信されてあってもよい。これらのバージョンは、互いに異なり得る。ソース装置４１０は、それぞれのバージョンの発行日を比較することによって、最も新しいものがどれかを決定し得る。
【００５６】
使用権が修正される必要がある場合、ソース装置４１０は、利用可能な最も新しく発行された破棄情報を用いる。このことは、使用権情報が更新されるときはいつでも、セキュリティレベルが可能な限り高く保たれることを保証する。悪意のあるハッカーが、この場合、破棄された装置を使用し、例えば１回再生権を用いてコンテンツの記録をすることは可能でない。ソース装置４１０が最も新しい破棄情報を用いるので、ハッキングされた装置を用いての認証は、前記装置が破棄されているので失敗することになる。
【００５７】
この場合、任意選択的に、記憶媒体４２０に記録された破棄情報は、最も新しく発行された破棄情報に更新される。結果として、コンテンツ４２５が記憶媒体４２０に記録された時に記憶媒体４２０に記録された破棄情報は、上書きされる。その瞬間から、ハッキングされた装置は、常に、使用権が修正される必要がないアクセスに関して後に使用される場合であっても、破棄されているとして検出され得る。
【００５８】
この実施例は、破棄されるシンク装置４００以外の他の装置にも生じ得る。このことを防ぐために、シンク装置４００に関連する破棄情報のみを更新することが所望であり得る。斯様にして、シンク装置４００のみが、記憶媒体４２５におけるコンテンツ４２０から「締め出し(locked  out)」をされる。
【００５９】
使用権が修正される必要がない場合、ソース装置４１０は、記憶媒体に記憶されるコンテンツに関連付けられる破棄情報を用いる。このことは、不所期な破棄が発生しないので、再生が常に安全であるという点で、ユーザフレンドリな動作を提供する。
【００６０】
好ましくは、記憶媒体４２０に記憶される破棄情報のバージョンが用いられる。この破棄情報は、コンテンツ４２５が記憶媒体４２０に記録された瞬間から日付を付け得るか、又は上述のように更新され得る。
【００６１】
代替的には、コンテンツが記憶媒体４２５に記憶された時に適用可能であった別のソースからの破棄情報が用いられる。例えば、データが記憶された日付を決定した後で、ソース装置４１０は、前記日付に最も等しい発行日を有するバージョンを選択し得る。破棄情報は、該破棄情報が、コンテンツが記憶媒体４２５に記憶された時に適用可能であったかをソース装置４１０に決定させる特定の他の識別子も有し得る。
【００６２】
「古い方の」破棄情報を用いることによって、使用制限なく複製を作成する、コンテンツ４２０が秘密漏洩された（及びしたがって破棄された）装置に供給されるというリスクが存在する。コンテンツ４２０に関連付けられる使用権が例えば再生のみに関して許可を付与する場合、シンク装置が複製を作成することは避けられなければならない。この状況において、使用権は、修正される必要はなく、したがって、「古い」破棄情報、すなわち入手可能な最も新しいバージョンよりも新しくないバージョンが用いられ得る。この特定の問題を解決するため、「古い」破棄情報の使用は、使用権が修正される必要がなくかつコンテンツ４２０の複製を作成する無制限な許可を付与する状況にのみに制限されるべきである。
【００６３】
上述の実施例は、本発明を制限するものよりもむしろ例証するものであり、当業者が、添付の請求の範囲から逸脱することなく、多数の代わりの実施例を設計することが可能であることを注意しなければならない。
【００６４】
例えば、装置は、パーソナルコンピュータ及びＤＶＤ読出し／書込み駆動装置、又はホスト装置及び周辺機器装置でもある必要はない。別の装置を認証する及び／又は自身を他の装置に認証することを必要とされるいかなる装置でも、本発明から利益を受け得る。コンテンツは、いかなる媒体でも又はいかなるトランスポートチャネルを介しても配信され得る。例えば、コンテンツは、フラッシュメディアで又はＵＳＢケーブルを介して配信され得る。
【００６５】
ＳＡＣを介してコンテンツを送信又は受信をする装置は、送信又は受信が許可されるかを確認するために検査を実行する。例えば、コンテンツは、何の複製も作製され得ないことを示す透かしを有し得る。斯様な場合、送信又は受信は、ＳＡＣが成功裏に設定された場合でも、ブロックされるべきである。
【００６６】
装置は、より自由な複製ルールが適用され得るいわゆる認証領域の一部であり得る。認証領域において、ＳＡＣも、領域のメンバ間でのセキュアなコンテンツ転送を確立するのに共通して用いられ得る。例えば、国際特許出願公開公報第03/047204号(代理人整理番号PHNL010880)及び国際特許出願公開公報第03/098931号(代理人整理番号PHNL020455)を参照されたい。
【００６７】
斯様な装置の（将来の）所有者がこの所有者の機器の破棄状態を決定することを可能にさせるために、国際特許出願公開公報第03/019438号(代理人整理番号PHNL010605)による方法が用いられ得る。
【００６８】
本発明は、好ましくは、それぞれの装置で動作し、本発明によるプロトコルを実行するように構成されるソフトウェアを用いて実施化される。このことを実現するために、装置は、処理器とソフトウェアを記憶するメモリを備え得る。例えば暗号鍵を記憶するセキュアなハードウェアが、好ましくは用いられる。スマートカードが、斯様な処理器及びメモリに具備され得る。スマートカードは、その場合、装置に挿入され得、該装置に本発明を用いさせる。当然、本発明は、特別な回路、又は専用回路及びソフトウェアの組合せを用いても実施化され得る。
【００６９】
請求項において、括弧記号間に位置される如何なる参照符号も、請求項を制限するように解釈されてはならない。「有する」という語句は、請求項に記載される以外の要素又はステップの存在を排除しない。単数形の構成要素は、複数個の斯様な構成要素の存在を排除しない。本発明は、いくつかの個別の構成要素を有するハードウェアを用いて、及び適切にプログラムされた計算機を用いて実施され得る。
【００７０】
いくつかの手段を列挙しているシステム請求項において、これらの手段のいくつかは１つの同じハードウェアの項目によって、実施化することが可能である。特定の手段が、相互に異なる従属請求項において引用されているという単なる事実は、これらの手段の組み合わせが有利になるように使用されていることが可能でないと示すものではない。
【図面の簡単な説明】
【００７１】
【図１】図１は、ネットワークを介して相互接続される装置を備えるシステムを概略的に示す。
【図２】図２は、チャレンジ／応答・公開鍵プロトコルを概略的に示す。
【図３】図３は、放送に基づくプロトコルを概略的に示す。
【図４】図４は、ソース装置がシンク装置を認証する本発明の例示的な実施例を概略的に示す。
【図１】
2007525748.tif 000003
【図２】
2007525748.tif 000004
【図３】
2007525748.tif 000005
【図４】
2007525748.tif 000006
【国際調査報告】
2007525748.tif 000007
2007525748.tif 000008