(57)【要約】【課題】個々の集積回路チップに対してデータの暗号化及び復号化に使用するためのユニーク識別子を実施する技術を提供する。【解決手段】本発明は、集積チップに対してユニーク識別子を実施するための技術、及びこのＩＤを使用してパーソナルビデオレコーダ型システムにおけるコンテントのセキュリティを強化することができる方法を提供する。記憶装置は、ハードディスク、着脱式記憶媒体、又は他の任意の種類の記憶媒体とすることができる。パーソナルビデオレコーダ内の集積回路（ＩＣ）は、記憶装置上に保存されたデータの暗号化及び復号化に用いられるユニーク識別子を保存する。本明細書では、簡単にアクセス可能であることによりセキュリティスキームが打破されないようにユニークＩＤの機密を維持するいくつかの実施形態が開示される。【特許請求の範囲】
【請求項１】
通信媒体と、
前記通信媒体に連結されて記憶装置へ及び記憶装置から暗号化された音声／映像コンテントを送信及び検索する制御回路を有するダイと、
を含み、
前記制御回路の前記ダイは、音声／映像システムに付随するＩＤを示す複数のヒューズを含み、
更に、前記ＩＤは、前記記憶装置に保存される音声／映像コンテント及び該記憶装置から検索された音声／映像コンテントに対して暗号化オペレーションを実行するために前記制御回路によって用いられる、
ことを特徴とする音声／映像システム。
【請求項２】
前記制御回路と、該制御回路と対を成して前記ＩＤを保存し、かつ該ＩＤを用いて暗号化された鍵を該制御回路に提供する着脱式媒体との間に連結されたインタフェースを更に含み、
前記制御回路は、前記鍵の受信後に該鍵を復号化し、該鍵を用いて前記記憶装置上に保存されるコンテントを暗号化する、
ことを特徴とする請求項１に記載の音声／映像システム。
【請求項３】
前記制御回路及び前記ヒューズは、共通のダイ上に製造されることを特徴とする請求項１に記載の音声／映像システム。
【請求項４】
前記制御回路及び前記ヒューズは、異なるダイ上に製造されることを特徴とする請求項１に記載の音声／映像システム。
【請求項５】
前記通信媒体は、セキュアであること特徴とする請求項１に記載の音声／映像システム。
【請求項６】
通信媒体と、
セキュアな通信媒体に連結されて記憶装置へ及び記憶装置から暗号化された音声／映像コンテントを送信及び検索する制御回路と、
を含み、
前記制御回路は、音声／映像システムに付随するＩＤを保存するためのプログラマブルスタティックメモリと集積回路パッケージを共有し、
更に、前記ＩＤは、前記記憶装置に保存される音声／映像コンテント及び該記憶装置から検索された音声／映像コンテントに対して暗号化オペレーションを実行するために前記制御回路によって用いられる、
ことを特徴とする音声／映像システム。
【請求項７】
前記制御回路と、該制御回路と対を成して前記ＩＤを保存し、かつ該ＩＤを用いて暗号化された鍵を該制御回路に提供する着脱式媒体との間のインタフェースを更に含み、
前記制御回路は、前記鍵の受信後に該鍵を復号化し、該鍵を用いて前記記憶装置上に保存されるコンテントを暗号化する、
ことを特徴とする請求項６に記載の音声／映像システム。
【請求項８】
前記制御回路及び前記プログラマブルスタティックメモリは、共通のダイ上に製造されることを特徴とする請求項６に記載の音声／映像システム。
【請求項９】
前記制御回路及び前記プログラマブルスタティックメモリは、異なるダイ上に製造されることを特徴とする請求項６に記載の音声／映像システム。
【請求項１０】
前記通信媒体は、セキュアであること特徴とする請求項６に記載の音声／映像システム。
【請求項１１】
前記プログラマブルスタティックメモリは、電気的消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）であることを特徴とする請求項６に記載の音声／映像システム。
【請求項１２】
通信媒体と、
セキュアな通信媒体に連結されて記憶装置へ及び記憶装置から暗号化された音声／映像コンテントを送信及び検索する制御回路と、
を含み、
前記制御回路は、音声／映像システム内の構成要素に付随する番号から音声／映像システムに付随するＩＤを導出し、
更に、前記ＩＤは、前記記憶装置に保存される音声／映像コンテント及び該記憶装置から検索された音声／映像コンテントに対して暗号化オペレーションを実行するために前記制御回路によって用いられる、
ことを特徴とする音声／映像システム。
【請求項１３】
前記制御回路と、該制御回路と対を成して前記ＩＤを保存し、かつ該ＩＤを用いて暗号化された鍵を該制御回路に提供する着脱式媒体との間のインタフェースを更に含み、
前記制御回路は、前記鍵の受信後に該鍵を復号化し、該鍵を用いて前記記憶装置上に保存されるコンテントを暗号化する、
ことを特徴とする請求項１２に記載の音声／映像システム。
【請求項１４】
前記番号は、音声／映像システムのハードウエア構成要素に付随する１つ又はそれ以上のシリアル番号を含むことを特徴とする請求項１２に記載の音声／映像システム。
【請求項１５】
前記番号は、音声／映像システムのソフトウェア構成要素に付随する１つ又はそれ以上のシリアル番号を含むことを特徴とする請求項１２に記載の音声／映像システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個々の集積回路チップに対してデータの暗号化及び復号化に使用するためのユニーク識別子を実施する技術に関する。本開示は、パーソナルビデオレコーダ型システムにおいて長期記憶媒体に保存されるコンテントのセキュリティを高めるユニーク識別子の使用について説明する。
【背景技術】
【０００２】
音声／映像データが、パーソナルビデオレコーダ型システムにおける機能性を提供する様々な回路及び構成要素によって処理される時、一部又は全部のデータは、一般的にハードディスクのような長期記憶装置に保存される。著作権及びライセンス保護を設けるために、無許可のコピー又は使用からデータを保護する暗号化を施すことが望ましい。一般的に、データスクランブル用の標準アルゴリズムが用いられており、そのためにこのアルゴリズムのセキュリティ強度は公知であり、広く受け入れられている。従って、全体のシステムのセキュリティレベルを広範に支配しているのは、これらのアルゴリズムで使用される鍵である。
【０００３】
１つの一般的な暗号化アルゴリズムは、「データ暗号化規格（ＤＥＳ又はシングルＤＥＳ）」である。しかし、「シングルＤＥＳ」は、一般に入手できるコンピュータリソースを用いると数時間の内に「壊れる」可能性がある。「トリプルＤＥＳ」と呼ばれる更なる改良版は、かなりの強度改善（２56の係数）をもたらすものである。例えば、カウフマン、パールマン、及びスペシナー他著「ネットワークセキュリティ」、第３章、６３頁、１９９５年３月、プレンティスホール出版を参照されたい。別の公知の暗号化アルゴリズムは、「高級暗号化システム（ＡＥＳ）」である。例えば、エレイン・バーカー著「ＮＩＳＴ暗号化ツールキット」、２０００年１０月１６日出版を参照されたい。
【０００４】
標準暗号化アルゴリズムのハードウエア（例えば、集積回路）手段は公知である。しかし、多くの状況において、例えばパーソナルビデオレコーディングにおいて、各システムは、システムの記憶装置に書き込まれたデータが、許可されているか又はそうでない場合がある別のシステムによってコピーされて使用することができないように、一意的に区別できなければならない。すなわち、各システムは、そのシステムによって保存されたデータを他のシステムと異なる鍵を用いて暗号化することが望ましい。更に、このようなユニーク鍵はまた、集積回路の外部の共有／公共／グループの鍵の移動を暗号化して保護する目的に使用することができる。
【０００５】
ユニーク鍵又はＩＤは、集積回路上又は集積回路の外部にあるセキュアな装置上に確実に保存されるべきである。鍵が外部装置上に保存される場合、暗号化オペレーションを実行する装置と集積回路の間でセキュアな転送を準備すべきである。
【０００６】
一般的に、長期及び／又は着脱式記憶装置上に保存されるコンテントの暗号化に使用される鍵は、より高度な保護を必要とする。これは、放送通信スクランブルシステムと違って、これらの鍵が時間と共に頻繁に変化しないからである。一般的に、これらの鍵は、システムの寿命又はシステムのセッションに亘って使用される。鍵が時間と共に変化する構造は、鍵を典型的には外部メモリ装置に保存することを要求する。このメモリこそが次にシステムの弱点になるものである。
本発明は、同じ参照番号が類似の要素を表す添付図の図面において、限定的ではなく例示的に示されるものである。
【０００７】
【非特許文献１】カウフマン、パールマン、及びスペシナー他著「ネットワークセキュリティ」、第３章、６３頁、プレンティスホール、１９９５年３月
【非特許文献２】エレイン・バーカー著「ＮＩＳＴ暗号化ツールキット」、２０００年１０月１６日
【非特許文献３】「接触型集積回路カード−パート３：電気信号と送信プロトコル」、文書番号７８１６−３、国際標準化機構発行、１９９７年１２月
【非特許文献４】ＳＣＳＩ仕様、ＩＥＥＥ
【発明の開示】
【０００８】
パーソナル音声／ビデオレコーダ型システムにおける音声／映像コンテントのセキュアな保存のための技術を説明する。以下の説明において、説明の目的で、本発明の完全な理解を提供するために、数多くの具体的な詳細が示される。しかし、当業者には、本発明をこれらの具体的詳細なしで実施することができることが明白であろう。他の場合では、本発明が不明瞭になることを避けるために、構造及び装置がブロック図の形式で示されている。
【０００９】
本発明は、コンテントを確実にパーソナルビデオレコーダ型システムに保存するための技術を提供する。記憶装置は、ハードディスク、着脱式記憶媒体、又は他の任意の種類の記憶媒体とすることができる。記憶装置とインタフェースで接続する集積回路（ＩＣ）は、コンテントを暗号化又は復号化するためにユニークＩＤを用いる。本明細書は、簡単にアクセス可能であることにより暗号化スキームが打破されないように、ユニークＩＤの機密を維持するいくつかの実施形態を開示する。
【発明を実施するための最良の形態】
【００１０】
図１は、基本的な音声／映像システムのブロック図である。図１のシステムは、例えば、音声／映像レコーダ型システムとすることができる。音声／映像（Ａ／Ｖ）システム１００は、テレビ放送、ラジオ放送、衛星放送、ビデオ・オン・デマンド等として送信された音声／映像データをユーザが記録して再生することを可能にする。
【００１１】
Ａ／Ｖシステム１００は、音声／映像の受信、再生、音声／映像データの処理、及びデータ保存の機能を提供する処理装置、記憶装置、及び通信装置を含んでいる。Ａ／Ｖシステム１００はまた、データの流れを制御すると共に他の装置／構成要素との通信に必要なインタフェースを提供する制御回路１１０を含んでいる。一実施形態では、制御回路１１０は、特定用途向け集積回路（ＡＳＩＣ）であるが、他の実施形態では、制御回路は、複数の集積回路及び／又は汎用制御回路とすることができる。一般的に、制御回路１１０の処理機能は、移送データの復号化、プログラムの逆多重化、ＭＰＥＧ／ＤＶ復号化、映像スケーリング、グラフィック機能、ブレンディング、色空間及びフォーマット変換、音声ミキシング及びクロスフェーディング、及びコンテント暗号化／復号化を含んでいる。
【００１２】
Ａ／Ｖシステム１００は、制御回路１１０へ圧縮又は非圧縮の音声／映像データをストリーミングする音声／映像受信装置１２０を含んでいる。音声／映像受信装置１２０は、以下に限定はしないが、衛星／地上チューナ、「ＩＥＥＥ  １３９４」装置、音声／映像デコーダ装置等を含むことができる。制御回路１１０は、高解像度又はＮＴＳＣ／ＰＡＬテレビ、モニター、又は映像を表示して音声を再生することができる任意の装置とすることができるＡ／Ｖ再生装置１８０へ出力信号を供給する。
【００１３】
Ａ／Ｖシステム１００は、静的情報及び命令を保存する読み出し専用メモリ（ＲＯＭ）１３０（又は、他の静的記憶装置）を含んでいる。例えば、これは、システム１００を起動し、構成要素をそれぞれの適切な状態及び設定へと初期化するために必要とされる命令とすることができるであろう。更に、Ａ／Ｖシステム１００は、制御回路１１０又はシステム１００の他の任意の構成要素によって実行される一過的な情報及び命令を保存するメモリ１４０を含んでいる。メモリ１４０はまた、音声／映像データの処理において制御回路１１０により生成される他の中間情報の一時的変数を保存するために使用することができる。メモリ１４０は、例えばＳＤＲＡＭ又はＤＤＲ等の当業技術で公知の任意の種類の動的メモリとすることができる。
【００１４】
制御回路１１０はまた、入力／出力装置１６０に接続することができ、又はこれらへのインタフェースを提供することができる。入力／出力装置１６０は、以下に限定はしないが、スマートカード（例えば、ユーザの資格管理機能のための）、赤外線制御装置（例えば、リモートコントロール）、及び標準的インタフェース（例えば、汎用入力／出力（ＧＰＩＯ）、ローカルバス、Ｉ2Ｃ）によって制御可能な他の記憶及び処理装置を含むことができる。コンテント共有を容易にするために、Ａ／Ｖシステム１００はまた、ネットワークインタフェース１７０を含むことができる。ネットワークインタフェース１７０は、付加的なメディアによる制御回路１１０への音声／映像データストリームのソースの提供を可能にする任意のネットワークインタフェース（例えば、ＰＣＩバス、ＵＳＢ）とすることができる。
【００１５】
記憶装置１５０は、制御回路１１０によって処理される音声／映像コンテントを保存するために用いられ、例えば、対応する装置を伴う磁気ディスク又は光学ディスク等の当業技術で公知の任意の記憶装置とすることができる。以下においてより詳細に説明するように、記憶装置１５０は、遅延再生のための音声／映像コンテントの保存に用いられる。図１の実施形態では、メモリ１４０及び記憶装置１５０は、双方ともデータ保存に用いられるが、メモリ１４０に保存されたデータの寿命は単に一過的なものである。それに対して、記憶装置１５０に保存されたコンテントの寿命はかなり長い。
【００１６】
制御回路１１０は、長期記憶のための記憶装置１５０へ送られるデータを暗号化するためにユニークＩＤ１１５を用いる。以下において、ユニークＩＤ１１５を実施するための様々な実施形態及び技術がより詳細に説明される。
【００１７】
一実施形態では、制御回路１１０は、「トリプルＤＥＳ」又は「ＡＥＳ」暗号化／復号化アルゴリズムの実施を含むものである。暗号化／復号化の実行に使用される鍵は、ユニークＩＤ１１５として保存された１２８ビットの鍵である。他の鍵長も同じく使用することができる。制御回路１１０は、暗号化の実行において、ユニークＩＤ１１５自体を鍵の値として使用することができ、記憶装置１５０に保存される暗号化データをもたらすことになる。記憶装置１５０から検索された暗号化データは、必要時にいつでもユニークＩＤ１１５を用いて復号化することができる。
【００１８】
図２ａは、ユニークＩＤを共通ダイ上に保存するための集積回路及び読み出し専用メモリ（ＲＯＭ）のブロック図である。集積回路２１０は、ここに説明される暗号化／復号化及び記憶装置へのインタフェースに加えて、機能性を提供する任意の種類の回路とすることができる。集積回路２１０は、パーソナル音声／映像システムによって使用され、記憶装置に保存される暗号化データをもたらすものである。
【００１９】
暗号化は、必要時にいつでもＲＯＭからＩＣへと転送されるユニークＩＤ２２５を用いて行われる。このＩＤの転送のためのインタフェースは、ダイに埋め込まれており、簡単にはアクセスできない。一実施形態では、ユニークＩＤ２２５は、「トリプルＤＥＳ」又は「ＡＥＳ」暗号化アルゴリズムで使われる非公開鍵として用いられる。代替的な実施形態では、他の暗号化アルゴリズム及び／又は複数のＩＤを用いることができる。一実施形態では、ＩＤ２２５は、全てのパーソナル音声／映像装置の間で一意的である。代替的な実施形態では、ＩＤ２２５は、絶対的に一意的ではないが、同じＩＤを有する２つのシステムが相互作用する可能性が容認できるくらいに低いほど十分に一意的である。
【００２０】
図２ａの実施形態では、ユニークＩＤ２２５は、ダイの加工時にプログラムされて保持される。ユニークＩＤ２２５は、パッケージ２００の外部からアクセスできないために、これは非常にセキュアな手段である。しかし、現在の製造工程を用いると、ＲＯＭ及びＩＣの製造が異なる多くの工程を必要とする場合があるために、図２ａの実施形態は複雑である。更に、現在の技術では、このような複合ダイの生産性が低くなる可能性がある。製造の複雑さにも関わらず、図２ａの実施形態は、ＩＣ毎のユニークＩＤの非常にセキュアな実施を提供するものである。
【００２１】
図２ｂは、ユニーク識別子を単一パッケージ内の異なるダイに保存するための集積回路及び読み出し専用メモリのブロック図である。ＡＳＩＣとＲＯＭの間のインタフェースは、パッケージの内部に隠されている。一実施形態では、ＲＯＭダイ３１０は、ＡＳＩＣダイ３２０から独立した製造工程によってユニークＩＤ３１５を含むように製造される。両方のダイは、単一パッケージ３００へ封入される。
【００２２】
ユニークＩＤ３１５は、ＲＯＭダイ３１０の製造時にプログラムされる。図２ｂの実施形態は、良好なセキュリティを提供するが、図２ａの実施形態に比べてセキュアではない。異なる工程を用いた２つのダイの製造では工程が分離されており、それぞれの工程から機能的なダイを合わせてパッケージすることができるために、図２ａの実施形態よりも複雑ではない。
【００２３】
図２ｂの実施形態は、図２ａの実施形態よりも複雑で高価なパッケージ化が必要となる場合があり、図２ｂの実施形態の検査コストも比較的高価になる場合がある。
【００２４】
図２ｃは、ユニークＩＤが集積回路内のヒューズのアレイに保存されたブロック図である。ＡＳＩＣダイ４１０は、後に適切な値をプログラムするために適切に飛ばされるヒューズのアレイ４２０を用いて製造される。例えば、ヒューズは、レーザを用いてヒューズを焼くことにより設定することができる。図２ｃの実施形態におけるユニークＩＤの実施は非常に確実である。
【００２５】
このユニークＩＤの実施は、ヒューズセルアレイのカスタム設計を必要とするであろう。ヒューズアレイの障壁金属は確実に飛ばすことが困難であるために、現在の技術では製造は複雑である。図２ｃの実施形態はまた、ヒューズアレイはヒューズが飛ばされるまではユニークＩＤを保存しないので、製造中の検査が困難であると考えられる。
【００２６】
図２ｄは、外部装置５００からユニークＩＤを取得するための集積回路のブロック図である。図２ｄの実施形態では、装置５００は、上述の通りユニークＩＤを使用する制御回路５１０へインタフェースを介してユニークＩＤを供給する。
【００２７】
外部装置５００は、標準又は専用とすることができ、専用又は標準を問わず、任意の適切な相互接続スキームを用いて制御回路５１０へと接続される。例えば、Ｉ２Ｃバスを用いることができ、「ＩＳＯ  ７８１６−３」インタフェース又は「ＳＣＳＩパラレルインタフェース（ＳＰＩ）」型リンクが使用可能である。Ｉ２Ｃ（インターＩＣ）バスは、集積回路間の通信を得るために通常用いられている双方向２線シリアルバスである。Ｉ２Ｃに関する仕様及び製品は、フィリップス・コーポレーションより入手できる。Ｉ２Ｃには、標準、迅速モード、及び高速モードという３種類のデータ転送速度がある。標準は１００ｋｂｐｓである。迅速モードは４００ｋｂｐｓであり、高速モードは、３．４Ｍｂｐｓまでの速度をサポートしている。
【００２８】
「ＩＳＯ  ７８１６」インタフェースは、１９９７年１２月に「国際標準化機構」によって文書番号７８１６−３として発行された「接触型集積回路カード−パート３：電気信号と送信プロトコル」と題された文書に詳しく説明されている。ＳＰＩの一実施形態は、ＩＥＥＥから入手できるＳＣＳＩ仕様において詳しく説明されている。
【００２９】
ユニークＩＤの移動は透明であるから、図２ｄの実施形態は、外部装置５００と制御回路５１０の間のインタフェースに対する攻撃によって被害を受け易いという欠点に苦しむことになる。このような攻撃は、これらの構成要素のボード設計時にインタフェースのトレースを埋め込み、構成要素５００及び５１０に対する、特にインタフェースに対応するピンに対する適切なパッケージ化技術を選択することにより減らすことができる。しかし、図２ｄの実施形態は、カスタム製造及び／又は信頼性検査をほとんど又は全く必要としないという利点を提供する。
【００３０】
図２ｅは、集積回路がユニークＩＤをシステム値から導出するスキームのブロック図である。例えば、システム値は、システムのハードウエア構成要素又はシステム上にインストールされたソフトウェアアプリケーションのいずれかのシリアル番号とすることができる。
【００３１】
図２ｅの実施形態では、ＲＯＭ６１０は、シリアル番号６１５又は他のＩＤを含み、これらを用いて上述の通りに利用されるユニークＩＤが生成される。ＲＯＭ６１０は、シリアル番号６１５をプロセッサ６０５を含むＡＳＩＣ６００へと供給する。プロセッサ６０５は、シリアル番号からユニークＩＤを生成する。例えば、ユニークＩＤは、シリアル番号にハッシュ関数を適用することにより、ユニークＩＤとして使用される別の番号を生成することができる。
【００３２】
図２ｅの実施形態の欠点は、シリアル番号が一般的に暗号化／復号化アルゴリズムに対して望まれる鍵長（例えば１２８ビット）よりも短い（例えば３２ビット）ということにある。短いシリアル番号又は他のシステム値から導かれた鍵によるシステムのセキュリティは一般的に低いものである。しかし、殆どのシステムは、システムの構成要素に対するユニークＩＤとして複数のシリアル番号を持っている。これらのシリアル番号の組み合わせを用いることにより、比較的安価な図２ｅの実施形態は、ユニークＩＤを実施する十分にセキュアなスキームへと変えることができる。
【００３３】
図２ｆは、ユニークＩＤを外部「スマート」装置から制御回路へと転送するセキュアなスキームを示すブロック図である。制御回路７００と「スマート」記憶装置７５０との間のインタフェースへの攻撃を避けるために、ユニークＩＤは、それ自体が暗号化され、そうされた後にはじめて一例として挙げる以下のスキームによってインタフェースを介して転送される。制御回路７００は、暗号化／復号化エンジン７６０を含む「スマート」記憶装置７５０に接続される。一実施形態では、エンジン７６０は、「トリプルＤＥＳ」暗号化／復号化エンジンであるが、例えば「ＡＥＳ」といった当業技術で公知の他の暗号化技術も使用することができる。２つの装置（７００及び７５０）は、ユニークＩＤ、Ｋの記憶装置７５０から制御回路７００への移動を保護するために用いられる共通の秘密（すなわち、対になったＩＤ、Ｓ）を共有する。この共通の秘密は、例えば、コンテントプロバイダによってシステムのインストール時にプログラムすることが可能である。図２ｆの実施形態の弱点は、この共有された秘密であり、ユニークＩＤそれ自体ではない。
【００３４】
一実施形態では、記憶装置７５０と制御回路７００の間の接続は、例えば、Ｉ２Ｃ、「ＩＳＯ  ７８１６−３」、又はＳＰＩといった当業技術で公知の標準インタフェースに従うものである。代替的な実施形態では、他の標準インタフェース又は専用インタフェースを用いることができる。
【００３５】
制御回路７００は、装置７５０のエンジン７６０と同じ暗号化技術を用いて作動する暗号化／復号化エンジン７２０を含んでいる。一実施形態では、制御回路７００のエンジン７２０は、ハードウエアとして実施され、記憶装置７５０のエンジン７６０は、マイクロ制御ファームウエアとして実施される。別の実施形態では、ハードウエア及び／又はファームウエア手段の任意の組み合わせを用いることもできる。制御回路７００はまた、乱数（Ｒ）を発生する乱数発生装置７３０を含んでいる。当業技術で公知の任意の乱数発生装置を使用することができる。
【００３６】
制御回路７００及び記憶装置７５０は、「スマート」記憶装置（ＩＤ７８０）と同様に制御回路（ＩＤ７１０）に保存された共通の秘密番号（Ｓ）を共有する。一実施形態では、番号Ｓは６４ビットの数であるが、任意のサイズを用いることができる。以下でより詳細に説明する通り、記憶装置７５０は、ユニークＩＤ（Ｋ）７７０の暗号化されたコピーを制御回路７００へ供給し、これによりユニークＩＤの転送をセキュアなものにする。制御回路７００は、次に、このユニークＩＤ７７０を用いて上述の通りにＡ／Ｖデータを暗号化する。
【００３７】
ユニークＩＤ７７０の制御回路７００へのセキュアな転送に関する技術の一実施形態を説明する。この技術の変形もまた使用することができる。起動時に、制御回路７００は、乱数発生装置７３０を用いて乱数（Ｒ）を発生する。この乱数は、暗号化／復号化エンジン７２０によって対になったＩＤ（Ｓ）７１０を用いて暗号化され、装置７５０へと転送される。その後、装置７５０は、暗号化／復号化エンジン７６０によって対になったＩＤ、Ｓを用いて乱数Ｒを復号化する。「スマート」記憶装置７５０は、制御回路７００に送る前に暗号化／復号化エンジン７６０により乱数Ｒを用いてユニークＩＤ（Ｋ）７７０を暗号化する。制御回路７００は、暗号化／復号化エンジン７２０及び乱数Ｒを用いてユニークＩＤ、Ｋを復号化する。乱数が使用されているために、インタフェースを介したユニークＩＤの転送は、セッションが始まる度にハッカーへは違って見えることに注目すべきである。
【００３８】
図３ａは、記憶装置を共有する複数のパーソナル音声／映像システムのブロック図である。それは、記憶装置が２つのシステムによって共有されているにも関わらず、無許可のコンテント共有を防ぐためにユニークＩＤが如何に有用である可能性があるかを示している。図３ａに示されている通り、このシステム相互接続は、例えば、複数の家族メンバーがパーソナル音声／映像システムを持っており、共通ストレージ（例えば、複数の装置によって交互に使用されるサーバ、ネットワークインタフェース、ハードディスク、着脱式記憶媒体）を共有している家庭内で起こり得るものである。
【００３９】
通信ネットワーク８８０は、記憶装置８９０をＡ／Ｖシステム８００及びＡ／Ｖシステム８５０へと連結する。通信ネットワーク８８０は、有線でも無線でも電子装置間のデータ通信が可能な任意の種類の媒体とすることができる。例えば、通信ネットワーク８８０は、１つ又はそれ以上のネットワークケーブルとすることができ、又は、通信媒体は、１つ又はそれ以上の無線ネットワーク装置（例えば、「ＩＥＥＥ  ８０２．１１」無線ＬＡＮ、ＨｏｍｅＲＦ、Ｂｌｕｅｔｏｏｔｈ）とすることもできる。任意の数の記憶装置及び／又はＡ／Ｖシステムを通信ネットワーク８８０によって連結することができる。
【００４０】
記憶装置８９０は、固定式であれ着脱式であれ、Ａ／Ｖコンテントを保存できる任意の記憶装置とすることができる。記憶装置８９０は、より大きなシステム（例えばサーバ）の一部とすることができ、又は、記憶装置８９０は、独立型の記憶装置とすることもできる。
【００４１】
Ａ／Ｖシステム８００は、制御回路８１０及びユニークＩＤ８１５を含んでいる。制御回路８１０及び８１５の実施は、上述の設定の任意のものとすることができる。Ａ／Ｖシステム８００はまた、図３ａに示された構成要素以外のものを含むことができる。Ａ／Ｖシステム８００は連結されて、例えばネットワークインタフェースカード（図３ａには示されていない）又は他の任意の適切な構成要素を通じた通信ネットワーク８８０を用いて通信する。
【００４２】
同様にして、Ａ／Ｖシステム８５０は、制御回路８６０及びユニークＩＤ８６５を含むものである。制御回路８６０及びユニークＩＤ８６５の実施は、上述の設定の任意のものとすることができる。Ａ／Ｖシステム８５０はまた、図３ａ以外の構成要素を含むことができる。Ａ／Ｖシステム８５０は連結されて、例えばネットワークインタフェースカード（図３ａには示されていない）又は他の任意の適切な構成要素を通じた通信ネットワーク８８０を用いて通信する。
【００４３】
Ａ／Ｖシステム８００及びＡ／Ｖシステム８５０は、独立して記録、再生、保存、及び／又はＡ／Ｖデータの利用を実行することができる。Ａ／Ｖコンテントが共有記憶装置８９０へセキュアな方法で保存される際に、記憶装置８９０へ書き出される前に各Ａ／ＶシステムのユニークＩＤが使用されてコンテントが暗号化される。簡単な実施形態では、Ａ／Ｖシステム８００及びＡ／Ｖシステム８５０は、記憶装置８９０に保存された暗号化データを共有しない。すなわち、Ａ／Ｖシステム８５０は、ユニークＩＤ８１５へのアクセスを持っていないために、Ａ／Ｖシステム８００によって保存されたコンテントは、Ａ／Ｖシステム８５０によって使用できないのである。
【００４４】
より洗練された実施形態では、Ａ／Ｖシステム８００及びＡ／Ｖシステム８５０は、記憶装置８９０に保存された暗号化データを共有することができる。例えば、ＩＤ８１５及びＩＤ８６５は、同じ番号をとることができ（これにより一意的ではなくなる）、又は、ユニークＩＤは、Ａ／Ｖシステム８００とＡ／Ｖシステム８５０との間で共有される技術を用いることもできる。
【００４５】
図３ｂは、記憶装置を共有し、暗号化及び復号化の許可にスマート媒体を使用する複数のパーソナル音声／映像システムのブロック図である。これは、コンテント共有をセキュアでありながら容易なものにするためにユニークＩＤを如何に用いることができるかを示すものである。上述の通り、通信ネットワーク９８０及び記憶装置９９０は、それぞれ任意の通信媒体及び記憶装置とすることができる。また、任意の数のＡ／Ｖシステム及び記憶装置をサポートすることができる。コンテント共有のスキームが要とするものの１つは、コンテントプロバイダの制御下で共有／家族鍵の動的な発行が要求されるスマートカードである。例えば、図３ｂの実施形態では、両方のスマートカード９１０及び９６０がその対を成す制御回路９２０及び９７０へそれぞれ送ることができる共有の鍵（Ｋ）により、コンテント共有は容易なものとなる。このスキームの弱点となるのは、これら２つのシステムにおける制御回路とスマートカードの間のインタフェースである。以下に示されているスキームでは、このインタフェースは、対応する制御回路のユニークＩＤを使用して保護される。
【００４６】
Ａ／Ｖシステム９００は制御回路９２０を含み、これは、次に、ユニークＩＤ９２５を包含している。制御回路９２０及びユニークＩＤ９２５の設定は、上述の設定の任意のものとすることができる。一実施形態では、Ａ／Ｖシステム９００はまた、スマートカード９１０と通信するインタフェースを含んでいる。スマートカードは、制御回路のＩＤと同じくインストール時にＩＤ９１２を用いてプログラムされる。コンテントプロバイダの制御の下で、スマートカードは、システムのグループの間で共通の共有鍵Ｋ９１１を発行することができる。
【００４７】
スマートカード９１０は、セキュアなリンクを通じて制御回路９２０と連結している。セキュアなリンクは、例えば上述のセキュアなリンクのように、スマートカード９１０と制御回路９２０の間の任意の形式のセキュアな通信経路とすることができる。一実施形態では、共有鍵Ｋは、スマートカード９１０から制御回路９２０へセキュアなリンクを介して渡され、ユニークＩＤ９１２を用いて暗号化される、すなわち、「暗号化（Ｋ、ＵＩＤ９１２）」である。
【００４８】
ユニークＩＤ９１２を用いて共有鍵を制御回路９２０へ渡すことにより、共有鍵９１１は、共有記憶装置９９０に保存される前にコンテントを暗号化するために使用することができる。制御回路９２０が共有鍵を得た状態で、制御回路９２０は、共有鍵が無許可の通話者に対して簡単にアクセス可能にならないように共有鍵を何らかの内部レジスタ又はメモリに保存し、これにより暗号化データのセキュリティを維持する。
【００４９】
同様に、Ａ／Ｖシステム９５０は、ユニークＩＤ９７５を有する制御回路９７０を含み、これは、同じユニークＩＤ９５２を包含するスマートカード９６０と対を成している。制御回路９７０及びユニークＩＤ９７５の設定は、上述の設定の任意のものとすることができる。一実施形態では、Ａ／Ｖシステム９５０はまた、制御回路９７０のものと同じくユニークＩＤ９５２を用いてプログラムされたスマートカード９６０と通信するためのインタフェースを含んでいる。代替的な実施形態では、スマートカードとは異なる別の種類の媒体をユニークＩＤ９５２の保存に使用することができる。
【００５０】
一実施形態では、スマートカード９６０は、セキュアなリンクを介して制御回路９７０と連結している。セキュアなリンクは、例えば上述のセキュアなリンクのように、スマートカード９６０と制御回路９７０の間の任意の種類のセキュアな通信経路とすることができる。一実施形態では、共有鍵（Ｋ）９６１は、スマートカード９６０から制御回路９７０へセキュアなリンクを介して渡され、ユニークＩＤ９５２を用いて暗号化される、すなわち、「暗号化（Ｋ、ＵＩＤ９５２）」である。
【００５１】
Ａ／Ｖシステム９００と記憶装置９９０の間、並びにＡ／Ｖシステム９５０と記憶装置９９０の間で通信されたコンテントは、共有鍵を用いて暗号化される、すなわち、（「Ｅ（コンテント、Ｋ）」）である。更に、２つの構成要素に亘る全ての鍵の移動は、その値をユニークＩＤによって適切に暗号化することよって保護される。記憶装置９９０に保存されたコンテントは、Ｋを用いて暗号化される。Ａ／Ｖシステム９００及び９５０の両方がＫのコピーを持っているために、共有記憶装置９９０に保存されてＫを用いて暗号化されたいかなるコンテントも、Ａ／Ｖシステム９００及び９５０の両方によって使用することができる。
【００５２】
本明細書における「一実施形態」又は「実施形態」への言及は、その実施形態に関連して説明した特定の特徴、構造、又は特性が、本発明の少なくとも１つの実施形態に含まれていることを意味している。本明細書の様々な箇所で見られる「一実施形態では」という語句は、必ずしも全てが同じ実施形態に言及しているわけではない。
【００５３】
以上の本明細書では、本発明は、その特定の実施形態を参照して説明された。しかし、本発明の広範な精神及び範囲から逸脱することなく、それに対して様々な修正及び変更を行うことができることは明白であろう。従って、本明細書及び図面は、限定的ではなく例示的な意味で考えられるものとする。
【図面の簡単な説明】
【００５４】
【図１】ユニーク識別子（ＩＤ）を用いることができる音声／映像システムの一実施形態を示す図である。
【図２ａ】ユニークＩＤを共通ダイ上に保存するための集積回路及び読み出し専用メモリ（ＲＯＭ）のブロック図である。
【図２ｂ】単一パッケージにおける異なるダイ上にユニーク識別子を保存するための集積回路及び読み出し専用メモリのブロック図である。
【図２ｃ】集積回路上のヒューズのアレイに保存されたユニーク識別子を有する集積制御回路のブロック図である。
【図２ｄ】集積回路が外部ソースからＩＤを取得する、ユニークＩＤを実施するブロック図である。
【図２ｅ】システム値からユニークＩＤを導出する集積回路のブロック図である。
【図２ｆ】外部スマート装置からユニークＩＤを取得する集積回路のブロック図である。
【図３ａ】共通ストレージを共有する複数のパーソナル音声／映像システムのブロック図である。
【図３ｂ】共通ストレージを共有し、スマートメディアを使用して暗号化及び復号化を許可する複数のパーソナル音声／映像システムのブロック図である。
【符号の説明】
【００５５】
１００  音声／映像システム
１１０  制御回路
１１５  ユニーク識別子
１５０  記憶装置
１７０  ネットワークインタフェース
【図１】
2006523049.tif 000002
【図２ａ】
2006523049.tif 000003
【図２ｂ】
2006523049.tif 000004
【図２ｃ】
2006523049.tif 000005
【図２ｄ】
2006523049.tif 000006
【図２ｅ】
2006523049.tif 000007
【図２ｆ】
2006523049.tif 000008
【図３ａ】
2006523049.tif 000009
【図３ｂ】
2006523049.tif 000010
【国際調査報告】
2006523049.tif 000011
2006523049.tif 000012
2006523049.tif 000013