【手続補正書】
【提出日】平成22年3月10日(2010.3.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ストレージデバイスへのアクセスをプロテクトする方法であって：
ストレージデバイスによって実行される以下のステップ即ち：
鍵の生成の要求を受信するステップであって、当該要求は前記鍵の参照名を含む、ステップと；
前記鍵を生成し、前記鍵と、それの参照名をセーブ前記ストレージデバイスに保存するステップであって、前記鍵はそれの参照名とは独立に生成され、前記鍵は実質的に前記ストレージデバイスの内部からのみアクセス可能である、ステップと；
前記鍵の使用に適用可能な１つまたは複数のポリシーを受信するステップであって、前記１つまたは複数のポリシーは、前記ストレージデバイスの中のデータを暗号化及び／又は復号化するために前記鍵を使用することを前記ストレージデバイスに要求するための、認証されたエンティティに与えられた、種々のパーミッションに関係している、ステップと；
前記１つまたは複数のポリシーを前記ストレージデバイスにセーブするステップであって、前記ストレージデバイスによって受信された要求は、前記ストレージデバイスの中の、書き込まれるか又は読み出されるデータを、それぞれ、暗号化又は復号化するときの前記鍵を使用するための前記参照名を含んでおり、前記１つまたは複数のポリシーに基づいて許可又は拒否される、ステップと、
を含む方法。
【請求項２】
ファイル形式で前記ストレージデバイスの中にあるデータにアクセスするステップをさらに含み、
前記ストレージデバイスのコントローラはファイルを認識しない、請求項１に記載の方法。
【請求項３】
前記１つまたは複数のポリシーは、複数のエンティティからなるセットの内の１つまたは複数のエンティティが前記ストレージデバイスに保存された同一のデータにアクセスするための前記鍵を使用することを許可し、
前記セット内に存在しないエンティティが前記ストレージデバイスに保存されたデータにアクセスするための前記鍵を使用することを禁止する、請求項１に記載の方法。
【請求項４】
前記１つまたは複数のポリシーは、
１つまたは複数のエンティティからなる第１の組のエンティティが、データを暗号化および／または復号化して、前記メモリからデータの読み出しおよび書き込みをするために前記鍵を使用することを許可し、
１つまたは複数のエンティティからなる第２の組のエンティティが、前記メモリ内のデータの復号化のみを行って前記復号化されたデータを読み出すために前記鍵を使用することを許可する、請求項１に記載の方法。
【請求項５】
前記１つまたは複数のポリシーは、１組の１つまたは複数のエンティティが、データの暗号化のみを行って前記ストレージデバイスに前記暗号化されたデータを書き込むために前記鍵を使用すること、又は
前記ストレージデバイスの中のデータの復号化のみを行って前記復号化されたデータを読み出すために前記鍵を使用すること、
又は両方を許可する、請求項１に記載の方法。
【請求項６】
前記１つまたは複数のポリシーは、エンティティが他のエンティティの前記ストレージデバイスへのアクセス権限を削除するか、または、前記鍵を使用する他のエンティティによるアクセスを許可しないように前記１つまたは複数のポリシーを変更することを許可するが、
前記他のエンティティは前記変更の前には、当該アクセスを許可されていた請求項１に記載の方法。
【請求項７】
前記１つまたは複数のポリシーは、エンティティが前記鍵へのアクセス権限を他のエンティティに委譲することを許可するか、または、当該委譲を許可するために前記１つまたは複数のポリシーを変更する、請求項１に記載の方法。
【請求項８】
前記１つまたは複数のポリシーは、少なくとも１つのエンティティが前記ストレージデバイスまたは前記鍵にアクセスするためのセキュアチャネルの確立を必要とする、請求項１に記載の方法。
【請求項９】
前記１つまたは複数のポリシーは、前記ストレージデバイスへ、または前記鍵へアクセスするためのセキュアチャネルの確立を必要とする、請求項１に記載の方法。
【請求項１０】
前記１つまたは複数のポリシーは、限られた数のエンティティのみによる、前記メモリへの、または前記鍵へのアクセスを許可する、請求項１に記載の方法。
【請求項１１】
前記１つまたは複数のポリシーは、あるエンティティが予め認証されているか否かに関わらず、限られた数のエンティティのみによる、前記メモリへの、または前記鍵へのアクセスを許可する、請求項１に記載の方法。
【請求項１２】
前記１つまたは複数のポリシーは、少なくとも１つのエンティティが前記ストレージデバイスまたは前記鍵にアクセスするためのセキュアチャネルの確立を必要としない、請求項１に記載の方法。
【請求項１３】
ホストデバイスと通信するように構成されたインタフェースと
前記インタフェースと通信するコントローラと、を備え、
前記コントローラは
鍵の生成の要求を受信するステップであって、その要求は当該鍵の参照名を含む、ステップと、
前記鍵を生成し、前記鍵と前記参照名をセーブするステップであって、前記鍵はそれの参照名とは独立に生成され、前記鍵は実質的に前記ストレージデバイスの内部からのみアクセス可能である、ステップと、
前記鍵の使用に適用可能な１つまたは複数のポリシーを受信するステップであって、前記１つまたは複数のポリシーは、前記ストレージデバイスの中のデータを暗号化および／または復号化するために前記鍵を使用することを前記コントローラに要求するための、認証されたエンティティに与えられた、種々のパーミッションに関するものである、ステップと、
前記１つまたは複数のポリシーを前記ストレージデバイスにセーブするステップと、
前記鍵を、前記ストレージデバイスの中の、書き込まれるか又は読み出されるデータを、それぞれ、暗号化又は復号化するときの前記鍵の使用のための参照名を含んでいる要求を受信するステップと、
前記要求を、１つまたは複数のポリシーに基づいて許可又は拒否するステップと、
を実行するよう機能する、
ストレージデバイス。
【請求項１４】
前記ストレージデバイスの中のデータはファイル形式で外部のデバイスによってアクセス可能であり、前記コントローラはファイルを認識しない、請求項１３に記載のストレージデバイス。
【請求項１５】
前記１つまたは複数のポリシーは、１組のエンティティの中の１つまたは複数のエンティティが、前記ストレージデバイスに保存された同一のデータにアクセスするために前記鍵を使用することを許可し、前記セットの中に存在しないエンティティが前記ストレージデバイスに保存されたデータにアクセスするための前記鍵の使用を阻止する、請求項１３に記載のストレージデバイス。
【請求項１６】
前記１つまたは複数のポリシーは、第１の組の１つまたは複数のエンティティが、データを暗号化および／または復号化して、前記メモリからのデータを読み出しおよび書き込みするために前記鍵を使用することを許可し、
第２の組の１つまたは複数のエンティティが、前記メモリの中のデータの復号化を行って前記復号化されたデータを読み出すためにのみ前記鍵を使用することを許可する、請求項１３に記載のストレージデバイス。
【請求項１７】
前記１つまたは複数のポリシーは、１組の１つまたは複数のエンティティが、データの暗号化のみを行って前記ストレージデバイスの中に前記暗号化されたデータを書き込むことか、前記メモリの中のデータの復号化のみを行って前記復号化されたデータを読み出すこと、または、それら両方に前記鍵を使用することを許可する、請求項１３に記載のストレージデバイス。
【請求項１８】
前記１つまたは複数のポリシーは、あるエンティティが、他のエンティティの前記ストレージデバイスへのアクセス権限を削除するか、または前記鍵を使用するための他のエンティティによるアクセスを拒否するために前記１つまたは複数のポリシーを変更することを許可するが、
前記他のエンティティは、前記変更の前には当該アクセスを認められていた、請求項１３に記載のストレージデバイス。
【請求項１９】
前記１つまたは複数のポリシーは、あるエンティティが他のエンティティに前記鍵へのアクセス権限を委譲することを許可するか、または、当該委譲を許可するために前記１つまたは複数のポリシーを変更する、請求項１３に記載のストレージデバイス。
【請求項２０】
前記１つまたは複数のポリシーは、少なくとも１つのエンティティが前記メモリまたは前記鍵にアクセスするためのセキュアチャネルの確立を要求する、請求項１３に記載のストレージデバイス。
【請求項２１】
前記１つまたは複数のポリシーは、前記ストレージデバイスまたは前記鍵へのアクセスのためのセキュアチャネルの確立を要求する、請求項１３に記載のストレージデバイス。
【請求項２２】
前記１つまたは複数のポリシーは、限られた数のエンティティのみによる前記ストレージデバイスまたは前記鍵へのアクセスを許可する、請求項１３に記載のストレージデバイス。
【請求項２３】
前記１つまたは複数のポリシーは、エンティティが認証されているか否かに関わらず、限られた数のエンティティのみによる前記ストレージデバイスまたは前記鍵へのアクセスを許可する、請求項１３に記載のストレージデバイス。
【請求項２４】
前記１つまたは複数のポリシーは、少なくとも１つのエンティティが前記ストレージデバイスまたは前記鍵にアクセスするためのセキュアチャネルの確立を要求しない、請求項１３に記載のストレージデバイス。
【請求項２５】
前記ストレージデバイスのメモリセルおよび前記コントローラがカードに密封されている、請求項１３に記載のストレージデバイス。
【請求項２６】
前記ストレージデバイスは、前記ストレージデバイスへのアクセスを制御するための複数のエンティティそれぞれに対応する複数の記録を保存し、
前記記録はそれぞれ、対応する認証されたエンティティによって前記メモリに保存された暗号化および／または復号化されたデータにアクセスするための認証要求および１つ又は複数のパーミッションを含み、
少なくとも２つのエンティティそれぞれに対応する前記記録における１つ又は複数の前記認証要求および前記１つ又は複数のパーミッションは完全に同一ではない、請求項１３に記載のストレージデバイス。
【請求項２７】
少なくとも、
前記鍵の使用に適用することのできる追加のポリシーと、
追加の鍵を生成することの要求と
の中の１つを受けとることを更に含む、請求項１に記載の方法。
【請求項２８】
前記ストレージデバイスはホストデバイスと通信して、前記ホストデバイスから前記鍵と前記鍵の参照名の生成の要求を受け取る、請求項１に記載の方法。
【請求項２９】
前記１つまたは複数のポリシーは、異なる組のエンティティが前記鍵の異なる使用法を作成してデータへの異なるアクセス権限を有することを許諾し、前記鍵の前記異なる使用法は暗号化と復号化の１つ又は両方を含み、前記の異なるアクセス権限は読み出しと書き込みの１方又は両方を含む、請求項１に記載の方法。
【請求項３０】
前記ストレージデバイスは複数のファイルを保存し、各ファイルは、それぞれの異なる参照名を持つそれぞれの異なる鍵によって暗号化されており、前記方法は更に、前記エンティティが前記複数のファイルの中の１つを暗号化することに使われた鍵の参照名を与えたという条件においてのみ、前記複数のファイルの中の１つの読み出し要求を受けて、前記複数のファイルの中の前記１つを復号化することを含む、請求項１に記載の方法。
【請求項３１】
前記方法は更に、前記エンティティが前記鍵を使用する許諾を得ている場合にのみ復号化することを含む、請求項３０に記載の方法。
【請求項３２】
前記方法は更に：
２つ以上の記録を受信するステップであって、各記録はエンティティーによる前記ストレージデバイスの中のデータへのアクセスを制御する認証の要求とパーミッションを含み、前記受信された前記２つ以上の前記記録は、前記認証の要求と前記パーミッションのうちの少なくとも１つにおいて相互に異なる、ステップと
前記少なくとも２つの記録をセーブするステップであって、前記ストレージデバイスによって受信された、ストレージデバイスに保存されたデータへのアクセスの要求が、エンティティに対して、それに対応する前記２つ以上の記録のうちの１つに基づいて許可または拒否されることになる、ステップと
を含む請求項１に記載の方法。
【請求項３３】
前記少なくとも２つの記録それぞれは、前記対応するエンティティによる前記ストレージデバイスの中のパーティションにアクセスすることに対するパーミッションを含んでおり、前記少なくとも２つの対応するエンティティがパーティションにアクセスするための記録の中のパーミッションは完全に同一というわけではない、請求項３２に記載の方法。
【請求項３４】
前記コントローラは更に：
前記鍵の使用に有効な追加のポリシーを受信するステップ；と
追加の鍵の生成に対する要求を受信するステップ、
の内の少なくとも１つを実行する、請求項１３に記載のストレージデバイス。
【請求項３５】
前記コントローラは、前記ホストデバイスから前記鍵と前記鍵に対する参照名の生成要求を受信するように作動する、請求項１３に記載のストレージデバイス。
【請求項３６】
前記１つまたは複数のポリシーは、異なる組のエンティティが、前記鍵の種々の使用法を作り、データへの種々のアクセスの権限を有することを許諾し、前記鍵の前記種々のえ使用法は、暗号化及び復号化のうちの１方又は両方を含み、前記種々のアクセスの権限はデータの読み出し及び書き込みのうちの１方又は両方を含む、請求項１３に記載のストレージデバイス。
【請求項３７】
前記ストレージデバイスは複数のファイルを保存し、各ファイルはそれぞれに対応した異なる参照名を有する、それぞれに対応した異なる鍵で暗号化されており、前記コントローラは更に、エンティティからの前記複数のファイルのうちの１つを読み出して前記ファイルを復号化する要求を、前記エンティティが前記複数のファイルのうちの前記１つを暗号化するために用いられた鍵の参照名を与えた場合にのみ、受け付けるように動作する、請求項１３に記載のストレージデバイス。
【請求項３８】
前記コントローラは更に、前記エンティティが前記鍵を使用するパーミッションを有している場合にのみ、前記複数のファイルのうちの１つを復号化する、請求項３７に記載のストレージデバイス。
【請求項３９】
前記コントローラは更に：
２つ以上の記録を受信するステップであって、各記録はエンティティによるストレージデバイスの中のデータへのアクセス制御するための認証要求及びパーミッションを含み、前記受信された前記２つ以上の記録は、前記認証要求とパーミッションのうちの少なくとも１つにおいて相互に異なる、ステップと
前記ストレージデバイスへの前記少なくとも２つの記録を保存するステップであって、前記ストレージデバイスによって受信された、ストレージデバイスに保存されたデータへのアクセスの要求が、エンティティに対して、それの前記２つ以上の記録のうちの１つに基づいて許可または拒否されることになる、ステップと
を実行する、請求項１３に記載のストレージデバイス。
【請求項４０】
前記少なくとも２つの記録のそれぞれは、前記対応するエンティティにより前記ストレージデバイスの中のパーティションにアクセスするためのパーミッションを含み、パーティションにアクセスするための、前記少なくとも２つの対応するエンティティの前記記録の中のパーミッションは完全に同一ではない、請求項３９に記載のストレージデバイス。