(57)【要約】本発明に従って、データカートリッジへのアクセスを認証するための認証システムが開示される。認証システムは、コード、データカートリッジインターフェース、指紋プロセッサ、パスワードジェネレータ、および認証エンジンを含む。コードは、データカートリッジ外部から取得される。データカートリッジインターフェースは、データカートリッジからデータを読み取るために使用され、データには第１の情報および指紋が含まれる。指紋ジェネレータは、少なくともコードを使用して第２の情報を生成する。パスワードジェネレータは、コードおよびデータを使用してデータカートリッジを解除する。認証エンジンは、パスワードジェネレータまたは指紋プロセッサのうちの少なくとも１つに結合される。データまたは第２の情報のうちの少なくとも一部が、データカートリッジを認証するために比較される。
2009516871.tif 000002
【特許請求の範囲】
【請求項１】
データカートリッジへのアクセスを認証するための認証システムであって、
該データカートリッジ外部から取得されるコードと、
該データカートリッジからデータを読み取るために使用されるデータカートリッジインターフェースであって、該データは、第１の情報と指紋とを含む、データカートリッジインターフェースと、
少なくとも該コードを使用して第２の情報を生成する指紋プロセッサと、
該コードおよび該データを使用して、該データカートリッジを解除するパスワードジェネレータと、
該パスワードジェネレータまたは該指紋プロセッサのうちの少なくとも１つに結合される認証エンジンであって、該データまたは該第２の情報のうちの少なくとも一部は、該データカートリッジを認証するために比較される、認証エンジンと
を備える、認証システム。
【請求項２】
前記第１の情報と前記第２の情報とは、前記データカートリッジを認証するために比較される、請求項１に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項３】
前記第２の情報は第２の指紋を含み、
前記指紋と該第２の指紋は、前記データカートリッジを認証するために比較される、請求項１に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項４】
前記コードおよび前記第１の情報から第２のコードを生成するコードジェネレータをさらに備え、該第２のコードは、前記パスワードジェネレータを用いてパスワードを生成するステップのうちの少なくとも１つにおいて使用される、請求項１に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項５】
前記コードおよび前記第１の情報から第２のコードを生成するコードジェネレータをさらに備え、該第２のコードは、前記データカートリッジを解除する際に前記第２の情報とともに使用される、請求項１に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項６】
前記データカートリッジは暗号化されたデータを保存し、該暗号化アルゴリズムは、前記第１の情報によって影響される、請求項１に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項７】
前記コードはキーを生成するために使用される、請求項１に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項８】
前記コードは暗号化キーである、請求項１に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項９】
前記キーはルートキーの機能を有する、請求項８に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項１０】
前記第１の情報は、第３の情報および第２の情報を含み、
該第３の情報は、第１の指紋を生成するために前記指紋ジェネレータによって使用され、
該第２の情報は、パスワードを生成するために前記パスワードジェネレータによって使用され、
該第の情報３および該第２の情報は異なる、請求項１に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項１１】
前記パスワードが前記データカートリッジに提供される前に、前記第３の情報は、前記データカートリッジからアクセス可能である、請求項１０に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項１２】
前記第１の情報は、前記データカートリッジの欠陥リスト、該データカートリッジの型式番号、該データカートリッジの製造者識別子、該データカートリッジのＲＦＩＤ読み取りコード、または該データカートリッジのヘッド最適化情報のうちの少なくとも１つを含む、請求項１０に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項１３】
前記データカートリッジはハードディスクドライブを含む、請求項１に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項１４】
前記コードの値は、特定のデータカートリッジに固有の識別子、該データカートリッジの製造者、または該データカートリッジの型式のうちの少なくとも１つによって影響される、請求項１に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項１５】
前記パスワードジェネレータは、パスワードを前記データカートリッジに供給することによって該データカートリッジを解除し、
データカートリッジは保存されたパスワードを保持し、該パスワードが前記保存されたパスワードに一致する場合は、該データカートリッジのデータ保存部分へのアクセスを可能にする、請求項１に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項１６】
前記データカートリッジインターフェースは、以下の通信用プロトコル：ＳＡＴＡ、ＰＡＴＡ、ＳＡＳ、ＳＣＳＩ、ＵＳＢ、Ｅｔｈｅｒｎｅｔ（登録商標）、ＢｌｕｅＴｏｏｔｈ、Ｚｉｇｂｅｅ、またはＷｉＦｉのうちの少なくとも１つを使用する、請求項１に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項１７】
データカートリッジへのアクセスを認証するための認証システムであって、
該データカートリッジ外部から取得される第１のコードと、
該データカートリッジから、第１の情報と第２の情報と第２の指紋とを読み取るために使用されるデータカートリッジインターフェースと、
少なくとも該第２の情報を使用して第１の指紋を生成する指紋ジェネレータと、
少なくとも該第２の情報を使用して、該データカートリッジを解除するためにパスワードを生成するパスワードジェネレータと、
該パスワードジェネレータまたは該指紋ジェネレータのうちの少なくとも１つに結合される認証エンジンであって、該第１の指紋と該第２の指紋とは、該データカートリッジを認証するために比較される、認証エンジンと
を備える、認証システム。
【請求項１８】
前記第１のコードおよび前記第１の情報から第２のコードを生成するコードジェネレータをさらに備え、該第２のコードは、該第１の指紋または前記パスワードのうちの少なくとも１つを生成する際に使用される、請求項１７に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項１９】
前記パスワードが前記データカートリッジに提供される前に、前記第１の情報は該データカートリッジからアクセス可能である、請求項１７に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項２０】
前記コードはルートキーの機能を有する、請求項１７に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項２１】
データカートリッジへのアクセスを認証するための認証システムであって、
該データカートリッジ外部から取得される第１のコードと、
該データカートリッジから、第１の情報と第２の情報と指紋とを読み取るために使用されるデータカートリッジインターフェースと、
該指紋から第３の情報を生成する指紋デコーダと、
少なくとも該第２の情報を使用して、該データカートリッジを解除するパスワードジェネレータと、
該パスワードジェネレータまたは該指紋ジェネレータのうちの少なくとも１つに結合される認証エンジンであって、該第２の情報と第３の情報とは、該データカートリッジを認証するために比較される、認証エンジンと
を備える、認証システム。
【請求項２２】
前記第１のコードおよび前記第１の情報から第２のコードを生成するコードジェネレータを含み、
前記第２のコードは、前記第３の情報を生成するために使用され、
該第２のコードは、前記データカートリッジを解除する際に前記第２の情報とともに使用される、請求項２１に記載のデータカートリッジへのアクセスを認証するための認証システム。
【請求項２３】
カートリッジドライブを有するデータカートリッジの使用を認証するための方法であって、
該データカートリッジから第１の情報を読み取るステップと、
該第１の情報またはコードのうちの少なくとも１つからパスワードを決定するステップであって、該コードは、該データカートリッジ外部から取得される、ステップと、
該データカートリッジを、該パスワードを用いて解除するステップと、
該データカートリッジから電子指紋を読み取るステップと、
該電子指紋から第２の情報を生成するステップと、
該第１の情報と該第２の情報とのうちの少なくとも一部を比較するステップと、
該比較するステップの結果に少なくとも部分的に基づき該データカートリッジを認証するステップと
を含む、方法。
【請求項２４】
前記情報および前記コードから第２の電子指紋を決定するステップと、
前記データカートリッジを認証するために前記電子指紋と該第２の電子指紋とを比較するステップと
をさらに含む、請求項２３に記載のカートリッジドライブを有するデータカートリッジの使用を認証するための方法。
【請求項２５】
前記コードは暗号化キーである、請求項２３に記載のカートリッジドライブを有するデータカートリッジの使用を認証するための方法。
【請求項２６】
前記パスワードを前記データカートリッジにおいてプログラミングするステップであって、それにより次の使用時にパスワードの認証が要求される、ステップと、
第１の電子指紋を前記データカートリッジ上の論理位置に書き込むステップと
をさらに含む、請求項２３に記載のカートリッジドライブを有するデータカートリッジの使用を認証するための方法。
【請求項２７】
前記読み取るステップの後に、リモート位置から前記コードを受信するステップをさらに含む、請求項２３に記載のカートリッジドライブを有するデータカートリッジの使用を認証するための方法。
【請求項２８】
前記コードは、前記読み取るステップが実行される前に前記カートリッジドライブに保存される複数のコードのうちの１つである、請求項２３に記載のカートリッジドライブを有するデータカートリッジの使用を認証するための方法。
【請求項２９】
前記情報は、第１の情報と第２の情報とを含み、
該第１の情報は、1番目に記載される決定するステップにおいて使用され、
該第２の情報は、2番目に記載される決定するステップにおいて使用され、
該第１の情報および該第２の情報は異なる、請求項２３に記載のカートリッジドライブを有するデータカートリッジの使用を認証するための方法。
【請求項３０】
請求項２３に記載のカートリッジドライブを有するデータカートリッジの使用を認証するためのコンピュータに実装可能な方法を実行するためのコンピュータに実行可能な命令を有する、コンピュータ可読媒体。
【請求項３１】
請求項２３に記載のカートリッジドライブを有するデータカートリッジの使用を認証するための前記コンピュータに実装可能な方法を実行するように適合されるコンピュータシステム。
【請求項３２】
請求項２３に記載のカートリッジドライブを有するデータカートリッジの使用を認証するための前記コンピュータに実装可能な方法を実行するためのコンピュータで実行可能な命令を有する搬送波として具体化されるコンピュータデータ信号。
【請求項３３】
カートリッジドライブとともに使用するためのデータカートリッジを認証するための方法であって、
該データカートリッジから情報を読み取るステップと、
該情報およびコードからパスワードを決定するステップであって、該コードは該データカートリッジ外部から取得される、ステップと、
該パスワードを該データカートリッジにおいてプログラミングするステップであって、それにより次の使用時にパスワードの認証が要求される、ステップと、
該情報および該コードから第１の電子指紋を決定するステップと、
該第１の電子指紋を該データカートリッジ上の論理位置に書き込むステップであって、カートリッジドライブを有する該データカートリッジの次の使用時に、該パスワードの提供および該第１の電子指紋の検証が要求されるステップと
を含む、方法。
【請求項３４】
前記論理位置は前記情報によって影響される、請求項３３に記載のカートリッジドライブとともに使用するためのデータカートリッジを認証するための方法。
【請求項３５】
前記データカートリッジを、前記パスワードを用いて解除するステップと、
該データカートリッジから前記第１の電子指紋を読み取るステップと、
前記情報および前記コードから第２の電子指紋を決定するステップと、
該第１の電子指紋と第２の電子指紋とを比較するステップと、
前記比較するステップの結果に少なくとも部分的に基づき該データカートリッジを認証するステップと
をさらに含む、請求項３３に記載のカートリッジドライブとともに使用するためのデータカートリッジを認証するための方法。
【請求項３６】
請求項３３に記載のカートリッジドライブとともに使用するためのデータカートリッジを認証するためのコンピュータに実装可能な方法を実行するためのコンピュータで実行可能な命令を有する、コンピュータ可読媒体。
【請求項３７】
請求項３３に記載のカートリッジドライブとともに使用するための前記データカートリッジを認証するためのコンピュータに実装可能な方法を実行するように適合されるコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００５年１１月３日に出願された、同時係属中の米国出願第１１／２６６，８０６号の利益を主張し、該出願は、本明細書により、その全ての目的のために、その全体が参考によって援用される。
【０００２】
本開示は、概して取り外し可能なデータカートリッジに関し、より具体的には、限定する目的ではなく、取り外し可能なデータカートリッジの保護に関する。
【背景技術】
【０００３】
今日のデジタルメディアには、種々のレベルの質がある。低品質は、デジタルメディアの偽造品が蔓延する場合には特に問題となる。偽造メディアを受信した消費者は、認証されたメディアが低品質であると考え得る。偽造メディアは、メディアを読み取るために使用されるドライブに損傷を与え得る。標準以下のメディアが市場で使用されるならば、ドライブメーカは保証修理品を増加させることになる。
【０００４】
ハッキングは、今日のコンピュータ部品のすべてにとって相当なリスクである。これは、とりわけ記憶媒体に対して当てはまる。記憶媒体のリバースエンジニアリング操作によって、盗聴または他の認証されない使用を可能にし得る。ハードドライブはパスワード保護を有し、認証されない人物による不正使用を防止する。ＤＶＤディスクは、すべてのドライブに使用される共通キーを使用するが、そのキーの発見によりハッキングおよび複製が可能となってきた。
【発明の開示】
【課題を解決するための手段】
【０００５】
一実施形態では、本開示は、データカートリッジへのアクセスを認証するための認証システムを提供する。前記認証システムには、コード、データカートリッジインターフェース、指紋プロセッサ、パスワードジェネレータ、および認証エンジンが含まれる。前記コードは、データカートリッジ外部から取得される。前記データカートリッジインターフェースは、前記データカートリッジからデータを読み取るために使用され、前記データには第１の情報および指紋が含まれる。前記指紋ジェネレータは、少なくとも前記コードを使用して第２の情報を生成する。前記パスワードジェネレータは、前記コードおよび前記データを使用して前記データカートリッジを解除する。前記認証エンジンは、前記パスワードジェネレータまたは前記指紋プロセッサのうちの少なくとも１つに結合される。前記データまたは前記第２の情報のうちの少なくとも一部は、前記データカートリッジを認証するために比較される。
【０００６】
別の実施形態では、本開示は、データカートリッジへのアクセスを認証するための認証システムを提供する。前記認証システムには、第１のコード、データカートリッジインターフェース、指紋ジェネレータ、パスワードジェネレータ、および認証エンジンが含まれる。前記第１のコードは、データカートリッジ外部から取得される。前記データカートリッジインターフェースは、前記データカートリッジから、第１の情報と第２の情報と第２の指紋とを読み取るために使用される。前記指紋ジェネレータは、少なくとも前記第２の情報を使用して第１の指紋を生成する。パスワードジェネレータは、少なくとも前記第２の情報を使用して、前記データカートリッジを解除するパスワードを生成する。認証エンジンは、前記パスワードジェネレータまたは前記指紋ジェネレータのうちの少なくとも１つに結合され、前記第１と第２の指紋は、前記データカートリッジを認証するために比較される。
【０００７】
さらに別の実施形態では、本開示は、データカートリッジへのアクセスを認証するための認証システムを提供する。前記認証システムには、第１のコード、データカートリッジインターフェース、指紋デコーダ、パスワードジェネレータ、および認証エンジンが含まれる。前記第１のコードは、データカートリッジ外部から取得される。前記データカートリッジインターフェースは、前記データカートリッジから、第１の情報と第２の情報と指紋とを読み取るために使用される。前記指紋デコーダは、前記指紋から前記第３の情報を生成する。パスワードジェネレータは、少なくとも前記第２の情報を使用して、前記データカートリッジを解除する。認証エンジンは、前記パスワードジェネレータまたは前記指紋ジェネレータのうちの少なくとも１つに結合され、前記第２の情報と第３の情報とは、前記データカートリッジを認証するために比較される。
【０００８】
さらに別の実施形態では、本開示は、カートリッジドライブを有するデータカートリッジの使用を認証するための方法を提供する。１ステップでは、第１の情報は前記データカートリッジから読み取られる。パスワードは、前記第１の情報またはコードのうちの少なくとも１つから決定され、前記コードは、前記データカートリッジ外部から取得される。前記データカートリッジは、前記パスワードを用いて解除される。前記電子指紋は、前記データカートリッジから読み取られる。第２の情報は、前記電子指紋から生成される。前記第１の情報と前記第２の情報の少なくとも一部は比較される。前記データカートリッジは、前記比較するステップの結果に少なくとも部分的に基づいて認証される。
【０００９】
さらに別の実施形態では、本開示は、カートリッジドライブとともに使用するためのデータカートリッジを認証するための方法を提供する。1ステップでは、情報は前記データカートリッジから読み取られる。パスワードは、前記情報およびコードから決定され、前記コードは、前記データカートリッジ外部から取得される。前記パスワードは前記データカートリッジにおいてプログラミングされ、それにより次の使用時にパスワードの認証が要求される。第１の電子指紋は、前記情報および前記コードから決定される。前記第１の電子指紋は前記データカートリッジ上の論理位置に書き込まれ、カートリッジドライブを有する前記データカートリッジの次の使用時に、前記パスワードの提供および前記第１の電子指紋の検証が要求される。
【００１０】
本開示の適用性のさらなる領域は、以下に記載の詳細な説明から明白となるであろう。該説明は、種々の実施形態を提示しているが、詳細な説明および具体的な実施例は、例示の目的のみを意図し、本開示の範囲を限定することを必ずしも意図しないことが理解されるべきである。
【発明を実施するための最良の形態】
【００１１】
本開示は添付の図を参照して説明される。
【００１２】
添付の図では、同様の部品および／または特徴は同じ参照標示を有し得る。さらに、同じ型の種々の部品は、ダッシュ記号による参照標示および類似する部品の間で区別する第２の標示を伴い区別され得る。第１の参照標示のみが明細書で使用されている場合は、説明は第２の参照標示に関係なく同じ第１の参照標示を有する類似した部品のいずれか１つに適用できる。
【００１３】
次の説明は、例示的な好ましい実施形態のみを提供し、本発明の範囲、適用性または構成を限定することを意図していない。むしろ、例示的な好ましい実施形態の次の説明は、当業者に本発明の例示的な好ましい実施形態を実施するための可能性を与える説明を提供する。添付の特許請求の範囲に記載の本発明の精神および範囲から逸脱することなく、要素の機能および配置において種々の変更がなされ得ることが理解される。
【００１４】
実施形態の完全な理解を提供するために、以下の説明に具体的な詳細を示す。しかしながら、実施形態が、これらの具体的な詳細を伴わず実践され得ることが当業者には理解されるであろう。例えば、不要な細部において実施形態を不明瞭にしないために、回路はブロック図として示され得る。他の場合には、周知の回路、工程、アルゴリズム、構造および技術は、実施形態を不明瞭にすることを避けるために、不要な細部を省略して示しされ得る。
【００１５】
さらに、実施形態は、フローチャート、フロー図、データフロー図、構造図、またはブロック図として描かれる工程として説明され得ることに留意されたい。フローチャートは、逐次的な工程として動作を説明し得るが、動作の多くは並列してまたは同時に実行され得る。さらに、動作の順序は再配列され得る。動作が完了したとき工程は終了するが、図に含まれないさらなるステップを有し得る。工程は、方法、機能、手順、サブルーチン、サブプログラムなどに対応し得る。工程が機能に対応する場合、その終了は、呼び出し機能またはメイン機能への機能のリターンに対応する。
【００１６】
さらに、本明細書に開示される場合、用語「記憶媒体」は、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ＲＡＭ、コアメモリ、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリデバイスおよび／または情報を保存するための他の機械可読媒体を含む、データを保存するための１つ以上のデバイスを表し得る。用語「コンピュータ可読媒体」は、ポータブル記憶デバイスもしくは固定記憶デバイス、光学記憶デバイス、無線チャネルならびに命令および／またはデータを保存、包含または保持できる他の種々の媒体が含まれるが、それらに限定されない。
【００１７】
さらに、実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはそれらの任意の組み合わせによって実装され得る。ソフトウェア、ファームウェア、ミドルウェアまたはマイクロコードに実装される場合は、必要なタスクを実行するためのプログラムコードまたはコードセグメントは、記憶媒体などの機械可読媒体に保存され得る。プロセッサが必要なタスクを実行し得る。コードセグメントまたはコンピュータで実行可能な命令は、手順、機能、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、部類、または命令、データ構造もしくはプログラムステートメントのいかなる組み合わせを表し得る。コードセグメントは、情報、データ、引数、パラメータ、もしくはメモリ内容を渡す、かつ／または受信することによって別のコードセグメントまたはハードウェア回路に結合され得る。情報、引数、パラメータ、データなどは、メモリ共有、メッセージパッシング、トークンパッシング、ネットワーク送信などを含む、任意の適切な手段を介して渡され、転送され、または送信され得る。
【００１８】
一実施形態では、本開示は、データカートリッジへのアクセスを認証するための認証システムを提供する。認証システムには、コード、データカートリッジインターフェース、指紋プロセッサ、パスワードジェネレータ、および認証エンジンが含まれる。コードは、データカートリッジ外部から取得される。データカートリッジインターフェースは、データカートリッジからデータを読み取るために使用され、データは第１の情報および指紋を含む。指紋ジェネレータは、少なくともコードを使用して第２の情報を生成する。パスワードジェネレータは、コードおよびデータを使用してデータカートリッジを解除する。認証エンジンは、パスワードジェネレータまたは指紋プロセッサのうちの少なくとも１つに結合される。データまたは第２の情報のうちの少なくとも一部は、データカートリッジを認証するために比較される。
【００１９】
図１Ａを参照して、データカートリッジ１２４とインターフェースされるカートリッジセキュリティシステム１００−１の実施形態のブロック図が示される。カートリッジセキュリティシステム１００は、データカートリッジ１２４の使用時に認証が要求されるように、データカートリッジ１２４を安全にする。図は単一のデータカートリッジ１２４のみを示すが、カートリッジセキュリティシステム１００が、商品流通前に、多くのデータカートリッジ１２４をプログラムすることが理解される。それらは、製造形態に応じて、直列または並列にプログラムされ得る。この実施形態１００−１は、認証システム１２８−１と、データカートリッジ１２４に結合されるように示されるカートリッジプログラマ１３２とを含む。
【００２０】
データカートリッジ１２４は、情報を保存するシステムに接続され得る内蔵型記憶媒体であり、カートリッジセキュリティシステム１００の一部ではない。カートリッジ１２４へのデータの読み取りまたは書き込みの前に、パスワードが要求されるように、データカートリッジのパスワード認証機能が作動され得る。この実施形態では、データカートリッジは、保存のために２．５”ハードディスクドライブ（ＨＤＤ）を含むが、他の実施形態は、フラッシュメモリ、光ディスクドライブ、磁気テープ、ホログラフィック媒体、または他の標準サイズのハードドライブを使用し得る。ＨＤＤは、ＳＡＴＡ、ＰＡＴＡ、ＳＡＳ、ＳＣＳＩ、ＵＳＢ、Ｅｔｈｅｒｎｅｔ（登録商標）、ＢｌｕｅＴｏｏｔｈ、Ｚｉｇｂｅｅ、ＷｉＦｉおよび／または他の任意の有線または無線通信プロトコルを使用して、カートリッジプログラマ１３２と通信し得る。それぞれのデータカートリッジ１２４は、認証工程に使用され得る、電子的にアクセス可能なシリアルナンバおよび／または他の固有の情報を有する。他の固有の情報は、データカートリッジの部門欠陥リスト、データカートリッジの型式番号、データカートリッジの製造者識別子、製造者日付コード、データカートリッジのＲＦＩＤ読み取りコード、および／またはデータカートリッジのヘッド最適化情報を含み得る。実施形態は、修正が不可能な記憶媒体、または修正された場合に動作不可能なＨＤＤとみなされる記憶媒体から、電子的に読み取り可能な任意の固有の情報を使用し得る。
【００２１】
認証システム１２８−１は、カートリッジセキュリティシステム１００のためのセキュリティを管理する。この実施形態では、キーは、それぞれのデータカートリッジ１２４に対し生成される。カートリッジプログラマ１３２との通信は、データカートリッジ１２４に対しそれぞれのキーを一意的に記録することが可能となる。データカートリッジ１２４からの固有の情報は、キーが二度使用されるリスクを最小限にする。重複した情報が受信された場合には、エラーがカートリッジプログラマ１３２に報告される。認証システム１２８には、グローバルキーデータベース１３８、キーマネージャ１３０およびセキュアチャネル１３４が含まれる。いくつかの実施形態では、データカートリッジ１２４上のデータは、データカートリッジ１２４のためのキーを用いて暗号化され得るが、他の実施形態では、データカートリッジ上の情報を暗号化しない。
【００２２】
セキュアチャネル１３４は、完全に安全ではあり得ないワイドエリアネットワーク（ＷＡＮ）１３０を介して１つ以上のカートリッジプログラマとの通信を可能にする。仮想プライベートネットワークＶＰＮおよび／または暗号化が、セキュアチャネルによって使用されて、カートリッジプログラマ１３２と通信し得る。専用回線、プライベートネットワーク、パブリックネットワーク、および／またはインターネットは、ＷＡＮ１３０に対して使用され得る。セキュアチャネル１３４は、通常遠隔にいるカートリッジプログラマ１３２へ伝送の際に傍受および／またはハッキングからキーおよびキーのアルゴリズムを保護する。
【００２３】
キーマネージャ１３０は、データカートリッジ１２４のそれぞれに対しキーを生成する。データカートリッジ１２４のためのキーおよび固有の識別は、グローバルキーデータベース１３８に保存される。データカートリッジが検知される場合は常に、認証システム１２８−１は、固有の識別が生成された後にキーに対してクエリされ得る。また、キー情報を要求するいずれのデバイスも認証され、キーが認証されない発信元に確実に配信されないようにする。この実施形態では、秘密キー方式が使用されるが、他の実施形態は公開キー方式を使用する。この実施形態では、それぞれのデータカートリッジ１２４は、独自のキーを有するが、他の実施形態は、キーを共有する一群のデータカートリッジ１２４を有し得る。偽造またはハッキングされたデバイスおよびデータカートリッジ１２４は、グローバルキーデータベース１３８から削除され、キーを持たないデータカートリッジ１２４はカートリッジドライブによって使用不可能となるので、さらなる使用を阻止し得る。
【００２４】
カートリッジプログラマ１３２は、カートリッジセキュリティシステム１００−１によって使用するためにデータカートリッジ１２４を有効にする。セキュアチャネル１３４、指紋ジェネレータ１１６およびパスワードジェネレータ１２０が、カートリッジプログラマ１３２のこの実施形態に含まれる。しばしば、カートリッジプログラマ１３２はまた、データカートリッジ１２４の製造者である。図示されないが、カートリッジセキュリティシステム１００において任意の数のカートリッジプログラマ１３２があり得る。
【００２５】
データカートリッジ１２４からの情報が、カートリッジプログラマによって認証システム１２８に報告されると、キーが折り返しカートリッジプログラマ１３２に報告される。キーは指紋ジェネレータ１１６によって使用され、データカートリッジ１２４に書き込まれる情報を生成する。以下に説明されるように、データカートリッジに書き込まれる指紋は、データカートリッジ１２４を認証するために検証される。キーはまた、データカートリッジ１２４のためのパスワードを設定する際に使用され、パスワードはデータカートリッジ１２４上のデータへのアクセスをロックする。
【００２６】
この実施形態は、それぞれのデータカートリッジ１２４のためのキーを有するが、他の実施形態は、２つ以上のデータカートリッジのために使用されるキーを有し得る。データカートリッジ１２４のグループ分けは、シリアルナンバ範囲、製造者、型式、ロットの日付、大きさ、欠陥の数、ヘッドの数、および／または他の任意のカテゴリによって行われ得る。特定のグループ内のすべてのデータカートリッジ１２４は、キーを共有し得る。キーはグローバルキーデータベース１３８に保存され、必要に応じてセキュアチャネル１３４を介してカートリッジプログラマ１３２およびカートリッジドライブ２０４にアクセス可能である。
【００２７】
次に図１Ｂを参照して、別個のデータカートリッジ１２４に結合される、カートリッジセキュリティシステム１００−２の別の実施形態のブロック図が示される。この実施形態では、一連のキーがそれぞれのカートリッジプログラマ１３２に対して作成される。キーは、特定のデータカートリッジまたはデータカートリッジ１２４の部類に特有な情報の機能、および認証システム１２８−２のルートキーの機能を有する。この実施形態は、データカートリッジ１２４のグループのために使用されるキーを有する。新しいグループが形成される場合は常に、カートリッジプログラマ１３２はグループに使用するための新しいキーを要求する。
【００２８】
認証システム１２８には、ルートキー１０４、製造者キージェネレータ１０８、キーシードジェネレータ（ｋｅｙ  ｓｅｅｄ  ｇｅｎｅｒａｔｏｒ）１１２およびシードデータベース１４４が含まれる。シードデータベース１４４は、データカートリッジ１２４の種々のグループのために使用される種々のシード（ｓｅｅｄ）を保存する。シードは、例えば、シリアルナンバ範囲、製造者、型式番号、ロット日付、大きさ、欠陥の数、部門欠陥マップデータ、ヘッドの数、および／または他の任意のカテゴリなどの、カートリッジＨＤＤに関連する任意の情報であり得る。表Ｉは、シードがドライブ型式および製造月の機能である場合の例を示し、表ＩＩおよび表ＩＩＩは、製造者および型式番号がシードと相関性がある場合の例を示す。表Ｉおよび表ＩＩでのシードは、既知のアルゴリズムによりスクランブルをかけられるが、表ＩＩＩでのシードは明瞭である。
【００２９】
【表１−１】
2009516871.tif 000003
【００３０】
【表１−２】
2009516871.tif 000004
シードデータベース１４４から、キーシードジェネレータは、ある種の暗号アルゴリズムを使用して、製造者のシードを生成する。例えば、ＡＥＳ、ＤＥＳ、ｔｒｉｐｌｅ−ＤＥＳ、ＳＨＡ−１、ＳＨＡ−２５６、ＳＨＡ−５１２、ＭＤ４、ＭＤ５、ＨＭＡＣなどの暗号アルゴリズムが使用され得る。キーシードは、ルートキー１０４とともに製造者キージェネレータ１０８に送信され、データカートリッジ１２４の部類に対し製造者キーを生成する。製造者キーは、カートリッジプログラマ１３２に渡される。製造者キージェネレータ１０８は、例えば、ＡＥＳ、ＤＥＳ、ｔｒｉｐｌｅ−ＤＥＳ、ＳＨＡ−１、ＳＨＡ−２５６、ＳＨＡ−５１２、ＭＤ４、ＭＤ５、ＨＭＡＣなどの標準暗号アルゴリズム、または独自仕様のアルゴリズムを使用して、ルートキー１０４とともにデータカートリッジ１２４の特定のグループのために、キーシードを使用して製造者キーを生成する。ルートキーは特定の時期に変更してもよいが、カートリッジドライブと通信していない場合は、新しいルートキー１０４でプログラムされた新しいデータカートリッジ１２４は使用時に認証することができない。
【００３１】
カートリッジプログラマ１３２には、製造者キーデータベース１４０、指紋ジェネレータ１１６、およびパスワードジェネレータ１２０が含まれる。製造者キーデータベース１４０は、この特定のカートリッジプログラマ１３２に対して要求されたすべての製造者キーを保存する。製造者キーが製造者キーデータベース１４０で検出されない場合には、認証システム１２８から要求される。この実施形態は、カートリッジプログラマ１３２と認証システム１２８との間の直接接続を有するが、他の実施形態はある種のＷＡＮを使用し得る。先の実施形態のように、指紋ジェネレータ１１６は、データカートリッジ１２４およびパスワードジェネレータ１２０に書き込まれる指紋を生成するので、パスワードはデータカートリッジ１２４を保護する。
【００３２】
図１Ｃを参照して、データカートリッジ１２４に結合されるカートリッジセキュリティシステム１００−３のさらに別の実施形態のブロック図が示される。この実施形態は、認証システム１２８−３に指紋ジェネレータ１１６およびパスワードジェネレータ１２０を含む。ルートキーは、指紋およびパスワードを生成するために使用される唯一のキーであってもよい。カートリッジプログラマ１３２−３でのカートリッジインターフェース１３６は、データカートリッジ１２４と相互に作用し、パスワードおよび指紋を遠隔的に生成する際に使用するために情報収集する。データカートリッジ１２４が、データカートリッジドライブによって後に認識される場合、認証システム１２８−４に戻る通信によって、使用するためにデータカートリッジ１２４の解除を可能にする。
【００３３】
次に図１Ｄを参照して、データカートリッジ１２４に結合されるカートリッジセキュリティシステム１００−４のさらに別の実施形態のブロック図を示す。この実施形態では、製造者キー１４２は、カートリッジプログラマ１３２−４に安全に保存される。製造者キーは認証システム１２８−２によって生成され、またカートリッジプログラマ１３２が生成される場合、または後にカートリッジプログラマ１３２がフィールドに存在する場合には、手動でロードされる。この実施形態は２つのレベルのキーシステムを有するが、すべてのカートリッジプログラマ１３２−４がルートキーを安全に保持する場合に単一レベルのキーシステムが使用され得る。
【００３４】
図２Ａを参照して、ＷＡＮ１３０およびデータカートリッジ１２４とインターフェースされるデータカートリッジドライブ２０４−１の実施形態のブロック図が示される。この実施形態は、検知されると、特定のデータカートリッジ１２４に対しキーを要求するが、他の実施形態は、要求を回避するために状況次第でキーを保存し得る。情報は認証エンジン２０８によってデータカートリッジ１２４から読み取られ、ＷＡＮ１３０を使用してセキュアチャネル１３４を介して認証システム１２８−１に渡される。認証エンジン２０８が認証システム１２８−１からキーを受信すると、キーは指紋ジェネレータ１１６およびパスワードジェネレータ１２０に渡され、使用するためにデータカートリッジの解除が可能となる。その他の実施形態では、キーはまた、データカートリッジに保存された情報を暗号法にてエンコードするために使用される。
【００３５】
次に図２Ｂを参照して、データカートリッジ１２４にインターフェースされるデータカートリッジドライブ２０４−２の別の実施形態のブロック図が示される。この実施形態は、図１Ｂのカートリッジセキュリティシステム１００−１の実施形態とともに動作する。カートリッジドライブ２０４−２は、認証システム１２８−２に保存されるルートキー１０４のコピーであるルートキー１０４を保持する。ルートキー１０４を使用して、特定のデータカートリッジ１２４から収集された情報は、キーシードジェネレータ１１２によって使用され、製造者キージェネレータ１０８のためにキーシードを生成する。データカートリッジ１２４のためのキーは生成され、かつ認証エンジン２０８に渡され、データカートリッジ１２４を解除する。
【００３６】
ルートキーは、ルートキーの発見が生じないように、暗号化エンジンにハードコード化（ｈａｒｄ  ｃｏｄｅ）され得るか、またはプロセッサを安全にし得る。カートリッジドライブの母集団は、異なるルートキーを有し得る。例えば、それぞれの製造者は、異なるルートキーを有し得る。この形態では、特定のルートキーでプログラムされたデータカートリッジ１２４のみが、そのルートキーが使用されるカートリッジドライブとともに作動し得る。
【００３７】
この実施形態では、ルートキーはデータカートリッジドライブ２０４−２に保存されるが、他の実施形態は、ルートキーの更新または新しいキーの追加が可能である。ルートキーはカードに保存され、更新を可能とすることが可能、またはファームウェアの更新に含まれることも可能である。いくつかの実施形態は、異なるルートキーを使用してより新しいデータカートリッジで使用できるように、新しいデータカートリッジに対する新しいルートキーの追加が可能である。
【００３８】
次に図２Ｃを参照して、ＷＡＮ１３０およびデータカートリッジ１２４にインターフェースされるデータカートリッジドライブ２０４−３のさらに別の実施形態のブロック図が示される。この実施形態は、認証システム１２８に依存しており、データカートリッジ１２４を解除し、また指紋を検証するためにカートリッジと相互作用する。ＷＡＮ１３０は、データカートリッジ１２４との実時間相互作用を可能にする。
【００３９】
図２Ｄを参照して、ＷＡＮ１３０およびデータカートリッジ１２４にインターフェースされるデータカートリッジドライブ２０４−４の別の実施形態のブロック図が示される。この実施形態は、それぞれのデータカートリッジに対して、またはデータカートリッジのグループに対してキーを保存する。新しいデータカートリッジ１２４が検知されるたびに、または定期的に新しいキーが発行されるときに、保存されたキーへの更新を実行することができる。この実施形態では、キーは、データカートリッジ１２４のグループのためにローカルキーデータベース２１２に保存される。定期的に、セキュアチャネル１３４は、認証システム１２８−１から任意に新しいキーを収集するためにＷＡＮ１３０を使用する。データカートリッジ１２４が、ローカルキーデータベース２１２がキーを持たない場合に検知される場合、キーを収集するために認証システム１２８−１にクエリを行うことができる。キーが利用可能となると、認証エンジン２０８は、指紋ジェネレータ１１６およびパスワードジェネレータ１２０を使用してデータカートリッジ１２４を解除することができる。
【００４０】
次に図２Ｅを参照して、データカートリッジ１２４にインターフェースされるデータカートリッジドライブ２０４−５の別の実施形態のブロック図が示される。この実施形態において、ルートキー１０４はデータカートリッジドライブ２０４−５に保存され、必要に応じ製造者キーを生成するために使用され得る。他の実施形態は、その代わりに製造者キーをダウンロードし得る。使用前に、カートリッジプログラマ１３２は、適切な製造者キーを使用してデータカートリッジ１２４に暗号化した指紋を書き込む。指紋を検証するために、指紋デコーダは、データカートリッジ１２４に保存された指紋を、製造者キーで解読をする。解読は、それらを比較するためにデータカートリッジから読み取られ得る固有の情報を明らかにする。例えば、解読は、データカートリッジ１２４から読み取られ得、認証エンジン２０８によって比較され得るデータカートリッジシリアルナンバを明らかにし得る。
【００４１】
図３Ａを参照して、データカートリッジ１２４を安全にするための工程３００−１の実施形態のフロー図が示される。図示された工程部分は、キーの要求がカートリッジプログラマ１３２から認証システム１２８によって受信されるステップ３０４から開始される。キーの要求は、単一のデータカートリッジまたは一群のデータカートリッジ１２４に対するものであり得る。認証システム１２８は、ステップ３０８でデータカートリッジまたはデータカートリッジの部類上の情報を収集する。情報は、いつくかの実施形態では、キーの要求の一部として、カートリッジプログラマ１３２によって提示され得る。
【００４２】
ステップ３１２では、キーが決定される。種々の実施形態において、キーを決定するための多くの異なる方法がある。一般に、キーは、データカートリッジまたは一群のデータカートリッジ１２４に固有の情報の機能を有する。この実施形態ではキーマネージャ１３０がキーを生成する。ステップ３１６では、キーは、グローバルキーデータベース１３８に記録される。ＷＡＮまたはセキュアコネクションを介したセキュアチャネル１３４を使用して、キーはカートリッジプログラマ１３２に送信される。
【００４３】
この実施形態は、特定のデータカートリッジに対して単一のキーのみを有するが、他の実施形態は、異なる状況下で使用される複数のキーを有し得る。例えば、第１のキーは第１の期間で使用され得、また第２のキーは第２の期間で使用され得る。
【００４４】
カートリッジプログラマ１３２がステップ３２０でキーを受信すると、カートリッジが使用可能にされ得る。この実施形態では、使用するためにデータカートリッジを準備する少なくとも２つのステップが実行される。指紋は、ステップ３２４でキーと共に生成され、データカートリッジに書き込まれる。キーはデータカートリッジに関する情報によって影響されるので、指紋はまた情報とともに変化する。この実施形態では、指紋は、キーを使用するデータカートリッジからの情報の多重レベルハッシュである。
【００４５】
パスワードは、ステップ３２８でキーを使用して生成される。データの次の使用時にパスワードを知っていることが要求されるように、パスワードがデータカートリッジに適用される。パスワードは、ドライブ情報およびキーの機能を有する。例えば、キーはハードドライブシリアルナンバを暗号化し、パスワードを生成するために使用され得る。
【００４６】
次に図３Ｂを参照して、データカートリッジ１２４を安全にするための工程３００−２の実施形態のフロー図を示す。この実施形態は、ルートキーを使用し、製造者キーを生成する。ルートキーが利用可能な場合に製造者キーの保存を必要としないように、製造者キーは、ルートキーおよびデータカートリッジ１２４からの情報から後で導出され得る。この実施形態は、認証システム１２８において、キーを保存しないが、必要に応じステップ３１２でキーを決定し、製造者キーを生成する。この実施形態は、ステップ３１６が省略されている点で図３Ａの実施形態とは異なる。
【００４７】
図４Ａを参照して、セキュリティのためにデータカートリッジ１２４をプログラミングするための工程４００−１の実施形態のフロー図が示される。データカートリッジ１２４のプログラミングは、カートリッジプログラマ１３２によって実行される。適切にプログラミングされていないデータカートリッジ１２４は、カートリッジドライブ２０４による使用可能でない場合がある。工程４００−１の図示された部分は、新しいデータカートリッジが認識されるステップ４０４から開始される。情報は、ステップ４０８でデータカートリッジから読み取られる。この情報は、データカートリッジを識別し、指紋およびパスワードを生成する際に使用される適切なキーを生成または検出するために使用される。
【００４８】
データカートリッジ１２４から収集された情報の一部または全部は、ステップで認証システム１２８に渡される。キーは、ステップ４１６で認証システムにおいて取得される。認証システムからキーを要求することがいくつかの事例で不要となるように、いくつかの実施形態はカートリッジドライブでキーを保存する。キーは、ステップ４２０で認証システム１２８からドライブプログラマ２０４へ送信される。
【００４９】
ステップ４２４では、カートリッジドライブ２０４は、キーおよび場合によりデータカートリッジ１２４から収集される他の情報を使用してパスワードを生成する。データカートリッジ１２４は、カートリッジ１２４をロックするよう作動されるパスワード認証の特性を有する。データカートリッジ１２４へのさらなる読み取り／書き込みを可能にするように、パスワードが入力され得る。
【００５０】
ステップ４２８では、指紋は、キーおよび場合によりデータカートリッジからの追加の固有の情報に基づき生成される。この実施形態は、パスワードおよび指紋生成のために同じキーを使用するが、他の実施形態はこれらのそれぞれのタスクのために異なるキーを使用し得る。生成された指紋は、所定の場所でデータカートリッジに書き込まれる。指紋は、カートリッジプログラマ１３２の終了後に修正可能であったりなかったりするが、指紋の修正は、指紋に続く何らかの認証の失敗を引き起こす。いくつかの実施形態は、カートリッジプログラマ１３２および／または認証システム１２８において指紋および／またはパスワードを保存する。
【００５１】
次に図４Ｂを参照して、セキュリティのためにデータカートリッジ１２４をプログラミングするための工程４００−２の実施形態のフロー図が示される。この実施形態は、認証システム１２８−１に関係なくパスワードおよび指紋を生成し得る。図４Ａの実施形態と比較して、ステップ４１２、４１６および４２０はステップ４１８と置きかえられる。キーは保存されるか、またはステップ４１８でローカルに導出可能のいずれかである。キーがローカルに保存される場合は、データカートリッジ１２４からの情報が、適切なキーを検出するために使用される。別の実施形態では、ルートキーはデータカートリッジからの情報とともに使用され、キーを決定する。
【００５２】
図５Ａを参照して、データカートリッジ１２４を解除するための工程５００−１の実施形態のフロー図が示される。解除は、カートリッジドライブ２０４がデータカートリッジ１２４を使用する前に起こる。カートリッジプログラマ１３２によって適切に初期化されたデータカートリッジ１２４のみが使用され得る。さらに、パスワードが不明であるため、保存のためにハードドライブを使用するデータカートリッジ１２４から削除された場合には、データカートリッジ１２４が使用され得ない。認証が阻止された場合はデータが不明瞭になるように、いくつかの実施形態はカートリッジ１２４上のデータをさらに暗号化する。
【００５３】
工程５００−１の図示された部分は、データカートリッジがカートリッジドライブ２０４に新しく結合されるステップ４０４で開始する。ステップ４０８、４１２、および４１６は、概して、カートリッジプログラマ１３２が図４Ａに関してこれらのステップを実行した方法と同様に実行される。特定のデータカートリッジ１２４に対するキーは、ステップ５２０で認証システム１２８からカートリッジドライブ２０４に送信される。暗号手法で、または物理的にセキュアチャネルがこの目的のために使用され得る。ステップ５２４では、パスワードはパスワードジェネレータ１２０によって生成され、データカートリッジ１２４のデータ部分の解除をする。
【００５４】
ステップ５３２でデータカートリッジ１２４上に記録された指紋を読み取る前に、指紋はステップ４２８で生成される。生成された指紋と読み取られた指紋とは、ステップ５３６で比較される。一致した場合は、データカートリッジのデータ部分は、ステップ５４０で読み取られ、かつ書き込まれ得る。一致しない場合は、処理はステップ５３６から、ドライブへのアクセスが阻止されるステップ５４４まで進む。いくつかの実施形態は、失敗を直ちに認証システム１２８へさらに報告するか、またはしばらく経ってからそれを報告する。
【００５５】
次に図５Ｂを参照して、データカートリッジ１２４を解除するための工程５００−２のその他の実施形態のフロー図が示される。この実施形態は、ステップ４１２、４１６および４２０がステップ４１８と置きかえられる点で図５Ａの実施形態とは異なる。キーのために認証システム１２８まで進む代わりに、この実施形態はカートリッジドライブ２０４−２を使用し、ステップ４１８でローカルにキーを生成する。ローカルに保存されたルートキー１０４は、データカートリッジ１２４から検索された情報から決定されたシードとともに使用され、ドライブを解除し、また指紋を検証するために使用されるキーを生成する。
【００５６】
図５Ｃを参照して、データカートリッジ１２４を解除するための工程５００−３のさらに別の実施形態のフロー図を示す。この実施形態は、図５Ａの実施形態からのステップ４１２、４１６、および４２０をステップ４１４および４１８と差し替えている。ステップ４０８でデータカートリッジ１２４からの情報を読み取った後で、ローカルキーデータベースは、データカートリッジのためのキーをローカルに保存されているかどうか決定するために検証される。それがローカルに検出できない場合は、要求することができる。キーを所得し、ローカルキーデータベースを更新した後、キーはドライブを解除し、また指紋を検証する際に使用するためにステップ４１８でローカルに利用可能となる。
【００５７】
図５Ｄを参照して、データカートリッジ１２４を解除するための工程５００−４のさらに別の実施形態のフロー図が示される。この実施形態は、暗号化された指紋がデータカートリッジ１２４から読み取られるステップ５２４の後までは、図５Ｂの実施形態と概して同じである。この実施形態では、ステップ５４６での暗号解読の後で、固有の情報がプレーンテキスト書式で利用可能となるように、指紋は双方向アルゴリズムで暗号化される。ステップ４００でデータカートリッジから読み取られる固有の情報が、ステップ５４８で指紋を暗号解読して検出されたものと比較される。一致した場合は、アクセスがステップ５４０で可能となるが、一致しない場合は、アクセスはステップ５４４で阻止される。
【００５８】
開示される実施形態の多くの変形形態および修正形態も同様に使用され得る。例えば、データカートリッジに対する非標準通信プロトコルは、標準通信プロトコルを使用するアプリケーションに加えて使用され得る。特定の光ディスクカートリッジ、磁気テープカートリッジなどは、通信プロトコルにかかわらず特許請求される原理を使用し得る所有権を主張できる通信プロトコルを有し得る。
【００５９】
具体的な装置および方法に関連した開示の原理が上述されているが、この説明は、単なる例示のためであり、本発明の範囲を限定するものではないことは明確に理解されたい。
【図面の簡単な説明】
【００６０】
【図１Ａ】図１Ａ、図１Ｂ、図１Ｃおよび図１Ｄは、カートリッジセキュリティシステムの実施形態のブロック図である。
【図１Ｂ】図１Ａ、図１Ｂ、図１Ｃおよび図１Ｄは、カートリッジセキュリティシステムの実施形態のブロック図である。
【図１Ｃ】図１Ａ、図１Ｂ、図１Ｃおよび図１Ｄは、カートリッジセキュリティシステムの実施形態のブロック図である。
【図１Ｄ】図１Ａ、図１Ｂ、図１Ｃおよび図１Ｄは、カートリッジセキュリティシステムの実施形態のブロック図である。
【図２Ａ】図２Ａ、図２Ｂ、図２Ｃ、図２Ｄおよび図２Ｅは、データカートリッジドライブの実施形態のブロック図である。
【図２Ｂ】図２Ａ、図２Ｂ、図２Ｃ、図２Ｄおよび図２Ｅは、データカートリッジドライブの実施形態のブロック図である。
【図２Ｃ】図２Ａ、図２Ｂ、図２Ｃ、図２Ｄおよび図２Ｅは、データカートリッジドライブの実施形態のブロック図である。
【図２Ｄ】図２Ａ、図２Ｂ、図２Ｃ、図２Ｄおよび図２Ｅは、データカートリッジドライブの実施形態のブロック図である。
【図２Ｅ】図２Ａ、図２Ｂ、図２Ｃ、図２Ｄおよび図２Ｅは、データカートリッジドライブの実施形態のブロック図である。
【図３Ａ】図３Ａおよび図３Ｂは、データカートリッジを安全にするための工程の実施形態のフロー図である。
【図３Ｂ】図３Ａおよび図３Ｂは、データカートリッジを安全にするための工程の実施形態のフロー図である。
【図４Ａ】図４Ａおよび図４Ｂは、セキュリティのためにデータカートリッジをプログラミングするための工程の実施形態のフロー図である。
【図４Ｂ】図４Ａおよび図４Ｂは、セキュリティのためにデータカートリッジをプログラミングするための工程の実施形態のフロー図である。
【図５Ａ】図５Ａ、図５Ｂ、図５Ｃおよび図５Ｄは、データカートリッジを解除するための工程の実施形態のフロー図である。
【図５Ｂ】図５Ａ、図５Ｂ、図５Ｃおよび図５Ｄは、データカートリッジを解除するための工程の実施形態のフロー図である。
【図５Ｃ】図５Ａ、図５Ｂ、図５Ｃおよび図５Ｄは、データカートリッジを解除するための工程の実施形態のフロー図である。
【図５Ｄ】図５Ａ、図５Ｂ、図５Ｃおよび図５Ｄは、データカートリッジを解除するための工程の実施形態のフロー図である。
【図１Ａ】
2009516871.tif 000005
【図１Ｂ】
2009516871.tif 000006
【図１Ｃ】
2009516871.tif 000007
【図１Ｄ】
2009516871.tif 000008
【図２Ａ】
2009516871.tif 000009
【図２Ｂ】
2009516871.tif 000010
【図２Ｃ】
2009516871.tif 000011
【図２Ｄ】
2009516871.tif 000012
【図２Ｅ】
2009516871.tif 000013
【図３Ａ】
2009516871.tif 000014
【図３Ｂ】
2009516871.tif 000015
【図４Ａ】
2009516871.tif 000016
【図４Ｂ】
2009516871.tif 000017
【図５Ａ】
2009516871.tif 000018
【図５Ｂ】
2009516871.tif 000019
【図５Ｃ】
2009516871.tif 000020
【図５Ｄ】
2009516871.tif 000021