Étape 5 : Création d'une clé secrète partagée - AWS Clean Rooms

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Étape 5 : Création d'une clé secrète partagée

Pour chiffrer les tables de données, les participants à la collaboration doivent s'entendre sur une clé secrète partagée et la partager en toute sécurité.

La clé secrète partagée doit être d'au moins 256 bits (32 octets). Vous pouvez spécifier une clé plus grande, mais cela ne vous apportera aucune sécurité supplémentaire.

Important

N'oubliez pas que la clé et l'identifiant de collaboration utilisés pour le chiffrement et le déchiffrement doivent être identiques pour tous les participants à la collaboration.

Les sections suivantes fournissent des exemples de commandes de console permettant de générer une clé secrète partagée enregistrée secret.key dans le répertoire de travail actuel du terminal concerné.

Exemple : génération de clés à l'aide de OpenSSL

Pour une bibliothèque de cryptographie à usage général, exécutez la commande suivante pour créer une clé secrète partagée.

openssl rand 32 > secret.key

Si vous utilisez Windows et n'en avez pas OpenSSL installé, vous pouvez générer des clés à l'aide de l'exemple décrit dans Exemple : génération de clés lors de Windows l'utilisation PowerShell.

Exemple : génération de clés lors de l'Windowsutilisation PowerShell

Pour PowerShell une application de terminal disponible surWindows, exécutez la commande suivante pour créer une clé secrète partagée.

$bs = New-Object Byte[](32); [Security.Cryptography.RandomNumberGenerator]::Create().GetBytes($bs); Set-Content 'secret.key' -Encoding Byte -Value $bs