【誤訳訂正書】
【提出日】平成29年3月27日(2017.3.27)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】００７４
【訂正方法】変更
【訂正の内容】
【００７４】
ＫｅｙＩＤが一意的にキーを識別しないとき、適切な機能性を可能にするために様々なシステムが設けられ得ることに留意されたい。例えば、様々な実施形態において、ＫｅｙＩＤによって識別されるキーのファミリーは有限である。ＫｅｙＩＤによって識別されるキーを使用した復号操作が要求される場合、追加データ（例えば、暗号化が実行されたときのタイムスタンプ）が、使用に適切なキーを決定することを可能にし得る。いくつかの実施形態において、暗号文は、キーバージョンを示す情報を含み得る。いくつかの実施形態において、可能なあらゆるキーを使用してデータの異なる復号を提供する。キーの有限数が存在するため、適切な復号は提供されたものから選択され得る。いくつかの実施形態において、キーを用いた復号は、暗号サービスが、認証付き暗号化を使用することによってなど、暗号文が少なくとも部分的にキーに基づいて生成されなかったことを検出することを可能にする様態で実行される。他の変形もまた、本開示の範囲内である。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】００９５
【訂正方法】変更
【訂正の内容】
【００９５】
上述のように、本開示の様々な実施形態は、豊富なポリシー施行及びコンフィギュアビリティ（ｃｏｎｆｉｇｕｒａｂｉｌｉｔｙ）を可能にさせる。多くの暗号システムは、暗号操作をデータに対する秘密性、保全性、及び真正性保証を同時に提供するために実行することができる操作の認証付き暗号化モードを提供する。秘密性は、平文データの暗号化によって提供され得る。真正性は、平文、及び暗号化されないままであり得る関連データの双方のために提供され得る。そのようなシステムでは、暗号文または関連データのいずれかに対する変更は、暗号文の復号の失敗を引き起こし得る。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００９７
【訂正方法】変更
【訂正の内容】
【００９７】
示されるように、プロセス１９００は、関連データを獲得することを含む。関連データは、平文と関連付けられた、または平文と関連付けられる予定の任意のデータであり得る。関連データは、１つ以上のポリシーが少なくとも部分的に基づく任意のデータであり得る。例を以下に示す。さらに、関連データは、ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）、ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ（ＪＳＯＮ）、Ａｂｓｔｒａｃｔ  Ｓｙｎｔａｘ  Ｎｏｔａｔｉｏｎ  Ｏｎｅ（ＡＳＮ１）、ＹＡＭＬ  Ａｉｎ’ｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（Ｙｅｔ  Ａｎｏｔｈｅｒ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅとも称される）（ＹＡＭＬ）、または別の構造化拡張可能データ形式など、任意の好適な様態で符号化され得る。ある実施形態において、プロセス１９００は、少なくとも部分的に平文及び関連データに基づいて、メッセージ認証コード（ＭＡＣ）及び暗号文を生成すること１９０６を含む。ＡＥＳ−ＧＣＭ暗号の出力など、ＭＡＣ及び暗号文の組み合わせは、認証付き暗号文と称され得る。ＭＡＣ及び暗号文を生成することは、任意の好適な様態で実行され得、ＭＡＣ及び暗号文の生成は、どの暗号システム（複数可）が使用されるかに依存し得る。例えば、ある実施形態において、高度暗号化規格（ＡＥＳ）は、ＣＣＭモードまたはＧＣＭモードのいずれかで操作されるとき、関連した認証済みデータ（ＡＡＤ）を支援し、ここでＣＣＭはＣｏｕｎｔｅｒ  ｗｉｔｈ  ＣＢＣ−ＭＡＣを表し、ＧＣＭはＧａｌｏｉｓ／Ｃｏｕｎｔｅｒ  Ｍｏｄｅを表し、ＣＢＣは暗号ブロック連鎖（ｃｉｐｈｅｒ  ｂｌｏｃｋ  ｃｈａｉｎｉｎｇ）を表す。ＣＣＭまたはＧＣＭのいずれかのモードでＡＥＳを使用する場合、平文及び関連データは、平文及び関連データ双方の暗号文及びＭＡＣの連結されたペアの出力を獲得するための入力として提供され得る。ＡＥＳ−ＣＣＭ及びＡＥＳ−ＧＣＭは、例示の目的のために提供されるが、他の認証付き暗号化方式もまた使用され得、本明細書内に明示的に記載される技術をそれに応じて改変することができることに留意されたい。例えば、本開示の技術は、一般に、認証付き暗号化モードを支援した対称ブロック暗号に適用可能である。加えて、他の暗号化方式は、本開示の様々な実施形態に従ってＭＡＣ関数と組み合わせることができる。好適な暗号化方式及びＭＡＣ関数の組み合わせは、暗号化方式が選択平文攻撃の下で強秘匿であり、ＭＡＣ関数が選択メッセージ攻撃の下で偽造不可であるものを含むが、これに限定されない。さらに、本開示の様々な実施形態は、暗号文及びＭＡＣの双方を符号化する単一の出力をもたらす暗号を利用するが、ＭＡＣ及び暗号文は、異なる暗号を使用して生成され得る。さらに、ＭＡＣは例示的な例として使用されるが、一般的なハッシュ、チェックサム、署名、及び／またはＭＡＣの代わりに使用することができる他の値など、一般的にＭＡＣと称されない他の値もまた使用され得る。したがって、関連データを支援する自動化された暗号化モードを有する暗号は、ＭＡＣに加えて、またはＭＡＣの代替として他の暗号プリミティブを使用する暗号を含む。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００９８
【訂正方法】変更
【訂正の内容】
【００９８】
さらに、ＭＡＣ及び暗号文を生成することは、様々な実施形態に従う様々な方法で実行され得る。例えば、ある実施形態において、平文は、上に記載されるように、セキュリティモジュールに提供される。セキュリティモジュールは、ＭＡＣを生成するように構成され得る。他の実施形態において、セキュリティモジュール以外の電子環境の構成要素は、ＭＡＣ及び暗号文を生成する。そのような実施形態において、セキュリティモジュールは、平文形態にあるときにＭＡＣ及び暗号文を生成するために使用されるキーを復号するために使用され得る。生成されると、ＭＡＣ及び暗号文（すなわち、認証付き暗号文）が提供される１９０８。いくつかの実施形態において、関連データも提供される。ＭＡＣ及び暗号文は、プロセス１９００及びその変形を利用した様々な実装において様々な方法で提供され得る。例えば、いくつかの実施形態において、ＭＡＣ及び暗号文は、上に記載されるように、ユーザに提供されるか、データサービスによる処理のために、上に記載されるように、データサービスに提供される。さらに、述べられるように、関連データは提供され得るが、様々な実施形態において、関連データは提供されない、及び／または一般的に平文形態で保持される。一例として、関連データは、独立して獲得可能である場合、提供されない場合がある。例示的な例として、関連データがデバイスの永続的な識別子（例えば、記憶デバイスの識別子）である場合、関連データは、ポリシー施行及び／または他の目的で必要とされるときに、後で獲得され得る。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】０１３１
【訂正方法】変更
【訂正の内容】
【０１３１】
本開示の実施形態は、以下の付記を考慮して説明することができる。
１．ポリシーを施行するためのコンピュータ実装方法であって、
実行可能な命令で構成される１つ以上のコンピュータシステムの制御下で、
少なくとも部分的にキー、平文、及び関連データに基づいて、認証付き暗号文を生成するために認証付き暗号化モードを使用することと、
ポリシーをキーと関連付けることであって、該ポリシーが、少なくとも部分的に関連データに基づいて、平文を提供するための条件を指定する、関連付けることと、
キーを使用して認証付き暗号文を復号するための要求に関連して、関連データと称されているものを受信することと、
関連データと称されているもの及び認証付き暗号文に少なくとも部分的に基づいて、関連データと称されているものが関連データと一致することを検証すること、
関連データと称されているものが関連データと一致することを検証した結果、関連データと称されているものに少なくとも部分的に基づいて、ポリシーが平文を提供することを許可するかどうかを決定することと、
ポリシーが平文を提供することを許可することを決定した結果、平文を提供することと、を含む方法。
２．関連データと称されているものが要求の一部である、付記１に記載のコンピュータ実装方法。
３．関連データと称されているものが少なくとも部分的に平文に基づく、付記１または２に記載のコンピュータ実装方法。
４．ポリシーが平文を提供することを許可するかどうか決定することもまた、認証付き暗号文に少なくとも部分的に基づく、付記１〜３のいずれか一項に記載のコンピュータ実装方法。
５．ポリシーを施行するためのコンピュータ実装方法であって、
実行可能な命令で構成される１つ以上のコンピュータシステムの制御下で、
暗号文を復号するための要求を受信することであって、該暗号文が少なくとも部分的に平文及びキーに基づいて生成されている、受信することと、
暗号文及びキーで検証可能なデータに少なくとも部分的に基づいて、要求に応じて、ポリシーが平文を提供することを許可するかどうかを決定することと、
ポリシーが平文を提供することを許可することを決定した結果、要求に応じて、少なくとも平文を提供することと、を含む方法。
６．ポリシーが、キーの使用に関する１つ以上の制約を指定するポリシーである、付記５に記載のコンピュータ実装方法。
７．該方法が、関連データと称されているもの及びキーに少なくとも部分的に基づいて、関連データと称されているものが真正であるかどうかを決定することをさらに含み、
要求に応じて、ポリシーが平文を提供することを許可するかどうかを決定することが、暗号文で検証可能なデータの値がポリシーによって指定される値と一致するかどうかを決定することを含む、付記５または６に記載のコンピュータ実装方法。
８．暗号文が認証付き暗号化モードの出力であり、該出力が、暗号文と関連付けられるデータに少なくとも部分的に基づくメッセージ認証コードも含み、
該方法が、少なくとも部分的にメッセージ認証コードに基づいて、暗号文と関連付けられていると称するデータが真正であるかどうかを決定することをさらに含む、付記５〜７のいずれか一項に記載のコンピュータ実装方法。
９．暗号文がさらに、暗号文及びキーで検証可能なデータに少なくとも部分的に基づく、付記５〜８のいずれか一項に記載のコンピュータ実装方法。
１０．ポリシーが、平文を提供することが許容可能であるためには、要求の特性が暗号文と関連付けられるデータと一致することを必要とする、付記５〜９のいずれか一項に記載のコンピュータ実装方法。
１１．暗号文で検証可能なデータがポリシーを符号化し、ポリシーが平文を提供することを許可するかどうかを決定することが、暗号文で検証可能なデータからポリシーを獲得することを含む、付記５〜１０のいずれか一項に記載のコンピュータ実装方法。
１２．暗号文がポリシーを符号化し、ポリシーが平文を提供することを許可するかどうか決定することが、暗号文からポリシーを獲得することを含む、付記５〜１１のいずれか一項に記載のコンピュータ実装方法。
１３．暗号文で検証可能なデータが１つ以上の属性を符号化し、ポリシーが平文を提供することを許可するかどうか決定することが、１つ以上の属性がポリシーの属性と一致するかどうかをチェックすることを含む、付記５〜１２のいずれか一項に記載のコンピュータ実装方法。
１４．暗号文が１つ以上の属性を符号化し、ポリシーが平文を提供することを許可するかどうかを決定することが、１つ以上の属性がポリシーの属性と一致するかどうかをチェックすることを含む、付記１〜１３のいずれか一項に記載のコンピュータ実装方法。
１５．コンピュータシステムであって、
１つ以上のプロセッサと、
メモリであって、１つ以上のプロセッサによって実行されるとき、コンピュータシステムに、
要求と関連付けられる情報が暗号文と合致していることを検証させ、
要求に関連付けられる情報に少なくとも部分的に基づいて、暗号文及び認証情報を分析して、ポリシーが要求に対する特定の応答を許可するかどうかを決定させ、
ポリシーが特定の応答を許可することを決定した結果、要求に対する特定の応答を有効にさせる、命令を含む、メモリと、を備える、コンピュータシステム。
１６．
暗号文が、認証情報を含む認証付き暗号文であり、
認証情報が、メッセージ認証コードを含み、
要求と関連付けられる情報が暗号文と合致することを検証することが、メッセージ認証コードを使用して要求と関連付けられる情報の真正性をチェックすることを含む、付記１５に記載のシステム。
１７．認証情報が暗号文の構成要素である、付記１５または１６に記載のシステム。
１８．要求と関連付けられる情報が、構造化拡張可能データ形式で符号化される、付記１５〜１７のいずれか一項に記載のシステム。
１９．要求が、暗号文を復号するための要求である、付記１５〜１８のいずれか一項に記載のシステム。
２０．要求と関連付けられる情報が、暗号文を生成するために暗号によって使用される関連データである、付記１５〜１９のいずれか一項に記載のシステム。
２１．認証情報が、平文と、要求に関連付けられる情報で一致しない場合には、ポリシーに特定の応答を却下させる特定の情報とに少なくとも部分的に基づいて生成されるメッセージ認証コードである、付記１５〜２０のいずれか一項に記載のシステム。
２２．要求と関連付けられる情報が、少なくとも部分的に特定の情報に基づいて生成され、
認証情報が、特定の情報が要求と関連付けられる情報と一致するかどうかを示す、付記１５〜２１のいずれか一項に記載のシステム。
２３．暗号が、認証付き暗号化モード暗号である、付記１５〜２２のいずれか一項に記載のシステム。
２４．コンピュータ可読記憶媒体であって、コンピュータシステムの１つ以上のプロセッサによって実行されるとき、コンピュータシステムに、
平文及び他の入力に少なくとも部分的に基づいて生成されている暗号文から平文を獲得させ、
少なくとも部分的に他の入力に基づいて、ポリシーを評価して、要求に応じて平文を提供するかどうかを決定させ、かつ
平文を提供することを決定した結果、要求に応じて平文を提供させる、命令をそこに記憶している、コンピュータ可読記憶媒体。
２５．他のデータが、暗号文を生成するために暗号に入力される関連データである、付記２４に記載のコンピュータ可読記憶媒体。
２６．コンピュータシステムがサービスプロバイダによってホストされ、
要求されたものが、サービスプロバイダの顧客に代わって提出される、付記２４または２５に記載のコンピュータ可読記憶媒体。
２７．命令がさらに、コンピュータシステムに、顧客からのポリシーを符号化する情報を受信させ、
ポリシーを評価することが、ポリシーを符号化する情報を受信した結果として実施される、付記２６に記載のコンピュータ可読記憶媒体。
２８．平文を獲得することが、暗号文をセキュリティモジュールに提供すること、及びセキュリティモジュールから平文を獲得することを含む、付記２４〜２７のいずれか一項に記載のコンピュータ可読記憶媒体。
２９．ポリシーを評価することがさらに、要求に関連して獲得される情報に少なくとも部分的に基づく、付記２４〜２８のいずれか一項に記載のコンピュータ可読記憶媒体。
３０．ポリシーが、平文から暗号文を生成するために使用されるキーと関連付けられる、付記２４〜２９のいずれか一項に記載のコンピュータ可読記憶媒体。
３１．他の入力が、標準化データ形式で符号化される属性のセットを含む、付記２４〜３０のいずれか一項に記載のコンピュータ可読記憶媒体。
３２．他の入力がポリシーを符号化する、付記２４〜３１のいずれか一項に記載のコンピュータ可読記憶媒体。
【誤訳訂正６】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
ポリシーを施行するためのコンピュータ実装方法であって、
実行可能な命令で構成される１つ以上のコンピュータシステムの制御下で、
暗号文を復号するための要求を受信することであって、前記暗号文が少なくとも部分的に平文及びキーに基づいて生成されている、受信することと、
前記暗号文及び前記キーを用いてその真正性が検証されうるデータに少なくとも部分的に基づいて、前記要求に応じて、前記平文を提供することをポリシーが許可するかどうかを決定することであって、前記ポリシーは、暗号の認証出力によって前記暗号文と関連付けられる関連データに関する値を指定する、決定することと、
少なくとも部分的に前記関連データに基づいて、前記平文を提供することを前記ポリシーが許可することを決定した結果、前記要求に応じて、少なくとも前記平文を提供することと、を含む前記方法。
【請求項２】
前記ポリシーが、前記キーの使用に関する１つ以上の制約を指定するポリシーである、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記方法が、前記関連データ及び前記キーに少なくとも部分的に基づいて、前記関連データが真正であるかどうかを決定することをさらに含み、
前記要求に応じて、前記平文を提供することを前記ポリシーが許可するかどうかを決定することが、前記暗号文及び前記キーを用いてその真正性が検証されうる前記データの値が前記ポリシーによって指定される値と一致するかどうかを決定することを含む、請求項１または２に記載のコンピュータ実装方法。
【請求項４】
前記暗号文が、認証付き暗号化モードの出力であり、前記出力が、前記関連データに少なくとも部分的に基づくメッセージ認証コードも含み、
前記方法が、少なくとも部分的に前記メッセージ認証コードに基づいて、前記関連データが真正であるかどうかを決定することをさらに含む、請求項１〜３のいずれか一項に記載のコンピュータ実装方法。
【請求項５】
前記暗号文がさらに、前記暗号文及び前記キーを用いてその真正性が検証されうる前記データに少なくとも部分的に基づく、請求項１〜４のいずれか一項に記載のコンピュータ実装方法。
【請求項６】
前記ポリシーが、前記平文を提供することが許容可能であるためには、前記要求に関連付けられた、または要求に関する情報が前記関連データと一致することを必要とする、請求項１〜５のいずれか一項に記載のコンピュータ実装方法。
【請求項７】
前記暗号文及び前記キーを用いてその真正性が検証されうる前記データが前記ポリシーを有し、前記平文を提供することを前記ポリシーが許可するかどうかを決定することが、前記暗号文及び前記キーを用いてその真正性が検証されうる前記データから前記ポリシーを獲得することを含む、請求項１〜６のいずれか一項に記載のコンピュータ実装方法。
【請求項８】
前記暗号文が前記ポリシーを有し、前記平文を提供することを前記ポリシーが許可するかどうか決定することが、前記暗号文から前記ポリシーを獲得することを含む、請求項１〜７のいずれか一項に記載のコンピュータ実装方法。
【請求項９】
前記暗号文及び前記キーを用いてその真正性が検証されうる前記データが１つ以上の値を有し、前記平文を提供することを前記ポリシーが許可するかどうか決定することが、前記１つ以上の値が、前記ポリシーが指定する値と一致するかどうかをチェックすることを含む、請求項１〜８のいずれか一項に記載のコンピュータ実装方法。
【請求項１０】
前記暗号文が１つ以上の値を有し、前記平文を提供することを前記ポリシーが許可するかどうかを決定することが、前記１つ以上の値が、前記ポリシーが指定する値と一致するかどうかをチェックすることを含む、請求項１〜９のいずれか一項に記載のコンピュータ実装方法。
【請求項１１】
コンピュータシステムであって、
１つ以上のプロセッサと、
メモリであって、前記１つ以上のプロセッサによって実行されるとき、前記コンピュータシステムに、
要求と関連付けられる情報が暗号文と合致していることを検証させ、
前記要求と関連付けられる前記情報に少なくとも部分的に基づいて、前記暗号文及び認証情報を分析して、ポリシーが前記要求に対する特定の応答を許可するかどうかを決定させ、
前記ポリシーが前記特定の応答を許可することを決定した結果、前記要求に対する前記特定の応答を有効にさせる、命令を含む、メモリと、を備え、
前記要求と関連付けられる前記情報が、少なくとも部分的に特定の情報に基づいて生成され、
前記認証情報が、前記特定の情報が前記要求と関連付けられる前記情報と一致するかどうかを示す、前記コンピュータシステム。
【請求項１２】
前記暗号文が、前記認証情報を含む認証付き暗号文であり、
前記認証情報が、メッセージ認証コードを含み、
前記要求と関連付けられる前記情報が前記暗号文と合致することを検証することが、前記メッセージ認証コードを使用して前記要求と関連付けられる前記情報の真正性をチェックすることを含む、請求項１１に記載のシステム。
【請求項１３】
前記要求と関連付けられる前記情報が、前記暗号文を生成するために暗号によって使用される関連データである、請求項１１または１２に記載のシステム。
【請求項１４】
前記認証情報が、平文と、前記要求と関連付けられる前記情報で一致しない場合には、前記ポリシーに前記特定の応答を却下させる特定の情報とに少なくとも部分的に基づいて生成されるメッセージ認証コードである、請求項１１〜１３のいずれか一項に記載のシステム。