【誤訳訂正書】
【提出日】平成24年6月4日(2012.6.4)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
データの信頼性を保証するためのシステム（１０）において、
モノトニックカウンター（１１）と、
演算手段（１２）と、
物理的データ媒体（１４）とを備えていて、
前記物理的データ媒体（１４）上には、
１つ又は複数のデータブロック（ＤＢｋ１，ＤＢｋ２，ＤＢｋ３，ＤＢｋ４）と、
第１マスターブロック（ＭＢｋ１）と、
前記第１マスターブロック（ＭＢｋ１）の複製である第２マスターブロック（ＭＢｋ２）とが書込まれていて、
前記第１マスターブロック（ＭＢｋ１）は、
前記モノトニックカウンター（１１）から最後に読出された値（Ｖｌａｓｔ）と、
前記物理的データ媒体（１４）上に最後に書込まれたデータブロックの識別子（ＩＤｌａｓｔ）と、
認証キー（１５）と、
前記識別子（ＩＤｌａｓｔ）が指し示すデータブロックから計算される第１認証コード（Ａｕｔｈ＿Ａ）と、
予め定められた値が書込まれたデータブロックから計算される第２認証コード（Ａｕｔｈ＿Ｂ）と、
前記モノトニックカウンター（１１）の現在値から計算される第３認証コード（Ａｕｔｈ＿Ｃ）とを含んでいて、
前記演算手段（１２）が新しいデータブロックを物理的データ媒体（１４）上に書込む際には、演算手段（１２）はデータ書込処理を実行し、このデータ書込処理は、
新しい第１マスターブロック（ＭＢｋ１’）を生成する第１ステップと、
モノトニックカウンター（１１）をインクリメントする第２ステップと、
生成された新しい第１マスターブロック（ＭＢｋ１’）を物理的データ媒体（１４）上に書込む第３ステップと、
新しい第１マスターブロック（ＭＢｋ１’）を複製した新しい第２マスターブロック（ＭＢｋ２’）を物理的データ媒体（１４）上に書込む第４ステップと、
新しいデータブロックを物理的データ媒体（１４）上に書込む第５ステップとを含んでいて、
前記第１ステップは、
第１マスターブロック（ＭＢｋ１）内の識別子（ＩＤｌａｓｔ）を更新する第１サブステップと、
モノトニックカウンター（１１）の現在値に１を足した値を前記値（Ｖｌａｓｔ）とする第２サブステップと、
更新された識別子（ＩＤｌａｓｔ）が指し示すデータブロックから新しい第１認証コード（Ａｕｔｈ＿Ａ）を計算する第３サブステップと、
モノトニックカウンター（１１）の現在値に１を足した値から新しい第３認証コード（Ａｕｔｈ＿Ｃ）を計算する第４サブステップとを含む
ことを特徴とするシステム（１０）。
【請求項２】
前記データブロック（ＤＢｋ１，ＤＢｋ２，ＤＢｋ３，ＤＢｋ４）のサイズは、設定可能であることを特徴とする請求項１に記載のシステム（１０）。
【請求項３】
前記第１認証コード（Ａｕｔｈ＿Ａ）はさらに、１つまたは複数の書込まれたデータブロックの完全性を保証し、かつ、第３認証コード（Ａｕｔｈ＿Ｃ）はさらに、マスターブロックの完全性を保証することを特徴とする請求項１又は２に記載のシステム（１０）。
【請求項４】
前記第２認証コード（Ａｕｔｈ＿Ｂ）は、予め定められた値が書込まれたデータブロックと、保存されている他のデータブロックとから計算されることを特徴とする請求項１，２又は３の何れか一項に記載のシステム（１０）。
【請求項５】
前記認証キー（１５）は、第１マスターブロック（ＭＢｋ１）及び第２マスターブロック（ＭＢｋ２）内に含まれることを特徴とする請求項１〜４の何れか一項に記載のシステム（１０）。
【請求項６】
システムキー（１３）をさらに含み、かつ、認証キー（１５）は前記システムキー（１３）によって暗号化されることを特徴とする請求項５に記載のシステム（１０）。
【請求項７】
前記データブロック（ＤＢｋ１，ＤＢｋ２，ＤＢｋ３，ＤＢｋ４）は、暗号化キーによって暗号化されることを特徴とする請求項１〜６の何れか一項に記載のシステム（１０）。
【請求項８】
前記暗号化キーは、システムキー（１３）によって暗号化されることを特徴とする請求項７に記載のシステム（１０）。
【請求項９】
モノトニックカウンター（１１）と、演算手段（１２）と、物理的データ媒体（１４）とを備えるシステム（１０）を用いてデータの信頼性を保証するための方法において、
前記物理的データ媒体（１４）上には、
１つ又は複数のデータブロック（ＤＢｋ１，ＤＢｋ２，ＤＢｋ３，ＤＢｋ４）と、
第１マスターブロック（ＭＢｋ１）と、
前記第１マスターブロック（ＭＢｋ１）の複製である第２マスターブロック（ＭＢｋ２）とが書込まれていて、
前記第１マスターブロック（ＭＢｋ１）は、
前記モノトニックカウンター（１１）から最後に読出された値（Ｖｌａｓｔ）と、
前記物理的データ媒体（１４）上に最後に書込まれたデータブロックの識別子（ＩＤｌａｓｔ）と、
認証キー（１５）と、
前記識別子（ＩＤｌａｓｔ）が指し示すデータブロックから計算される第１認証コード（Ａｕｔｈ＿Ａ）と、
予め定められた値が書込まれたデータブロックから計算される第２認証コード（Ａｕｔｈ＿Ｂ）と、
前記モノトニックカウンター（１１）の現在値から計算される第３認証コード（Ａｕｔｈ＿Ｃ）とを含んでいて、
前記演算手段（１２）が新しいデータブロックを物理的データ媒体（１４）上に書込む際には、演算手段（１２）はデータ書込処理を実行し、このデータ書込処理は、
新しい第１マスターブロック（ＭＢｋ１’）を生成する第１ステップと、
モノトニックカウンター（１１）をインクリメントする第２ステップと、
生成された新しい第１マスターブロック（ＭＢｋ１’）を物理的データ媒体（１４）上に書込む第３ステップと、
新しい第１マスターブロック（ＭＢｋ１’）を複製した新しい第２マスターブロック（ＭＢｋ２’）を物理的データ媒体（１４）上に書込む第４ステップと、
新しいデータブロックを物理的データ媒体（１４）上に書込む第５ステップとを含んでいて、
前記第１ステップは、
第１マスターブロック（ＭＢｋ１）内の識別子（ＩＤｌａｓｔ）を更新する第１サブステップと、
モノトニックカウンター（１１）の現在値に１を足した値を前記値（Ｖｌａｓｔ）とする第２サブステップと、
更新された識別子（ＩＤｌａｓｔ）が指し示すデータブロックから新しい第１認証コード（Ａｕｔｈ＿Ａ）を計算する第３サブステップと、
モノトニックカウンター（１１）の現在値に１を足した値から新しい第３認証コード（Ａｕｔｈ＿Ｃ）を計算する第４サブステップとを含む
ことを特徴とする方法。
【請求項１０】
前記演算手段（１２）が新しいデータブロックを物理的データ媒体（１４）上に書込む際に、前記データ書込処理の前に、演算手段（１２）はマスターブロック検証処理を実行し、このマスターブロック検証処理は、
第１マスターブロック（ＭＢｋ１）のフォーマットの正当さを検証する第１プロセスと、
前記第１プロセスにおいて検証に失敗した場合に、第２マスターブロック（ＭＢｋ２）のフォーマットの正当さを検証する第２プロセスと、
前記第２プロセスにおいて検証に成功した場合に、第１マスターブロック（ＭＢｋ１）を第２マスターブロック（ＭＢｋ２）によって置換する第３プロセスと、
前記第２プロセスにおいて検証に失敗した場合に、システム（１０）を永久に破壊されているとみなす第４プロセスとを含んでいて、
前記第１および第２プロセスにおいては、認証キー（１５）および第１、第２および第３認証コード（Ａｕｔｈ＿Ａ，Ａｕｔｈ＿Ｂ，Ａｕｔｈ＿Ｃ）の存在を検証することによって、マスターブロックのフォーマットの正当さを検証する
ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記マスターブロック検証処理の後に、前記演算手段（１２）は第３認証コード検証処理を実行し、この第３認証コード検証処理においては、第１マスターブロック（ＭＢｋ１）内の第３認証コード（Ａｕｔｈ＿Ｃ）の完全性を検証し、検証に失敗した場合には、マスターブロックの信頼性を回復させるためのマスターブロック回復処理を実行し、
前記第３認証コード検証処理の後に、前記演算手段（１２）は前記データ書込処理を実行する
ことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記マスターブロック回復処理は、
モノトニックカウンター（１１）の現在値を読出す第１過程と、
第１マスターブロック（ＭＢｋ１）内の値（Ｖｌａｓｔ）が、読出されたモノトニックカウンターの現在値に１を足した値に等しければ、モノトニックカウンターの現在値は、読出された現在値に１を足した値であるものと仮定して、第１マスターブロック（ＭＢｋ１）内の第３認証コード（Ａｕｔｈ＿Ｃ）の完全性を検証する第２過程と、
前記第２過程における検証に成功した場合には、モノトニックカウンター（１１）をインクリメントする第３過程と、
前記第２過程における検証に失敗した場合には、第２マスターブロック（ＭＢｋ２）内の第３認証コード（Ａｕｔｈ＿Ｃ）の完全性を検証する第４過程と、
前記第４過程における検証に成功した場合には、第１マスターブロック（ＭＢｋ１）を第２マスターブロック（ＭＢｋ２）によって置換する第５過程と、
前記第４過程における検証に失敗した場合には、システム（１０）を永久に破壊されているとみなす第６過程とを含んでいる
ことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記演算手段（１２）が物理的データ媒体（１４）からデータブロックを読出す際には、
まず、前記マスターブロック検証処理を実行し、
次に、前記第３認証コード検証処理を実行し、検証に失敗した場合には、前記マスターブロック回復処理を実行し、
次に、第１マスターブロック（ＭＢｋ１）内の第１認証コード（Ａｕｔｈ＿Ａ）の完全性を検証するための第１認証コード検証処理を実行し、検証に失敗した場合には、物理的データ媒体（１４）上のデータの完全性を回復させるためのデータ回復処理を実行し、
次に、データ読出処理を実行する
ことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記データ回復処理においては、
最後に書込まれたデータの代わりに、予め定められた値を用いて認証コードを計算し、
計算した認証コードが、第２認証コード（Ａｕｔｈ＿Ｂ）に等しければ、実際に、最後に書込まれたデータの代わりに、予め定められた値を書込み、
計算した認証コードが、第２認証コード（Ａｕｔｈ＿Ｂ）に等しくなければ、システム（１０）を永久に破壊されているとみなし、
第２認証コード（Ａｕｔｈ＿Ｂ）を第１認証コード（Ａｕｔｈ＿Ａ）に複写し、
モノトニックカウンター（１１）の現在値に１を足した値を用いて第３認証コード（Ａｕｔｈ＿Ｃ）を計算し、
モノトニックカウンター（１１）をインクリメントし、
マスターブロックを複写する
ことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記システム（１０）を起動する際には、
まず、前記マスターブロック検証処理を実行し、
次に、前記第３認証コード検証処理を実行し、検証に失敗した場合には、前記マスターブロック回復処理を実行し、
次に、前記第１認証コード検証処理を実行し、検証に失敗した場合には、前記データ回復処理を実行し、
次に、システム起動処理を実行する
ことを特徴とする請求項１４に記載の方法。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】００１２
【訂正方法】変更
【訂正の内容】
【００１２】
本発明において、データがサードパーティーによって非合法的に変更又は置換されてはいないと保証することが許可されると、いずれのデータも信頼できるとみなされる。データは、より詳細には、ＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）として知られた暗号化データを与える暗号化アルゴリズムによって認証される。このようなアルゴリズムは秘密キーを使用するとともに、保護のためにデータで動作する。それは適切な秘密キーを提供することによって、検証することができるだけである。それは一般に、データの由来及び完全性を保証する短い認証コードを生成する。データ及びコードに対する単一の循環が変化（ａｌｔｅｒｎａｔｉｏｎ）する。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００２３
【訂正方法】変更
【訂正の内容】
【００２３】
前記各マスターブロックＭＢｋは、以下のフィールドを具備する。すなわち、
モノトニックカウンター１１の最後に回復された（又は返された）値Ｖｌａｓｔと、
データ媒体１４上に書込まれた最後のデータブロックＤＢｋの識別子ＩＤｌａｓｔと、
システムキー１３によって暗号化された認証キー１５と、
データブロックＤＢｋ１〜ＤＢｋ４の信頼性及び完全性を保証する認証コードＡｕｔｈ＿Ａと、
中立値に固定されたデータを持つ書込まれた最後のデータブロック、例えばゼロのシークエンスに等しい前記中立値から計算されるとともに、そのまま保存されている他のデータブロックから計算された認証コードＡｕｔｈ＿Ｂと、
前記マスターブロックＭＢｋの信頼性及び完全性を保証する認証コードＡｕｔｈ＿Ｃと
を含んでいる。より正確に換言すれば、前記マスターブロックＭＢｋの信頼性及び完全性は、フィールドＡｕｔｈ＿Ｃを仕様して中立値に固定されている。実際、Ａｕｔｈ＿Ｃは、一般にゼロのシークエンスである中立値に固定されたフィールドＡｕｔｈ＿Ｃを持つマスターブロックＭＢｋから計算される。Ａｕｔｈ＿Ｃが計算されるとき、その値はマスターブロックＭＢｋに入力される。さらに、各マスターブロックＭＢｋは、例えばそのサイズ又はそのセクター数のような他の情報を含んでいる。前記情報は、図１Ｂに図示されていない。