Confidential Computing contribuisce a proteggere i dati in uso mantenendoli crittografati in memoria durante l'elaborazione. In combinazione con la crittografia dei dati at-rest e in transito, Confidential VM contribuisce a proteggere i tuoi dati durante l'intero ciclo di vita.
Un ambiente Confidential Computing implementa la protezione dei dati in uso con un Trusted Execution Environment (TEE) basato su hardware. Un TEE è un'area isolata all'interno di un processore che contribuisce a proteggere la riservatezza e l'integrità del codice e dei dati caricati al suo interno. Un TEE funge da stanza sicura per le operazioni sensibili, riducendo il rischio per i dati anche se il sistema host sottostante è compromesso. Questo standard di sicurezza è definito dal Confidential Computing Consortium.
Esempi di casi d'uso
Puoi utilizzare Confidential Computing per raggiungere i seguenti obiettivi:
Privacy migliorata: esegui analisi su set di dati sensibili e contribuisci a proteggere i workload di AI generativa (come i prompt degli utenti) senza esporre i dati all'infrastruttura host, agli operatori cloud o ai fornitori di piattaforme AI.
Collaborazione sicura: addestra congiuntamente modelli di machine learning, esegui l'apprendimento federato o esegui query sui dati condivisi in una stanza sicura senza rivelare singoli set di dati proprietari o proprietà intellettuale ad altre parti partecipanti.
Maggiore sicurezza dei dati: riduci il rischio di violazioni dei dati durante l'elaborazione proteggendo gli asset sensibili di runtime come chiavi API, memoria di sessione e ragionamento del modello. Questa mitigazione ti aiuta a rispettare normative come l'Health Insurance Portability and Accountability Act (HIPAA), il Regolamento generale sulla protezione dei dati (GDPR) o i mandati di sovranità digitale.
Maggiore fiducia e trasparenza: fornisci una prova verificabile tramite attestazione crittografica che i calcoli, i modelli e i workload degli agenti AI vengono eseguiti senza modifiche in un ambiente sicuro.
Protezione della proprietà intellettuale: proteggi la proprietà intellettuale dei creator durante l'esecuzione di modelli proprietari.
Come funziona un ambiente di Confidential Computing
Gli ambienti di Confidential Computing hanno le seguenti proprietà:
Crittografia di runtime: il processore mantiene criptati in memoria tutti i dati dell'ambiente di confidential computing. Qualsiasi componente di sistema o utente malintenzionato che tenta di leggere i dati attivi direttamente dalla memoria vede solo dati criptati. Per i tipi di macchine GPU supportati, la crittografia runtime si estende dalla CPU alle GPU collegate tramite NVIDIA Confidential Computing utilizzando canali PCIe criptati.
Isolamento: il processore blocca l'accesso basato su software all'ambiente di confidential computing. Il sistema operativo host, l'hypervisor e altre applicazioni non possono leggere o modificare l'ambiente di Confidential Computing.
Attestazione: l'attestazione remota controlla l'affidabilità dell'ambiente di confidential computing verificandone l'integrità hardware e software.
Sicurezza del ciclo di vita dei dati: per i tipi di macchine supportati, la protezione dei dati basata su hardware durante l'elaborazione contribuisce a garantire che gli input sensibili, gli stati intermedi e le variabili temporanee siano isolati dall'importazione alla distruzione in memoria.
Migrazione live riservata: per i tipi di macchine supportati, la piattaforma può eseguire la migrazione di istanze o nodi Confidential VM attivi verso nuovi host fisici senza interruzioni. La memoria rimane crittografata e la piattaforma scambia le chiavi di crittografia solo dopo aver verificato che l'host di destinazione fornisca un TEE autorizzato e attestato.
Servizi Confidential VM
Google Cloud offre i seguenti prodotti Confidential VM:
Confidential VM è disponibile anche nei seguenti prodotti:
Impatto di Confidential Computing sui confini di attendibilità
Confidential Computing su Google Cloud ti consente di ridurre il tuo confine di attendibilità in modo che un numero inferiore di risorse abbia accesso ai tuoi dati riservati. Ad esempio, in un Google Cloud ambiente senza Confidential VM, Google Cloud l'infrastruttura e il sistema operativo guest rientrano nel limite di attendibilità. In un ambienteGoogle Cloud che utilizza Confidential VM senza Confidential Space, il sistema operativo guest rientra nel confine di attendibilità, ma l'infrastruttura cloud no.
| Elementi | All'interno del perimetro di attendibilità senza utilizzare Confidential VM | All'interno del perimetro di attendibilità quando si utilizza Confidential VM | All'interno del perimetro di attendibilità quando utilizzi Confidential Space |
|---|---|---|---|
| Stack e amministratori cloud | Sì | No | No |
| BIOS e firmware | Sì | No | No |
| Sistema operativo host e hypervisor | Sì | No | No |
| Amministratore guest VM | Sì | Sì | No |
| Sistema operativo guest della VM | Sì | Sì | Sì, misurati e attestati |
| Applicazioni, modelli e agenti AI | Sì | Sì | Sì, misurati e attestati |
| Pesi e algoritmi dei modelli proprietari | Sì | Sì | Sì |
| Dati e prompt riservati | Sì | Sì | Sì |
Passaggi successivi
- Scopri di più sul Confidential Computing per l'analisi dei dati, l'AI e l'apprendimento federato.
- Scopri di più su Google Cloud Attestation.