As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Etapa 5: criar uma chave secreta compartilhada
Para criptografar as tabelas de dados, os participantes da colaboração devem concordar e compartilhar com segurança uma chave secreta compartilhada.
A chave secreta compartilhada deve ter pelo menos 256 bits (32 bytes). Você pode especificar uma chave maior, mas ela não fornecerá nenhuma segurança adicional.
Importante
Lembre-se de que a chave e o ID de colaboração usados para criptografia e descriptografia devem ser idênticos para todos os participantes da colaboração.
As seções a seguir fornecem exemplos de comandos do console para gerar uma chave secreta compartilhada salva como secret.key
no diretório de trabalho atual do respectivo terminal.
Tópicos
Exemplo: geração de chaves usando OpenSSL
Para uma biblioteca de criptografia de uso geral comum, execute o comando a seguir para criar uma chave secreta compartilhada.
openssl rand 32 > secret.key
Se você estiver usando Windows e não tiver OpenSSL instalado, poderá gerar chaves usando o exemplo descrito em Exemplo: geração de chaves ao Windows usar PowerShell.
Exemplo: geração de chaves no Windows uso PowerShell
ParaPowerShell, um aplicativo de terminal disponível emWindows, execute o comando a seguir para criar uma chave secreta compartilhada.
$bs = New-Object Byte[](32);
[Security.Cryptography.RandomNumberGenerator]::Create().GetBytes($bs); Set-Content
'secret.key' -Encoding Byte -Value $bs