

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS CloudHSM KMU のキー属性リファレンス
<a name="key-attribute-table"></a>

 AWS CloudHSM key\$1mgmt\$1util コマンドは定数を使用して、ハードウェアセキュリティモジュール (HSM) 内のキーの属性を表します。このトピックは、属性の識別、コマンドでその属性を表す定数の検索、およびその値の理解に役立ちます。

キーの作成時に、キー属性を設定します。キーが永続的であるかセッションにのみ存在するかを示すトークン属性を変更するには、key\$1mgmt\$1utilの [setAttribute](key_mgmt_util-setAttribute.md) コマンドを使用します。ラベルを変更、属性をラップ、アンラップ、暗号化、または復号化するには、cloudhsm\$1mgmt\$1util の `setAttribute`コマンドを使用します。

属性とその定数のリストを取得するには、[listAttributes](key_mgmt_util-listAttributes.md) を使用します。キーの属性値を取得するには、[getAttribute](key_mgmt_util-getAttribute.md) を使用します。

次の表に、キーの属性、その定数、および有効な値を示します。


| 属性 | 定数 | 値 | 
| --- | --- | --- | 
|  OBJ\$1ATTR\$1ALL  |  512  |  すべての属性を表します。  | 
|  OBJ\$1ATTR\$1ALWAYS\$1SENSITIVE  |  357  |  **0**: False。 **1**: True。  | 
|  OBJ\$1ATTR\$1CLASS  |  0  | **2** : 公開 - プライベートキーのキーペアの公開キー。3 : 公開 - プライベートキーのキーペアの公開キー。**4**: シークレット (対称) キー。 | 
|  OBJ\$1ATTR\$1DECRYPT  |  261  |  **0**: False。 **1**: True。キーはデータの復号に使用できます。  | 
|  OBJ\$1ATTR\$1DERIVE  |  268  |  **0**: False。 **1**: True。この関数は、キーを派生させます。  | 
|  OBJ\$1ATTR\$1DESTROYABLE  |  370  |  **0**: False。 **1**: True。  | 
|  OBJ\$1ATTR\$1ENCRYPT  |  260  |  **0**: False。 **1**: True。キーはデータの暗号化に使用できます。  | 
|  OBJ\$1ATTR\$1EXTRACTABLE  |  354  |  **0**: False。 **1**: True。キーは HSM からエクスポートできます。  | 
|  OBJ\$1ATTR\$1ID  | 258 |  ユーザー定義の文字列。クラスター内で一意である必要があります。デフォルトは空の文字列です。 | 
|  OBJ\$1ATTR\$1KCV  |  371  |  キーのキーチェック値。詳細については、「[その他の詳細](#key-attribute-table-details)」を参照してください。  | 
|  OBJ\$1ATTR\$1KEY\$1TYPE  | 256 |  **0**: RSA。**1**: DSA。**3**: EC。 **16**: 汎用秘密。 **18**: RC4。 **21**: Triple DES (3DES)。 **31**: AES。 | 
|  OBJ\$1ATTR\$1LABEL  |  3  | ユーザー定義の文字列。クラスター内で一意である必要はありません。 | 
|  OBJ\$1ATTR\$1LOCAL  |  355  |  **0**. False。キーは HSM にインポートされました。 **1**: True。  | 
|  OBJ\$1ATTR\$1MODULUS  |  288  |  RSA キーペアを生成するために使用されたモジュラス。EC キーの場合、この値は ANSI X9.62 ECPoint 値「Q」の DER エンコーディングを 16 進数形式で表します。 他のキータイプの場合、この属性は存在しません。  | 
|  OBJ\$1ATTR\$1MODULUS\$1BITS  |  289  |  RSA キーペアを生成するために使用されたモジュラスの長さ。EC キーの場合、これはキーの生成に使用された楕円曲線の ID を表します。 他のキータイプの場合、この属性は存在しません。  | 
|  OBJ\$1ATTR\$1NEVER\$1EXTRACTABLE  |  356  |  **0**: False。 **1**: True。このキーは HSM からエクスポートできません。  | 
|  OBJ\$1ATTR\$1PUBLIC\$1EXPONENT  |  290  |  RSA キーペアを生成するために使用された公開指数。 他のキータイプの場合、この属性は存在しません。  | 
|  OBJ\$1ATTR\$1PRIVATE  |  2  |  **0**: False。 **1**: True。この属性は、認証されていないユーザーがキーの属性を表示できるかどうかを示します。CloudHSM PKCS\$111 プロバイダーでは、現在パブリックセッションはサポートされていないため、すべてのキー (パブリックキーとプライベートキーのペアのパブリックキーを含む) のこの属性は 1 に設定されています。  | 
|  OBJ\$1ATTR\$1SENSITIVE  |  259  |  **0**: False。公開 - プライベートキーのキーペアの公開キー。 **1**: True。  | 
|  OBJ\$1ATTR\$1SIGN  |  264  |  **0**: False。 **1**: True。キーは署名 (プライベートキー) に使用できます。  | 
|  OBJ\$1ATTR\$1TOKEN  |  1  |  **0**: False。セッションキー。 **1**: True。永続キー。  | 
|  OBJ\$1ATTR\$1TRUSTED  |  134  |  **0**: False。 **1**: True。  | 
|  OBJ\$1ATTR\$1UNWRAP  |  263  |  **0**: False。 **1**: True。キーはキーの復号に使用できます。  | 
|  OBJ\$1ATTR\$1UNWRAP\$1TEMPLATE  |  1073742354  |  値は、このラッピングキーを使用してラップ解除されたキーに適用される属性テンプレートを使用する必要があります。  | 
|  OBJ\$1ATTR\$1VALUE\$1LEN  |  353  |  キーの長さ (バイト単位)  | 
|  OBJ\$1ATTR\$1VERIFY  |  266  |  **0**: False。 **1**: True。キーは検証 (パブリックキー) に使用できます。  | 
|  OBJ\$1ATTR\$1WRAP  |  262  |  **0**: False。 **1**: True。キーはキーの暗号化に使用できます。  | 
|  OBJ\$1ATTR\$1WRAP\$1TEMPLATE  |  1073742353  |  値は、属性テンプレートを使用し、このラッピングキーでラップされたキーと一致させる必要があります。  | 
|  OBJ\$1ATTR\$1WRAP\$1WITH\$1TRUSTED  |  528  |  **0**: False。 **1**: True。  | 

## その他の詳細
<a name="key-attribute-table-details"></a>

**キーチェック値 (KCV)。**  
*キーチェック値* (KCV) は、HSM がキーをインポートまたは生成するときに生成されるキーの 3 バイトのハッシュまたはチェックサムです。キーをエクスポートした後など、HSM の外部で KCV を計算することもできます。次に、KCV 値を比較して、キーのアイデンティティと整合性を確認できます。キーの KCV を取得するには、[getAttribute](key_mgmt_util-getAttribute.md) を使用します。  
AWS CloudHSM は、次の標準メソッドを使用してキーチェック値を生成します。  
+ **対称キー**: ゼロブロックをキーで暗号化した結果の最初の 3 バイト。
+ **非対称キーペア**: 公開キーの SHA-1 ハッシュの最初の 3 バイト。
+ **HMAC キー**: 現時点では HMAC キーの KCV はサポートされていません。