(57)【特許請求の範囲】
【請求項１】
データ蓄積媒体上でコピー保護サービスを提供する方法であって、蓄積されたデータはセクタに配置され、タグ部分が各セクタに対応して蓄積されており、前記セクタの前記タグ部分は前記セクタへの各書き込みアクセスで制御装置によってランダムに変更される値Ｒｉを蓄積するフィールド（Ｓ４Ｔ）を含み、前記フィールドは前記制御装置からのアクセスを除き読み出し専用とされ、かつ、前記蓄積されたデータは、少なくとも幾つかの前記フィールド（Ｓ４Ｔ）の値の少なくとも一部から得られた暗号キーで暗号化されることを特徴とする方法。
【請求項２】
前記データ蓄積媒体は交換可能なメモリモジュールであることを特徴とする請求項１記載の方法。
【請求項３】
前記暗号キーは、前記蓄積されたデータの少なくとも権利及び使用情報のうち１つが蓄積されたセクタに対応して蓄積された前記Ｓ４Ｔフィールドの前記値から得られることを特徴とする請求項１記載の方法。
【請求項４】
前記暗号キーは、更に、コンテンツが蓄積されたセクタに対応して蓄積された前記Ｓ４Ｔフィールドの値から得られることを特徴とする請求項３記載の方法。
【請求項５】
データ蓄積媒体上でコピー保護サービスを提供するシステムであって、蓄積されたデータはセクタに配置され、タグ部分が各セクタに対応して蓄積されており、当該システムは、制御装置を有し、前記セクタの前記タグ部分は前記セクタへの各書き込みアクセスで前記制御装置によってランダムに選択される値Ｒｉを蓄積するフィールドを含み、前記フィールドは前記制御装置からのアクセスを除き読み出し専用とされ、かつ、前記蓄積されたデータは、少なくとも幾つかの前記フィールドの値の少なくとも一部から得られた暗号キーで暗号化されることを特徴とするシステム。
【請求項６】
データ蓄積装置から再生する再生装置であって、蓄積されたデータは前記データ蓄積装置上でセクタに配置され、タグ部分が各セクタに対応して蓄積されており、当該再生装置は、制御装置を有し、前記セクタの前記タグ部分は前記セクタへの各書き込みアクセスで前記制御装置によってランダムに選択される値Ｒｉを蓄積するフィールドを含み、前記フィールドは前記制御装置からのアクセスを除き読み出し専用とされ、かつ、前記蓄積されたデータは、少なくとも幾つかの前記フィールドの値の少なくとも一部から得られた暗号キーで暗号化され、前記蓄積されたデータは、前記暗号キーで解読されることを特徴とする再生装置。
【請求項７】
データ蓄積媒体上でコピー保護サービスを提供するデータ蓄積媒体であって、蓄積されたデータはセクタに配置され、タグ部分が各セクタに対応して蓄積されており、システムは、制御装置を有し、前記セクタの前記タグ部分は前記セクタへの各書き込みアクセスで前記制御装置によってランダムに選択される値Ｒｉを蓄積するフィールドを含み、前記フィールドは前記制御装置からのアクセスを除き読み出し専用とされ、かつ、前記蓄積されたデータは、少なくとも幾つかの前記フィールドの値の少なくとも一部から得られた暗号キーで暗号化されることを特徴とするデータ蓄積媒体。
【請求項８】
データ蓄積媒体が、データ蓄積媒体上のデータセクタに蓄積されるデータのコピー保護を提供するための制御装置を利用する方法であって、読取り専用のアクセスのフィールドは、値Ｒｉを蓄積するために各々のデータセクタに対応付けられ、前記制御装置を使用するステップを有し、前記制御装置は、前記データセクタに対応付けられた前記値Ｒｉの少なくとも一部を使用して、前記制御装置が暗号化した、暗号化されたキーに基づいて、前記蓄積媒体上の前記データセクタの少なくとも一部に書き込まれるデータを暗号化し、かつ前記蓄積媒体上のそれぞれのデータセクタが書かれるたびに、前記データセクタに対応付けられた前記蓄積された値Ｒｉをランダムに変更する方法。
【請求項９】
前記セクタに対応付けられた前記蓄積された値Ｒｉの少なくとも一部から前記制御装置が得た前記キーに基づいて、データ蓄積装置のデータセクタから読み込まれるデータを解読する前記制御装置を使用するステップ、を更に有する請求項８記載の方法。
【請求項１０】
前記制御装置が、前記データ蓄積媒体の中に物理的に一体化された、請求項８記載の方法。
【請求項１１】
前記制御装置が、前記データ蓄積媒体から物理的に着脱可能である前記データ蓄積装置の一部に設置された、請求項８記載の方法。
【請求項１２】
前記データ蓄積媒体がディスクである、請求項８、９または１１のいずれか一項に記載の方法。
【請求項１３】
データ蓄積媒体が、データ蓄積媒体上のデータセクタに蓄積されるデータのコピー保護を提供するための制御装置を利用する方法であって、読取り専用のアクセスのフィールドは、値Ｒｉを蓄積するために各々のデータセクタに対応付けられ、前記制御装置を使用するステップを有し、前記制御装置は、
前記データセクタに対応付けられた値Ｒｉの少なくとも一部から前記制御装置が暗号化したキーに基づいて、前記データ蓄積媒体のデータセクタの少なくとも一部に書き込まれるデータを暗号化するよう機能するステップと、
データを書くために、前記データ蓄積媒体上の前記それぞれのデータセクタがアクセスされるたびに、データセクタに対応づけられた前記蓄積された値Ｒｉをランダムに変更するように機能するステップと、
のコンビネーションを実行する、方法。
【請求項１４】
コピー保護システムであって、
データセクタにデータを蓄積するよう構成されているデータ蓄積媒体であって、データフィールドは、それぞれの値Ｒｉを蓄積するための各々のデータセクタに対応付けられており、前記データフィールドは、前記制御装置からのアクセスを除き読取り専用であり、すなわち当該システムを使用しているデバイスによって、決定論的に修正することができないところのデータ蓄積媒体と、
前記データ蓄積媒体上の前記データセクタに蓄積されたデータにコピー保護を提供するための制御装置であって、前記制御装置は、前記データ蓄積媒体上の前記データセクタの少なくとも一部に書き込まれるデータをキーに基づいて暗号化するように機能する手段と、前記データセクタに対応付けられた前記値Ｒｉの少なくとも一部から、前記制御装置がキーを暗号化するように機能する手段と、データを書くために、前記蓄積媒体上のそれぞれのデータセクタがアクセスされるたびに、前記データセクタに対応付けられた前記蓄積された値Ｒｉをランダムに変更するように機能する手段と、を含むところの制御装置と、
のコンビネーションを有するシステム。
【請求項１５】
前記蓄積媒体がリムーバブル・ランダム・アクセス蓄積モジュールである、請求項１４記載のシステム。
【請求項１６】
前記蓄積媒体がディスクである請求項１４記載のシステム。
【請求項１７】
データ蓄積媒体上でコピー保護サービスを提供する方法であって、蓄積されたデータはセクタに配置され、タグ部分が各セクタに対応して蓄積されており、前記セクタの前記タグ部分は前記セクタへの各書き込みアクセスで制御装置によってランダムに変更される値を蓄積する少なくとも一つのフィールドを含み、前記フィールドの値は前記制御装置からのアクセスを除き読み出し専用とされ、かつ、前記蓄積されたデータは、少なくとも幾つかの前記フィールドの値の少なくとも一部から得られるキーによって、前記データ蓄積媒体上で暗号化された形式で蓄積される、方法。
【請求項１８】
データ蓄積媒体上のコピー保護を提供するための方法であって、蓄積されたデータはセクタに配置され、タグ部分は各々のセクタに対応付けられ、各々のセクタの前記タグ部分は、少なくとも一つの前記セクタへの各書き込みアクセスに伴って制御装置によってランダムに変更される少なくとも一つのフィールドを含み、前記フィールドは、前記制御装置からのアクセスを除き読取り専用であり、前記蓄積されたデータは、キーによる解読のため、前記データ蓄積媒体上に暗号化された形式で蓄積され、かつ前記キーは、前記ランダムに変更されたフィールドを使用して算出される、方法。
【請求項１９】
コピー保護システムであって、
エンドユーザによってアクセスできる読み書き用セクタ、およびエンドユーザにアクセスできない保護されたデータフィールド、にデータを蓄積するように構成されたデータ蓄積媒体と、
データ蓄積媒体に対するデータの読出および書込のための手段と、エンドユーザによるアクセスおよび保護されていない読み書きデータセクタに対する前記データを転送するための手段と、ドライブによる制限されたアクセス用であって、エンドユーザによるアクセス用でない保護されたデータフィールドへの保護されたデータの読み書きのための手段と、を有する前記ドライブと、
前記読み書きデータセクタに蓄積されたデータのための暗号コピー保護コントロールを提供するための制御装置であって、前記制御装置は、少なくとも一部の前記読み書きデータセクタに書き込まれるデータを、前記保護されたデータフィールドに蓄積された保護されたデータ値Ｒｉの少なくとも一部に基づいて、暗号化するように機能する手段と、前記保護されたデータ値Ｒｉをランダムに変更するように機能し、前記読み書きデータセクタに書き込まれるデータが当該制御装置によって暗号化されるたびに、前記変更された値を前記保護されたデータフィールドに書き込む手段と、を含む制御装置と、
のコンビネーションを有するシステム。
【発明の詳細な説明】
【０００１】
本発明は、データ蓄積媒体へコピー保護を提供する方法に関し特に、固体メモリモジュールに関する。方法は特に、制限はされないが、交換可能なランダムアクセスメモリモジュールを挿入できる、例えば携帯再生装置のような装置に有益である。進歩する技術と共に、次世代の携帯オーディオ再生及び記録装置は、固体技術に基づくであろう。有利な議論は、重量、電力及び、耐ショックの考慮に基づく。
【０００２】
例えば、音楽出版者のようなソフトウェアプロバイダーは、許可されたユーザに少しも又は全く不便を与えない、ディジタル的に蓄積された情報の許可されていないコピーに対抗する手段を求めている。更に、方法とシステムは、レンタル、購入前の視聴、及び、制御されたコピー（例えば、超流通）のようなビジネスモデルをサポートしなければならない。特定の問題は、蓄積媒体上の全ての情報に潜在的にアクセスできる保護規格に従っていない装置により提起される。
【０００３】
複製が異なる再生装置で同時に再生される蓄積媒体の完全なビットコピーを作ることは、防止されねばならない。
【０００４】
この要求に対する解決方法は、蓄積媒体（例えば交換可能な固体メモリモジュール）の各蓄積媒体に対して唯一で且つ変更されない特性を利用して（例えばオーディオに関する）データを暗号化することである。例えば、ユーザにより変更できない”モジュールＩＤ”からの少なくとも一部から得られたキーを使用してオーディオデータに暗号をかけることができる。ここで、モジュールＩＤは、（シリアル番号のような）固定の番号である。
【０００５】
代わりに、各蓄積媒体の”指紋（フィンガープリント）”が、媒体上の悪い（欠陥）ブロックの位置から得られ、続いて、これがモジュールＩＤとして使用され得る。キーは蓄積媒体に特定であるので、他の蓄積媒体上のコンテンツのコピーは解読されない。
【０００６】
しかし、このアプローチは、再生攻撃から保護することができず、以下のように見なされる。一旦、例えばオーディオのようなコンテンツが蓄積媒体に蓄積されると、非準拠装置を使用して蓄積媒体を読み出すことができ、そして、アーカイブに蓄積できる。オーディオコンテンツは、暗号化されて蓄積されているのでアーカイブから読み出すことはできない。しかし、蓄積媒体上のコンテンツが、失効又は、使用できなくなるとすぐに、アーカイブからの新たなコピーにより置き換えることができる。これは無限に繰り返すことができ、そして、そのような上述の唯一のＩＤに基づくコピー保護に関する方法は、レンタル等の新たなビジネスモデルを実行するのには適さないことは明らかである。
この問題に対する1つの解決方法は、蓄積媒体にスマートカードＩＣを装備することである。（例えば、公開鍵暗号に基づく）幾つかのオーセンティケーションプロトコルを使用してメモリへのアクセスを制御することである。これは、非準拠装置がアーカイブにモジュール内容をコピーすることを防ぎ、そして、続いてモジュール上のオリジナルが失効した後にそれを回復する。しかし、これは、コストのかかる解決方法である。更に、そのようなＩＣは処理能力が制限されているので、公開鍵暗号に基づくオーセンティケーションプロトコルは、オーディオの再生が開始されるまで許容できない遅延をもたらす。
【０００７】
それゆえ、本発明の目的は、特に再生攻撃に対して、単純な方法で、改良されたコピー保護方法及びシステム、を提供することである。
【０００８】
従って、１つの特徴に従って、本発明は、請求項１の特徴的な部分に従って特徴付けられる。即ち、蓄積されたデータはセクタに配置され、タグ部分が各セクタに関連しており、前記セクタのタグ部分は前記セクタへの各書き込みアクセスでランダムに変更される値を蓄積するフィールド（Ｓ４Ｔ）を含み、前記フィールドは外部アクセスに対して読み出し専用とされ、そして、蓄積されるデータは、少なくとも幾つかの前記フィールド（Ｓ４Ｔ）から得られた少なくとも一部である暗号キーで暗号化される。
【０００９】
本発明に従った方法及び蓄積媒体構造は、コピー保護に関する柔軟な機構を提供する。本発明の核は、蓄積媒体上の各セクタは、ランダムな番号を蓄積する関連するフィールド（以下に”安全固体セクタタグ”又は、Ｓ４Ｔと呼ぶ）を有することである。このランダム番号は、ある好適な専用の（そして、固体メモリモジュールの場合には好ましくはチップ上の）論理により、そのセクタへの書き込み動作毎に更新され、そして、モジュールを採用する装置により決定論的に、変更されることができない。これは、蓄積されるセクタに関連するランダム番号から得られる少なくとも一部であるキーを使用して、媒体上に蓄積されるコンテンツを暗号化することにより、再生攻撃を防止するのに使用できる。
【００１０】
本発明に従った請求項１に記載の方法により実行されるように配置されたシステム、請求項１に記載の方法により準備された記録を再生するための再生装置及び、請求項１に記載の方法により準備される記録担体にも関連する。本発明の更なる優位な特徴は、独立請求項に記載されている。
【００１１】
本発明のこれらの及び他の目的は実施例を参照して更に明らかとなろう。
【００１２】
本発明は、オーディオと交換可能なランダムアクセス（固体）メモリモジュールを参照することにより以下に説明するが、本発明は、オーディオと交換可能なランダムアクセスメモリモジュールには制限されず、データ蓄積装置上で蓄積された、例えば、オーディオ、ビデオ、テキスト又は、その組合せのような、どのような種類のデータにも適用可能である。また、例えば、ハードディスクのような一般的な蓄積媒体及びデータ蓄積装置にも適用可能である。
【００１３】
オーディオ再生装置及び関連する装置では、方法は大きなレコードラベルか小さなブランドかに関わらずコンテンツプロバイダの利益を保護し、更に、利便性、音質及び、プライバシーのような消費者の利益を扱うことが好ましいことに注意する。
【００１４】
図１は、２つの再生装置ＡとＢ及び、再生装置間で置きかえられるモジュールＣを有する概念的な２つの再生装置配置を示す。図示するように、両再生装置はモジュールを挿入するために適した手段を有する。
【００１５】
基本的に、２つのアプローチがコピー保護には存在する。第１は、オーディオの暗号化のためのキーとして使用される唯一の秘密の番号を、各個々の再生装置に供給することにより特定の再生装置に、オーディオを結びつけることである。それゆえ、１つの再生装置によりメモリ上に蓄積されたオーディオは、その再生装置のみで再生される。一人が複数の再生装置を有している場合（例えば、ＳＳＡ再生装置）には、もちろん、非常に困惑させられる。メモリモジュール上に蓄積された音楽を、そのモジュールにダウンロードするのに使用した装置にかかわらず再生できることが要求される。避けられなければならないのは、ユーザがオーディオコンテンツを他のモジュールにコピーでき、そして、両方から再生できることである。
【００１６】
１つの既知の解決方法は、アプリケーションから読むことができるが、しかし、変更できない、唯一の識別コード（ＩＤ）をメモリモジュールに埋め込むことである。この識別コードは、モジュール固有の暗号化キーを発生するのに使用される。
【００１７】
他の既知の解決方法は、安価だがしかし高蓄積容量のメモリを製造するのに使用される製造プロセスの結果として自然に発生する、メモリモジュール内の欠陥を利用することである。これらの自然の欠陥の位置は、確率的に各モジュールに対して唯一であり、そして、その装置の”指紋”として働く。再び、モジュール固有の唯一のキーが発生される。
【００１８】
これらの既知の解決方法は、以下に図２で説明する再生攻撃に対して保護を提供しない。’再生攻撃’は、１つのシステム（システム１）から他のシステム（システム２）へコピーがなされるコピーの形式であり、認められていない（しかし再生できない）システム２上のコピーは、元のコピーが失効後でさえも、何度も、システム１上の再生可能なコピーを回復するのに使用され得る。図２は、これを詳細に説明する。各システムは、システム１に対しては、ＩＤ１により表され、システム２に対しては、ＩＤ２により表される、唯一の識別番号を有する。この例では、オリジナルコピーの権利と使用に関するデータは、ＩＤ１と秘密のＳから得られるキーで暗号化される。’購入前視聴’又は、レンタルビジネスモデルでは、さらに、データのアクセスが特定の時間期間又は、使用の回数後は拒否される。既知のシステムでは、オリジナルシステム上のデータは、ＩＤ１から得られるキーにより暗号化される。それにより、唯一の識別コードＩＤ２を有するシステムへのデータコピー（図２の第２のステップ）は、使用できるコピーとならない。識別コードがＩＤ１と一致しないからである。しかし、このコピーは、完全に（ビット毎に）オリジナルと同一である。いつでもシステム２からシステム１へ逆コピーでき、このコピーのコピーは使用できる。これは、不正な顧客は、システム１上で何度も再コピーでき且つ使用できるコピーを、システム２上で保持することを可能とする。”購入前視聴”は、このように、”無限にできる”ようになる。同様に、この機構は、レンタルに対して１回だけ支払いそして、永久にコピーを保有するのにも使用できる。
【００１９】
本発明に従った方法は比較的安価である。再生攻撃を防ぐための基本的なアイデアは、蓄積されているデータが同じでも、異なる状態を入力できる蓄積媒体を設計することが要求される。方法は、固体モジュールの例を使用して示されるが、しかし、（例えば、ハードディスクドライブ等の）ある単純な制御論理が組み込まれた他の種類の蓄積モジュールにも適用可能である。本発明は、モジュールの使用の制限をすることなくコピー保護システムを構築するための柔軟な枠組みを提供する。
【００２０】
固体ハードディスク及びマルチメディアアプリケーションのための現在のフラッシュメモリモジュールは、５１２バイトセクタに組織化されている。例えば、欠陥ブロックフラグ、（使用均等化を実行するための）使用カウントと、誤り訂正情報を蓄積するのに使用されるタグ領域（通常は１６バイト）が、各セクタに関連している。このデータは典型的には、基板上のコントローラ又は、アプリケーションにより維持される。本発明では、各セクタのタグ領域（又は、タグ領域の一部）は、いわゆる”安全固体セクタタグ”又は短縮して”Ｓ４Ｔ”で拡張され、又は、第２の又は別のタグ領域が導入される（以下にＳ４Ｔと呼ばれる）。このＳ４Ｔフィールドは、ランダム番号を含み、そして、次の２つの特性を有する。ランダム番号は（好ましくはチップ上の）ある論理によりセクタへの書き込みアクセス毎に変更される。ランダム番号は、モジュールを採用する装置により変更されない、即ち、外部アクセスに対して読み出し専用とされる。
【００２１】
図３は、本発明に従ったメモリモジュールの概略の論理構造を示す。Ｓ４Ｔフィールドは、優位にそして、好適にメモリチップ内に集積される。図示するように、セクタへの書き込みデータ動作は、ランダム番号発生器ＲＮＧをトリガし、ランダム番号をデータそのものと共に、入力レジスタ及びバッファを通して、主記憶へ入力する。読出し動作では、データそのものとＳ４Ｔフィールドに蓄積された値が、このバッファを再び通してみ出される。メモリそのものは、セクタデータ、タグデータ及び、Ｓ４Ｔフィールドを有する。
【００２２】
図４ａから４ｃは、種々のメモリモジュールの例を示す。図４ａは、メモリチップそれ自身内に結合された全ての情報を有する好適な実施例を示す。図４ｂは、外部Ｓ４Ｔコントローラの例である。図４ｃは外部Ｓ４Ｔコントローラと、外部Ｓ４Ｔメモリの例である。初期の実現では、モジュール上にコントローラと並んでメモリチップを有するであろう。後者は、ランダム番号を発生し、タグ領域の部分をランダム番号のために予約し、ランダム番号を蓄積するための領域以外のタグ領域の予約部分にブロック書き込み動作を行う。明確にするために、相互の接続は省略する。
【００２３】
Ｓ４Ｔフィールドは、次のように、再生攻撃に対抗し且つ新たなビジネスモデルを可能とするコピー保護システムを構成するために、本発明の枠組み内で使用される。コンテンツは、単一キーを使用して又は、ブロックの暗号の場合には異なるキーの組を使用して、暗号形式でメモリモジュール内に蓄積される。コンテンツと共に購入した権利及び使用情報は、モジュール上に蓄積される。これらは、暗号化される必要はない。最後に、権利と使用情報が蓄積されているセクタのＳ４Ｔフィールドの値の少なくとも一部から得られたキー、秘密（例えば、すべての又は、再生装置のグループにより共有されているキー）、及び随意に又は代わりに、権利及び使用セクタのＳ４Ｔフィールドの値に対して、コンテンツが蓄積されたセクタのＳ４Ｔフィールド内の幾つかの値又は全ての値で暗号化され、コンテンツを暗号化するキーはモジュール上に蓄積される。
【００２４】
使用及び/又は権利情報のコピーを防ぐことは、保護の非常に効果的な方法であるので、好ましくは、キーは少なくとも、権利情報の蓄積されたセクタの値及び/又は使用情報の蓄積されたセクタの値から得られる。不正のユーザは媒体の全ての情報をコピーするだけでなく、ユーザ及び/又は権利情報もコピーしようとする。例えば、ユーザが１０回記録することを許されている場合に、ユーザは、ユーザ及び/又は権利情報のみのコピーを作成し、１０回再生した後、ユーザ及び/又は権利情報のみの再コピーにより、”再生攻撃”を試みる。成功すれば、記録は更に１０回行われ得る。
【００２５】
図５は、本発明に従った方法を示す。データはセクタに蓄積されるたびに、Ｓ４Ｔフィールドにランダムに選択された番号が書きこまれる。図５では、これらのランダム番号は、セクタの下に、Ｒ１，Ｒ２等により示されている。データは、秘密Ｓと、番号Ｒｉ又は、番号Ｒｉの組合せに依存するキーで暗号化される。
【００２６】
メモリモジュール上にデータのコピーを作成することは、再生不能な方法で、番号Ｒｉを変更する（図５参照）。実際に、それは２回起きる。従って、コピーの再コピーは、ランダム番号（Ｒ１”，Ｒ２”等）がデータの適切な解読のために要求される引数に対応しない、データを有する。続いて、暗号キーは、もはや回復できず、そして、コピーのコピーは、解読できず、そして使用できない。どのような”再生攻撃”も防止できる。
【００２７】
この説明を拡張するために、メモリを読み出す制限は何もないので、オーディオコンテンツの正確なコピーが中間蓄積装置（例えば、ＰＣハードディスク）上に作られる。しかし、非準拠アプリケーションには、秘密は知られていないのでキーを得ることができないので、このコピーは使用できない。オーディオコンテンツの各再生のたびに、使用情報は更新され，権利に対してチェックされる。コンテンツが失効していない場合には、更新情報がメモリに蓄積され、そして、コンテンツを暗号化するのに使用するキーは、権利と使用情報が蓄積されたセクタ内の新たな値のＳ４Ｔフィールドを使用して、再暗号化される。オーディオコンテンツが失効しているとすると、ビットコピーはメモリ内に戻して配置される。Ｓ４Ｔフィールド又はフレーム内の値はメモリへの各書き込みアクセス毎に変更されるので、結果は正確なコピーではない。従って、これは、Ｓ４Ｔフィールドの元の値（これは中間蓄積媒体上にありしかし、メモリモジュールに戻して配置できない）を必要とするので、再生装置は、オーディオコンテンツを暗号化するのに使用されたキーを回復するのに失敗する。従って再生攻撃は失敗する。
【００２８】
更なる潜在的な攻撃は、クリア即ち、暗号化されずに蓄積された、権利と使用情報を変更するであろう。再び、この情報が蓄積されたセクタのＳ４Ｔフィールドは、変更できないように変更され、これによりコンテンツの暗号化に使用されたキーの回復は不可能である。再び、（権利と使用情報は暗号化されずに蓄積されていても）攻撃は失敗する。
【００２９】
図６ａは、セクタデータ、タグ領域データ、及び、ランダム番号Ｒｉと共に上述に従ったＳ４Ｔ値の使用例を示す。コンテンツの各再生時に、使用情報は更新され、権利に対してチェックされる。コンテンツが失効していない場合には、情報は、更新され、そして、再蓄積され、そして、権利と使用情報の蓄積されたセクタのＳ４Ｔフィールドの新たな値を使用して、コンテンツ暗号化のために使用されたキーは再暗号化される。コンテンツは秘密キーＫで暗号化される。暗号キーＫそれ自身は、キーＫ’で暗号化後に蓄積される。それは、Ｓ４Ｔ値Ｒ１，．．Ｒｎ＋２と秘密Ｓを引数としたハッシュ関数Ｈの結果である。Ｋは複数でも良い。
【００３０】
コンテンツがコピーされそして再コピーされた場合に、Ｋ’は加工し難い方法で変更されるので、再生装置は（図５に示した方法で）キーを回復することを失敗する。図６ｂに、この概略を示す。従って、どのような再生攻撃も失敗する。方法は、唯一の識別コードの使用を必要としない。
【００３１】
このように、、適度な処理設備のみを必要とする安価な方法で、コピーを防止できる。本発明は、唯一の識別コードを必要とせずに、コピー保護システムを構築する可能性を提供することに注意する。これは、他の理由又は、更なる保護のためにそのようなコードを使用することを妨げない。
【００３２】
番号又は番号Ｒｉの組により構成される異なる引数を有するキーで各セクタが暗号化されている図５に示す実施例は、各セクタは自身の別のキーを有するという優位点を有する。前記番号が使用できるようになるとすぐに、解読か開始され、これにより解読は高速に行われる。図６と７に示す実施例は、ランダム番号の全体の組と独立の共通キーを有する。解読は全てのランダム番号の発生の後にのみ開始される。これにより、この方法で、最初に述べたものよりも比較的低速であるが、しかし、比較的安全なランダム番号の大きなな組を使用する。
【００３３】
データをセクタのグループに、そして、それに関連するセクタのグループにランダム番号Ｒｉを配置することも可能である。上述と同じ機構をセクタの代わりに、セクタのグループに使用し得る。本発明の概念内の”ランダム番号”は、広い意味で、全ての正当な目的のために、予め予測できない番号を意味する。”番号”は、広く翻訳され、ランダムな選択がなされるパラメータの組を含み得る。” 全ての正当な目的のため”とは、ある種のアルゴリズムが使用されてランダム番号が得られることによる。本方法は、メモリモジュールの全ての又は、実際上全てのデータに対して適用できるが、本発明は、メモリモジュールのデータの一部のみに適用される方法の実施例も含む。これは、例えば、高速動作の観点から優位である。本発明は、１つの及び、１つのみの暗号化方法に限定されない。データがグループに分割されるなら、異なる暗号化方法を使用し、且つ、前記暗号化方法に関するＳ４Ｔフィールド内のランダム番号から異なる方法でキーを得る実施例が異なるグループに対して使用し得る。これは、認められていない解読のリスクを減少する。メモリモジュールとは別にシステムにコントローラが設けられうるが、ランダム番号（ＲＮＤ）を選択するコントローラ装置は、メモリモジュールに集積されているのが好ましい。これにより、方法を回避すること又は、ランダム番号の発生に影響を及ぼすことが困難となる。
【００３４】
各セクタが、番号又は番号の組Ｒｉの異なる引数で暗号化されている、図５に示す実施例は、各セクタが自身の別のキーを有するという優位点を有する。これにより、認められていない解読が非常に困難となる。図６と７に示す実施例は、共通のキーを有し、比較的単純であり、認められた解読を単純にする。
【００３５】
以上本発明をまとめると、以下のようになる。
【００３６】
蓄積媒体（例えば、固体メモリモジュール）上にコピー保護サービスを提供する方法において、データはフィールド（Ｓ４Ｔ）に関連するセクタに配置され、前記フィールドは、ランダム番号Ｒｉを含み、前記セクタにデータが書きこまれるときにランダム番号Ｒｉはランダムに変更される。前記ランダム番号に非常に依存しているキーを使用して媒体上に蓄積されたデータを暗号化することにより、前記ランダム番号からの値は変更されるので、第２の蓄積媒体へのビット毎のコピー（アプリケーションにより決定論的に変更できない前記ランダム番号は別として）又は、ある中間蓄積媒体からの再コピーは、解読できない。これにより認められていない複製と再生攻撃を防止する。
【図面の簡単な説明】
【図１】  概念的な２つの再生装置配置を示す図である。
【図２】  従来技術の’再生攻撃’の機構を示す図である。
【図３】  メモリモジュールの概略の論理構造を示す図である。
【図４ａ】  メモリモジュールの例を示す図である。
【図４ｂ】  メモリモジュールの例を示す図である。
【図４ｃ】  メモリモジュールの例を示す図である。
【図５】  Ｓ４Ｔ値の使用例を示す図である。
【図６ａ】  本発明の更なる実施例を示す図である。
【図６ｂ】  本発明の更なる実施例を示す図である。
【図７】  方法及びシステムの更に詳細な実施例を示す図である。
【図８】  方法及びシステムの更に詳細な実施例を示す図である。
【図９】  方法及びシステムの更に詳細な実施例を示す図である。
【図１０】  方法及びシステムの更に詳細な実施例を示す図である。
【図１１】  方法及びシステムの更に詳細な実施例を示す図である。
【図１】
0004698840.tif 000002
【図２】
0004698840.tif 000003
【図３】
0004698840.tif 000004
【図４ａ】
0004698840.tif 000005
【図４ｂ】
0004698840.tif 000006
【図４ｃ】
0004698840.tif 000007
【図５】
0004698840.tif 000008
【図６ａ】
0004698840.tif 000009
【図６ｂ】
0004698840.tif 000010
【図７】
0004698840.tif 000011
【図８】
0004698840.tif 000012
【図９】
0004698840.tif 000013
【図１０】
0004698840.tif 000014
【図１１】
0004698840.tif 000015