Panoramica di Confidential Computing

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