Fase 5: Creare una chiave segreta condivisa - AWS Clean Rooms

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Fase 5: Creare una chiave segreta condivisa

Per crittografare le tabelle di dati, i partecipanti alla collaborazione devono concordare e condividere in modo sicuro una chiave segreta condivisa.

La chiave segreta condivisa deve essere di almeno 256 bit (32 byte). Puoi specificare una chiave più grande, ma non ti offrirà alcuna sicurezza aggiuntiva.

Importante

Ricorda che la chiave e l'ID di collaborazione utilizzati per la crittografia e la decrittografia devono essere identici per tutti i partecipanti alla collaborazione.

Le sezioni seguenti forniscono esempi di comandi da console per generare una chiave segreta condivisa salvata secret.key nella directory di lavoro corrente del rispettivo terminale.

Esempio: generazione di chiavi utilizzando OpenSSL

Per una libreria crittografica generica comune, esegui il comando seguente per creare una chiave segreta condivisa.

openssl rand 32 > secret.key

Se stai utilizzando Windows e non l'hai OpenSSL installata, puoi generare chiavi utilizzando l'esempio descritto in Esempio: generazione di chiavi sull'Windowsutilizzo PowerShell.

Esempio: generazione di chiavi sull'Windowsutilizzo PowerShell

Per PowerShell un'applicazione terminale disponibile suWindows, esegui il seguente comando per creare una chiave segreta condivisa.

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