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
- Saiba mais sobre a computação confidencial para análise de dados, IA e aprendizado federado.
- Saiba mais sobre o Google Cloud Attestation.