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.
Argomenti
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