Gestione della crittografia dei dati
Gestire la crittografia gestita dal cliente per le risorse VPC tramite la rotazione, la disattivazione o l'eliminazione delle chiavi radice. Secondo le linee guida sull' IBM Cloud®, la rotazione periodica delle chiavi e una corretta gestione del loro ciclo di vita riducono i rischi per la sicurezza, limitando l'esposizione a chiavi compromesse.
Le funzioni Hyper Protect Crypto Services sono obsolete. I clienti possono utilizzare le istanze esistenti fino al 20 marzo 2027. Per ulteriori informazioni, consultare la sezione " Deprecazione di IBM Cloud Hyper Protect Crypto Services ". Per garantire una protezione continua, valuta la possibilità di migrare le tue chiavi di crittografia esistenti su un'istanza dedicata di Key Protect. Per ulteriori informazioni, consultare la Guida alla migrazione.
Gestisci le tue chiavi root effettuando le seguenti operazioni:
- Decidi se è preferibile importare la tua chiave root HSM o generare una chiave root dal KMS. Se si desidera configurare una politica di rotazione per la rotazione automatica delle chiavi, è necessario utilizzare le chiavi root generate da KMS.
- Visualizza l'associazione delle chiavi root alle risorse che proteggono visualizzando le registrazioni delle chiavi root.
- Decidere quando disabilitare o eliminare una chiave root è necessario. Usare precauzioni quando si disabilitano o si eliminano le chiavi di root.
- Abilitare una chiave disabilitata o ripristinare una chiave eliminata.
- Ruota le tue chiavi root a intervalli regolari o ruota manualmente le chiavi root importate. Abbreviare il periodo di crittografia di una chiave riduce la possibilità di una violazione della sicurezza.
- Decidete se volete rendere i vostri dati temporaneamente inaccessibili rimuovendo l'autorizzazione al servizio IAM.
Visualizzazione delle registrazioni della chiave root
Block Storage for VPC I volumi, le istantanee, le condivisioni File Storage for VPC e le immagini personalizzate crittografate con la tua chiave vengono registrati in relazione alla chiave radice nel servizio di gestione delle chiavi. Visualizzando la registrazione, è possibile associare le risorse alle chiavi di cifratura associate. È possibile visualizzare rapidamente le risorse protette da una chiave root. È anche possibile valutare il rischio che comporta la disabilitazione o l'eliminazione di una chiave visualizzando quali chiavi stanno attivamente proteggendo i dati.
Per ulteriori informazioni, consultare la sezione " Visualizzazione delle associazioni tra chiavi radice e risorse crittografate IBM Cloud ".
Gestione delle chiavi di root nella console
È possibile utilizzare l'interfaccia utente per disattivare, attivare, eliminare, ripristinare o ruotare i tasti di root. La tabella seguente descrive ciascuna azione e riporta i link alle istruzioni dettagliate disponibili all'indirizzo Key Protect.
| Azione utente | Procedura IU Key Protect |
|---|---|
| Disabilita chiave | Disabilitazione di una chiave root. |
| Abilita chiave | Abilitazione di una chiave root. |
| Elimina chiave | Eliminazione delle chiavi nella console(autorizzazione singola). |
| Eliminazione di chiavi con un criterio di doppia autenticazione. | |
| Ripristina chiave | Ripristino di una chiave eliminata con la console. |
| Ruotare manualmente un tasto | Rotazione manuale dei tasti |
Gestione delle chiavi root tramite l'API
È possibile utilizzare l'API per disattivare, attivare, eliminare, ripristinare o ruotare le chiavi di root. La tabella seguente descrive ciascuna azione e riporta i link alle istruzioni dettagliate relative all'API " Key Protect ".
| Azione utente | Procedura API Key Protect | Procedura API Hyper Protect Crypto Services |
|---|---|---|
| Disabilita chiave | Disabilitazione di una chiave root | Disabilitazione di una chiave root |
| Abilita chiave | Abilitazione di una chiave root disabilitata | Abilitazione di una chiave root disabilitata |
| Elimina chiave | Eliminazione delle chiavi con API(autorizzazione singola) | Eliminazione delle chiavi con API(autorizzazione singola) |
| Eliminazione di chiavi che hanno un criterio di doppia autenticazione) | Autorizzare l'eliminazione di una chiave con l'API(autorizzazione doppia) | |
| Ripristina chiave | Ripristino di una chiave eliminata con l'API | Ripristino di una chiave eliminata con l'API |
| Ruotare manualmente un tasto | Rotazione manuale dei tasti | Rotazione manuale dei tasti radice |
Poiché l'eliminazione di una chiave root rende inutilizzabili tutte le risorse da essa protette (stato = unusable), programmate l'applicazione per controllare lo stato della risorsa (come un'immagine, un volume, una snapshot o una
condivisione di file) prima di tentare di utilizzarla. Se la chiave root è ripristinabile, ripristinarla per utilizzarla oppure creare e utilizzare una chiave root diversa.
Stati delle chiavi radice del cliente e stati delle risorse
Le chiavi root si spostano in vari stati come risultato delle azioni eseguite e diversi stati chiave root influenzano le risorse in modo diverso. Le sezioni seguenti descrivono come le azioni dell'utente influenzano lo stato della chiave principale e come lo stato della chiave principale modifica gli stati delle risorse crittografate con quella chiave.
Per ulteriori informazioni sugli stati delle chiavi root dal punto di vista del KMS, consultare la sezione " Stati delle chiavi e transizioni ".
Disabilitazione dei tasti di root
Quando si disabilita una chiave root, si sospendono le operazioni di codifica e decrittografia. Le risorse criptate diventano inutilizzabili per le normali operazioni. Disabilitare temporaneamente una chiave root è una buona pratica se si sospetta una possibile esposizione alla sicurezza, compromissione o violazione dei dati. È possibile abilitare una chiave root disabilitata quando la minaccia di sicurezza non è più attiva.
Quando disabiliti una chiave root, i carichi di lavoro continuano ad essere eseguiti in istanze del server virtuale e i volumi di avvio rimangono codificati. I volumi di dati rimangono collegati. I dati di condivisione file sono codificati. Tuttavia, se arresti l'istanza del server virtuale, non può essere riavviata. Non puoi anche eseguire il provisioning di una risorsa utilizzando una chiave disabilitata. Prima di disabilitare una chiave, è meglio verificare quali risorse sono protette da essa.
Quando il CRK è sospeso, non può essere utilizzato per criptare nuove risorse o per decriptare le passphrase che proteggono le risorse esistenti.
| Tipo di risorsa | Stato della risorsa | Risultato |
|---|---|---|
| Immagine personalizzata | non utilizzabile | Le immagini non possono essere utilizzate per creare volumi di avvio durante il provisioning dell'istanza. |
| Volume di avvio | disponibile | I volumi di avvio rimangono codificati con la chiave sospesa. Se si arresta l'istanza che utilizza tale volume di avvio, non è possibile riavviarlo. |
| Volume dati | disponibile | I volumi di dati rimangono codificati, collegati e disponibili fino a quando non si arresta l'istanza. I volumi di dati autonomi codificati dalla chiave sospesa non possono essere collegati a un'istanza. |
| Istantanea | non utilizzabile | L'istantanea non può essere utilizzata per ripristinare un volume o una condivisione di file. |
| Condivisione file | stabile | I dati della condivisione file sono accessibili, ma non è possibile creare una condivisione file con quella chiave. |
| Istanza | disponibile | I carichi di lavoro delle istanze continuano a essere eseguiti con uno stato disponibile nella CLI e nell'API e con uno stato in esecuzione nella console. Se si arrestano le istanze, non è possibile riavviarle. |
Per vedere quali chiavi di root sono disabilitate, guardate nell'elenco delle risorse della console. Lo stato delle risorse volume e istantanea è non utilizzabile. Le condivisioni file in uno stato stabile rimangono tali. Il suggerimento dell'interfaccia utente visualizza "chiave sospesa" per la risorsa. Nella risposta API, puoi visualizzare un codice motivo encryption_key_disabled .
Per ulteriori informazioni sulla disattivazione di una chiave radice, consultare la sezione " Disattivazione di una chiave radice ".
Abilitazione delle chiavi di root
È possibile attivare una chiave root in stato di sospensione, per riportarla allo stato attivo.
La tabella seguente mostra gli stati delle risorse criptate quando la chiave principale è attiva. Il CRK è disponibile per decodificare le passphrase che proteggono le risorse esistenti e per crittografare le nuove risorse.
| Tipo di risorsa | Stato della risorsa | Risultato |
|---|---|---|
| Immagine personalizzata | Attivo | Le immagini possono essere utilizzate per creare istanze del server virtuale. |
| Volume di avvio | disponibile | I volumi di avvio sono disponibili per avviare le istanze. |
| Volume dati | disponibile | I volumi di dati possono essere collegati alle istanze. |
| Istantanea | stabile | L'istantanea può essere utilizzata per ripristinare un volume o una condivisione. |
| Condivisione file | stabile | La condivisione file è disponibile. È possibile aggiungere o rimuovere destinazioni di montaggio. È possibile scrivere e leggere dati. |
| Istanza | disponibile | È possibile riavviare le istanze. |
Per ulteriori informazioni su come abilitare una chiave root disabilitata, consultare la sezione " Abilitazione di una chiave root disabilitata ".
Eliminazione delle chiavi root
Quando si elimina una chiave root, la chiave non è più disponibile per decodificare le passphrase utilizzate per proteggere le risorse. Le risorse di volume, snapshot e immagini protette dalla chiave radice eliminata hanno uno stato inutilizzabile e non possono essere utilizzate per le normali operazioni. File Storage for VPC mostrano uno stato sospeso. Il sistema di archiviazione non è in linea e non è possibile accedere ai dati. I dati esistono ancora.
| Tipo di risorsa | Stato della risorsa | Risultato |
|---|---|---|
| Immagine personalizzata | non utilizzabile | Le immagini non possono essere utilizzate per la creazione di volumi di avvio per eseguire il provisioning di una nuova istanza del server virtuale. |
| Volume di avvio | non utilizzabile | L'istanza del server virtuale associata è arrestata. Un'istanza arrestata non può essere avviata mentre il volume di avvio dell'istanza è in uno stato inutilizzabile . |
| Volume dati | non utilizzabile | Se il volume di dati è collegato a un'istanza in esecuzione, l'istanza viene arrestata. I volumi di dati autonomi non possono essere collegati alle istanze. È possibile eliminare il volume. |
| Istantanea | non utilizzabile | La snapshot è inaccessibile e non può essere utilizzata per ripristinare un volume o una condivisione di file. |
| Condivisione file | sospeso | Il sistema File Storage non è in linea e non è possibile accedere ai dati. |
| Istanza | non utilizzabile | Le istanze con un volume di avvio eliminato che sono state arrestate automaticamente non possono essere riavviate. |
Una chiave root può essere cancellata da tre stati: attivo, sospeso o disattivato. Lo stato disattivato si verifica automaticamente quando viene raggiunta la data di scadenza di una chiave. Indipendentemente dallo stato prima dell'eliminazione, le chiavi possono essere ripristinate.
Hai un periodo di tolleranza di 30 giorni per ripristinare la chiave eliminata. Altrimenti, le tue risorse crittografate diventano inaccessibili. Dopo 30 giorni, la tua chiave root non può essere ripristinata e le tue risorse sono irrecuperabili.
Per impostazione predefinita, il KMS ti impedisce di eliminare una chiave root che protegge attivamente una risorsa. È possibile forzare la cancellazione di una chiave principale in Key Protect e Hyper Protect Crypto Services con l'API. Quando si forza l'eliminazione di una chiave root, le seguenti azioni si verificano automaticamente:
- Se la chiave radice eliminata sta proteggendo dei volumi, l'istanza di server virtuale associata viene arrestata.
- Se la chiave root eliminata protegge le condivisioni file, la condivisione file viene sospesa.
- L'eliminazione di una chiave root elimina l'utilizzo della chiave per tutte le risorse nel VPC.
L'eliminazione della chiave root risulta nelle seguenti condizioni.
- Tutte le istanze con un volume di boot inutilizzabile non vengono riavviate.
- Non puoi collegare volumi di dati inutilizzabili a un'istanza.
- Non è possibile ripristinare un volume da un'istantanea.
- Non è possibile accedere a una condivisione file.
- Non puoi eseguire il provisioning delle istanze da immagini inutilizzabili.
- La fatturazione continua per le risorse inutilizzabili finché non vengono eliminate.
Prima di forzare l'eliminazione di una chiave root, è meglio esaminare tutte le risorse associate a tale chiave root. Considerare la possibilità di disabilitare temporaneamente la chiave invece di eliminarla per sospendere l'utilizzo di tale chiave root. Le chiavi root possono essere ripristinate entro 30 giorni, ma solo se sono chiavi root importate, non generate da KMS.
Per ulteriori informazioni sull'eliminazione delle chiavi root, consultare la sezione " Eliminazione delle chiavi ".
Ripristino delle chiavi root eliminate
Il ripristino di una chiave root importata restituisce la chiave allo stato attivo e ristabilisce l'accesso alla chiave. È possibile ripristinare l'accesso a tutte le risorse precedentemente protette dalla chiave root. È possibile riprendere le azioni regolari, come il riavvio di un'istanza e il riattacco dei volumi di dati. Gli ID degli allegati del volume sono diversi da quelli che erano prima dell'eliminazione della chiave root originale del cliente.
Le chiavi di root generate dal KMS non possono essere ripristinate.
Per ulteriori informazioni sul ripristino delle chiavi root, consultare la sezione " Ripristino delle chiavi ".
Rotazione delle chiavi di root dei clienti
È possibile ruotare le chiavi di root per una maggiore sicurezza. La rotazione delle chiavi non modifica lo stato delle risorse criptate. La chiave precedente rimane attiva e viene utilizzata per decifrare le risorse esistenti, mentre le nuove risorse vengono crittografate con la nuova versione della chiave.
Per informazioni dettagliate sulla rotazione delle chiavi, compresi i criteri di rotazione, le procedure di rotazione manuale e i vantaggi, vedere Rotazione delle chiavi per le risorse VPC.
Rimozione dell'autorizzazione del servizio IAM a una chiave root
Puoi rendere i tuoi dati inaccessibili ma conservarli sul cloud rimuovendo le autorizzazioni IAM per utilizzare tale chiave root.
Quando autorizzi l'uso della tua chiave root, concedi l'autorizzazione a IBM per utilizzare la chiave per crittografare la tua risorsa. L'autorizzazione viene effettuata a livello di servizio di gestione delle chiavi tramite IAM, quando autorizzi il servizio tra il tuo servizio (ad esempio, Cloud Block Storage) e quello di gestione delle chiavi.
Puoi rimuovere qualsiasi autorizzazione tra i servizi nel tuo account quando hai il ruolo di amministratore sul servizio di destinazione (in questo caso, il servizio di gestione delle chiavi). Se si rimuove una politica di accesso creata dal servizio di origine per i propri servizi dipendenti, il servizio di origine non sarà in grado di completare il flusso di lavoro né di accedere al servizio di destinazione.
Poiché le chiavi root sono sotto il tuo controllo, non devi contattare IBM per rimuovere l'autorizzazione.
Non rimuovere l'autorizzazione IAM tra Cloud Block Storage e l'istanza KMS e quindi eliminare un volume, una snapshot o una risorsa immagine di Block Storage. Tale azione fa sì che la chiave root nell'istanza KMS rimanga registrata con la risorsa eliminata. Devi eliminare tutti i volumi, le istantanee o le immagini BYOK prima di rimuovere l'autorizzazione IAM.
Per rendere i tuoi dati inaccessibili, ma conservali su IBM Cloud:
- Rimuovi l'autorizzazione IAM dal servizio Cloud Block Storage di origine alla tua istanza del servizio di gestione delle chiavi di destinazione.
- Arresta tutte le istanze del server virtuale con i volumi crittografati collegati protetti da tale chiave root.
Visualizzare gli eventi nella cartella IBM Cloud Logs
A scopo di verifica, è possibile monitorare la traccia dell'attività di una chiave integrando il servizio di gestione delle chiavi con IBM Cloud Logs. Dopo che entrambi i servizi sono stati forniti e sono in funzione, gli eventi vengono generati e raccolti automaticamente in IBM Cloud Logs quando si eseguono azioni sulle chiavi.
Per ulteriori informazioni, consultare Key Protect- Monitoraggio del ciclo di vita delle chiavi di crittografia.