Chaves de encriptação por parte do cliente

Esta página aborda a encriptação por parte do cliente, que é qualquer encriptação de dados que executa antes de enviar os seus dados para o Cloud Storage. Para outras opções de encriptação, consulte as Opções de encriptação de dados.

Quando realiza a encriptação por parte do cliente, tem de criar e gerir as suas próprias chaves de encriptação e usar as suas próprias ferramentas para encriptar os dados antes de os enviar para o Cloud Storage. Os dados que encripta por parte do cliente chegam ao Cloud Storage num estado encriptado, e o Cloud Storage não tem conhecimento das chaves que usou para encriptar os dados.

Quando o Cloud Storage recebe os seus dados, estes são encriptados uma segunda vez. Esta segunda encriptação chama-se encriptação do lado do servidor, que o Cloud Storage gere. Quando obtém os seus dados, o Cloud Storage remove a camada de encriptação do lado do servidor, mas tem de desencriptar a camada do lado do cliente.

Pode usar o SDK de criptografia de código aberto, o Tink, para realizar a encriptação do lado do cliente e, em seguida, proteger as suas chaves com o Cloud Key Management Service. Para mais detalhes, consulte o artigo Encriptação por parte do cliente com o Tink e o Cloud Key Management Service.