【手続補正書】
【提出日】平成20年5月16日(2008.5.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングデバイス上のアプリケーションが、前記コンピューティングデバイスに関連付けられた記憶媒体にデータを書き込む方法であって、前記データは、前記記憶媒体上のオブジェクトに関連付けられたセキュリティで保護された記憶領域に書き込まれ、前記方法は、
前記アプリケーションおよび前記記憶媒体が、共有の秘密としてセッションキー（ＫＳ）を確立するステップと、
前記アプリケーションが、データキー（ＫＡ）を選択し、（ＫＡ（データ））をもたらすため前記データキー（ＫＡ）を使用して前記データを保護するステップと、
前記アプリケーションが、前記セッションキー（ＫＳ）を使用して（ＫＡ（データ））を暗号化して（ＫＳ（ＫＡ（データ）））をもたらし、（ＫＳ（ＫＡ（データ）））を前記記憶媒体に送るステップと、
前記記憶媒体が、（ＫＳ（ＫＡ（データ）））を受け取り、（ＫＳ）を使用して（ＫＳ（ＫＡ（データ）））を解読して（ＫＡ（データ））をもたらし、前記オブジェクトに関連付けられた前記セキュリティで保護された記憶領域を特定し、前記（ＫＡ（データ））を前記特定されたセキュリティで保護された記憶領域の中に格納するステップと
を備えることを特徴とする方法。
【請求項２】
前記アプリケーションが、前記コンピューティングデバイスに関連付けられた既存のファイルシステム、および、前記ファイルシステムの確立された「セキュリティで保護された書き込み」コマンドを使用して、前記記憶媒体に（ＫＳ（ＫＡ（データ）））を送るステップを備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記アプリケーションが、前記セキュリティで保護された書き込みコマンドを使用して、（ＫＳ（ＫＡ（データ）））を特定することができる場所、および前記（ＫＳ（ＫＡ（データ）））を受け取るべき前記セキュリティで保護された記憶領域に関連付けられた、もしくは、関連付けられるべき前記オブジェクトを識別するステップと、
前記ファイルシステムが、（ＫＳ（ＫＡ（データ）））を特定し、（ＫＳ（ＫＡ（データ）））、前記関連付けられたオブジェクトのＩＤとともに前記記憶媒体に要求を送るステップと、
前記記憶媒体が、前記特定されたオブジェクトに関連付けられた前記セキュリティで保護された記憶領域に（ＫＡ（データ））を書き込むステップと、  
をさらに備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記記憶媒体が、ルックアップテーブルに基づき、前記オブジェクトに関連付けられた前記セキュリティで保護された記憶領域を特定するステップを備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記オブジェクトは、前記記憶媒体上の少なくとも１つのセクタ上に格納された少なくとも１つのファイルを含み、前記セクタは、前記記憶媒体上のセクタヘッダを含み、
前記記憶媒体が、前記オブジェクトに関連付けられた前記セキュリティで保護された記憶領域を前記オブジェクトの前記ファイルの前記セクタの前記セクタヘッダとして探し出すステップを備えることを特徴とする請求項１に記載の方法。
【請求項６】
前記オブジェクトに関連付けられた前記セキュリティで保護された記憶領域を特定する前記ステップは、前記オブジェクトが、前記記憶媒体上でまだ作成されていないと前記記憶媒体が判定するステップ、並びに、前記オブジェクトのダミー表現をプレースホルダとして作成するステップ、および、前記オブジェクトが作成されるまで（ＫＡ（データ））をキャッシュするステップのうちの１つを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記アプリケーションと前記記憶媒体が、共有の秘密としてセッションキー（ＫＳ）を確立するステップと、
前記アプリケーションが、前記オブジェクトに関連付けられた前記セキュリティで保護された記憶領域から（ＫＡ（データ））を要求するステップと、
前記記憶媒体が、前記セキュリティで保護された記憶領域から（ＫＡ（データ））を取り出し、（ＫＳ）を使用して（ＫＡ（データ））を暗号化して（ＫＳ（ＫＡ（データ）））をもたらし、（ＫＳ（ＫＡ（データ）））を戻すステップと、
前記アプリケーションが、（ＫＳ（ＫＡ（データ）））を受け取り、（ＫＳ）を（ＫＳ（ＫＡ（データ）））に適用して（ＫＡ（データ））をもたらし、（ＫＡ）を獲得し、（ＫＡ）を（ＫＡ（データ））に適用して前記データをもたらすステップと、
によって前記保存されたデータを読み取るステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項８】
前記アプリケーションが、前記コンピューティングデバイスに関連付けられた既存のファイルシステム、および、該ファイルシステムの確立された「セキュリティで保護された読み取り」コマンドを使用して（ＫＡ（データ））を要求するステップを備えることを特徴とする請求項７に記載の方法。
【請求項９】
前記アプリケーションが、前記セキュリティで保護された読み取りコマンドを使用して、前記オブジェクト、および（ＫＡ（データ））の宛先の場所を識別するステップと、
前記ファイルシステムが、前記明らかにされたオブジェクトを探し出す要求を前記記憶媒体に送るステップと、
前記記憶媒体が、前記識別されたオブジェクトに関連付けられた前記セキュリティで保護された記憶領域から（ＫＡ（データ））を読み取るステップと、
を備えることを特徴とする請求項８に記載の方法。
【請求項１０】
前記アプリケーションが、データキー（ＫＡ）を選択し、（ＫＡ）を使用して前記データを暗号化して（ＫＡ（データ））をもたらすステップを備えることを特徴とする請求項１に記載の方法。
【請求項１１】
コンピューティングデバイス上のアプリケーションが、前記コンピューティングデバイスに関連付けられた記憶媒体にデータを書き込む方法であって、前記データは、前記記憶媒体上のオブジェクトに関連付けられたセキュリティで保護された記憶領域に書き込まれ、前記セキュリティで保護された記憶領域は、前記セキュリティで保護された記憶領域に関連付けられた前記記憶媒体上に値記憶領域を有し、前記方法は、
前記アプリケーションと前記記憶媒体が、共有の秘密としてセッションキー（ＫＳ）を確立するステップと、
前記アプリケーションが、ｎｏｎｃｅを生成し、前記セッションキー（ＫＳ）を使用して前記ｎｏｎｃｅを暗号化して（ＫＳ（ｎｏｎｃｅ））をもたらすステップと、
前記アプリケーションが、前記記憶媒体に（ＫＳ（ｎｏｎｃｅ））を送るステップと、
前記記憶媒体が、（ＫＳ（ｎｏｎｃｅ））を受け取り、（ＫＳ）を使用して（ＫＳ（ｎｏｎｃｅ））を解読して前記ｎｏｎｃｅをもたらし、前記セキュリティで保護された記憶領域に関連する前記値記憶領域を識別し、前記識別された値記憶領域の中に該ｎｏｎｃｅを格納するステップと、
前記アプリケーションが、前記ｎｏｎｃｅを使用してキー（ＫＨ）を生成し、（ＫＨ）を使用して前記データを保護して（ＫＨ（データ））をもたらし、前記記憶媒体上において前記セキュリティで保護された記憶領域の中に格納するために（ＫＨ（データ））を前記記憶媒体に送り、（ＫＨ（データ））が、前記値記憶領域の中の前記ｎｏｎｃｅに関連付けられるステップと
を備えることを特徴とする方法。
【請求項１２】
前記アプリケーションが、前記ｎｏｎｃｅとデータキー（ＫＡ）を所定の形で結合し、前記結合に対して一方向ハッシュを実行して前記キー（ＫＨ）をもたらすステップを備えることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記アプリケーションが、前記コンピューティングデバイスに関連付けられた既存のファイルシステム、および、前記ファイルシステムの確立された「値書き込み」コマンドを使用して、前記記憶媒体に（ＫＳ（ｎｏｎｃｅ））を送るステップを備えることを特徴とする請求項１１に記載の方法。
【請求項１４】
前記アプリケーションが、前記値書き込みコマンドを使用して、（ＫＳ（ｎｏｎｃｅ））を探し出すことができる場所、および、前記（ＫＳ（ｎｏｎｃｅ））を受け取るべき前記値記憶領域に関連付けられた、もしくは、関連付けられるべき前記セキュリティで保護された記憶領域を識別するステップと、
前記ファイルシステムが、（ＫＳ（ｎｏｎｃｅ））を特定し、（ＫＳ（ｎｏｎｃｅ））、前記関連付けられたセキュリティで保護された記憶領域のＩＤとともに前記記憶媒体に要求を送るステップと、
前記記憶媒体が、前記特定されたセキュリティで保護された記憶領域に関連付けられた前記値記憶領域に前記ｎｏｎｃｅを書き込むステップと、
を備えることを特徴とする請求項１３に記載の方法。
【請求項１５】
前記記憶媒体が、ルックアップテーブルに基づき、前記セキュリティで保護された記憶領域に関連付けられた前記値記憶領域を特定するステップを備えることを特徴とする請求項１１に記載の方法。
【請求項１６】
前記セキュリティで保護された記憶領域は、前記記憶媒体上の少なくとも１つのセクタ上に格納された少なくとも１つのファイルを含み、前記セクタは、前記記憶媒体上のセクタヘッダを含み、
前記記憶媒体が、前記セキュリティで保護された記憶領域に関連付けられた前記値記憶領域を、前記セキュリティで保護された記憶領域の前記ファイルの前記セクタの前記セクタヘッダとして特定するステップを備えることを特徴とする請求項１１に記載の方法。
【請求項１７】
前記セキュリティで保護された記憶領域に関連付けられた前記値記憶領域を特定する前記ステップは、前記セキュリティで保護された記憶領域が前記記憶媒体上でまだ作成されていないと前記記憶媒体が判定するステップ、並びに、前記セキュリティで保護された記憶領域のダミー表現をプレースホルダとして作成するステップ、および、前記セキュリティで保護された記憶領域が作成されるまで前記ｎｏｎｃｅをキャッシュするステップのうちの１つを備えることを特徴とする請求項１１に記載の方法。
【請求項１８】
前記アプリケーションと前記記憶媒体が、共有の秘密としてセッションキー（ＫＳ）を確立するステップと、
前記アプリケーションが、前記セキュリティで保護された記憶領域に関連付けられた前記値記憶領域から前記ｎｏｎｃｅを要求するステップと、
前記記憶媒体が、前記値記憶領域から前記ｎｏｎｃｅを取り出し、（ＫＳ）を使用して前記ｎｏｎｃｅを暗号化して（ＫＳ（ｎｏｎｃｅ））をもたらし、（ＫＳ（ｎｏｎｃｅ）を戻すステップと、
前記アプリケーションが、（ＫＳ（ｎｏｎｃｅ））を受け取り、（ＫＳ）を（ＫＳ（ｎｏｎｃｅ））に適用して前記ｎｏｎｃｅをもたらすステップと、
前記アプリケーションが、前記ｎｏｎｃｅを使用して前記キー（ＫＨ）を生成し、前記記憶媒体上の前記セキュリティで保護された記憶領域から（ＫＨ（データ））を取り出し、前記キー（ＫＨ）を適用して（ＫＨ（データ））を解読して前記データをもたらすステップと、
によって前記格納されたデータを読み取るステップをさらに備えることを特徴とする請求項１１に記載の方法。
【請求項１９】
前記アプリケーションが、前記コンピューティングデバイスに関連付けられた既存のファイルシステム、および、前記ファイルシステムの確立された「値読み取り」コマンドを使用して前記ｎｏｎｃｅを要求するステップを備えることを特徴とする請求項１８に記載の方法。
【請求項２０】
前記アプリケーションが、前記値読み取りコマンドを使用して、前記セキュリティで保護された記憶領域、および前記ｎｏｎｃｅの宛先の場所を識別するステップと、
前記ファイルシステムが、前記識別されたセキュリティで保護された記憶領域を特定する要求を前記記憶媒体に送るステップと、
前記記憶媒体が、前記識別されたセキュリティで保護された記憶領域に関連付けられた前記値記憶領域から前記ｎｏｎｃｅを読み取るステップと、
をさらに備えることを特徴とする請求項１９に記載の方法。
【請求項２１】
前記値記憶領域の中の前記ｎｏｎｃｅを異なる値で置き換えることにより、前記セキュリティで保護された記憶領域の中の前記データの使用を終了するステップをさらに備えることを特徴とする請求項１１に記載の方法。
【請求項２２】
コンピューティングデバイス上のアプリケーションが、前記コンピューティングデバイスに関連付けられた記憶媒体からデータを読み取る方法であって、
前記記憶媒体上の前記データは、前記記憶媒体上のオブジェクトに関連付けられたセキュリティで保護された記憶領域の中にあり、前記セキュリティで保護された記憶領域は、前記セキュリティで保護された記憶領域に関連付けられた前記記憶媒体上に値記憶領域を有し、前記記憶媒体は、前記値記憶領域の中にｎｏｎｃｅを格納し、前記ｎｏｎｃｅは、キー（ＫＨ）を生成するのに使用され、前記データは、（ＫＨ）を使用して保護されて（ＫＨ（データ））がもたらされ、前記（ＫＨ（データ））として前記セキュリティで保護された記憶領域の中に格納され、前記セキュリティで保護された記憶領域の中の（ＫＨ（データ））が、前記値記憶領域の中の前記ｎｏｎｃｅに関連付けられるようになり、
前記アプリケーションと前記記憶媒体が、共有の秘密としてセッションキー（ＫＳ）を確立するステップと、
前記アプリケーションが、前記セキュリティで保護された記憶領域に関連付けられた前記値記憶領域から前記ｎｏｎｃｅを要求するステップと、
前記記憶媒体が、前記値記憶領域から前記ｎｏｎｃｅを取り出し、（ＫＳ）を使用して前記ｎｏｎｃｅを暗号化して（ＫＳ（ｎｏｎｃｅ））をもたらし、（ＫＳ（ｎｏｎｃｅ））を戻すステップと、
前記アプリケーションが、（ＫＳ（ｎｏｎｃｅ））を受け取り、（ＫＳ）を（ＫＳ（ｎｏｎｃｅ））に適用して前記ｎｏｎｃｅをもたらすステップと、
前記アプリケーションが、前記ｎｏｎｃｅを使用して前記キー（ＫＨ）を生成し、前記記憶媒体上の前記セキュリティで保護された記憶領域から（ＫＨ（データ））を取り出し、前記キー（ＫＨ）を適用して（ＫＨ（データ））を解読して前記データをもたらすステップと、
を備えることを特徴とする方法。
【請求項２３】
前記アプリケーションが、前記コンピューティングデバイスに関連する既存のファイルシステム、および、前記ファイルシステムの確立された「値読み取り」コマンドを使用して前記ｎｏｎｃｅを要求するステップを備えることを特徴とする請求項２２に記載の方法。
【請求項２４】
前記アプリケーションが、前記値読み取りコマンドを使用して、前記セキュリティで保護された記憶領域、および、前記ｎｏｎｃｅの宛先の場所を識別するするステップと、
前記ファイルシステムが、前記識別されたセキュリティで保護された記憶領域を特定する要求を前記記憶媒体に送るステップと、
前記記憶媒体が、前記識別されたセキュリティで保護された記憶領域に関連付けられた前記値記憶領域から前記ｎｏｎｃｅを読み取るステップと、
をさらに備えることを特徴とする請求項２３に記載の方法。
【請求項２５】
コンピューティングデバイス上のアプリケーションが、前記コンピューティングデバイスに関連付けられた記憶媒体からデータを読み取る方法であって、
前記記憶媒体上の前記データは、前記記憶媒体上のオブジェクトに関連付けられたセキュリティで保護された記憶領域の中にあり、前記セキュリティで保護された記憶領域の中の前記データは、（ＫＡ）を使用して保護されて（ＫＡ（データ））がもたらされ、前記（ＫＡ（データ））として前記セキュリティで保護された記憶領域の中に格納されて、前記セキュリティで保護された記憶領域の中の（ＫＡ（データ））が、前記オブジェクトに関連付けられるようになり、
前記アプリケーションと前記記憶媒体が、共有の秘密としてセッションキー（ＫＳ）を確立するステップと、
前記アプリケーションが、前記オブジェクトに関連付けられた前記セキュリティで保護された記憶領域から（ＫＡ（データ））を要求するステップと、
前記記憶媒体が、前記セキュリティで保護された記憶領域から（ＫＡ（データ））を取り出し、（ＫＳ）を使用して（ＫＡ（データ））を暗号化して（ＫＳ（ＫＡ（データ）））をもたらし、（ＫＳ（ＫＡ（データ）））を戻すステップと、
前記アプリケーションが、（ＫＳ（ＫＡ（データ）））を受け取り、（ＫＳ）を（ＫＳ（ＫＡ（データ）））に適用して（ＫＡ（データ））をもたらし、（ＫＡ）を獲得し、（ＫＡ）を（ＫＡ（データ））に適用して前記データをもたらすステップと
を備えることを特徴とする方法。
【請求項２６】
前記アプリケーションが、前記コンピューティングデバイスに関連付けられた既存のファイルシステム、および、前記ファイルシステムの確立された「セキュリティで保護された読み取り」コマンドを使用して（ＫＡ（データ））を要求するステップを備えることを特徴とする請求項２５に記載の方法。
【請求項２７】
前記アプリケーションが、前記セキュリティで保護された読み取りコマンドを使用して、前記オブジェクト、および、（ＫＡ（データ））の宛先の場所を識別するステップと、
前記ファイルシステムが、前記識別されたオブジェクトを特定する要求を前記記憶媒体に送るステップと、
前記記憶媒体が、前記識別されたオブジェクトに関連付けられた前記セキュリティで保護された記憶領域から（ＫＡ（データ））を読み取るステップと、
をさらに備えることを特徴とする請求項２６に記載の方法。
【請求項２８】
コンピューティングデバイス上のアプリケーションが、前記コンピューティングデバイスに関連付けられた記憶媒体にデータを書き込む方法であって、前記データは、前記記憶媒体上のオブジェクトに関連付けられたセキュリティで保護された記憶領域に書き込まれ、前記方法は、
前記アプリケーションが、前記データおよび前記オブジェクトのＩＤとともに要求を送るステップと、
前記記憶媒体が、前記データおよび前記オブジェクトの前記ＩＤを受け取り、前記オブジェクトに関連付けられた前記セキュリティで保護された記憶領域を特定し、前記特定されたセキュリティで保護された記憶領域の中に前記データを格納するステップと
を備えることを特徴とする方法。
【請求項２９】
前記アプリケーションが、セキュリティで保護された通信チャネルを介して前記データを送るステップを備えることを特徴とする請求項２８に記載の方法。
【請求項３０】
前記アプリケーションが、前記コンピューティングデバイスに関連付けられた既存のファイルシステム、および、前記ファイルシステムの確立された「セキュリティで保護された書き込み」コマンドを使用して、前記記憶媒体に前記データを送るステップを備えることを特徴とする請求項２８に記載の方法。
【請求項３１】
前記記憶媒体が、ルックアップテーブルに基づき、前記オブジェクトに関連付けられた前記セキュリティで保護された記憶領域を特定するステップを備えることを特徴とする請求項２８に記載の方法。
【請求項３２】
前記オブジェクトは、前記記憶媒体上の少なくとも１つのセクタ上に格納された少なくとも１つのファイルを含み、前記セクタは、前記記憶媒体上のセクタヘッダを含む方法であって、
前記記憶媒体が、前記オブジェクトに関連付けられた前記セキュリティで保護された記憶領域を前記オブジェクトの前記ファイルの前記セクタの前記セクタヘッダとして特定するステップを備えることを特徴とする請求項２８に記載の方法。
【請求項３３】
前記オブジェクトに関連付けられた前記セキュリティで保護された記憶領域を特定する前記ステップは、前記オブジェクトが、前記記憶媒体上でまだ作成されていないと前記記憶媒体が判定するステップ、並びに、前記オブジェクトのダミー表現をプレースホルダとして作成するステップ、および、前記オブジェクトが作成されるまで（ＫＡ（データ））をキャッシュするステップのうちの１つを備えることを特徴とする請求項２８に記載の方法。
【請求項３４】
前記アプリケーションが、前記オブジェクトのＩＤとともに要求を送るステップと、
前記記憶媒体が、前記オブジェクトの前記ＩＤを受け取り、前記オブジェクトに関連付けられた前記セキュリティで保護された記憶領域を特定し、前記セキュリティで保護された記憶領域から前記データを取り出し、該データを前記アプリケーションに戻すステップと、
によって前記格納されたデータを読み取るステップを備えることを特徴とする請求項２８に記載の方法。
【請求項３５】
前記アプリケーションが、前記コンピューティングデバイスに関連付けられた既存のファイルシステム、および、前記ファイルシステムの確立された「セキュリティで保護された読み取り」コマンドを使用して前記データを要求するステップを備えることを特徴とする請求項３４に記載の方法。
【請求項３６】
前記アプリケーションが、データキー（ＫＡ）を選択し、前記記憶媒体に（ＫＡ（データ））を送ることに先立って、前記データキー（ＫＡ）を使用して前記データを暗号化して前記（ＫＡ（データ））をもたらすステップを備えることを特徴とする請求項２８に記載の方法。
【請求項３７】
コンピューティングデバイス上のアプリケーションが、前記コンピューティングデバイスに関連付けられた記憶媒体にデータを書き込む方法であって、前記データは、前記記憶媒体上のオブジェクトに関連付けられたセキュリティで保護された記憶領域に書き込まれ、前記セキュリティで保護された記憶領域は、前記セキュリティで保護された記憶領域に関連付けられた前記記憶媒体上に値記憶領域を有し、前記方法は、
前記アプリケーションが、前記ｎｏｎｃｅおよび前記セキュリティで保護された記憶領域のＩＤとともに要求を送るステップと、
前記記憶媒体が、前記ｎｏｎｃｅおよび前記セキュリティで保護された記憶領域の前記ＩＤを受け取り、前記セキュリティで保護された記憶領域に関連付けられた前記値記憶領域を特定し、前記特定された値記憶領域の中に前記ｎｏｎｃｅを格納するステップと、
前記アプリケーションが、前記ｎｏｎｃｅを使用してキー（ＫＨ）を生成し、（ＫＨ）を使用して前記データを保護して（ＫＨ（データ））をもたらし、前記記憶媒体上において前記セキュリティで保護された記憶領域の中に格納するために（ＫＨ（データ））を前記記憶媒体に送り、（ＫＨ（データ））が、前記値記憶領域の中の前記ｎｏｎｃｅに関連付けられるステップと
を備えることを特徴とする方法。
【請求項３８】
前記アプリケーションが、セキュリティで保護された通信チャネルを介して前記ｎｏｎｃｅを送るステップを備えることを特徴とする請求項３７に記載の方法。
【請求項３９】
前記アプリケーションが、前記ｎｏｎｃｅおよびデータキー（ＫＡ）を所定の形で結合し、前記結合に対して一方向ハッシュを実行して前記キー（ＫＨ）をもたらすステップを備えることを特徴とする請求項３７に記載の方法。
【請求項４０】
前記アプリケーションが、前記コンピューティングデバイスに関連付けられた既存のファイルシステム、および、前記ファイルシステムの確立された「値書き込み」コマンドを使用して、前記記憶媒体に前記ｎｏｎｃｅを送るステップを備えることを特徴とする請求項３７に記載の方法。
【請求項４１】
前記記憶媒体が、ルックアップテーブルに基づき、前記セキュリティで保護された記憶領域に関連付けられた前記値記憶領域を特定するステップを備えることを特徴とする請求項３７に記載の方法。
【請求項４２】
前記セキュリティで保護された記憶領域は、前記記憶媒体上の少なくとも１つのセクタ上に格納された少なくとも１つのファイルを含み、前記セクタは、前記記憶媒体上のセクタヘッダを含む方法であって、
前記記憶媒体が、前記セキュリティで保護された記憶領域に関連付けられた前記値記憶領域を、前記セキュリティで保護された記憶領域の前記ファイルの前記セクタの前記セクタヘッダとして特定するステップを備えることを特徴とする請求項３７に記載の方法。
【請求項４３】
前記セキュリティで保護された記憶領域に関連付けられた前記値記憶領域を特定する前記ステップは、前記セキュリティで保護された記憶領域が前記記憶媒体上でまだ作成されていないと前記記憶媒体が判定するステップ、並びに、前記セキュリティで保護された記憶領域のダミー表現をプレースホルダとして作成するステップ、および、前記セキュリティで保護された記憶領域が作成されるまで前記ｎｏｎｃｅをキャッシュするステップのうちの１つを備えることを特徴とする請求項３７に記載の方法。
【請求項４４】
前記アプリケーションが、前記セキュリティで保護された記憶領域のＩＤとともに要求を送るステップと、
前記記憶媒体が、前記セキュリティで保護された記憶領域の前記ＩＤを受け取り、前記セキュリティで保護された記憶領域に関連付けられた前記値記憶領域を特定し、前記値記憶領域から前記ｎｏｎｃｅを取り出し、該ｎｏｎｃｅを前記アプリケーションに戻すステップと、
前記アプリケーションが、前記ｎｏｎｃｅを使用して前記キー（ＫＨ）を生成し、前記記憶媒体上の前記セキュリティで保護された記憶領域から（ＫＨ（データ））を取り出し、前記キー（ＫＨ）を適用して（ＫＨ（データ））を解読して前記データをもたらすステップと、
によって前記格納されたデータを読み取るステップを備えることを特徴とする請求項３７に記載の方法。
【請求項４５】
前記アプリケーションが、前記コンピューティングデバイスに関連付けられた既存のファイルシステム、および、前記ファイルシステムの確立された「値読み取り」コマンドを使用して前記ｎｏｎｃｅを要求するステップを備えることを特徴とする請求項４４に記載の方法。
【請求項４６】
前記値記憶領域の中の前記ｎｏｎｃｅを異なる値で置き換えることにより、前記セキュリティで保護された記憶領域の中の前記データの使用を終了するステップをさらに備えることを特徴とする請求項３７に記載の方法。
【請求項４７】
コンピューティングデバイス上のアプリケーションが、前記コンピューティングデバイスに関連付けられた記憶媒体からデータを読み取る方法であって、
前記記憶媒体上の前記データは、前記記憶媒体上のオブジェクトに関連付けられたセキュリティで保護された記憶領域の中にあり、前記セキュリティで保護された記憶領域は、前記セキュリティで保護された記憶領域に関連付けられた前記記憶媒体上に値記憶領域を有し、前記記憶媒体は、前記値記憶領域の中にｎｏｎｃｅを格納し、前記ｎｏｎｃｅは、キー（ＫＨ）を生成するのに使用され、前記データは、（ＫＨ）を使用して保護されて（ＫＨ（データ））がもたらされ、前記（ＫＨ（データ））として前記セキュリティで保護された記憶領域の中に格納されて、前記セキュリティで保護された記憶領域の中の（ＫＨ（データ））が、前記値記憶領域の中の前記ｎｏｎｃｅに関連付けられるようになり、
前記アプリケーションが、前記セキュリティで保護された記憶領域のＩＤとともに要求を送るステップと、
前記記憶媒体が、前記セキュリティで保護された記憶領域の前記ＩＤを受け取り、前記セキュリティで保護された記憶領域に関連付けられた前記値記憶領域を特定し、前記値記憶領域から前記ｎｏｎｃｅを取り出し、該ｎｏｎｃｅを前記アプリケーションに戻すステップと、
前記アプリケーションが、前記ｎｏｎｃｅを使用して前記キー（ＫＨ）を生成し、前記記憶媒体上の前記セキュリティで保護された記憶領域から（ＫＨ（データ））を取り出し、前記キー（ＫＨ）を適用して（ＫＨ（データ））を解読して前記データをもたらすステップと
を備えることを特徴とする方法。
【請求項４８】
前記記憶媒体が、セキュリティで保護された通信チャネルを使用して前記ｎｏｎｃｅを戻すステップを備えることを特徴とする請求項４７に記載の方法。
【請求項４９】
前記アプリケーションが、前記コンピューティングデバイスに関連付けられた既存のファイルシステム、および、前記ファイルシステムの確立された「値読み取り」コマンドを使用して前記ｎｏｎｃｅを要求するステップを備えることを特徴とする請求項４７に記載の方法。
【請求項５０】
コンピューティングデバイス上のアプリケーションが、前記コンピューティングデバイスに関連付けられた記憶媒体からデータを読み取る方法であって、前記記憶媒体上の前記データは、前記記憶媒体上のオブジェクトに関連付けられたセキュリティで保護された記憶領域の中にあり、前記方法は、
前記アプリケーションが、前記オブジェクトのＩＤとともに要求を送るステップと、
前記記憶媒体が、前記オブジェクトの前記ＩＤを受け取り、前記オブジェクトに関連付けられた前記セキュリティで保護された記憶領域を特定し、前記セキュリティで保護された記憶領域から前記データを取り出し、前記データを前記アプリケーションに戻すステップと
を備えることを特徴とする方法。
【請求項５１】
前記記憶媒体が、セキュリティで保護された通信チャネルを使用して前記データを戻すステップを備えることを特徴とする請求項５０に記載の方法。
【請求項５２】
前記アプリケーションが、前記コンピューティングデバイスに関連付けられた既存のファイルシステム、および、前記ファイルシステムの確立された「セキュリティで保護された読み取り」コマンドを使用して前記データを要求するステップを備えることを特徴とする請求項５０に記載の方法。