

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Langkah 5: Buat kunci rahasia bersama
<a name="create-SSK"></a>

Untuk mengenkripsi tabel data, peserta kolaborasi harus menyetujui dan berbagi kunci rahasia bersama dengan aman.

Kunci rahasia bersama harus setidaknya 256-bit (32 byte). Anda dapat menentukan kunci yang lebih besar, tetapi itu tidak akan memberi Anda keamanan tambahan.

**penting**  
Ingat, ID kunci dan kolaborasi yang digunakan untuk enkripsi dan dekripsi harus identik untuk semua peserta kolaborasi.

Bagian berikut memberikan contoh perintah konsol untuk menghasilkan kunci rahasia bersama yang disimpan seperti `secret.key` di direktori kerja terminal masing-masing saat ini.

**Topics**
+ [Contoh: Pembuatan kunci menggunakan OpenSSL](#generate-key-OpenSSL)
+ [Contoh: Pembuatan kunci saat Windows menggunakan PowerShell](#generate-key-powershell)

## Contoh: Pembuatan kunci menggunakan OpenSSL
<a name="generate-key-OpenSSL"></a>

Untuk pustaka kriptografi tujuan umum umum, jalankan perintah berikut untuk membuat kunci rahasia bersama.

`openssl rand 32 > secret.key`

Jika Anda menggunakan Windows dan belum OpenSSL menginstal, Anda dapat membuat kunci menggunakan contoh yang dijelaskan dalam [Contoh: Pembuatan kunci saat Windows menggunakan PowerShell](#generate-key-powershell).

## Contoh: Pembuatan kunci saat Windows menggunakan PowerShell
<a name="generate-key-powershell"></a>

UntukPowerShell, aplikasi terminal tersediaWindows, jalankan perintah berikut untuk membuat kunci rahasia bersama.

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