Etapa 5: criar uma chave secreta compartilhada - AWS Clean Rooms

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.

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