

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# AWS CloudHSM riferimento agli attributi chiave per KMU
<a name="key-attribute-table"></a>

I comandi AWS CloudHSM key\_mgmt\_util utilizzano costanti per rappresentare gli attributi delle chiavi in un modulo di sicurezza hardware (HSM). Questo argomento può aiutarti a identificare gli attributi, individuare le costanti che li rappresentano nei comandi e comprenderne i valori. 

Puoi impostare gli attributi di una chiave al momento della sua creazione. Per modificare l'attributo token, che indica se una chiave è persistente o se è presente solo nella sessione, utilizza il comando [setAttribute](key_mgmt_util-setAttribute.md) in key\_mgmt\_util. Utilizza il comando `setAttribute` in cloudhsm\_mgmt\_util per modificare l'etichetta, eseguire e annullare il wrapping o crittografare e decodificare gli attributi.

Per ottenere un elenco degli attributi e delle relative costanti, utilizza [listAttributes](key_mgmt_util-listAttributes.md). Per ottenere i valori degli attributi di una chiave, utilizza [getAttribute](key_mgmt_util-getAttribute.md).

Nella tabella seguente sono elencati gli attributi della chiave, le relative costanti e i valori validi.


| Attributo | Costante | Valori | 
| --- | --- | --- | 
| OBJ\_ATTR\_ALL | 512 | Rappresenta tutti gli attributi. | 
| OBJ\_ATTR\_ALWAYS\_SENSITIVE | 357 | **0**: Falso. <br />**1**: Vero.  | 
| OBJ\_ATTR\_CLASS | 0 | **2**: chiave pubblica in una coppia di chiavi pubblica-privata.3: chiave privata in una coppia di chiavi pubblica-privata.<br />**4**: chiave segreta (simmetrica). | 
| OBJ\_ATTR\_DECRYPT | 261 | **0**: Falso. <br />**1**: Vero. La chiave può essere utilizzata per decodificare i dati. | 
| OBJ\_ATTR\_DERIVE | 268 | **0**: Falso.<br />**1**: Vero. La funzione ricava la chiave.  | 
| OBJ\_ATTR\_DESTROYABLE | 370 | **0**: Falso. <br />**1**: Vero.  | 
| OBJ\_ATTR\_ENCRYPT | 260 | **0**: Falso. <br />**1**: Vero. La chiave può essere utilizzata per crittografare i dati.  | 
| OBJ\_ATTR\_EXTRACTABLE | 354 | **0**: Falso. <br />**1**: Vero. La chiave può essere esportata da. HSMs | 
| OBJ\_ATTR\_ID | 258 | Stringa definita dall'utente. Deve essere univoca nel cluster. L'impostazione predefinita è una stringa vuota. | 
| OBJ\_ATTR\_KCV | 371 | Valore di controllo della chiave. Per ulteriori informazioni, vedi [Ulteriori dettagli](#key-attribute-table-details). | 
| OBJ\_ATTR\_KEY\_TYPE | 256 | **0**: RSA.<br />**1**: DSA.<br />**3**: EC.<br />**16**: segreta generica.<br />**18**: RC4.<br />**21**: Triple DES (3DES).<br />**31**: AES. | 
| OBJ\_ATTR\_LABEL | 3 | Stringa definita dall'utente. Non è necessario che sia univoca nel cluster. | 
| OBJ\_ATTR\_LOCAL | 355 | **0**. Falso. La chiave è stata importata in HSMs.<br />**1**: Vero.  | 
| OBJ\_ATTR\_MODULUS | 288 | Il modulo utilizzato per creare una coppia di chiavi RSA. Per le chiavi EC, questo valore rappresenta la codifica DER del valore ANSI X9.62 «Q» in formato ECPoint esadecimale.<br />Per altri tipi di chiavi, questo attributo non esiste. | 
| OBJ\_ATTR\_MODULUS\_BITS | 289 | La lunghezza del modulo utilizzato per creare una coppia di chiavi RSA. Per le chiavi EC, questo rappresenta l'ID della curva ellittica utilizzata per generare la chiave.<br />Per altri tipi di chiavi, questo attributo non esiste. | 
| OBJ\_ATTR\_NEVER\_EXTRACTABLE | 356 | **0**: Falso. <br />**1**: Vero. HSMsLa chiave non può essere esportata da.  | 
| OBJ\_ATTR\_PUBLIC\_EXPONENT | 290 | L'esponente pubblico utilizzato per creare una coppia di chiavi RSA.<br />Per altri tipi di chiavi, questo attributo non esiste. | 
| OBJ\_ATTR\_PRIVATE | 2 | **0**: Falso. <br />**1**: Vero. Questo attributo indica se gli utenti non autenticati possono elencare gli attributi della chiave. Poiché il provider CloudHSM PKCS\#11 attualmente non supporta le sessioni pubbliche, tutte le chiavi (incluse le chiavi pubbliche di una coppia di chiavi pubblica-privata) hanno l'attributo impostato su 1. | 
| OBJ\_ATTR\_SENSITIVE | 259 | **0**: Falso. Chiave pubblica in una coppia di chiavi pubblica-privata.<br />**1**: Vero.  | 
| OBJ\_ATTR\_SIGN | 264 | **0**: Falso. <br />**1**: Vero. La chiave può essere utilizzata per la firma (chiavi private). | 
| OBJ\_ATTR\_TOKEN | 1 | **0**: Falso. Chiave di sessione.<br />**1**: Vero. Chiave persistente. | 
| OBJ\_ATTR\_TRUSTED | 134 | **0**: Falso.<br />**1**: Vero. | 
| OBJ\_ATTR\_UNWRAP | 263 | **0**: Falso. <br />**1**: Vero. La chiave può essere utilizzata per decodificare le chiavi. | 
| OBJ\_ATTR\_UNWRAP\_TEMPLATE | 1073742354 | I valori devono utilizzare il modello di attributo applicato a qualsiasi chiave di cui è stato annullato il wrapping utilizzando questa chiave di wrapping.  | 
| OBJ\_ATTR\_VALUE\_LEN | 353 | Lunghezza della chiave in byte. | 
| OBJ\_ATTR\_VERIFY | 266 | **0**: Falso. <br />**1**: Vero. La chiave può essere utilizzata per la verifica (chiavi pubbliche). | 
| OBJ\_ATTR\_WRAP | 262 | **0**: Falso. <br />**1**: Vero. La chiave può essere utilizzata per crittografare le chiavi. | 
| OBJ\_ATTR\_WRAP\_TEMPLATE | 1073742353 | I valori devono utilizzare il modello di attributo per abbinare la chiave sottoposta a wrapping usando questa chiave di wrapping.  | 
| OBJ\_ATTR\_WRAP\_WITH\_TRUSTED | 528 | **0**: Falso. <br />**1**: Vero.  | 

## Ulteriori dettagli
<a name="key-attribute-table-details"></a>

**Valore di controllo della chiave (kcv)**  
Il *valore di controllo chiave* (KCV) è un hash o checksum a 3 byte di una chiave che viene generato quando l'HSM importa o genera una chiave. Puoi anche calcolare un KCV al di fuori dell'HSM, ad esempio dopo aver esportato una chiave. È quindi possibile confrontare i valori KCV per confermare l'identità e l'integrità della chiave. Per ottenere il KCV di una chiave, usa [getAttribute](key_mgmt_util-getAttribute.md).  
AWS CloudHSM utilizza il seguente metodo standard per generare un valore di controllo della chiave:  
+ **Chiavi simmetriche**: primi 3 byte del risultato della crittografia a blocchi zero con la chiave.
+ **Coppie di chiavi asimmetriche**: primi 3 byte dell'hash SHA-1 della chiave pubblica.
+ **Chiavi HMAC**: KCV per le chiavi HMAC non è attualmente supportato.