Gerar uma chave pré-compartilhada forte

Use uma chave pré-compartilhada (PSK) (também chamada de senha secreta compartilhada) para autenticar o túnel do Cloud VPN no gateway de VPN de peering. Como prática recomendada de segurança, gere uma chave pré-compartilhada forte de 32 caracteres.

Use os métodos a seguir para gerar uma chave pré-compartilhada de 32 caracteres.

Para mais informações sobre o Cloud VPN, consulte a visão geral do Cloud VPN.

Para definições de termos usados nesta página, consulte Termos-chave.

Gerar um PSK usando JavaScript

Também é possível gerar a chave pré-compartilhada diretamente em uma página de documentação usando JavaScript com a API W3C Web Cryptography. Essa API usa o método Crypto.getRandomValues(), que fornece uma maneira segura quanto à criptografia de gerar uma chave pré-compartilhada.

O código abaixo gera uma string aleatória de 32 caracteres criando uma matriz de 24 bytes aleatórios e codificando esses bytes em base64:

  var a = new Uint8Array(24);
  window.crypto.getRandomValues(a);

  console.log(btoa(String.fromCharCode.apply(null, a)));

Para gerar um PSK agora, clique em Gerar novamente:

Gerar uma PSK usando o OpenSSL

Na interface de linha de comando do Linux ou macOS, execute o seguinte comando OpenSSL:

openssl rand -base64 32

Gerar um PSK usando /dev/urandom

Em um sistema operacional Linux ou macOS, use /dev/urandom como uma origem pseudoaleatória para gerar uma chave pré-compartilhada.

  1. Na interface de linha de comando do Linux ou do macOS, execute o comando abaixo para enviar a entrada aleatória para base64:

    head -c 32 /dev/urandom | base64
    
  2. Transmita a entrada aleatória por meio de uma função de hash, como sha256:

    • No Linux:

      head -c 4096 /dev/urandom | sha256sum | cut -b1-32
      
    • No macOS:

      head -c 4096 /dev/urandom | openssl sha256 | cut -b1-32
      

A seguir

  • Para usar cenários de alta disponibilidade e alta capacidade ou vários cenários de sub-rede, consulte Configurações avançadas.
  • Para ajudar a resolver problemas comuns que você pode encontrar ao usar o Cloud VPN, consulte Solução de problemas.