Visão geral da computação confidencial

A Computação Confidencial ajuda a proteger seus dados em uso, mantendo-os criptografados na memória durante o processamento. Combinada com a criptografia de dados em repouso e em trânsito, a VM confidencial ajuda a proteger seus dados durante todo o ciclo de vida.

Um ambiente de computação confidencial implementa a proteção de dados em uso com um ambiente de execução confiável (TEE) baseado em hardware. Um TEE é uma área isolada em um processador que ajuda a proteger a confidencialidade e a integridade do código e dos dados carregados nele. Um TEE funciona como uma sala segura para operações sensíveis, o que reduz o risco para os dados, mesmo que o sistema host subjacente seja comprometido. Esse padrão de segurança é definido pelo Consputing Consortium.

Exemplos de casos de uso

É possível usar a computação confidencial para:

  • Privacidade aprimorada: analise conjuntos de dados sensíveis e ajude a proteger cargas de trabalho de IA generativa (como comandos do usuário) sem expor dados à infraestrutura do host, aos operadores de nuvem ou aos provedores de plataformas de IA.

  • Colaboração segura: treine modelos de machine learning em conjunto, execute o aprendizado federado ou consulte dados pessoais compartilhados em uma sala segura sem revelar conjuntos de dados proprietários individuais ou propriedade intelectual para outras partes participantes.

  • Segurança de dados aprimorada: reduza o risco de violações de dados durante o processamento protegendo recursos sensíveis de ambiente de execução, como chaves de API, memória de sessão e raciocínio de modelo. Essa mitigação ajuda você a obedecer a regulamentações como a Lei de Portabilidade e Responsabilidade de Seguros de Saúde (HIPAA), o Regulamento Geral de Proteção de Dados (GDPR) ou mandatos de soberania digital.

  • Maior confiança e transparência: forneça provas verificáveis por meio de atestado criptográfico de que os cálculos, modelos e cargas de trabalho do agente de IA estão sendo executados sem modificações em um ambiente seguro.

  • Proteção de propriedade intelectual: proteja a propriedade intelectual dos criadores ao executar modelos reservados.

Como funciona um ambiente de computação confidencial

Os ambientes de computação confidencial têm as seguintes propriedades:

  • Criptografia de ambiente de execução: o processador mantém todos os dados do ambiente de computação confidencial criptografados na memória. Qualquer componente do sistema ou invasor de hardware que tente ler dados ativos diretamente da memória verá apenas dados criptografados. Para tipos de máquina de GPU compatíveis, a criptografia de ambiente de execução se estende da CPU para as GPUs anexadas por meio da Computação confidencial da NVIDIA usando canais PCIe criptografados.

  • Isolamento: o processador bloqueia o acesso baseado em software ao ambiente de computação confidencial. O sistema operacional host, o hipervisor e outros aplicativos não podem ler ou modificar o ambiente de computação confidencial.

  • Atestado: o atestado remoto verifica a confiabilidade do ambiente de computação confidencial verificando a integridade do hardware e do software.

  • Segurança do ciclo de vida dos dados: para tipos de máquina compatíveis, a proteção de dados com suporte de hardware durante o processamento ajuda a garantir que entradas sensíveis, estados intermediários e variáveis temporárias sejam isolados da ingestão até a destruição na memória.

  • Migração confidencial em tempo real: para tipos de máquina compatíveis, a plataforma pode migrar instâncias ou nós de VM confidencial ativos para novos hosts físicos sem interrupção. A memória permanece criptografada, e a plataforma troca chaves criptográficas somente depois de verificar se o host de destino fornece um TEE autorizado e atestado.

Serviços de VM confidencial

OGoogle Cloud oferece os seguintes produtos de VM confidencial:

A VM confidencial também está disponível nos seguintes produtos:

Impacto da computação confidencial nos limites de confiança

A computação confidencial no Google Cloud permite reduzir o limite de confiança para que menos recursos tenham acesso aos seus dados confidenciais. Por exemplo, em um ambiente doGoogle Cloud sem VM confidencial, a infraestrutura do Google Cloud e o SO convidado estão dentro do limite de confiança. Em um ambiente doGoogle Cloud que usa VMs confidenciais sem o Confidential Space, o SO convidado está dentro do limite de confiança, mas a infraestrutura em nuvem não.

Elementos Dentro do limite de confiança sem usar a VM confidencial Dentro do limite de confiança ao usar a VM confidencial Dentro do limite de confiança ao usar o Confidential Space
Pilha de nuvem e administradores Sim Não Não
BIOS e firmware Sim Não Não
SO do host e hipervisor Sim Não Não
Administrador convidado da VM Sim Sim Não
SO convidado da VM Sim Sim Sim, medido e atestado
Aplicativos, modelos e agentes de IA Sim Sim Sim, medido e atestado
Pesos e algoritmos de modelos proprietários Sim Sim Sim
Dados e comandos confidenciais Sim Sim Sim

A seguir