Encriptação assimétrica

A encriptação assimétrica é o processo de utilização de uma chave pública de um par de chaves pública/privada para encriptar texto simples e, em seguida, utilizar a chave privada correspondente para desencriptar o texto encriptado. A encriptação assimétrica baseia-se na criptografia assimétrica, também conhecida como criptografia de chaves públicas.

Por outro lado, a encriptação simétrica usa a mesma chave para encriptar e desencriptar dados.

Fluxo de trabalho de encriptação assimétrica

A secção seguinte descreve o fluxo de utilização de uma chave assimétrica para encriptar e desencriptar dados. Os dois participantes neste fluxo de trabalho consistem num remetente e num destinatário. O remetente cria texto cifrado através da chave pública do destinatário e, em seguida, o destinatário desencripta o texto cifrado através da chave privada do destinatário. Só alguém com conhecimento da chave privada pode desencriptar o texto cifrado.

  1. O remetente obtém a chave pública do destinatário.

  2. O remetente usa a chave pública para encriptar texto simples.

  3. O remetente envia o texto cifrado ao destinatário.

  4. O destinatário usa a chave privada do destinatário para desencriptar o texto cifrado. O destinatário pode agora ver o texto não cifrado.

Exemplo de utilização da encriptação assimétrica

A encriptação assimétrica só suporta um tamanho de texto simples muito pequeno, pelo que a encriptação assimétrica é geralmente usada para chaves de encriptação e não para grandes quantidades de dados. Por exemplo, pode usar a encriptação assimétrica como uma variação da encriptação de envelope. Neste cenário, qualquer pessoa com acesso à chave pública pode encriptar a chave de encriptação de dados (DEK). Só o Cloud KMS pode, então, desencriptar a DEK encriptada em nome do proprietário da chave assimétrica.

Algoritmos de encriptação assimétricos

O Cloud Key Management Service suporta algoritmos RSA para encriptação assimétrica. O RSA é um algoritmo da norma da indústria e oferece opções de tamanho da chave e algoritmo de hash. A criptografia RSA baseia-se na dificuldade em fatorizar um número inteiro grande em dois ou mais fatores. Quanto maior for o tamanho da chave, mais difícil é fatorizar os números inteiros.

Funcionalidade de encriptação assimétrica do Cloud KMS

O Cloud KMS oferece a seguinte funcionalidade relacionada com a encriptação assimétrica.